From 856737e19c45af1225e17e8acf4415bd71114411 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Thu, 28 Sep 2023 21:49:05 -0400 Subject: [PATCH 001/543] working rss feed for shelves --- bookwyrm/templates/rss/edition.html | 4 ++ bookwyrm/urls.py | 10 +++++ bookwyrm/views/rss_feed.py | 63 +++++++++++++++++++++++++++++ 3 files changed, 77 insertions(+) create mode 100644 bookwyrm/templates/rss/edition.html diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html new file mode 100644 index 0000000000..4b964298d3 --- /dev/null +++ b/bookwyrm/templates/rss/edition.html @@ -0,0 +1,4 @@ +{{obj.title}} by {{obj.author_text}} +{{obj.description|default:""}} +{% if obj.description %}ISBN: {{item.isbn_10|default:""}}{% endif %} +{% if obj.description %}ISBN13: {{item.isbn_13}}{% endif %} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 05972ee736..5c137b6629 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -540,11 +540,21 @@ views.Shelf.as_view(), name="shelf", ), + re_path( + rf"^{USER_PATH}/(shelf|books)/(?P[\w-]+)(/rss)?/?$", + views.rss_feed.RssShelfFeed(), + name="shelf-rss", + ), re_path( rf"^{LOCAL_USER_PATH}/(books|shelf)/(?P[\w-]+)(.json)?/?$", views.Shelf.as_view(), name="shelf", ), + re_path( + rf"^{LOCAL_USER_PATH}/(books|shelf)/(?P[\w-]+)(/rss)?/?$", + views.rss_feed.RssShelfFeed(), + name="shelf-rss", + ), re_path(r"^create-shelf/?$", views.create_shelf, name="shelf-create"), re_path(r"^delete-shelf/(?P\d+)/?$", views.delete_shelf), re_path(r"^shelve/?$", views.shelve), diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index ae1f6ae2db..833bf5adac 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -3,6 +3,7 @@ from django.contrib.syndication.views import Feed from django.template.loader import get_template from django.utils.translation import gettext_lazy as _ +from django.shortcuts import get_object_or_404 from ..models import Review, Quotation, Comment from .helpers import get_user_from_username @@ -177,3 +178,65 @@ def item_link(self, item): def item_pubdate(self, item): """publication date of the item""" return item.published_date + + +class RssShelfFeed(Feed): + """serialize a shelf activity in rss""" + + description_template = "rss/edition.html" + + def item_title(self, item): + """render the item title""" + if hasattr(item, "pure_name") and item.pure_name: + return item.pure_name + authors = item.authors + authors.display_name = f"{item.author_text}:" + template = get_template("rss/title.html") + return template.render({"user": authors, "item_title": item.title}).strip() + + def get_object( + self, request, shelf_identifier, username + ): # pylint: disable=arguments-differ + """the user who's posts get serialized""" + user = get_user_from_username(request.user, username) + # always get privacy, don't support rss over anything private + # Shelf.privacy_filter(request.user).filter(user=user).all() + + # TODO: get the SHELF of the object + shelf = get_object_or_404(user.shelf_set, identifier=shelf_identifier) + shelf.raise_visible_to_user(request.user) + return shelf + + def link(self, obj): + """link to the shelf""" + return obj.local_path + + def title(self, obj): + """title of the rss feed entry""" + return _(f"Books added to {obj.name}") + + def items(self, obj): + """the user's activity feed""" + return obj.books.order_by("-published_date")[:10] + + def item_link(self, item): + """link to the status""" + return item.local_path + + def item_pubdate(self, item): + """publication date of the item""" + return item.published_date + + def description(self, obj): + # if there's a description, lets add it. Not everyone puts a description in. + desc = "" + if obj.description: + desc = f" {obj.description}" + return f"Books added to the '{obj.name}' shelf for {obj.user.name}.{desc}" + + def get_context_data(self, **kwargs): + context = super().get_context_data(**kwargs) + # TODO: gotta check that this is the SHELF user! + context["user"] = kwargs["request"].user + context["shelf"] = kwargs["obj"] + return context From 4ae0dbde92389badc8f6032fa6b1f6efc4c9b1fb Mon Sep 17 00:00:00 2001 From: mattkatz Date: Thu, 28 Sep 2023 21:50:09 -0400 Subject: [PATCH 002/543] add a failing test for rss feeds for shelves Currently can't get the test to succeed - it fails in an unrelated redis error, so pushing this so I can open a draft PR to get advice on a better test. --- bookwyrm/tests/views/test_rss_feed.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/bookwyrm/tests/views/test_rss_feed.py b/bookwyrm/tests/views/test_rss_feed.py index cfbec3360b..2b643cbddf 100644 --- a/bookwyrm/tests/views/test_rss_feed.py +++ b/bookwyrm/tests/views/test_rss_feed.py @@ -127,3 +127,26 @@ def test_rss_quotation_only(self, *_): self.assertEqual(result.status_code, 200) self.assertIn(b"a sickening sense", result.content) + + def test_rss_shelf(self, *_): + """load the rss feed of a shelf""" + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + # make the shelf + self.shelf = models.Shelf.objects.create( + name="Test Shelf", identifier="test-shelf", user=self.local_user + ) + # put the shelf on the book + models.ShelfBook.objects.create( + book=self.book, + shelf=self.shelf, + user=self.local_user, + ) + models.SiteSettings.objects.create() + view = rss_feed.RssShelfFeed() + request = self.factory.get("/user/books/test-shelf/rss") + request.user = self.local_user + result = view( + request, username=self.local_user.username, shelf_identifier="test-shelf" + ) + self.assertEqual(result.status_code, 200) + self.assertIn(b"Example Edition", result.content) From c142e383c9db11c938b10293a5538c2c14dd1e08 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sun, 1 Oct 2023 06:04:52 -0400 Subject: [PATCH 003/543] fix linting issue didn't really need to add the shelf to self and the linter doesn't like seeing it outside of an init or setup. --- bookwyrm/tests/views/test_rss_feed.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/tests/views/test_rss_feed.py b/bookwyrm/tests/views/test_rss_feed.py index 2b643cbddf..a4e473637b 100644 --- a/bookwyrm/tests/views/test_rss_feed.py +++ b/bookwyrm/tests/views/test_rss_feed.py @@ -132,13 +132,13 @@ def test_rss_shelf(self, *_): """load the rss feed of a shelf""" with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): # make the shelf - self.shelf = models.Shelf.objects.create( + shelf = models.Shelf.objects.create( name="Test Shelf", identifier="test-shelf", user=self.local_user ) # put the shelf on the book models.ShelfBook.objects.create( book=self.book, - shelf=self.shelf, + shelf=shelf, user=self.local_user, ) models.SiteSettings.objects.create() From f665aea665f619a1481c079e75fb4b5789c98863 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sun, 1 Oct 2023 06:05:54 -0400 Subject: [PATCH 004/543] fixed method without docstring --- bookwyrm/views/rss_feed.py | 1 + 1 file changed, 1 insertion(+) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index 833bf5adac..f6d1ce241e 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -228,6 +228,7 @@ def item_pubdate(self, item): return item.published_date def description(self, obj): + """description of the shelf including the shelf name and user.""" # if there's a description, lets add it. Not everyone puts a description in. desc = "" if obj.description: From 339298cb3d319f561fe8f6ea10f5f36c8f73ab3b Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sat, 4 Nov 2023 21:41:29 -0400 Subject: [PATCH 005/543] Mock activitystreams add_book_statuses_task --- bookwyrm/tests/views/test_rss_feed.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/views/test_rss_feed.py b/bookwyrm/tests/views/test_rss_feed.py index a4e473637b..7144454616 100644 --- a/bookwyrm/tests/views/test_rss_feed.py +++ b/bookwyrm/tests/views/test_rss_feed.py @@ -130,7 +130,9 @@ def test_rss_quotation_only(self, *_): def test_rss_shelf(self, *_): """load the rss feed of a shelf""" - with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + with patch( + "bookwyrm.models.activitypub_mixin.broadcast_task.apply_async" + ), patch("bookwyrm.activitystreams.add_book_statuses_task.delay"): # make the shelf shelf = models.Shelf.objects.create( name="Test Shelf", identifier="test-shelf", user=self.local_user From d3d5f1bec678c8443ba6b2b2838fe5d8b6531683 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sat, 4 Nov 2023 21:43:33 -0400 Subject: [PATCH 006/543] remove duplicate sitesettings error --- bookwyrm/tests/views/test_rss_feed.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bookwyrm/tests/views/test_rss_feed.py b/bookwyrm/tests/views/test_rss_feed.py index 7144454616..2e10f53770 100644 --- a/bookwyrm/tests/views/test_rss_feed.py +++ b/bookwyrm/tests/views/test_rss_feed.py @@ -143,7 +143,6 @@ def test_rss_shelf(self, *_): shelf=shelf, user=self.local_user, ) - models.SiteSettings.objects.create() view = rss_feed.RssShelfFeed() request = self.factory.get("/user/books/test-shelf/rss") request.user = self.local_user From 539a9fa212bacb3fcab0a0c75bc0b2d1bce62c98 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sat, 25 Nov 2023 17:34:12 +1100 Subject: [PATCH 007/543] csv import and export fixes Adds shelved and published dates for books and their imported reviews. Provides option to create new (custom) shelves when importing books. fixes #3004 fixes #2846 fixes #2666 fixes #2411 --- bookwyrm/importers/__init__.py | 1 + bookwyrm/importers/bookwyrm_import.py | 14 ++++++ bookwyrm/importers/importer.py | 19 +++++--- .../0189_importjob_create_shelves.py | 18 ++++++++ bookwyrm/models/import_job.py | 46 ++++++++++++++++--- bookwyrm/templates/import/import.html | 10 +++- bookwyrm/views/imports/import_data.py | 11 ++++- bookwyrm/views/preferences/export.py | 27 ++++++++++- 8 files changed, 128 insertions(+), 18 deletions(-) create mode 100644 bookwyrm/importers/bookwyrm_import.py create mode 100644 bookwyrm/migrations/0189_importjob_create_shelves.py diff --git a/bookwyrm/importers/__init__.py b/bookwyrm/importers/__init__.py index 6ce50f160b..daf9bae626 100644 --- a/bookwyrm/importers/__init__.py +++ b/bookwyrm/importers/__init__.py @@ -1,6 +1,7 @@ """ import classes """ from .importer import Importer +from .bookwyrm_import import BookwyrmBooksImporter from .calibre_import import CalibreImporter from .goodreads_import import GoodreadsImporter from .librarything_import import LibrarythingImporter diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py new file mode 100644 index 0000000000..ed25166f9c --- /dev/null +++ b/bookwyrm/importers/bookwyrm_import.py @@ -0,0 +1,14 @@ +""" handle reading a csv from BookWyrm """ + +from typing import Any +from . import Importer + + +class BookwyrmBooksImporter(Importer): + """Goodreads is the default importer, we basically just use the same structure""" + + service = "BookWyrm" + + def __init__(self, *args: Any, **kwargs: Any): + self.row_mappings_guesses.append(("shelf_name", ["shelf_name"])) + super().__init__(*args, **kwargs) diff --git a/bookwyrm/importers/importer.py b/bookwyrm/importers/importer.py index 5b3192fa5b..8e60f7c5ff 100644 --- a/bookwyrm/importers/importer.py +++ b/bookwyrm/importers/importer.py @@ -18,14 +18,14 @@ class Importer: row_mappings_guesses = [ ("id", ["id", "book id"]), ("title", ["title"]), - ("authors", ["author", "authors", "primary author"]), + ("authors", ["author_text", "author", "authors", "primary author"]), ("isbn_10", ["isbn10", "isbn", "isbn/uid"]), ("isbn_13", ["isbn13", "isbn", "isbns", "isbn/uid"]), ("shelf", ["shelf", "exclusive shelf", "read status", "bookshelf"]), - ("review_name", ["review name"]), - ("review_body", ["my review", "review"]), + ("review_name", ["review_name", "review name"]), + ("review_body", ["review_content", "my review", "review"]), ("rating", ["my rating", "rating", "star rating"]), - ("date_added", ["date added", "entry date", "added"]), + ("date_added", ["date_added", "date added", "entry date", "added"]), ("date_started", ["date started", "started"]), ("date_finished", ["date finished", "last date read", "date read", "finished"]), ] @@ -38,7 +38,12 @@ class Importer: # pylint: disable=too-many-locals def create_job( - self, user: User, csv_file: Iterable[str], include_reviews: bool, privacy: str + self, + user: User, + csv_file: Iterable[str], + include_reviews: bool, + create_shelves: bool, + privacy: str, ) -> ImportJob: """check over a csv and creates a database entry for the job""" csv_reader = csv.DictReader(csv_file, delimiter=self.delimiter) @@ -55,6 +60,7 @@ def create_job( job = ImportJob.objects.create( user=user, include_reviews=include_reviews, + create_shelves=create_shelves, privacy=privacy, mappings=mappings, source=self.service, @@ -114,7 +120,7 @@ def get_shelf(self, normalized_row: dict[str, Optional[str]]) -> Optional[str]: shelf = [ s for (s, gs) in self.shelf_mapping_guesses.items() if shelf_name in gs ] - return shelf[0] if shelf else None + return shelf[0] if shelf else normalized_row.get("shelf") or None # pylint: disable=no-self-use def normalize_row( @@ -149,6 +155,7 @@ def create_retry_job( job = ImportJob.objects.create( user=user, include_reviews=original_job.include_reviews, + create_shelves=original_job.create_shelves, privacy=original_job.privacy, source=original_job.source, # TODO: allow users to adjust mappings diff --git a/bookwyrm/migrations/0189_importjob_create_shelves.py b/bookwyrm/migrations/0189_importjob_create_shelves.py new file mode 100644 index 0000000000..a1b1fc5128 --- /dev/null +++ b/bookwyrm/migrations/0189_importjob_create_shelves.py @@ -0,0 +1,18 @@ +# Generated by Django 3.2.23 on 2023-11-25 05:49 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0188_theme_loads"), + ] + + operations = [ + migrations.AddField( + model_name="importjob", + name="create_shelves", + field=models.BooleanField(default=True), + ), + ] diff --git a/bookwyrm/models/import_job.py b/bookwyrm/models/import_job.py index f5d86ad2e8..6e1cae1ee5 100644 --- a/bookwyrm/models/import_job.py +++ b/bookwyrm/models/import_job.py @@ -4,6 +4,7 @@ import re import dateutil.parser +from django.core.exceptions import ObjectDoesNotExist from django.db import models from django.utils import timezone from django.utils.translation import gettext_lazy as _ @@ -59,6 +60,7 @@ class ImportJob(models.Model): created_date = models.DateTimeField(default=timezone.now) updated_date = models.DateTimeField(default=timezone.now) include_reviews: bool = models.BooleanField(default=True) + create_shelves: bool = models.BooleanField(default=True) mappings = models.JSONField() source = models.CharField(max_length=100) privacy = models.CharField(max_length=255, default="public", choices=PrivacyLevels) @@ -245,6 +247,11 @@ def shelf(self): """the goodreads shelf field""" return self.normalized_data.get("shelf") + @property + def shelf_name(self): + """the goodreads shelf field""" + return self.normalized_data.get("shelf_name") + @property def review(self): """a user-written review, to be imported with the book data""" @@ -388,11 +395,36 @@ def handle_imported_book(item): # shelve the book if it hasn't been shelved already if item.shelf and not existing_shelf: - desired_shelf = Shelf.objects.get(identifier=item.shelf, user=user) + shelved_date = item.date_added or timezone.now() - ShelfBook( - book=item.book, shelf=desired_shelf, user=user, shelved_date=shelved_date - ).save(priority=IMPORT_TRIGGERED) + + try: + + desired_shelf = Shelf.objects.get(identifier=item.shelf, user=user) + shelved_date = item.date_added or timezone.now() + ShelfBook( + book=item.book, + shelf=desired_shelf, + user=user, + shelved_date=shelved_date, + ).save(priority=IMPORT_TRIGGERED) + + except ObjectDoesNotExist: + if job.create_shelves: + shelfname = getattr(item, "shelf_name", item.shelf) + new_shelf = Shelf.objects.create( + user=user, + identifier=item.shelf, + name=shelfname, + privacy=job.privacy, + ) + + ShelfBook( + book=item.book, + shelf=new_shelf, + user=user, + shelved_date=shelved_date, + ).save(priority=IMPORT_TRIGGERED) for read in item.reads: # check for an existing readthrough with the same dates @@ -408,9 +440,9 @@ def handle_imported_book(item): read.save() if job.include_reviews and (item.rating or item.review) and not item.linked_review: - # we don't know the publication date of the review, - # but "now" is a bad guess - published_date_guess = item.date_read or item.date_added + # we don't necessarily know the publication date of the review, + # but "now" is a bad guess unless we have no choice + published_date_guess = item.date_read or item.date_added or timezone.now() if item.review: # pylint: disable=consider-using-f-string review_title = "Review of {!r} on {!r}".format( diff --git a/bookwyrm/templates/import/import.html b/bookwyrm/templates/import/import.html index 2c3be9e071..4781dca83f 100644 --- a/bookwyrm/templates/import/import.html +++ b/bookwyrm/templates/import/import.html @@ -70,6 +70,9 @@

{% trans "Import Books" %}

+ @@ -94,9 +97,14 @@

{% trans "Import Books" %}

{% trans "Include reviews" %} +
+ +
{% include 'snippets/privacy_select.html' with no_label=True privacy_uuid="import" %}
diff --git a/bookwyrm/views/imports/import_data.py b/bookwyrm/views/imports/import_data.py index 01812e1d57..e2327ce73f 100644 --- a/bookwyrm/views/imports/import_data.py +++ b/bookwyrm/views/imports/import_data.py @@ -15,6 +15,7 @@ from bookwyrm import forms, models from bookwyrm.importers import ( + BookwyrmBooksImporter, CalibreImporter, LibrarythingImporter, GoodreadsImporter, @@ -67,7 +68,7 @@ def get(self, request, invalid=False): return TemplateResponse(request, "import/import.html", data) def post(self, request): - """ingest a goodreads csv""" + """ingest a book data csv""" site = models.SiteSettings.objects.get() if not site.imports_enabled: raise PermissionDenied() @@ -77,11 +78,16 @@ def post(self, request): return HttpResponseBadRequest() include_reviews = request.POST.get("include_reviews") == "on" + create_shelves = request.POST.get("create_shelves") == "on" privacy = request.POST.get("privacy") source = request.POST.get("source") importer = None - if source == "LibraryThing": + + if source == "BookWyrm": + importer = BookwyrmBooksImporter() + print("BookwyrmBooksImporter") + elif source == "LibraryThing": importer = LibrarythingImporter() elif source == "Storygraph": importer = StorygraphImporter() @@ -98,6 +104,7 @@ def post(self, request): request.user, TextIOWrapper(request.FILES["csv_file"], encoding=importer.encoding), include_reviews, + create_shelves, privacy, ) except (UnicodeDecodeError, ValueError, KeyError): diff --git a/bookwyrm/views/preferences/export.py b/bookwyrm/views/preferences/export.py index 6880318bc2..ef6dd27bf7 100644 --- a/bookwyrm/views/preferences/export.py +++ b/bookwyrm/views/preferences/export.py @@ -48,7 +48,16 @@ def post(self, request): fields = ( ["title", "author_text"] + deduplication_fields - + ["rating", "review_name", "review_cw", "review_content"] + + [ + "rating", + "review_published", + "review_name", + "review_cw", + "review_content", + "shelf", + "shelf_name", + "date_added", + ] ) writer.writerow(fields) @@ -72,9 +81,23 @@ def post(self, request): .first() ) if review: + book.review_published = review.published_date book.review_name = review.name book.review_cw = review.content_warning - book.review_content = review.raw_content + book.review_content = ( + review.raw_content + ) # do imported reviews not have raw content? + + shelfbook = ( + models.ShelfBook.objects.filter(book=book, user=request.user) + .order_by("shelved_date") + .last() + ) + if shelfbook: + book.shelf = shelfbook.shelf.identifier + book.shelf_name = shelfbook.shelf.name + book.date_added = shelfbook.shelved_date + writer.writerow([getattr(book, field, "") or "" for field in fields]) return HttpResponse( From aaa31b480c9f64e8ddf5352ceaba02958943c417 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Tue, 15 Aug 2023 22:17:11 -0700 Subject: [PATCH 008/543] Add privileges to codeql-analysis.yml Explicitly give codeql-analysis action the security-events: write permission so it still works even when the default GitHub Actions token is set to read-only. --- .github/workflows/codeql-analysis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 68bb05d7e5..a743ccd64d 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -12,6 +12,9 @@ name: "CodeQL" +permissions: + security-events: write + on: push: branches: [ main ] From f0567ede99fe6f3826368eb00897ed9ded6c3032 Mon Sep 17 00:00:00 2001 From: Philip James Date: Wed, 16 Aug 2023 17:51:54 -0700 Subject: [PATCH 009/543] Bump versions on libraries (#10) * Bump versions * Bump back Pillow due to test failure * Bump setuptools --- Dockerfile | 2 +- requirements.txt | 13 +++++++------ 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index b3cd26e887..82b0c92c50 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM python:3.9 +FROM python:3.11 ENV PYTHONUNBUFFERED 1 diff --git a/requirements.txt b/requirements.txt index 6dc737aab4..ae8c88da5f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,10 +1,9 @@ aiohttp==3.9.2 bleach==5.0.1 -celery==5.2.7 +celery==5.3.1 colorthief==0.2.1 -Django==3.2.24 +Django==3.2.20 django-celery-beat==2.4.0 -bw-file-resubmit==0.6.0rc2 django-compressor==4.3.1 django-imagekit==4.1.0 django-model-utils==4.3.1 @@ -12,11 +11,12 @@ django-sass-processor==1.2.2 django-csp==3.7 environs==9.5.0 flower==1.2.0 +grpcio==1.57.0 libsass==0.22.0 Markdown==3.4.1 -Pillow==10.0.1 +Pillow==9.4.0 psycopg2==2.9.5 -pycryptodome==3.19.1 +pycryptodome==3.16.0 python-dateutil==2.8.2 redis==4.5.4 requests==2.31.0 @@ -35,10 +35,11 @@ opentelemetry-sdk==1.16.0 protobuf==3.20.* pyotp==2.8.0 qrcode==7.3.1 +tornado==6.3.3 # Dev pytest-django==4.1.0 -pytest==6.1.2 +pytest==6.2.5 pytest-cov==2.10.1 pytest-env==0.6.2 pytest-xdist==2.3.0 From 7b388ae972b3a6add309e4b15a2e23ad00665633 Mon Sep 17 00:00:00 2001 From: Matt Katz Date: Tue, 12 Mar 2024 21:43:08 -0400 Subject: [PATCH 010/543] Sort RSS Feed by Shelved date MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This will make sure that users see books as they are shelved, which is what would be expected. Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/views/rss_feed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index f6d1ce241e..731d6f03ea 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -217,7 +217,7 @@ def title(self, obj): def items(self, obj): """the user's activity feed""" - return obj.books.order_by("-published_date")[:10] + return obj.books.order_by("-shelfbook__shelved_date")[:10] def item_link(self, item): """link to the status""" From 3754af7bc577091525c035f6c606a395d25e4939 Mon Sep 17 00:00:00 2001 From: Matt Katz Date: Tue, 12 Mar 2024 21:55:49 -0400 Subject: [PATCH 011/543] /rss shouldn't be optional in the rss route MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index fa347150eb..5f1f3fda43 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -573,7 +573,7 @@ name="shelf", ), re_path( - rf"^{USER_PATH}/(shelf|books)/(?P[\w-]+)(/rss)?/?$", + rf"^{USER_PATH}/(shelf|books)/(?P[\w-]+)/rss/?$", views.rss_feed.RssShelfFeed(), name="shelf-rss", ), From a2e41faf692ba466fa2e81776649795be5b76ae8 Mon Sep 17 00:00:00 2001 From: Matt Katz Date: Tue, 12 Mar 2024 21:56:14 -0400 Subject: [PATCH 012/543] /rss shouldn't be optional in the rss route MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/urls.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 5f1f3fda43..b1bfa6fec6 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -583,7 +583,7 @@ name="shelf", ), re_path( - rf"^{LOCAL_USER_PATH}/(books|shelf)/(?P[\w-]+)(/rss)?/?$", + rf"^{LOCAL_USER_PATH}/(books|shelf)/(?P[\w-]+)/rss/?$", views.rss_feed.RssShelfFeed(), name="shelf-rss", ), From 975c3ba9aa55c87f9c2a33c59540f0668dbcb6eb Mon Sep 17 00:00:00 2001 From: Matt Katz Date: Tue, 12 Mar 2024 21:57:28 -0400 Subject: [PATCH 013/543] Correct docstring on rss feed MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/views/rss_feed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index 731d6f03ea..6f81ab2b34 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -197,7 +197,7 @@ def item_title(self, item): def get_object( self, request, shelf_identifier, username ): # pylint: disable=arguments-differ - """the user who's posts get serialized""" + """the shelf that gets serialized""" user = get_user_from_username(request.user, username) # always get privacy, don't support rss over anything private # Shelf.privacy_filter(request.user).filter(user=user).all() From e3ca543f8e9a70fa6f63cab366bf830e0b8522fa Mon Sep 17 00:00:00 2001 From: mattkatz Date: Tue, 12 Mar 2024 22:04:48 -0400 Subject: [PATCH 014/543] Remove extraneous function getting context data no longer seems needed, if it ever was. --- bookwyrm/views/rss_feed.py | 7 ------- 1 file changed, 7 deletions(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index 6f81ab2b34..daca6efa03 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -234,10 +234,3 @@ def description(self, obj): if obj.description: desc = f" {obj.description}" return f"Books added to the '{obj.name}' shelf for {obj.user.name}.{desc}" - - def get_context_data(self, **kwargs): - context = super().get_context_data(**kwargs) - # TODO: gotta check that this is the SHELF user! - context["user"] = kwargs["request"].user - context["shelf"] = kwargs["obj"] - return context From 5b8e083bcdcb2b1493855a60a39f6824571d41e2 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Tue, 12 Mar 2024 22:10:18 -0400 Subject: [PATCH 015/543] use privacy__in to respect shelf privacy settings --- bookwyrm/views/rss_feed.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index daca6efa03..cd7604b717 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -200,10 +200,12 @@ def get_object( """the shelf that gets serialized""" user = get_user_from_username(request.user, username) # always get privacy, don't support rss over anything private - # Shelf.privacy_filter(request.user).filter(user=user).all() - - # TODO: get the SHELF of the object - shelf = get_object_or_404(user.shelf_set, identifier=shelf_identifier) + # get the SHELF of the object + shelf = get_object_or_404( + user.shelf_set, + identifier=shelf_identifier, + privacy__in=["public", "unlisted"], + ) shelf.raise_visible_to_user(request.user) return shelf From 2dac7c77ac5bf70a6a5235eb800251da3a56cd67 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Sat, 16 Mar 2024 15:30:19 +0000 Subject: [PATCH 016/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-5880505 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-5932095 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-6041515 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-6230369 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-6370660 - https://snyk.io/vuln/SNYK-PYTHON-OPENTELEMETRYINSTRUMENTATION-5926995 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-5918878 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6043904 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6182918 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6219984 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6219986 - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-3180412 --- requirements.txt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index ae8c88da5f..df328664e5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -2,7 +2,7 @@ aiohttp==3.9.2 bleach==5.0.1 celery==5.3.1 colorthief==0.2.1 -Django==3.2.20 +Django==3.2.25 django-celery-beat==2.4.0 django-compressor==4.3.1 django-imagekit==4.1.0 @@ -14,7 +14,7 @@ flower==1.2.0 grpcio==1.57.0 libsass==0.22.0 Markdown==3.4.1 -Pillow==9.4.0 +Pillow==10.2.0 psycopg2==2.9.5 pycryptodome==3.16.0 python-dateutil==2.8.2 @@ -56,3 +56,5 @@ types-psycopg2==2.9.21.11 types-python-dateutil==2.8.19.14 types-requests==2.31.0.2 types-requests==2.31.0.2 +opentelemetry-instrumentation>=0.41b0 # not directly required, pinned by Snyk to avoid a vulnerability +setuptools>=65.5.1 # not directly required, pinned by Snyk to avoid a vulnerability From d414b02d58c11a2d7686459a018ee3d3a795d85e Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 15:00:54 -0700 Subject: [PATCH 017/543] Reapplying permission change lost in sync Reapplying the additional permission added to this fork in commit aaa31b480c9f64e8ddf5352ceaba02958943c417, which was reverted as part of our last sync to main. We want to keep this permission so we can get security alerts from the CodeQL Action. --- .github/workflows/codeql-analysis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 68bb05d7e5..a743ccd64d 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -12,6 +12,9 @@ name: "CodeQL" +permissions: + security-events: write + on: push: branches: [ main ] From bcc469f92d39206be97ff1790fa66c03e1b1fdde Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 15:08:26 -0700 Subject: [PATCH 018/543] Remove Pillow version bump from this The Pillow version bump recommended here is going to require other code changes, and shouldn't be handled as part of a bulk maintenance-task merge. I'd like to see if we can take the rest of these security upgrades without it, though. --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index dad384df4b..1572ad3f6c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,7 +25,7 @@ opentelemetry-instrumentation-celery==0.37b0 opentelemetry-instrumentation-django==0.37b0 opentelemetry-instrumentation-psycopg2==0.37b0 opentelemetry-sdk==1.16.0 -Pillow==10.2.0 +Pillow==10.1.0 protobuf==3.20.* psycopg2==2.9.5 pycryptodome==3.19.1 @@ -57,4 +57,4 @@ types-Markdown==3.4.2.10 types-Pillow==10.0.0.3 types-psycopg2==2.9.21.11 types-python-dateutil==2.8.19.14 -types-requests==2.31.0.2 \ No newline at end of file +types-requests==2.31.0.2 From 5ad6da478b122613cebbb2f7d668cca8357395de Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 15:12:58 -0700 Subject: [PATCH 019/543] Another approach to Opentelemetry Version Bump Adding opentelemetry-instrumentation>=0.41b0 as snyk recommended broke out opentelemetry-instrumentation-* packages, so this time I removed the dependency snyk had added and instead bumped the versions on our opentelemetry-instrumentation-*s --- requirements.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/requirements.txt b/requirements.txt index 1572ad3f6c..2d692fb732 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,9 +21,9 @@ libsass==0.22.0 Markdown==3.4.1 opentelemetry-api==1.16.0 opentelemetry-exporter-otlp-proto-grpc==1.16.0 -opentelemetry-instrumentation-celery==0.37b0 -opentelemetry-instrumentation-django==0.37b0 -opentelemetry-instrumentation-psycopg2==0.37b0 +opentelemetry-instrumentation-celery==0.41b0 +opentelemetry-instrumentation-django==0.41b0 +opentelemetry-instrumentation-psycopg2==0.41b0 opentelemetry-sdk==1.16.0 Pillow==10.1.0 protobuf==3.20.* @@ -43,7 +43,6 @@ tornado==6.3.3 # Not a direct dependency, pinned to get a security fix celery-types==0.18.0 django-stubs[compatible-mypy]==4.2.4 mypy==1.5.1 -opentelemetry-instrumentation>=0.41b0 # not directly required, pinned by Snyk to avoid a vulnerability pylint==2.15.0 pytest==6.2.5 pytest-cov==2.10.1 From 8a246a136e6ca5ece42df275c274c5204ec5ca89 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 15:17:08 -0700 Subject: [PATCH 020/543] Bump version: opentelemetry-sdk to 1.23.0 The opentelemetry-sdk at 1.16.0 had a dependency that conflicted with the versions required by opentelemetry-instrumentation-* packages at versions we'd like to upgrade to for security reasons, so we'll need to upgrade opentelemetry-sdk too. --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2d692fb732..b6b13030ab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24,7 +24,7 @@ opentelemetry-exporter-otlp-proto-grpc==1.16.0 opentelemetry-instrumentation-celery==0.41b0 opentelemetry-instrumentation-django==0.41b0 opentelemetry-instrumentation-psycopg2==0.41b0 -opentelemetry-sdk==1.16.0 +opentelemetry-sdk==1.23.0 Pillow==10.1.0 protobuf==3.20.* psycopg2==2.9.5 From 52e660c913ee9274ad5b25ebdc7e7f2d86980b2c Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 15:20:20 -0700 Subject: [PATCH 021/543] Remove grpcio pin We had pinned grpcio to get a security fix, but we're not on versions of other packages that would like to use a higher version of grpcio than we had pinned. Therefore, it's probably time to remove that temporary pin. --- requirements.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b6b13030ab..c82906debb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,7 +16,6 @@ django-storages==1.13.2 django-storages[azure] environs==9.5.0 flower==2.0.0 -grpcio==1.57.0 # Not a direct dependency, pinned to get a security fix libsass==0.22.0 Markdown==3.4.1 opentelemetry-api==1.16.0 From 069d6a1c9ed7a833ad7f36b294d7e11d96fac1f3 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 16:18:53 -0700 Subject: [PATCH 022/543] Revert "Remove grpcio pin" This reverts commit 52e660c913ee9274ad5b25ebdc7e7f2d86980b2c. --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index c82906debb..b6b13030ab 100644 --- a/requirements.txt +++ b/requirements.txt @@ -16,6 +16,7 @@ django-storages==1.13.2 django-storages[azure] environs==9.5.0 flower==2.0.0 +grpcio==1.57.0 # Not a direct dependency, pinned to get a security fix libsass==0.22.0 Markdown==3.4.1 opentelemetry-api==1.16.0 From bea4cb2cfd0b2b3d495b6b3cba7aae320115d65e Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 16:24:49 -0700 Subject: [PATCH 023/543] Version bump opentelemetry-exporter-otlp-proto-grpc to 1.23.0 Similarly to the previous bump of an opentelemetry package from 1.16 to 1.23 to go with the new versions of opentelemetry-instrumentation, this one is also causing a dependency conflict --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index b6b13030ab..9ce1efb8a6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,7 +20,7 @@ grpcio==1.57.0 # Not a direct dependency, pinned to get a security fix libsass==0.22.0 Markdown==3.4.1 opentelemetry-api==1.16.0 -opentelemetry-exporter-otlp-proto-grpc==1.16.0 +opentelemetry-exporter-otlp-proto-grpc==1.23.0 opentelemetry-instrumentation-celery==0.41b0 opentelemetry-instrumentation-django==0.41b0 opentelemetry-instrumentation-psycopg2==0.41b0 From 1c5c3980de81443e0d8a29d42f3d74f615ce4c53 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 16:31:03 -0700 Subject: [PATCH 024/543] Decrement version: opentelemetry-exporter-otlp-proto-grpc==1.22.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 9ce1efb8a6..149b37f5ed 100644 --- a/requirements.txt +++ b/requirements.txt @@ -20,7 +20,7 @@ grpcio==1.57.0 # Not a direct dependency, pinned to get a security fix libsass==0.22.0 Markdown==3.4.1 opentelemetry-api==1.16.0 -opentelemetry-exporter-otlp-proto-grpc==1.23.0 +opentelemetry-exporter-otlp-proto-grpc==1.22.0 opentelemetry-instrumentation-celery==0.41b0 opentelemetry-instrumentation-django==0.41b0 opentelemetry-instrumentation-psycopg2==0.41b0 From ac89c5a13f4c03e8898e1ab9d449c38f805f5cf7 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 16:32:29 -0700 Subject: [PATCH 025/543] Decrement version: opentelemetry-sdk==1.22.0 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 149b37f5ed..1a8b7f30d5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -24,7 +24,7 @@ opentelemetry-exporter-otlp-proto-grpc==1.22.0 opentelemetry-instrumentation-celery==0.41b0 opentelemetry-instrumentation-django==0.41b0 opentelemetry-instrumentation-psycopg2==0.41b0 -opentelemetry-sdk==1.23.0 +opentelemetry-sdk==1.22.0 Pillow==10.1.0 protobuf==3.20.* psycopg2==2.9.5 From 0b399fd21943e8f11b6866d61d68d2f1f8acc7b5 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 16:54:27 -0700 Subject: [PATCH 026/543] Align opentelemetry-api -sdk and -exporter-otlp-proto-grpc versions --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 1a8b7f30d5..29d5a90051 100644 --- a/requirements.txt +++ b/requirements.txt @@ -19,7 +19,7 @@ flower==2.0.0 grpcio==1.57.0 # Not a direct dependency, pinned to get a security fix libsass==0.22.0 Markdown==3.4.1 -opentelemetry-api==1.16.0 +opentelemetry-api==1.22.0 opentelemetry-exporter-otlp-proto-grpc==1.22.0 opentelemetry-instrumentation-celery==0.41b0 opentelemetry-instrumentation-django==0.41b0 From c06e8b0a92d447781e4063e4fe4f2c811b5b23c9 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 17:04:09 -0700 Subject: [PATCH 027/543] Bringing opentelemetry-instrumentation a little closer to current than needed for security rather than keep -sdk et al back a little more --- requirements.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index 29d5a90051..ad0e623745 100644 --- a/requirements.txt +++ b/requirements.txt @@ -21,9 +21,9 @@ libsass==0.22.0 Markdown==3.4.1 opentelemetry-api==1.22.0 opentelemetry-exporter-otlp-proto-grpc==1.22.0 -opentelemetry-instrumentation-celery==0.41b0 -opentelemetry-instrumentation-django==0.41b0 -opentelemetry-instrumentation-psycopg2==0.41b0 +opentelemetry-instrumentation-celery==0.43b0 +opentelemetry-instrumentation-django==0.43b0 +opentelemetry-instrumentation-psycopg2==0.43b0 opentelemetry-sdk==1.22.0 Pillow==10.1.0 protobuf==3.20.* From 6f2baa8f14d3b604ca64d6b8d9cd1bf56b186345 Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Sat, 16 Mar 2024 17:09:51 -0700 Subject: [PATCH 028/543] Create phildini-bookwyrm-troubleshooting.md (#50) Added this troubleshooting document that's mostly just notes to myself. Maybe it's useful to find places to add some of this in the project-level docs, but some of it may also already be covered, and it's definitely all stuff that should be obvious, but since I keep forgetting to doublecheck these things, let's make a list! --- contrib/phildini-bookwyrm-troubleshooting.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 contrib/phildini-bookwyrm-troubleshooting.md diff --git a/contrib/phildini-bookwyrm-troubleshooting.md b/contrib/phildini-bookwyrm-troubleshooting.md new file mode 100644 index 0000000000..87af907e68 --- /dev/null +++ b/contrib/phildini-bookwyrm-troubleshooting.md @@ -0,0 +1,9 @@ +This document is a space for us to record any problems we've hit, especially ones we've hit more than once, that don't necessarily seem like they need to go into everybody's documentation. + +# Tests pass, but build fails +Check that the versions we're using in the tests align with the actual versions in the build. This comes up most frequently when incrementing Python versions. + +# OpenTelemetry Dependency Version Resolution Spaghetti +There are two groups of OpenTelemetry dependencies with separate versioning strategies, but within each group the version should match or the tests will tell you all about every OpenTelemetry version that currently exists anywhere in our stuff. + +You want the same version for `opentelemetry-api`, `opentelemetry-exporter-otlp-proto-grpc`, and `opentelemetry-sdk`. You also want the same version for `opentelemetry-instrumentation-celery`, `opentelemetry-instrumentation-django`, and `opentelemetry-instrumentation-psycopg2`. From 6976cb487699abc7cd8dcb3d09e0846b1378ee50 Mon Sep 17 00:00:00 2001 From: Matt Katz Date: Mon, 18 Mar 2024 21:29:16 -0400 Subject: [PATCH 029/543] add user name to shelf rss feed title MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/views/rss_feed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index cd7604b717..de2d2f104f 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -215,7 +215,7 @@ def link(self, obj): def title(self, obj): """title of the rss feed entry""" - return _(f"Books added to {obj.name}") + return _(f"{obj.user.name}’s {obj.name} shelf") def items(self, obj): """the user's activity feed""" From cd29b448071a3d4d2344f954180cc05e4b249a65 Mon Sep 17 00:00:00 2001 From: Matt Katz Date: Mon, 18 Mar 2024 21:33:30 -0400 Subject: [PATCH 030/543] improve shelf rss description MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/views/rss_feed.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index de2d2f104f..5731ea91ca 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -232,7 +232,6 @@ def item_pubdate(self, item): def description(self, obj): """description of the shelf including the shelf name and user.""" # if there's a description, lets add it. Not everyone puts a description in. - desc = "" - if obj.description: - desc = f" {obj.description}" - return f"Books added to the '{obj.name}' shelf for {obj.user.name}.{desc}" + if desc := obj.description: + return _(f"{obj.user.name}’s {obj.name} shelf: {desc}" + return _(f"Books added to {obj.user.name}’s {obj.name} shelf" From 1d8bd2be892dde3079915a6397e28edeba1c545f Mon Sep 17 00:00:00 2001 From: mattkatz Date: Mon, 18 Mar 2024 21:37:47 -0400 Subject: [PATCH 031/543] add translation usage --- bookwyrm/templates/rss/edition.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html index 4b964298d3..edf4083407 100644 --- a/bookwyrm/templates/rss/edition.html +++ b/bookwyrm/templates/rss/edition.html @@ -1,4 +1,4 @@ -{{obj.title}} by {{obj.author_text}} +{% blocktrans %}{{{obj.title}} by {{obj.author_text}}{% endblocktrans %} {{obj.description|default:""}} {% if obj.description %}ISBN: {{item.isbn_10|default:""}}{% endif %} {% if obj.description %}ISBN13: {{item.isbn_13}}{% endif %} From 09d857e6fbf731283d4568f1ac4354e0120722ca Mon Sep 17 00:00:00 2001 From: mattkatz Date: Mon, 18 Mar 2024 22:33:47 -0400 Subject: [PATCH 032/543] support same identifiers as book page in rss in book_identifiers.html template we support multiple identifiers in order. This commit adopts the same logic and order --- bookwyrm/templates/rss/edition.html | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html index edf4083407..f3bfe8c26b 100644 --- a/bookwyrm/templates/rss/edition.html +++ b/bookwyrm/templates/rss/edition.html @@ -1,4 +1,8 @@ {% blocktrans %}{{{obj.title}} by {{obj.author_text}}{% endblocktrans %} {{obj.description|default:""}} -{% if obj.description %}ISBN: {{item.isbn_10|default:""}}{% endif %} -{% if obj.description %}ISBN13: {{item.isbn_13}}{% endif %} +{% if obj.description %}{% trans "ISBN13:" %} {{item.isbn_13|default: ""}}{% endif %} +{% if obj.description %}{% trans "OCLC Number:" %} {{item.oclc_number|default: ""}}{% endif %} +{% if obj.description %}{% trans "ASIN:" %} {{item.asin|default: ""}}{% endif %} +{% if obj.description %}{% trans "Audible ASIN:" %} {{item.aasin|default: ""}}{% endif %} +{% if obj.description %}{% trans "ISFDB ID:" %} {{item.isfdb|default: ""}}{% endif %} +{% if obj.description %}{% trans "Goodreads:" %} {{item.goodreads_key|default: ""}}{% endif %} From 1e14d635bceee74dce1084075f9cf6f10aa52e40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= <73768+dato@users.noreply.github.com> Date: Tue, 19 Mar 2024 01:07:52 -0300 Subject: [PATCH 033/543] Missing brackets and correct blocktrans usage --- bookwyrm/templates/rss/edition.html | 5 ++++- bookwyrm/views/rss_feed.py | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html index f3bfe8c26b..a8036f4bba 100644 --- a/bookwyrm/templates/rss/edition.html +++ b/bookwyrm/templates/rss/edition.html @@ -1,4 +1,7 @@ -{% blocktrans %}{{{obj.title}} by {{obj.author_text}}{% endblocktrans %} +{% load i18n %} +{% blocktrans trimmed with book_title=obj.title book_author=obj.author_text %} + ‘{{ book_title }}’ by {{ book_author }} +{% endblocktrans %} {{obj.description|default:""}} {% if obj.description %}{% trans "ISBN13:" %} {{item.isbn_13|default: ""}}{% endif %} {% if obj.description %}{% trans "OCLC Number:" %} {{item.oclc_number|default: ""}}{% endif %} diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index 5731ea91ca..31523a3d6f 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -233,5 +233,5 @@ def description(self, obj): """description of the shelf including the shelf name and user.""" # if there's a description, lets add it. Not everyone puts a description in. if desc := obj.description: - return _(f"{obj.user.name}’s {obj.name} shelf: {desc}" - return _(f"Books added to {obj.user.name}’s {obj.name} shelf" + return _(f"{obj.user.name}’s {obj.name} shelf: {desc}") + return _(f"Books added to {obj.user.name}’s {obj.name} shelf") From 5340ed35de6718e72bd8586f3857ea84105e69b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= <73768+dato@users.noreply.github.com> Date: Tue, 19 Mar 2024 01:08:29 -0300 Subject: [PATCH 034/543] Drop `default` filter in favor of per-metadata item conditionals --- bookwyrm/templates/rss/edition.html | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html index a8036f4bba..d7a783eae2 100644 --- a/bookwyrm/templates/rss/edition.html +++ b/bookwyrm/templates/rss/edition.html @@ -3,9 +3,9 @@ ‘{{ book_title }}’ by {{ book_author }} {% endblocktrans %} {{obj.description|default:""}} -{% if obj.description %}{% trans "ISBN13:" %} {{item.isbn_13|default: ""}}{% endif %} -{% if obj.description %}{% trans "OCLC Number:" %} {{item.oclc_number|default: ""}}{% endif %} -{% if obj.description %}{% trans "ASIN:" %} {{item.asin|default: ""}}{% endif %} -{% if obj.description %}{% trans "Audible ASIN:" %} {{item.aasin|default: ""}}{% endif %} -{% if obj.description %}{% trans "ISFDB ID:" %} {{item.isfdb|default: ""}}{% endif %} -{% if obj.description %}{% trans "Goodreads:" %} {{item.goodreads_key|default: ""}}{% endif %} +{% if obj.isbn_13 %}{% trans "ISBN 13:" %} {{ obj.isbn_13 }}{% endif %} +{% if obj.oclc_number %}{% trans "OCLC Number:" %} {{ obj.oclc_number }}{% endif %} +{% if obj.asin %}{% trans "ASIN:" %} {{ obj.asin }}{% endif %} +{% if obj.aasin %}{% trans "Audible ASIN:" %} {{ obj.aasin }}{% endif %} +{% if obj.isfdb %}{% trans "ISFDB ID:" %} {{ obj.isfdb }}{% endif %} +{% if obj.goodreads_key %}{% trans "Goodreads:" %} {{ obj.goodreads_key }}{% endif %} From b5494085aa569002364310d5fb23bb5f4a03a94b Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Thu, 21 Mar 2024 01:04:15 -0700 Subject: [PATCH 035/543] fix: dev-tools/requirements.txt to reduce vulnerabilities (#51) The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-BLACK-6256273 Co-authored-by: snyk-bot --- dev-tools/requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dev-tools/requirements.txt b/dev-tools/requirements.txt index a69d319ab7..70f3034c8d 100644 --- a/dev-tools/requirements.txt +++ b/dev-tools/requirements.txt @@ -1 +1 @@ -black==22.12.0 +black==24.3.0 From 8dc412c4cbbb3596b1bb6c59d11e6c191050cbe4 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sun, 14 Apr 2024 04:48:28 -0400 Subject: [PATCH 036/543] remove pure_name since it only applies to statuses --- bookwyrm/views/rss_feed.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index 31523a3d6f..b1487c9d59 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -187,8 +187,6 @@ class RssShelfFeed(Feed): def item_title(self, item): """render the item title""" - if hasattr(item, "pure_name") and item.pure_name: - return item.pure_name authors = item.authors authors.display_name = f"{item.author_text}:" template = get_template("rss/title.html") From a0d15ccec0608555dcdb03c29bd18d60d5869948 Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sun, 14 Apr 2024 04:55:45 -0400 Subject: [PATCH 037/543] Don't show a colon if there is no author_text If there is no author for a book, render just the title of the book. --- bookwyrm/views/rss_feed.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index b1487c9d59..e5be10b1cd 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -188,7 +188,10 @@ class RssShelfFeed(Feed): def item_title(self, item): """render the item title""" authors = item.authors - authors.display_name = f"{item.author_text}:" + if item.author_text: + authors.display_name = f"{item.author_text}:" + else: + authors.description = "" template = get_template("rss/title.html") return template.render({"user": authors, "item_title": item.title}).strip() From 74e2103e3a80b6b835959bef422ddaea68dce98b Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sun, 14 Apr 2024 04:58:03 -0400 Subject: [PATCH 038/543] handle cases where edition has no author --- bookwyrm/templates/rss/edition.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html index d7a783eae2..54496bbe49 100644 --- a/bookwyrm/templates/rss/edition.html +++ b/bookwyrm/templates/rss/edition.html @@ -1,6 +1,6 @@ {% load i18n %} {% blocktrans trimmed with book_title=obj.title book_author=obj.author_text %} - ‘{{ book_title }}’ by {{ book_author }} +‘{{ book_title }}’{% if book_author %} by {{ book_author }}{% endif %} {% endblocktrans %} {{obj.description|default:""}} {% if obj.isbn_13 %}{% trans "ISBN 13:" %} {{ obj.isbn_13 }}{% endif %} From 98724dfa474089aa3d4a402889199cc023bf183d Mon Sep 17 00:00:00 2001 From: mattkatz Date: Sun, 14 Apr 2024 04:59:10 -0400 Subject: [PATCH 039/543] use display_name to avoid name rendering as None --- bookwyrm/views/rss_feed.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index e5be10b1cd..28da6b325c 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -216,7 +216,7 @@ def link(self, obj): def title(self, obj): """title of the rss feed entry""" - return _(f"{obj.user.name}’s {obj.name} shelf") + return _(f"{obj.user.display_name}’s {obj.name} shelf") def items(self, obj): """the user's activity feed""" @@ -234,5 +234,5 @@ def description(self, obj): """description of the shelf including the shelf name and user.""" # if there's a description, lets add it. Not everyone puts a description in. if desc := obj.description: - return _(f"{obj.user.name}’s {obj.name} shelf: {desc}") + return _(f"{obj.user.display_name}’s {obj.name} shelf: {desc}") return _(f"Books added to {obj.user.name}’s {obj.name} shelf") From dfb8b96028a3d7dd463d06e3798cee71d9653a79 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Wed, 17 Apr 2024 03:30:11 +0000 Subject: [PATCH 040/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-SQLPARSE-6615674 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index 82b7bc8c8c..7e2cad7e01 100644 --- a/requirements.txt +++ b/requirements.txt @@ -58,3 +58,4 @@ types-Pillow==10.2.0.20240311 types-psycopg2==2.9.21.11 types-python-dateutil==2.8.19.14 types-requests==2.31.0.2 +sqlparse>=0.5.0 # not directly required, pinned by Snyk to avoid a vulnerability From 7c6f001be18c6ed52baafc7767ea51ef953f97cc Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Fri, 26 Apr 2024 15:49:26 +1000 Subject: [PATCH 041/543] fix edition formatting and add alt link Template blocks can't have logic or other blocks inside them. This commit fixes the problem with the Edition template by removing the blocktrans block: original titles and descriptions shouldn't be translated, and this also makes the template simpler and avoids the logic-in-blocks problem. Additionally if an edition is lacking a description, we fall back to the parent_work description, and line breaks have been added where needed. Also adds a 'rel="alternate"' link to shelf pages to aid feed auto-discovery --- bookwyrm/templates/rss/edition.html | 17 ++++++++--------- bookwyrm/templates/shelf/shelf.html | 5 +++++ 2 files changed, 13 insertions(+), 9 deletions(-) diff --git a/bookwyrm/templates/rss/edition.html b/bookwyrm/templates/rss/edition.html index 54496bbe49..db65b13336 100644 --- a/bookwyrm/templates/rss/edition.html +++ b/bookwyrm/templates/rss/edition.html @@ -1,11 +1,10 @@ {% load i18n %} -{% blocktrans trimmed with book_title=obj.title book_author=obj.author_text %} -‘{{ book_title }}’{% if book_author %} by {{ book_author }}{% endif %} -{% endblocktrans %} -{{obj.description|default:""}} -{% if obj.isbn_13 %}{% trans "ISBN 13:" %} {{ obj.isbn_13 }}{% endif %} -{% if obj.oclc_number %}{% trans "OCLC Number:" %} {{ obj.oclc_number }}{% endif %} -{% if obj.asin %}{% trans "ASIN:" %} {{ obj.asin }}{% endif %} -{% if obj.aasin %}{% trans "Audible ASIN:" %} {{ obj.aasin }}{% endif %} -{% if obj.isfdb %}{% trans "ISFDB ID:" %} {{ obj.isfdb }}{% endif %} +{% load shelf_tags %} +‘{{ obj.title }}’ {% if obj.author_text %} by {{obj.author_text}} {% endif %} +

{{ obj.description|default_if_none:obj.parent_work.description}}

+{% if obj.isbn_13 %}{% trans "ISBN 13:" %} {{ obj.isbn_13 }}
{% endif %} +{% if obj.oclc_number %}{% trans "OCLC Number:" %} {{ obj.oclc_number }}
{% endif %} +{% if obj.asin %}{% trans "ASIN:" %} {{ obj.asin }}
{% endif %} +{% if obj.aasin %}{% trans "Audible ASIN:" %} {{ obj.aasin }}
{% endif %} +{% if obj.isfdb %}{% trans "ISFDB ID:" %} {{ obj.isfdb }}
{% endif %} {% if obj.goodreads_key %}{% trans "Goodreads:" %} {{ obj.goodreads_key }}{% endif %} diff --git a/bookwyrm/templates/shelf/shelf.html b/bookwyrm/templates/shelf/shelf.html index 71f4bc088e..f80009e662 100644 --- a/bookwyrm/templates/shelf/shelf.html +++ b/bookwyrm/templates/shelf/shelf.html @@ -12,6 +12,11 @@ {% include 'snippets/opengraph.html' with image=user.preview_image %} {% endblock %} + +{% block head_links %} + +{% endblock %} + {% block content %}

From 33b67ba11fb1eafafc784646191c37eb9a309bba Mon Sep 17 00:00:00 2001 From: Margaret Fero Date: Tue, 15 Aug 2023 22:17:11 -0700 Subject: [PATCH 042/543] Add privileges to codeql-analysis.yml Explicitly give codeql-analysis action the security-events: write permission so it still works even when the default GitHub Actions token is set to read-only. --- .github/workflows/codeql-analysis.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index 014745a527..82bcfc2cb0 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -12,6 +12,9 @@ name: "CodeQL" +permissions: + security-events: write + on: push: branches: [ main ] From 4c20182a9cee0769a84e6c53da32018b0eaa575f Mon Sep 17 00:00:00 2001 From: Philip James Date: Wed, 16 Aug 2023 17:51:54 -0700 Subject: [PATCH 043/543] Bump versions on libraries (#10) * Bump versions * Bump back Pillow due to test failure * Bump setuptools --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index df00f58065..c9f2428b7c 100644 --- a/requirements.txt +++ b/requirements.txt @@ -61,4 +61,4 @@ types-Markdown==3.4.2.10 types-Pillow==10.2.0.20240311 types-psycopg2==2.9.21.11 types-python-dateutil==2.8.19.14 -types-requests==2.31.0.2 +types-requests==2.31.0.2 \ No newline at end of file From 5596f6171f035612dfa421dc3b1e3e2c2e7af5fa Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 21 May 2024 23:45:26 +0000 Subject: [PATCH 044/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index fe88168702..adde7e661b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37,7 +37,7 @@ python-dateutil==2.8.2 pytz>=2022.7 qrcode==7.3.1 redis==4.5.4 -requests==2.31.0 +requests==2.32.0 responses==0.22.0 s3-tar==0.1.13 setuptools>=65.5.1 # Not a direct dependency, pinned to get a security fix From 3f08d6d8c41a5356c0bec18b50fa3ba9c69cce37 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 8 Jun 2024 08:18:15 -0700 Subject: [PATCH 045/543] Use a simpler query for books to show on the landing page --- bookwyrm/templatetags/landing_page_tags.py | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/bookwyrm/templatetags/landing_page_tags.py b/bookwyrm/templatetags/landing_page_tags.py index ea2512cc72..bc7594fc47 100644 --- a/bookwyrm/templatetags/landing_page_tags.py +++ b/bookwyrm/templatetags/landing_page_tags.py @@ -71,14 +71,8 @@ def get_landing_books(): """list of books for the landing page""" return list( set( - models.Edition.objects.filter( - review__published_date__isnull=False, - review__deleted=False, - review__user__local=True, - review__privacy__in=["public", "unlisted"], - ) - .exclude(cover__exact="") + models.Edition.objects.exclude(cover__exact="") .distinct() - .order_by("-review__published_date")[:6] + .order_by("-updated_date")[:6] ) ) From 2e675474a9aae60968a0a246fdcdbcda25cdf77f Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 8 Jun 2024 08:31:34 -0700 Subject: [PATCH 046/543] Reorganizes PR template a bit I found the template a little overwhelming, so this is an attempt to make it a little more navigable and slightly less effortful. --- .github/pull_request_template.md | 58 +++++++++++++------------------- 1 file changed, 24 insertions(+), 34 deletions(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 99c92478db..58e33f4bfe 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -1,10 +1,5 @@ - -## Are you finished? - -### Linters +## Description -- [ ] I have checked my code with `black`, `pylint`, and `mypy`, or `./bw-dev formatters` -### Tests - + + +- Related Issue # +- Closes # ## What type of Pull Request is this? @@ -48,21 +42,6 @@ If you miss this step it is likely that the GitHub task runners will fail. ### Details of breaking or configuration changes (if any of above checked) -## Description - - - -- Related Issue # -- Closes # ## Documentation + +### Tests + + +- [ ] My changes do not need new tests +- [ ] All tests I have added are passing +- [ ] I have written tests but need help to make them pass +- [ ] I have not written tests and need help to write them From 261e794c1cfebd7895d0bbbad463e80192c769e3 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sun, 9 Jun 2024 10:34:22 +1000 Subject: [PATCH 047/543] possible fix for #3372 - user export timeouts This definitely needs to be tested on a large DB but I believe it may fix the timeouts b.s. gets when running user exports. Instead of a gigantic single DB query with heaps of joins, we instead just do a series of simple queries and then use union() to pull them into a de-duped queryset. If I understand the results from explain() correctly, this is a massive reduction in DB work: Unique (cost=195899.15..198201.71 rows=11808 width=19220) vs Unique (cost=150.28..153.44 rows=16 width=19220) --- bookwyrm/models/bookwyrm_export_job.py | 35 ++++++++++++++++---------- 1 file changed, 22 insertions(+), 13 deletions(-) diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index f355c86a4a..9cf4aeb614 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -315,19 +315,28 @@ def export_book(user: User, edition: Edition): def get_books_for_user(user): - """Get all the books and editions related to a user""" - - editions = ( - Edition.objects.select_related("parent_work") - .filter( - Q(shelves__user=user) - | Q(readthrough__user=user) - | Q(review__user=user) - | Q(list__user=user) - | Q(comment__user=user) - | Q(quotation__user=user) - ) - .distinct() + """ + Get all the books and editions related to a user. + + We use union() instead of Q objects because it creates + multiple simple queries in stead of a much more complex DB query + that can time out. + + """ + + shelf_eds = Edition.objects.select_related("parent_work").filter(shelves__user=user) + rt_eds = Edition.objects.select_related("parent_work").filter( + readthrough__user=user + ) + review_eds = Edition.objects.select_related("parent_work").filter(review__user=user) + list_eds = Edition.objects.select_related("parent_work").filter(list__user=user) + comment_eds = Edition.objects.select_related("parent_work").filter( + comment__user=user ) + quote_eds = Edition.objects.select_related("parent_work").filter( + quotation__user=user + ) + + editions = shelf_eds.union(rt_eds, review_eds, list_eds, comment_eds, quote_eds) return editions From 1d4119e8534fec9bb8115995e7d64082b75e7cc9 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sun, 9 Jun 2024 10:59:11 +1000 Subject: [PATCH 048/543] LOL remove Q import so pylint doesn't grumble --- bookwyrm/models/bookwyrm_export_job.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index 9cf4aeb614..870910c000 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -7,7 +7,6 @@ from s3_tar import S3Tar from django.db.models import BooleanField, FileField, JSONField -from django.db.models import Q from django.core.serializers.json import DjangoJSONEncoder from django.core.files.base import ContentFile from django.core.files.storage import storages From 1a2f434514ebdf8d474d8a6b04013651ec36edf9 Mon Sep 17 00:00:00 2001 From: YOSHIOKA Takuma Date: Thu, 13 Jun 2024 05:03:10 +0900 Subject: [PATCH 049/543] Fix CSS path prefix when S3 storage is used django-sass-processor 1.4 looks up OPTIONS using `sass_processor` instead of `staticfiles`. Fixes #3383. --- bookwyrm/settings.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index c075c9c876..6da6f4bae0 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -404,6 +404,13 @@ "default_acl": "public-read", }, }, + "sass_processor": { + "BACKEND": "storages.backends.s3.S3Storage", + "OPTIONS": { + "location": "static", + "default_acl": "public-read", + }, + }, "exports": { "BACKEND": "storages.backends.s3.S3Storage", "OPTIONS": { From 37caed73caebfa491fc30242fabfd8e0dff165a6 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Wed, 19 Jun 2024 03:31:59 +0000 Subject: [PATCH 050/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index adde7e661b..2f770d7d72 100644 --- a/requirements.txt +++ b/requirements.txt @@ -65,3 +65,4 @@ types-python-dateutil==2.8.19.14 types-requests==2.31.0.2 +urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability From 06d6360082b6164526dee75d8fb03bc5674c85ab Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sun, 30 Jun 2024 18:54:59 +1000 Subject: [PATCH 051/543] merge latest changes and add tests --- bookwyrm/importers/__init__.py | 2 +- bookwyrm/importers/bookwyrm_import.py | 16 ++ bookwyrm/importers/importer.py | 23 ++- .../migrations/0207_merge_20240629_0626.py | 13 ++ bookwyrm/models/import_job.py | 39 ++-- bookwyrm/tests/data/bookwyrm.csv | 4 + .../tests/importers/test_bookwyrm_import.py | 173 ++++++++++++++++++ bookwyrm/views/imports/import_data.py | 3 +- 8 files changed, 241 insertions(+), 32 deletions(-) create mode 100644 bookwyrm/migrations/0207_merge_20240629_0626.py create mode 100644 bookwyrm/tests/data/bookwyrm.csv create mode 100644 bookwyrm/tests/importers/test_bookwyrm_import.py diff --git a/bookwyrm/importers/__init__.py b/bookwyrm/importers/__init__.py index 8e92872f25..3c895741b6 100644 --- a/bookwyrm/importers/__init__.py +++ b/bookwyrm/importers/__init__.py @@ -1,7 +1,7 @@ """ import classes """ from .importer import Importer -from .bookwyrm_import import BookwyrmImporter +from .bookwyrm_import import BookwyrmImporter, BookwyrmBooksImporter from .calibre_import import CalibreImporter from .goodreads_import import GoodreadsImporter from .librarything_import import LibrarythingImporter diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index 206cd62197..7b343d5c9e 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -1,8 +1,10 @@ """Import data from Bookwyrm export files""" +from typing import Any from django.http import QueryDict from bookwyrm.models import User from bookwyrm.models.bookwyrm_import_job import BookwyrmImportJob +from . import Importer class BookwyrmImporter: @@ -22,3 +24,17 @@ def process_import( user=user, archive_file=archive_file, required=required ) return job + + +class BookwyrmBooksImporter(Importer): + """ + Handle reading a csv from BookWyrm. + Goodreads is the default importer, we basically just use the same structure + But BookWyrm has a shelf.id (shelf) and a shelf.name (shelf_name) + """ + + service = "BookWyrm" + + def __init__(self, *args: Any, **kwargs: Any): + self.row_mappings_guesses.append(("shelf_name", ["shelf_name"])) + super().__init__(*args, **kwargs) diff --git a/bookwyrm/importers/importer.py b/bookwyrm/importers/importer.py index 8e60f7c5ff..fc8d4ac135 100644 --- a/bookwyrm/importers/importer.py +++ b/bookwyrm/importers/importer.py @@ -19,16 +19,25 @@ class Importer: ("id", ["id", "book id"]), ("title", ["title"]), ("authors", ["author_text", "author", "authors", "primary author"]), - ("isbn_10", ["isbn10", "isbn", "isbn/uid"]), - ("isbn_13", ["isbn13", "isbn", "isbns", "isbn/uid"]), + ("isbn_10", ["isbn_10", "isbn10", "isbn", "isbn/uid"]), + ("isbn_13", ["isbn_13", "isbn13", "isbn", "isbns", "isbn/uid"]), ("shelf", ["shelf", "exclusive shelf", "read status", "bookshelf"]), ("review_name", ["review_name", "review name"]), ("review_body", ["review_content", "my review", "review"]), ("rating", ["my rating", "rating", "star rating"]), - ("date_added", ["date_added", "date added", "entry date", "added"]), - ("date_started", ["date started", "started"]), - ("date_finished", ["date finished", "last date read", "date read", "finished"]), + ( + "date_added", + ["shelf_date", "date_added", "date added", "entry date", "added"], + ), + ("date_started", ["start_date", "date started", "started"]), + ( + "date_finished", + ["finish_date", "date finished", "last date read", "date read", "finished"], + ), ] + + # TODO: stopped + date_fields = ["date_added", "date_started", "date_finished"] shelf_mapping_guesses = { "to-read": ["to-read", "want to read"], @@ -36,14 +45,14 @@ class Importer: "reading": ["currently-reading", "reading", "currently reading"], } - # pylint: disable=too-many-locals + # pylint: disable=too-many-locals.too-many-arguments def create_job( self, user: User, csv_file: Iterable[str], include_reviews: bool, - create_shelves: bool, privacy: str, + create_shelves: bool = True, ) -> ImportJob: """check over a csv and creates a database entry for the job""" csv_reader = csv.DictReader(csv_file, delimiter=self.delimiter) diff --git a/bookwyrm/migrations/0207_merge_20240629_0626.py b/bookwyrm/migrations/0207_merge_20240629_0626.py new file mode 100644 index 0000000000..b5a1a45560 --- /dev/null +++ b/bookwyrm/migrations/0207_merge_20240629_0626.py @@ -0,0 +1,13 @@ +# Generated by Django 4.2.11 on 2024-06-29 06:26 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0189_importjob_create_shelves"), + ("bookwyrm", "0206_merge_20240415_1537"), + ] + + operations = [] diff --git a/bookwyrm/models/import_job.py b/bookwyrm/models/import_job.py index 6e1cae1ee5..8ca4c346de 100644 --- a/bookwyrm/models/import_job.py +++ b/bookwyrm/models/import_job.py @@ -375,7 +375,7 @@ def import_item_task(item_id): item.update_job() -def handle_imported_book(item): +def handle_imported_book(item): # pylint: disable=too-many-branches """process a csv and then post about it""" job = item.job if job.complete: @@ -392,39 +392,32 @@ def handle_imported_book(item): item.book = item.book.edition existing_shelf = ShelfBook.objects.filter(book=item.book, user=user).exists() - - # shelve the book if it hasn't been shelved already - if item.shelf and not existing_shelf: + if job.create_shelves and item.shelf and not existing_shelf: + # shelve the book if it hasn't been shelved already shelved_date = item.date_added or timezone.now() + shelfname = getattr(item, "shelf_name", item.shelf) try: - - desired_shelf = Shelf.objects.get(identifier=item.shelf, user=user) - shelved_date = item.date_added or timezone.now() - ShelfBook( - book=item.book, - shelf=desired_shelf, - user=user, - shelved_date=shelved_date, - ).save(priority=IMPORT_TRIGGERED) - + shelf = Shelf.objects.get(name=shelfname, user=user) except ObjectDoesNotExist: - if job.create_shelves: - shelfname = getattr(item, "shelf_name", item.shelf) - new_shelf = Shelf.objects.create( + try: + shelf = Shelf.objects.get(identifier=item.shelf, user=user) + except ObjectDoesNotExist: + + shelf = Shelf.objects.create( user=user, identifier=item.shelf, name=shelfname, privacy=job.privacy, ) - ShelfBook( - book=item.book, - shelf=new_shelf, - user=user, - shelved_date=shelved_date, - ).save(priority=IMPORT_TRIGGERED) + ShelfBook( + book=item.book, + shelf=shelf, + user=user, + shelved_date=shelved_date, + ).save(priority=IMPORT_TRIGGERED) for read in item.reads: # check for an existing readthrough with the same dates diff --git a/bookwyrm/tests/data/bookwyrm.csv b/bookwyrm/tests/data/bookwyrm.csv new file mode 100644 index 0000000000..d770f1dcff --- /dev/null +++ b/bookwyrm/tests/data/bookwyrm.csv @@ -0,0 +1,4 @@ +title,author_text,remote_id,openlibrary_key,inventaire_id,librarything_key,goodreads_key,bnf_id,viaf,wikidata,asin,aasin,isfdb,isbn_10,isbn_13,oclc_number,start_date,finish_date,stopped_date,rating,review_name,review_cw,review_content,review_published,shelf,shelf_name,shelf_date +Gideon the Ninth (The Locked Tomb #1),Tamsyn Muir,https://example.com/book2,,,,,,,,,,,1250313198,9781250313195,,2020-10-21,2020-10-25,,3,,,,,read,Read,2020-10-21 +Subcutanean,Aaron A. Reed,https://example.com/book3,,,,,,,,,,,,,,2020-03-05,2020-03-06,,0,,,,,read,Read,2020-03-05 +Patisserie at Home,Mélanie Dupuis,https://example.com/book4,,,,,,,,,,,0062445316,9780062445315,,2019-07-08,,,2,,,mixed feelings,2019-07-08,cooking,Cooking,2019-07-08 diff --git a/bookwyrm/tests/importers/test_bookwyrm_import.py b/bookwyrm/tests/importers/test_bookwyrm_import.py new file mode 100644 index 0000000000..3a9169c991 --- /dev/null +++ b/bookwyrm/tests/importers/test_bookwyrm_import.py @@ -0,0 +1,173 @@ +""" testing bookwyrm csv import """ +import pathlib +from unittest.mock import patch +import datetime + +from django.test import TestCase + +from bookwyrm import models +from bookwyrm.importers import BookwyrmBooksImporter +from bookwyrm.models.import_job import handle_imported_book + + +def make_date(*args): + """helper function to easily generate a date obj""" + return datetime.datetime(*args, tzinfo=datetime.timezone.utc) + + +@patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") +@patch("bookwyrm.activitystreams.populate_stream_task.delay") +@patch("bookwyrm.activitystreams.add_book_statuses_task.delay") +class BookwyrmBooksImport(TestCase): + """importing from BookWyrm csv""" + + def setUp(self): + """use a test csv""" + self.importer = BookwyrmBooksImporter() + datafile = pathlib.Path(__file__).parent.joinpath("../data/bookwyrm.csv") + # pylint: disable-next=consider-using-with + self.csv = open(datafile, "r", encoding=self.importer.encoding) + + def tearDown(self): + """close test csv""" + self.csv.close() + + @classmethod + def setUpTestData(cls): + """populate database""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mouse", "mouse@mouse.mouse", "password", local=True + ) + models.SiteSettings.objects.create() + work = models.Work.objects.create(title="Test Work") + cls.book = models.Edition.objects.create( + title="Example Edition", + remote_id="https://example.com/book/1", + parent_work=work, + ) + + def test_create_job(self, *_): + """creates the import job entry and checks csv""" + import_job = self.importer.create_job( + self.local_user, self.csv, False, "public" + ) + + import_items = models.ImportItem.objects.filter(job=import_job).all() + self.assertEqual(len(import_items), 3) + self.assertEqual(import_items[0].index, 0) + self.assertEqual(import_items[0].normalized_data["isbn_13"], "9781250313195") + self.assertEqual(import_items[0].normalized_data["isbn_10"], "1250313198") + self.assertEqual(import_items[1].index, 1) + self.assertEqual(import_items[2].index, 2) + self.assertEqual(import_items[2].shelf_name, "Cooking") + + def test_create_retry_job(self, *_): + """trying again with items that didn't import""" + import_job = self.importer.create_job( + self.local_user, self.csv, False, "unlisted" + ) + import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + + retry = self.importer.create_retry_job( + self.local_user, import_job, import_items + ) + self.assertNotEqual(import_job, retry) + self.assertEqual(retry.user, self.local_user) + self.assertEqual(retry.include_reviews, False) + self.assertEqual(retry.privacy, "unlisted") + + retry_items = models.ImportItem.objects.filter(job=retry).all() + self.assertEqual(len(retry_items), 2) + self.assertEqual(retry_items[0].index, 0) + self.assertEqual(retry_items[1].index, 1) + + def test_handle_imported_book(self, *_): + """import added a book, this adds related connections""" + shelf = self.local_user.shelf_set.filter( + identifier=models.Shelf.READ_FINISHED + ).first() + self.assertIsNone(shelf.books.first()) + + import_job = self.importer.create_job( + self.local_user, self.csv, False, "public" + ) + import_item = import_job.items.first() + import_item.book = self.book + import_item.save() + + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + shelf.refresh_from_db() + self.assertEqual(shelf.books.first(), self.book) + self.assertEqual( + shelf.shelfbook_set.first().shelved_date, make_date(2020, 10, 21) + ) + + readthrough = models.ReadThrough.objects.get(user=self.local_user) + self.assertEqual(readthrough.book, self.book) + self.assertEqual(readthrough.start_date, make_date(2020, 10, 21)) + self.assertEqual(readthrough.finish_date, make_date(2020, 10, 25)) + + def test_create_new_shelf(self, *_): + """import added a book, was a new shelf created?""" + shelf = self.local_user.shelf_set.filter(identifier="cooking").first() + self.assertIsNone(shelf) + + import_job = self.importer.create_job( + self.local_user, self.csv, False, "public" + ) + import_item = models.ImportItem.objects.filter(job=import_job).all()[2] + import_item.book = self.book + import_item.save() + + # this doesn't pick up 'shelf_name' when running all tests + # but does when only running this test...???? + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + shelf_after = self.local_user.shelf_set.filter(identifier="cooking").first() + self.assertEqual(shelf_after.books.first(), self.book) + + @patch("bookwyrm.activitystreams.add_status_task.delay") + def test_handle_imported_book_review(self, *_): + """review import""" + import_job = self.importer.create_job( + self.local_user, self.csv, True, "unlisted" + ) + import_item = import_job.items.get(index=2) + import_item.book = self.book + import_item.save() + + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + review = models.Review.objects.get(book=self.book, user=self.local_user) + self.assertEqual(review.content, "mixed feelings") + self.assertEqual(review.rating, 2) + self.assertEqual(review.published_date, make_date(2019, 7, 8)) + self.assertEqual(review.privacy, "unlisted") + + @patch("bookwyrm.activitystreams.add_status_task.delay") + def test_handle_imported_book_rating(self, *_): + """rating import""" + import_job = self.importer.create_job( + self.local_user, self.csv, True, "unlisted" + ) + import_item = import_job.items.filter(index=0).first() + import_item.book = self.book + import_item.save() + + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + review = models.ReviewRating.objects.get(book=self.book, user=self.local_user) + self.assertIsInstance(review, models.ReviewRating) + self.assertEqual(review.rating, 3) + self.assertEqual(review.published_date, make_date(2020, 10, 25)) + self.assertEqual(review.privacy, "unlisted") diff --git a/bookwyrm/views/imports/import_data.py b/bookwyrm/views/imports/import_data.py index 839c5cc8b6..59686c1f0a 100644 --- a/bookwyrm/views/imports/import_data.py +++ b/bookwyrm/views/imports/import_data.py @@ -16,6 +16,7 @@ from bookwyrm import forms, models from bookwyrm.importers import ( BookwyrmImporter, + BookwyrmBooksImporter, CalibreImporter, LibrarythingImporter, GoodreadsImporter, @@ -105,8 +106,8 @@ def post(self, request): request.user, TextIOWrapper(request.FILES["csv_file"], encoding=importer.encoding), include_reviews, - create_shelves, privacy, + create_shelves, ) except (UnicodeDecodeError, ValueError, KeyError): return self.get(request, invalid=True) From 1bcf38e3c08b8ba5fa4f306819ede5a28f5d6143 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Wed, 10 Jul 2024 08:34:25 +0000 Subject: [PATCH 052/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-ZIPP-7430899 --- requirements.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/requirements.txt b/requirements.txt index adde7e661b..a6d19308d6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -65,3 +65,4 @@ types-python-dateutil==2.8.19.14 types-requests==2.31.0.2 +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 8a235bcda17e71e1ab1a1daa2baa5da768d772e1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jul 2024 22:16:44 +0000 Subject: [PATCH 053/543] Bump django from 4.2.11 to 4.2.14 Bumps [django](https://github.com/django/django) from 4.2.11 to 4.2.14. - [Commits](https://github.com/django/django/compare/4.2.11...4.2.14) --- 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 96fe3aebac..e62d1a1602 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.11 +Django==4.2.14 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From b3b8d414233600897436eade82d1a8df66d9b0d5 Mon Sep 17 00:00:00 2001 From: snyk-bot Date: Tue, 16 Jul 2024 08:35:51 +0000 Subject: [PATCH 054/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-7448482 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index adde7e661b..89de36c043 100644 --- a/requirements.txt +++ b/requirements.txt @@ -40,7 +40,7 @@ redis==4.5.4 requests==2.32.0 responses==0.22.0 s3-tar==0.1.13 -setuptools>=65.5.1 # Not a direct dependency, pinned to get a security fix +setuptools>=70.0.0 # Not a direct dependency, pinned to get a security fix tornado==6.3.3 # Not a direct dependency, pinned to get a security fix # Dev From acc68147dc889a4de816326b3c80b98c66bed52f Mon Sep 17 00:00:00 2001 From: Matthew Mincher Date: Sun, 21 Jul 2024 12:39:05 +0100 Subject: [PATCH 055/543] Order user shelf previews by book shelved date --- bookwyrm/views/user.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/user.py b/bookwyrm/views/user.py index ba224d6715..2de60a23ff 100644 --- a/bookwyrm/views/user.py +++ b/bookwyrm/views/user.py @@ -55,7 +55,9 @@ def get(self, request, username): { "name": user_shelf.name, "local_path": user_shelf.local_path, - "books": user_shelf.books.all()[:3], + "books": user_shelf.books.order_by( + "-shelfbook__shelved_date" + ).all()[:3], "size": user_shelf.books.count(), } ) From f6eb4f4f27317c758532828ef8942bd4e03c9362 Mon Sep 17 00:00:00 2001 From: Matthew Mincher Date: Sun, 21 Jul 2024 13:42:44 +0100 Subject: [PATCH 056/543] Add test for shelf order --- bookwyrm/tests/views/test_user.py | 36 +++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/bookwyrm/tests/views/test_user.py b/bookwyrm/tests/views/test_user.py index 362d04feb4..e7d69232cd 100644 --- a/bookwyrm/tests/views/test_user.py +++ b/bookwyrm/tests/views/test_user.py @@ -1,6 +1,8 @@ """ test for app action functionality """ from unittest.mock import patch +import datetime + from django.contrib.auth.models import AnonymousUser from django.http.response import Http404 from django.template.response import TemplateResponse @@ -12,6 +14,11 @@ from bookwyrm.tests.validate_html import validate_html +def make_date(*args): + """helper function to easily generate a date obj""" + return datetime.datetime(*args, tzinfo=datetime.timezone.utc) + + class UserViews(TestCase): """view user and edit profile""" @@ -36,6 +43,10 @@ def setUpTestData(cls): cls.book = models.Edition.objects.create( title="test", parent_work=models.Work.objects.create(title="test work") ) + cls.book_recently_shelved = models.Edition.objects.create( + title="recently shelved", + parent_work=models.Work.objects.create(title="recent shelved"), + ) with ( patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), @@ -45,6 +56,14 @@ def setUpTestData(cls): book=cls.book, user=cls.local_user, shelf=cls.local_user.shelf_set.first(), + shelved_date=make_date(2020, 10, 21), + ) + + models.ShelfBook.objects.create( + book=cls.book_recently_shelved, + user=cls.local_user, + shelf=cls.local_user.shelf_set.first(), + shelved_date=make_date(2024, 7, 1), ) models.SiteSettings.objects.create() @@ -119,6 +138,23 @@ def test_user_page_blocked(self): with self.assertRaises(Http404): view(request, "rat") + def test_user_page_activity_sorted(self): + """the most recently shelved book should be displayed first""" + view = views.User.as_view() + request = self.factory.get("") + request.user = self.local_user + with patch("bookwyrm.views.user.is_api_request") as is_api: + is_api.return_value = False + result = view(request, "mouse") + + self.assertIsInstance(result, TemplateResponse) + self.assertEqual(result.status_code, 200) + + first_shelf = result.context_data["shelves"][0] + first_book = first_shelf["books"][0] + + self.assertEqual(first_book, self.book_recently_shelved) + def test_followers_page(self): """there are so many views, this just makes sure it LOADS""" view = views.Relationships.as_view() From ad0ada2b143e2e0c95fd00d5018f15976795c55a Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Mon, 22 Jul 2024 10:21:50 +1000 Subject: [PATCH 057/543] fix key errors in import job for statuses without an author --- bookwyrm/models/bookwyrm_import_job.py | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 5229430eb0..187c71c588 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -182,7 +182,7 @@ def upsert_statuses(user, cls, data, book_remote_id): for status in data: if is_alias( - user, status["attributedTo"] + user, status.get("attributedTo", False) ): # don't let l33t hax0rs steal other people's posts # update ids and remove replies status["attributedTo"] = user.remote_id @@ -215,7 +215,9 @@ def upsert_statuses(user, cls, data, book_remote_id): instance.save() # save and broadcast else: - logger.warning("User does not have permission to import statuses") + logger.warning( + "User does not have permission to import statuses, or status is tombstone" + ) def upsert_lists(user, lists, book_id): @@ -436,16 +438,19 @@ def is_alias(user, remote_id): """check that the user is listed as movedTo or also_known_as in the remote user's profile""" + if not remote_id: + return False + remote_user = activitypub.resolve_remote_id( remote_id=remote_id, model=models.User, save=False ) if remote_user: - if remote_user.moved_to: + if hasattr(remote_user, "moved_to"): return user.remote_id == remote_user.moved_to - if remote_user.also_known_as: + if hasattr(remote_user, "also_known_as"): return user in remote_user.also_known_as.all() return False From 94dfbbcc0526bd50bb756c5c7ee80fd9dee920a3 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sat, 27 Jul 2024 12:55:15 +1000 Subject: [PATCH 058/543] fix BookwyrmBooksImporter and tests - change class attribute to instance attribute for mappings - remove comment from test - order import retry jobs in generic importer test This last change seems innocuous but I may be missing something more fundamental - it was otherwise failing when multiple tests are run, I think because running tests in parallel led to import jobs getting out of order? --- bookwyrm/importers/bookwyrm_import.py | 7 ++-- .../tests/importers/test_bookwyrm_import.py | 42 +++++++++---------- bookwyrm/tests/importers/test_importer.py | 2 +- 3 files changed, 25 insertions(+), 26 deletions(-) diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index 7b343d5c9e..d6b43f1cee 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -34,7 +34,6 @@ class BookwyrmBooksImporter(Importer): """ service = "BookWyrm" - - def __init__(self, *args: Any, **kwargs: Any): - self.row_mappings_guesses.append(("shelf_name", ["shelf_name"])) - super().__init__(*args, **kwargs) + row_mappings_guesses = Importer.row_mappings_guesses + [ + ("shelf_name", ["shelf_name"]), + ] \ No newline at end of file diff --git a/bookwyrm/tests/importers/test_bookwyrm_import.py b/bookwyrm/tests/importers/test_bookwyrm_import.py index 3a9169c991..0d45b5fdad 100644 --- a/bookwyrm/tests/importers/test_bookwyrm_import.py +++ b/bookwyrm/tests/importers/test_bookwyrm_import.py @@ -66,25 +66,27 @@ def test_create_job(self, *_): self.assertEqual(import_items[2].index, 2) self.assertEqual(import_items[2].shelf_name, "Cooking") - def test_create_retry_job(self, *_): - """trying again with items that didn't import""" - import_job = self.importer.create_job( - self.local_user, self.csv, False, "unlisted" - ) - import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] - - retry = self.importer.create_retry_job( - self.local_user, import_job, import_items - ) - self.assertNotEqual(import_job, retry) - self.assertEqual(retry.user, self.local_user) - self.assertEqual(retry.include_reviews, False) - self.assertEqual(retry.privacy, "unlisted") - - retry_items = models.ImportItem.objects.filter(job=retry).all() - self.assertEqual(len(retry_items), 2) - self.assertEqual(retry_items[0].index, 0) - self.assertEqual(retry_items[1].index, 1) + # def test_create_retry_job(self, *_): + # """trying again with items that didn't import""" + # import_job = self.importer.create_job( + # self.local_user, self.csv, False, "unlisted" + # ) + # import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + + # retry = self.importer.create_retry_job( + # self.local_user, import_job, import_items + # ) + # self.assertNotEqual(import_job, retry) + # self.assertEqual(retry.user, self.local_user) + # self.assertEqual(retry.include_reviews, False) + # self.assertEqual(retry.privacy, "unlisted") + + # retry_items = models.ImportItem.objects.filter(job=retry).all() + # self.assertEqual(len(retry_items), 2) + # self.assertEqual(retry_items[0].index, 0) + # self.assertEqual(retry_items[0].data["title"], "Gideon the Ninth (The Locked Tomb #1)") + # self.assertEqual(retry_items[1].index, 1) + # self.assertEqual(retry_items[1].data["author_text"], "Aaron A. Reed") def test_handle_imported_book(self, *_): """import added a book, this adds related connections""" @@ -126,8 +128,6 @@ def test_create_new_shelf(self, *_): import_item.book = self.book import_item.save() - # this doesn't pick up 'shelf_name' when running all tests - # but does when only running this test...???? with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): handle_imported_book(import_item) diff --git a/bookwyrm/tests/importers/test_importer.py b/bookwyrm/tests/importers/test_importer.py index da2e1b3d87..c562038af6 100644 --- a/bookwyrm/tests/importers/test_importer.py +++ b/bookwyrm/tests/importers/test_importer.py @@ -100,7 +100,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).all() + retry_items = models.ImportItem.objects.filter(job=retry).order_by("index") self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) self.assertEqual(retry_items[0].normalized_data["id"], "38") From 1608ca640165a9786d224807ce321a070402c603 Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sat, 27 Jul 2024 13:16:34 +1000 Subject: [PATCH 059/543] improve formatting --- bookwyrm/importers/bookwyrm_import.py | 3 +- .../tests/importers/test_bookwyrm_import.py | 44 ++++++++++--------- 2 files changed, 24 insertions(+), 23 deletions(-) diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index d6b43f1cee..fb46966bf3 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -1,5 +1,4 @@ """Import data from Bookwyrm export files""" -from typing import Any from django.http import QueryDict from bookwyrm.models import User @@ -36,4 +35,4 @@ class BookwyrmBooksImporter(Importer): service = "BookWyrm" row_mappings_guesses = Importer.row_mappings_guesses + [ ("shelf_name", ["shelf_name"]), - ] \ No newline at end of file + ] diff --git a/bookwyrm/tests/importers/test_bookwyrm_import.py b/bookwyrm/tests/importers/test_bookwyrm_import.py index 0d45b5fdad..8e940c096b 100644 --- a/bookwyrm/tests/importers/test_bookwyrm_import.py +++ b/bookwyrm/tests/importers/test_bookwyrm_import.py @@ -66,27 +66,29 @@ def test_create_job(self, *_): self.assertEqual(import_items[2].index, 2) self.assertEqual(import_items[2].shelf_name, "Cooking") - # def test_create_retry_job(self, *_): - # """trying again with items that didn't import""" - # import_job = self.importer.create_job( - # self.local_user, self.csv, False, "unlisted" - # ) - # import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] - - # retry = self.importer.create_retry_job( - # self.local_user, import_job, import_items - # ) - # self.assertNotEqual(import_job, retry) - # self.assertEqual(retry.user, self.local_user) - # self.assertEqual(retry.include_reviews, False) - # self.assertEqual(retry.privacy, "unlisted") - - # retry_items = models.ImportItem.objects.filter(job=retry).all() - # self.assertEqual(len(retry_items), 2) - # self.assertEqual(retry_items[0].index, 0) - # self.assertEqual(retry_items[0].data["title"], "Gideon the Ninth (The Locked Tomb #1)") - # self.assertEqual(retry_items[1].index, 1) - # self.assertEqual(retry_items[1].data["author_text"], "Aaron A. Reed") + def test_create_retry_job(self, *_): + """trying again with items that didn't import""" + import_job = self.importer.create_job( + self.local_user, self.csv, False, "unlisted" + ) + import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + + retry = self.importer.create_retry_job( + self.local_user, import_job, import_items + ) + self.assertNotEqual(import_job, retry) + self.assertEqual(retry.user, self.local_user) + self.assertEqual(retry.include_reviews, False) + self.assertEqual(retry.privacy, "unlisted") + + retry_items = models.ImportItem.objects.filter(job=retry).all() + self.assertEqual(len(retry_items), 2) + self.assertEqual(retry_items[0].index, 0) + self.assertEqual( + retry_items[0].data["title"], "Gideon the Ninth (The Locked Tomb #1)" + ) + self.assertEqual(retry_items[1].index, 1) + self.assertEqual(retry_items[1].data["author_text"], "Aaron A. Reed") def test_handle_imported_book(self, *_): """import added a book, this adds related connections""" From 2cdbddca093ad7d81b7c70276fbb3cb3c81dafc1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sat, 27 Jul 2024 02:47:08 -0300 Subject: [PATCH 060/543] .pylintrc: use symbolic names for message suppressions --- .pylintrc | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/.pylintrc b/.pylintrc index 464638853e..c3efd782b5 100644 --- a/.pylintrc +++ b/.pylintrc @@ -3,7 +3,20 @@ ignore=migrations load-plugins=pylint.extensions.no_self_use [MESSAGES CONTROL] -disable=E1101,E1135,E1136,R0903,R0901,R0902,W0707,W0511,W0406,R0401,R0801,C3001,import-error +disable = + cyclic-import, + duplicate-code, + fixme, + import-error, + import-self, + no-member, + raise-missing-from, + too-few-public-methods, + too-many-ancestors, + too-many-instance-attributes, + unnecessary-lambda-assignment, + unsubscriptable-object, + unsupported-membership-test, [FORMAT] max-line-length=88 From 1a0fbac76c43dee509f6392b70432015729cf77c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sat, 27 Jul 2024 03:29:50 -0300 Subject: [PATCH 061/543] pylint: upgrade to 3.2.6 This only requires fixing: E0606: Possibly using variable 'results' before assignment E0606: Possibly using variable 'input_type' before assignment --- bookwyrm/forms/custom_form.py | 1 + bookwyrm/views/admin/celery_status.py | 1 + requirements.txt | 2 +- 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/forms/custom_form.py b/bookwyrm/forms/custom_form.py index c604deea42..ec29d7d2f5 100644 --- a/bookwyrm/forms/custom_form.py +++ b/bookwyrm/forms/custom_form.py @@ -18,6 +18,7 @@ def __init__(self, *args, **kwargs): # pylint: disable=super-with-arguments super().__init__(*args, **kwargs) for visible in self.visible_fields(): + input_type = "" if hasattr(visible.field.widget, "input_type"): input_type = visible.field.widget.input_type if isinstance(visible.field.widget, Textarea): diff --git a/bookwyrm/views/admin/celery_status.py b/bookwyrm/views/admin/celery_status.py index dbf18dac8e..5d5f079906 100644 --- a/bookwyrm/views/admin/celery_status.py +++ b/bookwyrm/views/admin/celery_status.py @@ -88,6 +88,7 @@ def get(self, request): def post(self, request): """Submit form to clear queues""" form = ClearCeleryForm(request.POST) + results = [] if form.is_valid(): if len(celery.control.ping()) != 0: return HttpResponse( diff --git a/requirements.txt b/requirements.txt index 96fe3aebac..8a3e13a58a 100644 --- a/requirements.txt +++ b/requirements.txt @@ -48,7 +48,7 @@ black==22.* celery-types==0.22.0 django-stubs[compatible-mypy]==4.2.7 mypy==1.7.1 -pylint==2.17.7 +pylint==3.2.6 pytest==8.1.1 pytest-cov==5.0.0 pytest-django==4.8.0 From 81ee5e945f57fe5ee7d00e8158a158de957f8dbf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sat, 27 Jul 2024 02:59:55 -0300 Subject: [PATCH 062/543] pylint: remove unused global suppressions --- .pylintrc | 3 --- 1 file changed, 3 deletions(-) diff --git a/.pylintrc b/.pylintrc index c3efd782b5..e465020954 100644 --- a/.pylintrc +++ b/.pylintrc @@ -7,8 +7,6 @@ disable = cyclic-import, duplicate-code, fixme, - import-error, - import-self, no-member, raise-missing-from, too-few-public-methods, @@ -16,7 +14,6 @@ disable = too-many-instance-attributes, unnecessary-lambda-assignment, unsubscriptable-object, - unsupported-membership-test, [FORMAT] max-line-length=88 From 0b87aacfcefcbe5df4cc4e5c9e2ce3758a9df52b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sat, 27 Jul 2024 02:36:43 -0300 Subject: [PATCH 063/543] pylint: enable `useless-suppression` lint and perform cleanup --- .pylintrc | 2 ++ bookwyrm/activitypub/book.py | 1 - bookwyrm/activitypub/ordered_collection.py | 1 - bookwyrm/activitypub/verbs.py | 4 ---- bookwyrm/activitystreams.py | 2 +- bookwyrm/apps.py | 1 - bookwyrm/book_search.py | 1 - bookwyrm/context_processors.py | 2 +- bookwyrm/forms/custom_form.py | 1 - bookwyrm/forms/landing.py | 1 - bookwyrm/forms/widgets.py | 2 -- bookwyrm/importers/importer.py | 1 - bookwyrm/importers/librarything_import.py | 2 +- bookwyrm/lists_stream.py | 2 +- bookwyrm/models/activitypub_mixin.py | 2 +- bookwyrm/models/book.py | 1 - bookwyrm/models/bookwyrm_export_job.py | 2 +- bookwyrm/models/fields.py | 7 ++----- bookwyrm/models/import_job.py | 2 +- bookwyrm/models/relationship.py | 2 +- bookwyrm/models/status.py | 4 ++-- bookwyrm/models/user.py | 3 --- bookwyrm/preview_images.py | 2 -- bookwyrm/signatures.py | 3 +-- bookwyrm/suggested_users.py | 4 +--- bookwyrm/tests/connectors/test_abstract_connector.py | 2 -- bookwyrm/tests/models/test_activitypub_mixin.py | 2 +- bookwyrm/tests/models/test_base_model.py | 2 +- bookwyrm/tests/models/test_bookwyrm_import_job.py | 2 +- bookwyrm/tests/models/test_shelf_model.py | 1 - bookwyrm/tests/test_merge.py | 2 +- bookwyrm/tests/validate_html.py | 2 +- bookwyrm/tests/views/imports/test_user_import.py | 1 - bookwyrm/tests/views/inbox/test_inbox.py | 1 - bookwyrm/tests/views/inbox/test_inbox_add.py | 1 - bookwyrm/tests/views/inbox/test_inbox_announce.py | 1 - bookwyrm/tests/views/inbox/test_inbox_block.py | 1 - bookwyrm/tests/views/inbox/test_inbox_create.py | 1 - bookwyrm/tests/views/inbox/test_inbox_delete.py | 1 - bookwyrm/tests/views/inbox/test_inbox_follow.py | 1 - bookwyrm/tests/views/inbox/test_inbox_like.py | 1 - bookwyrm/tests/views/inbox/test_inbox_remove.py | 1 - bookwyrm/tests/views/inbox/test_inbox_update.py | 2 -- bookwyrm/tests/views/landing/test_login.py | 1 - bookwyrm/tests/views/lists/test_curate.py | 1 - bookwyrm/tests/views/lists/test_embed.py | 1 - bookwyrm/tests/views/lists/test_list.py | 1 - bookwyrm/tests/views/lists/test_list_item.py | 2 -- bookwyrm/tests/views/lists/test_lists.py | 2 +- bookwyrm/tests/views/preferences/test_export.py | 3 +-- bookwyrm/tests/views/preferences/test_two_factor_auth.py | 2 +- bookwyrm/tests/views/test_directory.py | 2 +- bookwyrm/tests/views/test_outbox.py | 1 - bookwyrm/utils/partial_date.py | 1 - bookwyrm/views/admin/dashboard.py | 1 - bookwyrm/views/admin/federation.py | 2 +- bookwyrm/views/admin/imports.py | 3 --- bookwyrm/views/books/books.py | 1 - bookwyrm/views/books/edit_book.py | 1 - bookwyrm/views/helpers.py | 2 +- bookwyrm/views/landing/register.py | 4 ++-- bookwyrm/views/reading.py | 1 - bookwyrm/views/rss_feed.py | 2 +- bookwyrm/views/shelf/shelf.py | 1 - bookwyrm/views/status.py | 2 +- 65 files changed, 31 insertions(+), 86 deletions(-) diff --git a/.pylintrc b/.pylintrc index e465020954..e89f7d5363 100644 --- a/.pylintrc +++ b/.pylintrc @@ -14,6 +14,8 @@ disable = too-many-instance-attributes, unnecessary-lambda-assignment, unsubscriptable-object, +enable = + useless-suppression [FORMAT] max-line-length=88 diff --git a/bookwyrm/activitypub/book.py b/bookwyrm/activitypub/book.py index a53222053c..9a268f905d 100644 --- a/bookwyrm/activitypub/book.py +++ b/bookwyrm/activitypub/book.py @@ -67,7 +67,6 @@ class Edition(Book): type: str = "Edition" -# pylint: disable=invalid-name @dataclass(init=False) class Work(Book): """work instance of a book object""" diff --git a/bookwyrm/activitypub/ordered_collection.py b/bookwyrm/activitypub/ordered_collection.py index 32e37c9966..250490041d 100644 --- a/bookwyrm/activitypub/ordered_collection.py +++ b/bookwyrm/activitypub/ordered_collection.py @@ -18,7 +18,6 @@ class OrderedCollection(ActivityObject): type: str = "OrderedCollection" -# pylint: disable=invalid-name @dataclass(init=False) class OrderedCollectionPrivate(OrderedCollection): """an ordered collection with privacy settings""" diff --git a/bookwyrm/activitypub/verbs.py b/bookwyrm/activitypub/verbs.py index a365f4cc07..549f14c9c0 100644 --- a/bookwyrm/activitypub/verbs.py +++ b/bookwyrm/activitypub/verbs.py @@ -22,7 +22,6 @@ def action(self, allow_external_connections=True): self.object.to_model(allow_external_connections=allow_external_connections) -# pylint: disable=invalid-name @dataclass(init=False) class Create(Verb): """Create activity""" @@ -33,7 +32,6 @@ class Create(Verb): type: str = "Create" -# pylint: disable=invalid-name @dataclass(init=False) class Delete(Verb): """Create activity""" @@ -63,7 +61,6 @@ def action(self, allow_external_connections=True): # if we can't find it, we don't need to delete it because we don't have it -# pylint: disable=invalid-name @dataclass(init=False) class Update(Verb): """Update activity""" @@ -227,7 +224,6 @@ def action(self, allow_external_connections=True): self.to_model(allow_external_connections=allow_external_connections) -# pylint: disable=invalid-name @dataclass(init=False) class Announce(Verb): """boosting a status""" diff --git a/bookwyrm/activitystreams.py b/bookwyrm/activitystreams.py index 0009ac7a36..08fb757d5a 100644 --- a/bookwyrm/activitystreams.py +++ b/bookwyrm/activitystreams.py @@ -32,7 +32,7 @@ def unread_by_status_type_id(self, user_id): stream_id = self.stream_id(user_id) return f"{stream_id}-unread-by-type" - def get_rank(self, obj): # pylint: disable=no-self-use + def get_rank(self, obj): """statuses are sorted by date published""" return obj.published_date.timestamp() diff --git a/bookwyrm/apps.py b/bookwyrm/apps.py index 41b1a17a2e..d5384bb7b5 100644 --- a/bookwyrm/apps.py +++ b/bookwyrm/apps.py @@ -33,7 +33,6 @@ class BookwyrmConfig(AppConfig): name = "bookwyrm" verbose_name = "BookWyrm" - # pylint: disable=no-self-use def ready(self): """set up OTLP and preview image files, if desired""" if settings.OTEL_EXPORTER_OTLP_ENDPOINT or settings.OTEL_EXPORTER_CONSOLE: diff --git a/bookwyrm/book_search.py b/bookwyrm/book_search.py index cf48f4832e..c11cdb8f1b 100644 --- a/bookwyrm/book_search.py +++ b/bookwyrm/book_search.py @@ -36,7 +36,6 @@ def search( ... -# pylint: disable=arguments-differ def search( query: str, *, diff --git a/bookwyrm/context_processors.py b/bookwyrm/context_processors.py index 0047bfce11..bec704a2c7 100644 --- a/bookwyrm/context_processors.py +++ b/bookwyrm/context_processors.py @@ -2,7 +2,7 @@ from bookwyrm import models, settings -def site_settings(request): # pylint: disable=unused-argument +def site_settings(request): """include the custom info about the site""" request_protocol = "https://" if not request.is_secure(): diff --git a/bookwyrm/forms/custom_form.py b/bookwyrm/forms/custom_form.py index ec29d7d2f5..6b425d216a 100644 --- a/bookwyrm/forms/custom_form.py +++ b/bookwyrm/forms/custom_form.py @@ -15,7 +15,6 @@ def __init__(self, *args, **kwargs): css_classes["number"] = "input" css_classes["checkbox"] = "checkbox" css_classes["textarea"] = "textarea" - # pylint: disable=super-with-arguments super().__init__(*args, **kwargs) for visible in self.visible_fields(): input_type = "" diff --git a/bookwyrm/forms/landing.py b/bookwyrm/forms/landing.py index 1da4fc4f11..831d1d539a 100644 --- a/bookwyrm/forms/landing.py +++ b/bookwyrm/forms/landing.py @@ -34,7 +34,6 @@ def infer_username(self): def add_invalid_password_error(self): """We don't want to be too specific about this""" - # pylint: disable=attribute-defined-outside-init self.non_field_errors = _("Username or password are incorrect") diff --git a/bookwyrm/forms/widgets.py b/bookwyrm/forms/widgets.py index ee9345aa03..001fdbec40 100644 --- a/bookwyrm/forms/widgets.py +++ b/bookwyrm/forms/widgets.py @@ -5,8 +5,6 @@ class ArrayWidget(forms.widgets.TextInput): """Inputs for postgres array fields""" - # pylint: disable=unused-argument - # pylint: disable=no-self-use def value_from_datadict(self, data, files, name): """get all values for this name""" return [i for i in data.getlist(name) if i] diff --git a/bookwyrm/importers/importer.py b/bookwyrm/importers/importer.py index 5b3192fa5b..03176691c4 100644 --- a/bookwyrm/importers/importer.py +++ b/bookwyrm/importers/importer.py @@ -36,7 +36,6 @@ class Importer: "reading": ["currently-reading", "reading", "currently reading"], } - # pylint: disable=too-many-locals def create_job( self, user: User, csv_file: Iterable[str], include_reviews: bool, privacy: str ) -> ImportJob: diff --git a/bookwyrm/importers/librarything_import.py b/bookwyrm/importers/librarything_import.py index 145657ba08..24a2626bf6 100644 --- a/bookwyrm/importers/librarything_import.py +++ b/bookwyrm/importers/librarything_import.py @@ -20,7 +20,7 @@ class LibrarythingImporter(Importer): def normalize_row( self, entry: dict[str, str], mappings: dict[str, Optional[str]] - ) -> dict[str, Optional[str]]: # pylint: disable=no-self-use + ) -> dict[str, Optional[str]]: """use the dataclass to create the formatted row of data""" normalized = { k: _remove_brackets(entry.get(v) if v else None) diff --git a/bookwyrm/lists_stream.py b/bookwyrm/lists_stream.py index 148b81a78b..479eacb193 100644 --- a/bookwyrm/lists_stream.py +++ b/bookwyrm/lists_stream.py @@ -18,7 +18,7 @@ def stream_id(self, user): # pylint: disable=no-self-use return f"{user}-lists" return f"{user.id}-lists" - def get_rank(self, obj): # pylint: disable=no-self-use + def get_rank(self, obj): """lists are sorted by updated date""" return obj.updated_date.timestamp() diff --git a/bookwyrm/models/activitypub_mixin.py b/bookwyrm/models/activitypub_mixin.py index 06ef373e68..54ad115119 100644 --- a/bookwyrm/models/activitypub_mixin.py +++ b/bookwyrm/models/activitypub_mixin.py @@ -31,7 +31,7 @@ PropertyField = namedtuple("PropertyField", ("set_activity_from_field")) -# pylint: disable=invalid-name + def set_activity_from_property_field(activity, obj, field): """assign a model property value to the activity json""" activity[field[1]] = getattr(obj, field[0]) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 4ff377dbbb..368276523f 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -133,7 +133,6 @@ def merge_into(self, canonical: Self, dry_run=False) -> Dict[str, Any]: related_models = [ (r.remote_field.name, r.related_model) for r in self._meta.related_objects ] - # pylint: disable=protected-access for related_field, related_model in related_models: # Skip the ManyToMany fields that aren’t auto-created. These # should have a corresponding OneToMany field in the model for diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index 870910c000..a42562f30a 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -27,7 +27,7 @@ class BookwyrmAwsSession(BotoSession): """a boto session that always uses settings.AWS_S3_ENDPOINT_URL""" - def client(self, *args, **kwargs): # pylint: disable=arguments-differ + def client(self, *args, **kwargs): kwargs["endpoint_url"] = settings.AWS_S3_ENDPOINT_URL return super().client("s3", *args, **kwargs) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index 6643bdc193..75d3acf76d 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -193,8 +193,7 @@ class UsernameField(ActivitypubFieldMixin, models.CharField): def __init__(self, activitypub_field="preferredUsername", **kwargs): self.activitypub_field = activitypub_field - # I don't totally know why pylint is mad at this, but it makes it work - super(ActivitypubFieldMixin, self).__init__( # pylint: disable=bad-super-call + super(ActivitypubFieldMixin, self).__init__( _("username"), max_length=150, unique=True, @@ -234,7 +233,6 @@ class PrivacyField(ActivitypubFieldMixin, models.CharField): def __init__(self, *args, **kwargs): super().__init__(*args, max_length=255, choices=PrivacyLevels, default="public") - # pylint: disable=invalid-name def set_field_from_activity( self, instance, data, overwrite=True, allow_external_connections=True ): @@ -276,7 +274,6 @@ def set_activity_from_field(self, activity, instance): if hasattr(instance, "mention_users"): mentions = [u.remote_id for u in instance.mention_users.all()] # this is a link to the followers list - # pylint: disable=protected-access followers = instance.user.followers_url if instance.privacy == "public": activity["to"] = [self.public] @@ -444,7 +441,7 @@ def __init__(self, *args, alt_field=None, **kwargs): self.alt_field = alt_field super().__init__(*args, **kwargs) - # pylint: disable=arguments-differ,arguments-renamed,too-many-arguments + # pylint: disable=arguments-renamed,too-many-arguments def set_field_from_activity( self, instance, data, save=True, overwrite=True, allow_external_connections=True ): diff --git a/bookwyrm/models/import_job.py b/bookwyrm/models/import_job.py index f5d86ad2e8..6392f6d20d 100644 --- a/bookwyrm/models/import_job.py +++ b/bookwyrm/models/import_job.py @@ -352,7 +352,7 @@ def import_item_task(item_id): try: item.resolve() - except Exception as err: # pylint: disable=broad-except + except Exception as err: item.fail_reason = _("Error loading book") item.save() item.update_job() diff --git a/bookwyrm/models/relationship.py b/bookwyrm/models/relationship.py index 745ff78b67..ed630fbe58 100644 --- a/bookwyrm/models/relationship.py +++ b/bookwyrm/models/relationship.py @@ -135,7 +135,7 @@ class UserFollowRequest(ActivitypubMixin, UserRelationship): status = "follow_request" activity_serializer = activitypub.Follow - def save(self, *args, broadcast=True, **kwargs): # pylint: disable=arguments-differ + def save(self, *args, broadcast=True, **kwargs): """make sure the follow or block relationship doesn't already exist""" # if there's a request for a follow that already exists, accept it # without changing the local database state diff --git a/bookwyrm/models/status.py b/bookwyrm/models/status.py index 9dc60e6477..2b357ebd22 100644 --- a/bookwyrm/models/status.py +++ b/bookwyrm/models/status.py @@ -98,7 +98,7 @@ def save(self, *args, update_fields: Optional[Iterable[str]] = None, **kwargs): self.thread_id = self.id super().save(broadcast=False, update_fields=["thread_id"]) - def delete(self, *args, **kwargs): # pylint: disable=unused-argument + def delete(self, *args, **kwargs): """ "delete" a status""" if hasattr(self, "boosted_status"): # okay but if it's a boost really delete it @@ -213,7 +213,7 @@ def to_replies(self, **kwargs): **kwargs, ).serialize() - def to_activity_dataclass(self, pure=False): # pylint: disable=arguments-differ + def to_activity_dataclass(self, pure=False): """return tombstone if the status is deleted""" if self.deleted: return activitypub.Tombstone( diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index ed5c59e9c8..80f1c2d9a9 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -409,7 +409,6 @@ def save(self, *args, update_fields: Optional[Iterable[str]] = None, **kwargs): def delete(self, *args, **kwargs): """We don't actually delete the database entry""" - # pylint: disable=attribute-defined-outside-init self.is_active = False self.allow_reactivation = False self.is_deleted = True @@ -452,7 +451,6 @@ def erase_user_statuses(self, broadcast=True): def deactivate(self): """Disable the user but allow them to reactivate""" - # pylint: disable=attribute-defined-outside-init self.is_active = False self.deactivation_reason = "self_deactivation" self.allow_reactivation = True @@ -460,7 +458,6 @@ def deactivate(self): def reactivate(self): """Now you want to come back, huh?""" - # pylint: disable=attribute-defined-outside-init if not self.allow_reactivation: return self.is_active = True diff --git a/bookwyrm/preview_images.py b/bookwyrm/preview_images.py index a213490abf..66d2e2d4b9 100644 --- a/bookwyrm/preview_images.py +++ b/bookwyrm/preview_images.py @@ -420,7 +420,6 @@ def save_and_cleanup(image, instance=None): return True -# pylint: disable=invalid-name @app.task(queue=IMAGES) def generate_site_preview_image_task(): """generate preview_image for the website""" @@ -445,7 +444,6 @@ def generate_site_preview_image_task(): save_and_cleanup(image, instance=site) -# pylint: disable=invalid-name @app.task(queue=IMAGES) def generate_edition_preview_image_task(book_id): """generate preview_image for a book""" diff --git a/bookwyrm/signatures.py b/bookwyrm/signatures.py index 08780b7317..f59367b51e 100644 --- a/bookwyrm/signatures.py +++ b/bookwyrm/signatures.py @@ -6,7 +6,7 @@ from Crypto import Random from Crypto.PublicKey import RSA -from Crypto.Signature import pkcs1_15 # pylint: disable=no-name-in-module +from Crypto.Signature import pkcs1_15 from Crypto.Hash import SHA256 MAX_SIGNATURE_AGE = 300 @@ -84,7 +84,6 @@ def __init__(self, key_id, headers, signature): self.headers = headers self.signature = signature - # pylint: disable=invalid-name @classmethod def parse(cls, request): """extract and parse a signature from an http request""" diff --git a/bookwyrm/suggested_users.py b/bookwyrm/suggested_users.py index a13ee97fd0..3e1cf17bde 100644 --- a/bookwyrm/suggested_users.py +++ b/bookwyrm/suggested_users.py @@ -34,7 +34,6 @@ def store_id(self, user): # pylint: disable=no-self-use def get_counts_from_rank(self, rank): # pylint: disable=no-self-use """calculate mutuals count and shared books count from rank""" - # pylint: disable=c-extension-no-member return { "mutuals": math.floor(rank), # "shared_books": int(1 / (-1 * (rank % 1 - 1))) - 1, @@ -128,7 +127,6 @@ def get_annotated_users(viewer, *args, **kwargs): ), distinct=True, ), - # pylint: disable=line-too-long # shared_books=Count( # "shelfbook", # filter=Q( @@ -202,7 +200,7 @@ def update_suggestions_on_unfollow(sender, instance, **kwargs): @receiver(signals.post_save, sender=models.User) -# pylint: disable=unused-argument, too-many-arguments +# pylint: disable=unused-argument def update_user(sender, instance, created, update_fields=None, **kwargs): """an updated user, neat""" # a new user is found, create suggestions for them diff --git a/bookwyrm/tests/connectors/test_abstract_connector.py b/bookwyrm/tests/connectors/test_abstract_connector.py index 1a8421c12e..d849f23d7a 100644 --- a/bookwyrm/tests/connectors/test_abstract_connector.py +++ b/bookwyrm/tests/connectors/test_abstract_connector.py @@ -115,7 +115,6 @@ def test_get_or_create_book_deduped(self): @responses.activate def test_get_or_create_author(self): """load an author""" - # pylint: disable=attribute-defined-outside-init self.connector.author_mappings = [ Mapping("id"), Mapping("name"), @@ -141,7 +140,6 @@ def test_get_or_create_author_existing(self): def test_update_author_from_remote(self): """trigger the function that looks up the remote data""" author = models.Author.objects.create(name="Test", openlibrary_key="OL123A") - # pylint: disable=attribute-defined-outside-init self.connector.author_mappings = [ Mapping("id"), Mapping("name"), diff --git a/bookwyrm/tests/models/test_activitypub_mixin.py b/bookwyrm/tests/models/test_activitypub_mixin.py index c7949cd280..d5967b1a38 100644 --- a/bookwyrm/tests/models/test_activitypub_mixin.py +++ b/bookwyrm/tests/models/test_activitypub_mixin.py @@ -20,7 +20,7 @@ from bookwyrm.settings import PAGE_LENGTH -# pylint: disable=invalid-name,too-many-public-methods +# pylint: disable=too-many-public-methods @patch("bookwyrm.activitystreams.add_status_task.delay") @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") class ActivitypubMixins(TestCase): diff --git a/bookwyrm/tests/models/test_base_model.py b/bookwyrm/tests/models/test_base_model.py index f16bdfa785..ddde41d048 100644 --- a/bookwyrm/tests/models/test_base_model.py +++ b/bookwyrm/tests/models/test_base_model.py @@ -42,7 +42,7 @@ class BookWyrmTestModel(base_model.BookWyrmModel): def test_remote_id(self): """these should be generated""" - self.test_model.id = 1 # pylint: disable=invalid-name + self.test_model.id = 1 expected = self.test_model.get_remote_id() self.assertEqual(expected, f"{BASE_URL}/bookwyrmtestmodel/1") diff --git a/bookwyrm/tests/models/test_bookwyrm_import_job.py b/bookwyrm/tests/models/test_bookwyrm_import_job.py index 259d8f5a42..7d4bdb5996 100644 --- a/bookwyrm/tests/models/test_bookwyrm_import_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_import_job.py @@ -13,7 +13,7 @@ from bookwyrm.models import bookwyrm_import_job -class BookwyrmImport(TestCase): # pylint: disable=too-many-public-methods +class BookwyrmImport(TestCase): """testing user import functions""" def setUp(self): diff --git a/bookwyrm/tests/models/test_shelf_model.py b/bookwyrm/tests/models/test_shelf_model.py index d510952ea4..f17970c509 100644 --- a/bookwyrm/tests/models/test_shelf_model.py +++ b/bookwyrm/tests/models/test_shelf_model.py @@ -6,7 +6,6 @@ from bookwyrm import models, settings -# pylint: disable=unused-argument @patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") @patch("bookwyrm.activitystreams.populate_stream_task.delay") @patch("bookwyrm.lists_stream.populate_lists_task.delay") diff --git a/bookwyrm/tests/test_merge.py b/bookwyrm/tests/test_merge.py index 933751832a..46f39384e5 100644 --- a/bookwyrm/tests/test_merge.py +++ b/bookwyrm/tests/test_merge.py @@ -10,7 +10,7 @@ class MergeBookDataModel(TestCase): """test merging of subclasses of BookDataModel""" @classmethod - def setUpTestData(cls): # pylint: disable=invalid-name + def setUpTestData(cls): """shared data""" models.SiteSettings.objects.create() diff --git a/bookwyrm/tests/validate_html.py b/bookwyrm/tests/validate_html.py index 11bc84880c..618d27f6c9 100644 --- a/bookwyrm/tests/validate_html.py +++ b/bookwyrm/tests/validate_html.py @@ -42,7 +42,7 @@ def validate_html(html): validator.feed(str(html.content)) -class HtmlValidator(HTMLParser): # pylint: disable=abstract-method +class HtmlValidator(HTMLParser): """Checks for custom html validation requirements""" def __init__(self): diff --git a/bookwyrm/tests/views/imports/test_user_import.py b/bookwyrm/tests/views/imports/test_user_import.py index a8214e74ea..3e097fb0fa 100644 --- a/bookwyrm/tests/views/imports/test_user_import.py +++ b/bookwyrm/tests/views/imports/test_user_import.py @@ -14,7 +14,6 @@ class ImportUserViews(TestCase): """user import views""" - # pylint: disable=invalid-name def setUp(self): """we need basic test data and mocks""" self.factory = RequestFactory() diff --git a/bookwyrm/tests/views/inbox/test_inbox.py b/bookwyrm/tests/views/inbox/test_inbox.py index c29aa71a28..6deae38b77 100644 --- a/bookwyrm/tests/views/inbox/test_inbox.py +++ b/bookwyrm/tests/views/inbox/test_inbox.py @@ -11,7 +11,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class Inbox(TestCase): """readthrough tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_add.py b/bookwyrm/tests/views/inbox/test_inbox_add.py index 0a11053e47..b3d50fe46f 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_add.py +++ b/bookwyrm/tests/views/inbox/test_inbox_add.py @@ -7,7 +7,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxAdd(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_announce.py b/bookwyrm/tests/views/inbox/test_inbox_announce.py index d499629a7e..1bc508d115 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_announce.py +++ b/bookwyrm/tests/views/inbox/test_inbox_announce.py @@ -7,7 +7,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxActivities(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_block.py b/bookwyrm/tests/views/inbox/test_inbox_block.py index 19b0eb97fe..923a87a761 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_block.py +++ b/bookwyrm/tests/views/inbox/test_inbox_block.py @@ -6,7 +6,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxBlock(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_create.py b/bookwyrm/tests/views/inbox/test_inbox_create.py index e8a3a8b121..0bb3907af5 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_create.py +++ b/bookwyrm/tests/views/inbox/test_inbox_create.py @@ -9,7 +9,6 @@ from bookwyrm.activitypub import ActivitySerializerError -# pylint: disable=too-many-public-methods class TransactionInboxCreate(TransactionTestCase): """readthrough tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_delete.py b/bookwyrm/tests/views/inbox/test_inbox_delete.py index a72898857b..8d7582a21b 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_delete.py +++ b/bookwyrm/tests/views/inbox/test_inbox_delete.py @@ -7,7 +7,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxActivities(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_follow.py b/bookwyrm/tests/views/inbox/test_inbox_follow.py index aad52937b1..ccc58c974b 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_follow.py +++ b/bookwyrm/tests/views/inbox/test_inbox_follow.py @@ -7,7 +7,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxRelationships(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_like.py b/bookwyrm/tests/views/inbox/test_inbox_like.py index 2ab8c4701d..88dc24fbb6 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_like.py +++ b/bookwyrm/tests/views/inbox/test_inbox_like.py @@ -6,7 +6,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxActivities(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_remove.py b/bookwyrm/tests/views/inbox/test_inbox_remove.py index ab92eb9959..89f66c9bb8 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_remove.py +++ b/bookwyrm/tests/views/inbox/test_inbox_remove.py @@ -6,7 +6,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxRemove(TestCase): """inbox tests""" diff --git a/bookwyrm/tests/views/inbox/test_inbox_update.py b/bookwyrm/tests/views/inbox/test_inbox_update.py index 99f4c20777..a0f74a3fb0 100644 --- a/bookwyrm/tests/views/inbox/test_inbox_update.py +++ b/bookwyrm/tests/views/inbox/test_inbox_update.py @@ -8,7 +8,6 @@ from bookwyrm import models, views -# pylint: disable=too-many-public-methods class InboxUpdate(TestCase): """inbox tests""" @@ -161,7 +160,6 @@ def test_update_edition_links(self): datafile = pathlib.Path(__file__).parent.joinpath("../../data/bw_edition.json") bookdata = json.loads(datafile.read_bytes()) del bookdata["authors"] - # pylint: disable=line-too-long link_data = { "href": "https://openlibrary.org/books/OL11645413M/Queen_Victoria/daisy", "mediaType": "Daisy", diff --git a/bookwyrm/tests/views/landing/test_login.py b/bookwyrm/tests/views/landing/test_login.py index 7d4a066121..00e4468552 100644 --- a/bookwyrm/tests/views/landing/test_login.py +++ b/bookwyrm/tests/views/landing/test_login.py @@ -11,7 +11,6 @@ from bookwyrm.tests.validate_html import validate_html -# pylint: disable=too-many-public-methods @patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") @patch("bookwyrm.activitystreams.populate_stream_task.delay") class LoginViews(TestCase): diff --git a/bookwyrm/tests/views/lists/test_curate.py b/bookwyrm/tests/views/lists/test_curate.py index af6116efaa..458d0b1e83 100644 --- a/bookwyrm/tests/views/lists/test_curate.py +++ b/bookwyrm/tests/views/lists/test_curate.py @@ -11,7 +11,6 @@ from bookwyrm.tests.validate_html import validate_html -# pylint: disable=unused-argument class ListViews(TestCase): """list view""" diff --git a/bookwyrm/tests/views/lists/test_embed.py b/bookwyrm/tests/views/lists/test_embed.py index 2d2d5ec8c0..69462a0075 100644 --- a/bookwyrm/tests/views/lists/test_embed.py +++ b/bookwyrm/tests/views/lists/test_embed.py @@ -11,7 +11,6 @@ from bookwyrm.tests.validate_html import validate_html -# pylint: disable=unused-argument class ListViews(TestCase): """list view""" diff --git a/bookwyrm/tests/views/lists/test_list.py b/bookwyrm/tests/views/lists/test_list.py index 6af9d1db11..38af920a19 100644 --- a/bookwyrm/tests/views/lists/test_list.py +++ b/bookwyrm/tests/views/lists/test_list.py @@ -13,7 +13,6 @@ from bookwyrm.tests.validate_html import validate_html -# pylint: disable=unused-argument # pylint: disable=too-many-public-methods class ListViews(TestCase): """list view""" diff --git a/bookwyrm/tests/views/lists/test_list_item.py b/bookwyrm/tests/views/lists/test_list_item.py index e70eabf1b7..bb64329f04 100644 --- a/bookwyrm/tests/views/lists/test_list_item.py +++ b/bookwyrm/tests/views/lists/test_list_item.py @@ -7,8 +7,6 @@ from bookwyrm import models, views -# pylint: disable=unused-argument -# pylint: disable=too-many-public-methods class ListItemViews(TestCase): """list view""" diff --git a/bookwyrm/tests/views/lists/test_lists.py b/bookwyrm/tests/views/lists/test_lists.py index 069fd7008d..3f24f669df 100644 --- a/bookwyrm/tests/views/lists/test_lists.py +++ b/bookwyrm/tests/views/lists/test_lists.py @@ -11,7 +11,7 @@ from bookwyrm import models, views from bookwyrm.tests.validate_html import validate_html -# pylint: disable=unused-argument + class ListViews(TestCase): """lists of lists""" diff --git a/bookwyrm/tests/views/preferences/test_export.py b/bookwyrm/tests/views/preferences/test_export.py index f125e90096..2b8fafc87e 100644 --- a/bookwyrm/tests/views/preferences/test_export.py +++ b/bookwyrm/tests/views/preferences/test_export.py @@ -18,7 +18,7 @@ class ExportViews(TestCase): """viewing and creating statuses""" @classmethod - def setUpTestData(cls): # pylint: disable=invalid-name + def setUpTestData(cls): """we need basic test data and mocks""" with ( patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), @@ -41,7 +41,6 @@ def setUpTestData(cls): # pylint: disable=invalid-name bnf_id="beep", ) - # pylint: disable=invalid-name def setUp(self): """individual test setup""" self.factory = RequestFactory() diff --git a/bookwyrm/tests/views/preferences/test_two_factor_auth.py b/bookwyrm/tests/views/preferences/test_two_factor_auth.py index 3b16236ed0..73f6d2f5e1 100644 --- a/bookwyrm/tests/views/preferences/test_two_factor_auth.py +++ b/bookwyrm/tests/views/preferences/test_two_factor_auth.py @@ -11,7 +11,7 @@ from bookwyrm import forms, models, views -# pylint: disable=too-many-public-methods + @patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") @patch("bookwyrm.activitystreams.populate_stream_task.delay") class TwoFactorViews(TestCase): diff --git a/bookwyrm/tests/views/test_directory.py b/bookwyrm/tests/views/test_directory.py index a169551aca..3ea2241542 100644 --- a/bookwyrm/tests/views/test_directory.py +++ b/bookwyrm/tests/views/test_directory.py @@ -9,7 +9,7 @@ from bookwyrm import models, views from bookwyrm.tests.validate_html import validate_html -# pylint: disable=unused-argument + class DirectoryViews(TestCase): """tag views""" diff --git a/bookwyrm/tests/views/test_outbox.py b/bookwyrm/tests/views/test_outbox.py index bbd4aa37ba..370f818008 100644 --- a/bookwyrm/tests/views/test_outbox.py +++ b/bookwyrm/tests/views/test_outbox.py @@ -10,7 +10,6 @@ from bookwyrm.settings import USER_AGENT -# pylint: disable=too-many-public-methods @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") class OutboxView(TestCase): """sends out activities""" diff --git a/bookwyrm/utils/partial_date.py b/bookwyrm/utils/partial_date.py index d20fc315e5..03d1e64387 100644 --- a/bookwyrm/utils/partial_date.py +++ b/bookwyrm/utils/partial_date.py @@ -52,7 +52,6 @@ def from_datetime(cls, dt: datetime) -> Self: Use subclasses to specify precision. If `dt` is naive, `ValueError` is raised. """ - # pylint: disable=invalid-name if timezone.is_naive(dt): raise ValueError("naive datetime not accepted") return cls.combine(dt.date(), dt.time(), tzinfo=dt.tzinfo) diff --git a/bookwyrm/views/admin/dashboard.py b/bookwyrm/views/admin/dashboard.py index 21b19bf166..87af434c58 100644 --- a/bookwyrm/views/admin/dashboard.py +++ b/bookwyrm/views/admin/dashboard.py @@ -43,7 +43,6 @@ def get(self, request): ) or not re.match(regex.DOMAIN, settings.EMAIL_SENDER_DOMAIN) data["email_config_error"] = email_config_error - # pylint: disable=line-too-long data[ "email_sender" ] = f"{settings.EMAIL_SENDER_NAME}@{settings.EMAIL_SENDER_DOMAIN}" diff --git a/bookwyrm/views/admin/federation.py b/bookwyrm/views/admin/federation.py index e1cb80949f..13666705a2 100644 --- a/bookwyrm/views/admin/federation.py +++ b/bookwyrm/views/admin/federation.py @@ -152,7 +152,7 @@ def get(self, request, server): } return TemplateResponse(request, "settings/federation/instance.html", data) - def post(self, request, server): # pylint: disable=unused-argument + def post(self, request, server): """update note""" server = get_object_or_404(models.FederatedServer, id=server) server.notes = request.POST.get("notes") diff --git a/bookwyrm/views/admin/imports.py b/bookwyrm/views/admin/imports.py index 1009f41491..ad704a2e86 100644 --- a/bookwyrm/views/admin/imports.py +++ b/bookwyrm/views/admin/imports.py @@ -63,7 +63,6 @@ def get(self, request, status="active"): } return TemplateResponse(request, "settings/imports/imports.html", data) - # pylint: disable=unused-argument def post(self, request, import_id): """Mark an import as complete""" import_job = get_object_or_404(models.ImportJob, id=import_id) @@ -95,7 +94,6 @@ def enable_imports(request): @require_POST @permission_required("bookwyrm.edit_instance_settings", raise_exception=True) -# pylint: disable=unused-argument def set_import_size_limit(request): """Limit the amount of books users can import at once""" site = models.SiteSettings.objects.get() @@ -120,7 +118,6 @@ def set_user_import_completed(request, import_id): @require_POST @permission_required("bookwyrm.edit_instance_settings", raise_exception=True) -# pylint: disable=unused-argument def set_user_import_limit(request): """Limit how ofter users can import and export their account""" site = models.SiteSettings.objects.get() diff --git a/bookwyrm/views/books/books.py b/bookwyrm/views/books/books.py index bbf0418508..c67d18cf3d 100644 --- a/bookwyrm/views/books/books.py +++ b/bookwyrm/views/books/books.py @@ -204,7 +204,6 @@ def resolve_book(request): @login_required @require_POST @permission_required("bookwyrm.edit_book", raise_exception=True) -# pylint: disable=unused-argument def update_book_from_remote(request, book_id, connector_identifier): """load the remote data for this book""" connector = connector_manager.load_connector( diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index b8ceece134..baf12a00b0 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -88,7 +88,6 @@ def get(self, request): data = {"form": forms.EditionForm()} return TemplateResponse(request, "book/edit/edit_book.html", data) - # pylint: disable=too-many-locals def post(self, request): """create a new book""" # returns None if no match is found diff --git a/bookwyrm/views/helpers.py b/bookwyrm/views/helpers.py index 391788b0ca..d89e195ca7 100644 --- a/bookwyrm/views/helpers.py +++ b/bookwyrm/views/helpers.py @@ -240,7 +240,7 @@ def redirect_to_referer(request, *args, **kwargs): return redirect(*args or "/", **kwargs) -# pylint: disable=redefined-builtin,invalid-name +# pylint: disable=redefined-builtin def get_mergeable_object_or_404(klass, id): """variant of get_object_or_404 that also redirects if id has been merged into another object""" diff --git a/bookwyrm/views/landing/register.py b/bookwyrm/views/landing/register.py index 9d9aedb50e..5debd03cdc 100644 --- a/bookwyrm/views/landing/register.py +++ b/bookwyrm/views/landing/register.py @@ -97,7 +97,7 @@ def post(self, request): class ConfirmEmailCode(View): """confirm email address""" - def get(self, request, code): # pylint: disable=unused-argument + def get(self, request, code): """you got the code! good work""" settings = models.SiteSettings.get() if request.user.is_authenticated: @@ -124,7 +124,7 @@ def get(self, request, code): # pylint: disable=unused-argument class ConfirmEmail(View): """enter code to confirm email address""" - def get(self, request): # pylint: disable=unused-argument + def get(self, request): """you need a code! keep looking""" settings = models.SiteSettings.get() if request.user.is_authenticated or not settings.require_confirm_email: diff --git a/bookwyrm/views/reading.py b/bookwyrm/views/reading.py index 478d27990e..e39ad10675 100644 --- a/bookwyrm/views/reading.py +++ b/bookwyrm/views/reading.py @@ -22,7 +22,6 @@ # pylint: disable=no-self-use -# pylint: disable=too-many-return-statements @method_decorator(login_required, name="dispatch") class ReadingStatus(View): """consider reading a book""" diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index ae1f6ae2db..9f5e97d597 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -7,7 +7,7 @@ from .helpers import get_user_from_username -# pylint: disable=no-self-use, unused-argument +# pylint: disable=no-self-use class RssFeed(Feed): """serialize user's posts in rss feed""" diff --git a/bookwyrm/views/shelf/shelf.py b/bookwyrm/views/shelf/shelf.py index a39512fe60..aaf957854b 100644 --- a/bookwyrm/views/shelf/shelf.py +++ b/bookwyrm/views/shelf/shelf.py @@ -119,7 +119,6 @@ def get(self, request, username, shelf_identifier=None): return TemplateResponse(request, "shelf/shelf.html", data) @method_decorator(login_required, name="dispatch") - # pylint: disable=unused-argument def post(self, request, username, shelf_identifier): """edit a shelf""" user = get_user_from_username(request.user, username) diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index f2f03405f4..1935c916b6 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -32,7 +32,7 @@ class EditStatus(View): """the view for *posting*""" - def get(self, request, status_id): # pylint: disable=unused-argument + def get(self, request, status_id): """load the edit panel""" status = get_object_or_404( models.Status.objects.select_subclasses(), id=status_id From dc54f28e17988c922f6990c6eb26c90ff3f403c8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve Date: Sat, 27 Jul 2024 08:44:44 -0700 Subject: [PATCH 064/543] Type fix --- .github/pull_request_template.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/pull_request_template.md b/.github/pull_request_template.md index 58e33f4bfe..570174248a 100644 --- a/.github/pull_request_template.md +++ b/.github/pull_request_template.md @@ -56,7 +56,7 @@ Our documentation is maintained in a separate repository at https://github.com/b - [ ] I intend to create a matching pull request in the Documentation repository after this PR is merged ### Tests From afd44e109c0f7714ac2a3b2c1b9687e67b862e6e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sat, 27 Jul 2024 15:19:04 -0300 Subject: [PATCH 065/543] Add an up-to-date sqlparse to requirements.txt This is used in utils/db.py to format triggers. A migration is needed for minor whitespace fixes between 0.4.4 and 0.5.1. --- bookwyrm/migrations/0207_sqlparse_update.py | 51 +++++++++++++++++++++ requirements.txt | 1 + 2 files changed, 52 insertions(+) create mode 100644 bookwyrm/migrations/0207_sqlparse_update.py diff --git a/bookwyrm/migrations/0207_sqlparse_update.py b/bookwyrm/migrations/0207_sqlparse_update.py new file mode 100644 index 0000000000..95c46eba2f --- /dev/null +++ b/bookwyrm/migrations/0207_sqlparse_update.py @@ -0,0 +1,51 @@ +# Generated by Django 4.2.11 on 2024-07-27 18:18 + +from django.db import migrations, models +import pgtrigger.compiler +import pgtrigger.migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0206_merge_20240415_1537"), + ] + + operations = [ + pgtrigger.migrations.RemoveTrigger( + model_name="author", + name="reset_book_search_vector_on_author_edit", + ), + pgtrigger.migrations.RemoveTrigger( + model_name="book", + name="update_search_vector_on_book_edit", + ), + pgtrigger.migrations.AddTrigger( + model_name="author", + trigger=pgtrigger.compiler.Trigger( + name="reset_book_search_vector_on_author_edit", + sql=pgtrigger.compiler.UpsertTriggerSql( + func="WITH updated_books AS (SELECT book_id FROM bookwyrm_book_authors WHERE author_id = new.id) UPDATE bookwyrm_book SET search_vector = '' FROM updated_books WHERE id = updated_books.book_id;RETURN NEW;", + hash="4eeb17d1c9c53f543615bcae1234bd0260adefcc", + operation='UPDATE OF "name", "aliases"', + pgid="pgtrigger_reset_book_search_vector_on_author_edit_a50c7", + table="bookwyrm_author", + when="AFTER", + ), + ), + ), + pgtrigger.migrations.AddTrigger( + model_name="book", + trigger=pgtrigger.compiler.Trigger( + name="update_search_vector_on_book_edit", + sql=pgtrigger.compiler.UpsertTriggerSql( + func="WITH author_names AS (SELECT array_to_string(bookwyrm_author.name || bookwyrm_author.aliases, ' ') AS name_and_aliases FROM bookwyrm_author LEFT JOIN bookwyrm_book_authors ON bookwyrm_author.id = bookwyrm_book_authors.author_id WHERE bookwyrm_book_authors.book_id = new.id) SELECT setweight(coalesce(nullif(to_tsvector('english', new.title), ''), to_tsvector('simple', new.title)), 'A') || setweight(to_tsvector('english', coalesce(new.subtitle, '')), 'B') || (SELECT setweight(to_tsvector('simple', coalesce(array_to_string(array_agg(name_and_aliases), ' '), '')), 'C') FROM author_names) || setweight(to_tsvector('english', coalesce(new.series, '')), 'D') INTO new.search_vector;RETURN NEW;", + hash="676d929ce95beff671544b6add09cf9360b6f299", + operation='INSERT OR UPDATE OF "title", "subtitle", "series", "search_vector"', + pgid="pgtrigger_update_search_vector_on_book_edit_bec58", + table="bookwyrm_book", + when="BEFORE", + ), + ), + ), + ] diff --git a/requirements.txt b/requirements.txt index 96fe3aebac..85ba100c57 100644 --- a/requirements.txt +++ b/requirements.txt @@ -37,6 +37,7 @@ redis==5.0.3 requests==2.32.0 responses==0.25.0 s3-tar==0.1.13 +sqlparse==0.5.1 # Indirect dependencies with version constraints for security fixes grpcio>=1.57.0 From 08876512ebee911c89c265a2068f3f13a42c8836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sat, 27 Jul 2024 14:48:21 -0300 Subject: [PATCH 066/543] Actions: run makemigrations check with increased verbosity --- .github/workflows/python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 01241b467d..68e3b7b656 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -48,7 +48,7 @@ jobs: - name: Set up .env run: cp .env.example .env - name: Check migrations up-to-date - run: python ./manage.py makemigrations --check + run: python ./manage.py makemigrations --check -v 3 - name: Run Tests run: pytest -n 3 From 812221456b7ce37f2344f8c2c3da613b1a6378f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sun, 28 Jul 2024 05:56:25 -0300 Subject: [PATCH 067/543] Add failing test case for comment progress clobbering start_date --- bookwyrm/tests/views/test_status.py | 35 +++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/bookwyrm/tests/views/test_status.py b/bookwyrm/tests/views/test_status.py index 52582a2357..21dc11dcc0 100644 --- a/bookwyrm/tests/views/test_status.py +++ b/bookwyrm/tests/views/test_status.py @@ -1,9 +1,12 @@ """ test for app action functionality """ import json +from unittest import expectedFailure from unittest.mock import patch +import dateutil from django.core.exceptions import PermissionDenied from django.test import TestCase, TransactionTestCase from django.test.client import RequestFactory +from django.utils import timezone from bookwyrm import forms, models, views from bookwyrm.views.status import find_mentions, find_or_create_hashtags @@ -167,6 +170,38 @@ def test_create_status_rating(self, *_): self.assertEqual(status.rating, 4.0) self.assertIsNone(status.edited_date) + @expectedFailure # https://github.com/bookwyrm-social/bookwyrm/issues/3164 + def test_create_status_progress(self, *_): + """create a status that updates a readthrough""" + start_date = timezone.make_aware(dateutil.parser.parse("2024-07-27")) + readthrough = models.ReadThrough.objects.create( + book=self.book, user=self.local_user, start_date=start_date + ) + + self.assertEqual(start_date, readthrough.start_date) + self.assertIsNone(readthrough.progress) + + view = views.CreateStatus.as_view() + form = forms.CommentForm( + { + "progress": 1, + "progress_mode": "PG", + "content": "I started the book", + "id": readthrough.id, + "book": self.book.id, + "user": self.local_user.id, + "privacy": "public", + } + ) + request = self.factory.post("", form.data) + request.user = self.local_user + + view(request, "comment") + readthrough.refresh_from_db() + + self.assertEqual(1, readthrough.progress) + self.assertEqual(start_date, readthrough.start_date) + def test_create_status_wrong_user(self, *_): """You can't compose statuses for someone else""" view = views.CreateStatus.as_view() From 041f2fc41304ccbd8199f57c297a9858cfe9e218 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sun, 28 Jul 2024 05:57:57 -0300 Subject: [PATCH 068/543] edit_readthrough: set start_date/finish_date iff present in request Fixes: #3164 --- bookwyrm/tests/views/test_status.py | 4 +--- bookwyrm/views/status.py | 11 +++++------ 2 files changed, 6 insertions(+), 9 deletions(-) diff --git a/bookwyrm/tests/views/test_status.py b/bookwyrm/tests/views/test_status.py index 21dc11dcc0..af8a6dc3fc 100644 --- a/bookwyrm/tests/views/test_status.py +++ b/bookwyrm/tests/views/test_status.py @@ -1,6 +1,5 @@ """ test for app action functionality """ import json -from unittest import expectedFailure from unittest.mock import patch import dateutil from django.core.exceptions import PermissionDenied @@ -170,7 +169,6 @@ def test_create_status_rating(self, *_): self.assertEqual(status.rating, 4.0) self.assertIsNone(status.edited_date) - @expectedFailure # https://github.com/bookwyrm-social/bookwyrm/issues/3164 def test_create_status_progress(self, *_): """create a status that updates a readthrough""" start_date = timezone.make_aware(dateutil.parser.parse("2024-07-27")) @@ -200,7 +198,7 @@ def test_create_status_progress(self, *_): readthrough.refresh_from_db() self.assertEqual(1, readthrough.progress) - self.assertEqual(start_date, readthrough.start_date) + self.assertEqual(start_date, readthrough.start_date) # not overwritten def test_create_status_wrong_user(self, *_): """You can't compose statuses for someone else""" diff --git a/bookwyrm/views/status.py b/bookwyrm/views/status.py index f2f03405f4..85c41e3ecd 100644 --- a/bookwyrm/views/status.py +++ b/bookwyrm/views/status.py @@ -201,12 +201,11 @@ def edit_readthrough(request): # TODO: remove this, it duplicates the code in the ReadThrough view readthrough = get_object_or_404(models.ReadThrough, id=request.POST.get("id")) - readthrough.start_date = load_date_in_user_tz_as_utc( - request.POST.get("start_date"), request.user - ) - readthrough.finish_date = load_date_in_user_tz_as_utc( - request.POST.get("finish_date"), request.user - ) + if start_date := request.POST.get("start_date"): + readthrough.start_date = load_date_in_user_tz_as_utc(start_date, request.user) + + if finish_date := request.POST.get("finish_date"): + readthrough.finish_date = load_date_in_user_tz_as_utc(finish_date, request.user) progress = request.POST.get("progress") try: From f4133e0236c89cf4902b91bd2dcadb1514a4c31e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Thu, 30 Nov 2023 22:37:10 -0300 Subject: [PATCH 069/543] celerywyrm: allow broker and result backend from the environment This allows to easily configure an in-memory transport for tests. --- celerywyrm/settings.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/celerywyrm/settings.py b/celerywyrm/settings.py index 20f194a12e..3ca9b27486 100644 --- a/celerywyrm/settings.py +++ b/celerywyrm/settings.py @@ -15,8 +15,12 @@ f"redis://:{REDIS_BROKER_PASSWORD}@{REDIS_BROKER_HOST}:{REDIS_BROKER_PORT}/{REDIS_BROKER_DB_INDEX}", ) -CELERY_BROKER_URL = REDIS_BROKER_URL.replace("unix:", "redis+socket:") -CELERY_RESULT_BACKEND = REDIS_BROKER_URL.replace("unix:", "redis+socket:") +CELERY_BROKER_URL = env( + "CELERY_BROKER_URL", REDIS_BROKER_URL.replace("unix:", "redis+socket:") +) +CELERY_RESULT_BACKEND = env( + "CELERY_RESULT_BACKEND", REDIS_BROKER_URL.replace("unix:", "redis+socket:") +) CELERY_DEFAULT_QUEUE = "low_priority" CELERY_CREATE_MISSING_QUEUES = True From 3d28019146e58a9be3502bd22d1525ba9ecf1750 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Thu, 30 Nov 2023 22:43:35 -0300 Subject: [PATCH 070/543] Use in-memory backends for Celery in tests and workflows At the moment, this doesn't have much of an effect since most task calls are mock'd out. --- pytest.ini | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pytest.ini b/pytest.ini index b963fb316a..74970e877f 100644 --- a/pytest.ini +++ b/pytest.ini @@ -15,11 +15,8 @@ env = ALLOWED_HOSTS = your.domain.here BOOKWYRM_DATABASE_BACKEND = postgres MEDIA_ROOT = images/ - CELERY_BROKER = - REDIS_BROKER_PORT = 6379 - REDIS_BROKER_PASSWORD = beep - REDIS_ACTIVITY_PORT = 6379 - REDIS_ACTIVITY_PASSWORD = beep + CELERY_BROKER_URL = memory:// + CELERY_RESULT_BACKEND = cache+memory:// USE_DUMMY_CACHE = true FLOWER_PORT = 8888 EMAIL_HOST = smtp.mailgun.org From 8aba8caae9edbe000b80ac3478be0307bac3795e Mon Sep 17 00:00:00 2001 From: Hugh Rundle Date: Sun, 28 Jul 2024 21:08:14 +1000 Subject: [PATCH 071/543] merge migration --- ...0207_merge_20240629_0626_0207_sqlparse_update.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 bookwyrm/migrations/0208_merge_0207_merge_20240629_0626_0207_sqlparse_update.py diff --git a/bookwyrm/migrations/0208_merge_0207_merge_20240629_0626_0207_sqlparse_update.py b/bookwyrm/migrations/0208_merge_0207_merge_20240629_0626_0207_sqlparse_update.py new file mode 100644 index 0000000000..24ef28e047 --- /dev/null +++ b/bookwyrm/migrations/0208_merge_0207_merge_20240629_0626_0207_sqlparse_update.py @@ -0,0 +1,13 @@ +# Generated by Django 4.2.11 on 2024-07-28 11:07 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0207_merge_20240629_0626"), + ("bookwyrm", "0207_sqlparse_update"), + ] + + operations = [] From 69962bb7c98b0e5b4c59fdcfd44de1949517afab Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= Date: Sun, 28 Jul 2024 21:58:26 -0300 Subject: [PATCH 072/543] Avoid empty in templates Newer versions of tidylib complain about this. --- bookwyrm/templates/ostatus/remote_follow.html | 2 ++ bookwyrm/templates/ostatus/success.html | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/bookwyrm/templates/ostatus/remote_follow.html b/bookwyrm/templates/ostatus/remote_follow.html index ca47c529be..c54e6bfa76 100644 --- a/bookwyrm/templates/ostatus/remote_follow.html +++ b/bookwyrm/templates/ostatus/remote_follow.html @@ -3,8 +3,10 @@ {% load utilities %} {% block heading %} +{% block title %} {% blocktrans with username=user.localname sitename=site.name %}Follow {{ username }} on the fediverse{% endblocktrans %} {% endblock %} +{% endblock %} {% block content %} <div class="block card"> diff --git a/bookwyrm/templates/ostatus/success.html b/bookwyrm/templates/ostatus/success.html index 66577e83f6..c2b8edd75b 100644 --- a/bookwyrm/templates/ostatus/success.html +++ b/bookwyrm/templates/ostatus/success.html @@ -2,6 +2,10 @@ {% load i18n %} {% load utilities %} +{% block title %} +{% blocktrans with display_name=user.display_name %}You are now following {{ display_name }}!{% endblocktrans %} +{% endblock %} + {% block content %} <div class="block card"> <div class="card-content"> From b45435803a3abf2187d35940a67f413c1a8904d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Aug 2024 19:33:05 +0000 Subject: [PATCH 073/543] Bump django from 4.2.14 to 4.2.15 Bumps [django](https://github.com/django/django) from 4.2.14 to 4.2.15. - [Commits](https://github.com/django/django/compare/4.2.14...4.2.15) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d93ff9a744..49bc810bcf 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.14 +Django==4.2.15 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From fc33edb7492b9ae7284d4b1d49b07fa3e3cac6bd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Aug 2024 18:22:34 +0000 Subject: [PATCH 074/543] Bump aiohttp from 3.9.4 to 3.10.2 Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.4 to 3.10.2. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.4...v3.10.2) --- updated-dependencies: - dependency-name: aiohttp dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d93ff9a744..0c4d3cf7ee 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.9.4 +aiohttp==3.10.2 bleach==6.1.0 boto3==1.34.74 bw-file-resubmit==0.6.0rc2 From 7fc54c509c707f46acfbd9107f4d9b7ac16a02f2 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 10 Aug 2024 16:37:30 +1000 Subject: [PATCH 075/543] fixes for bookwyrm csv import - fix tests - revert change to GenericImporter tests - import the review name - add extra properties to ImportItem --- bookwyrm/importers/bookwyrm_import.py | 3 +- bookwyrm/importers/importer.py | 1 + bookwyrm/models/import_job.py | 22 ++++++-- bookwyrm/tests/data/bookwyrm.csv | 6 +-- .../tests/importers/test_bookwyrm_import.py | 51 +++++++++++-------- bookwyrm/tests/importers/test_importer.py | 2 +- 6 files changed, 55 insertions(+), 30 deletions(-) diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index fb46966bf3..8afc1abf7f 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -29,10 +29,11 @@ class BookwyrmBooksImporter(Importer): """ Handle reading a csv from BookWyrm. Goodreads is the default importer, we basically just use the same structure - But BookWyrm has a shelf.id (shelf) and a shelf.name (shelf_name) + But BookWyrm has additional attributes in the csv """ service = "BookWyrm" row_mappings_guesses = Importer.row_mappings_guesses + [ ("shelf_name", ["shelf_name"]), + ("review_published", ["review_published"]), ] diff --git a/bookwyrm/importers/importer.py b/bookwyrm/importers/importer.py index 3e01c6abc8..d2a11d7f21 100644 --- a/bookwyrm/importers/importer.py +++ b/bookwyrm/importers/importer.py @@ -45,6 +45,7 @@ class Importer: "reading": ["currently-reading", "reading", "currently reading"], } + # pylint: disable=too-many-arguments def create_job( self, user: User, diff --git a/bookwyrm/models/import_job.py b/bookwyrm/models/import_job.py index 351d722f73..5a6ba3f512 100644 --- a/bookwyrm/models/import_job.py +++ b/bookwyrm/models/import_job.py @@ -257,6 +257,16 @@ def review(self): """a user-written review, to be imported with the book data""" return self.normalized_data.get("review_body") + @property + def review_name(self): + """a user-written review name, to be imported with the book data""" + return self.normalized_data.get("review_name") + + @property + def review_published(self): + """date the review was published - included in BookWyrm export csv""" + return self.normalized_data.get("review_published", None) + @property def rating(self): """x/5 star rating for a book""" @@ -435,17 +445,23 @@ def handle_imported_book(item): # pylint: disable=too-many-branches if job.include_reviews and (item.rating or item.review) and not item.linked_review: # we don't necessarily know the publication date of the review, # but "now" is a bad guess unless we have no choice - published_date_guess = item.date_read or item.date_added or timezone.now() + + published_date_guess = ( + item.review_published or item.date_read or item.date_added or timezone.now() + ) if item.review: + # pylint: disable=consider-using-f-string review_title = "Review of {!r} on {!r}".format( item.book.title, job.source, ) + review_name = getattr(item, "review_name", review_title) + review = Review.objects.filter( user=user, book=item.book, - name=review_title, + name=review_name, rating=item.rating, published_date=published_date_guess, ).first() @@ -453,7 +469,7 @@ def handle_imported_book(item): # pylint: disable=too-many-branches review = Review( user=user, book=item.book, - name=review_title, + name=review_name, content=item.review, rating=item.rating, published_date=published_date_guess, diff --git a/bookwyrm/tests/data/bookwyrm.csv b/bookwyrm/tests/data/bookwyrm.csv index d770f1dcff..9af375c0b2 100644 --- a/bookwyrm/tests/data/bookwyrm.csv +++ b/bookwyrm/tests/data/bookwyrm.csv @@ -1,4 +1,4 @@ title,author_text,remote_id,openlibrary_key,inventaire_id,librarything_key,goodreads_key,bnf_id,viaf,wikidata,asin,aasin,isfdb,isbn_10,isbn_13,oclc_number,start_date,finish_date,stopped_date,rating,review_name,review_cw,review_content,review_published,shelf,shelf_name,shelf_date -Gideon the Ninth (The Locked Tomb #1),Tamsyn Muir,https://example.com/book2,,,,,,,,,,,1250313198,9781250313195,,2020-10-21,2020-10-25,,3,,,,,read,Read,2020-10-21 -Subcutanean,Aaron A. Reed,https://example.com/book3,,,,,,,,,,,,,,2020-03-05,2020-03-06,,0,,,,,read,Read,2020-03-05 -Patisserie at Home,Mélanie Dupuis,https://example.com/book4,,,,,,,,,,,0062445316,9780062445315,,2019-07-08,,,2,,,mixed feelings,2019-07-08,cooking,Cooking,2019-07-08 +我穿我自己,琅俨,https://example.com/book/2010,,,,,,,,,,,,,,,,,,,,,,to-read,To Read,2024-08-10 +Ottolenghi Simple,Yotam Ottolenghi,https://example.com/book/2,OL43065148M,,,,,,,,,,0449017036,9780449017036,,2022-08-10,2022-10-10,,4,Too much tahini,,...in his hummus,2022-11-10,cooking-9,Cooking,2024-08-10 +The Blue Bedspread,Raj Kamal Jha,https://example.com/book/270,OL7425890M,,,,,,,,,,0375503129,9780375503122,41754476,2001-06-01,2001-07-10,,5,,,,,read,Read,2024-08-10 diff --git a/bookwyrm/tests/importers/test_bookwyrm_import.py b/bookwyrm/tests/importers/test_bookwyrm_import.py index 8e940c096b..1f50e78a67 100644 --- a/bookwyrm/tests/importers/test_bookwyrm_import.py +++ b/bookwyrm/tests/importers/test_bookwyrm_import.py @@ -60,11 +60,19 @@ def test_create_job(self, *_): import_items = models.ImportItem.objects.filter(job=import_job).all() self.assertEqual(len(import_items), 3) self.assertEqual(import_items[0].index, 0) - self.assertEqual(import_items[0].normalized_data["isbn_13"], "9781250313195") - self.assertEqual(import_items[0].normalized_data["isbn_10"], "1250313198") + self.assertEqual(import_items[0].normalized_data["isbn_13"], "") + self.assertEqual(import_items[0].normalized_data["isbn_10"], "") + self.assertEqual(import_items[0].shelf_name, "To Read") + self.assertEqual(import_items[1].index, 1) + self.assertEqual(import_items[1].normalized_data["isbn_13"], "9780449017036") + self.assertEqual(import_items[1].normalized_data["isbn_10"], "0449017036") + self.assertEqual(import_items[1].shelf_name, "Cooking") + self.assertEqual(import_items[2].index, 2) - self.assertEqual(import_items[2].shelf_name, "Cooking") + self.assertEqual(import_items[2].normalized_data["isbn_13"], "9780375503122") + self.assertEqual(import_items[2].normalized_data["isbn_10"], "0375503129") + self.assertEqual(import_items[2].shelf_name, "Read") def test_create_retry_job(self, *_): """trying again with items that didn't import""" @@ -84,11 +92,9 @@ def test_create_retry_job(self, *_): retry_items = models.ImportItem.objects.filter(job=retry).all() self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) - self.assertEqual( - retry_items[0].data["title"], "Gideon the Ninth (The Locked Tomb #1)" - ) + self.assertEqual(retry_items[0].data["title"], "我穿我自己") self.assertEqual(retry_items[1].index, 1) - self.assertEqual(retry_items[1].data["author_text"], "Aaron A. Reed") + self.assertEqual(retry_items[1].data["author_text"], "Yotam Ottolenghi") def test_handle_imported_book(self, *_): """import added a book, this adds related connections""" @@ -100,7 +106,7 @@ def test_handle_imported_book(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "public" ) - import_item = import_job.items.first() + import_item = import_job.items.last() import_item.book = self.book import_item.save() @@ -110,13 +116,13 @@ def test_handle_imported_book(self, *_): shelf.refresh_from_db() self.assertEqual(shelf.books.first(), self.book) self.assertEqual( - shelf.shelfbook_set.first().shelved_date, make_date(2020, 10, 21) + shelf.shelfbook_set.first().shelved_date, make_date(2024, 8, 10) ) readthrough = models.ReadThrough.objects.get(user=self.local_user) self.assertEqual(readthrough.book, self.book) - self.assertEqual(readthrough.start_date, make_date(2020, 10, 21)) - self.assertEqual(readthrough.finish_date, make_date(2020, 10, 25)) + self.assertEqual(readthrough.start_date, make_date(2001, 6, 1)) + self.assertEqual(readthrough.finish_date, make_date(2001, 7, 10)) def test_create_new_shelf(self, *_): """import added a book, was a new shelf created?""" @@ -126,14 +132,14 @@ def test_create_new_shelf(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "public" ) - import_item = models.ImportItem.objects.filter(job=import_job).all()[2] + import_item = models.ImportItem.objects.filter(job=import_job).all()[1] import_item.book = self.book import_item.save() with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): handle_imported_book(import_item) - shelf_after = self.local_user.shelf_set.filter(identifier="cooking").first() + shelf_after = self.local_user.shelf_set.filter(identifier="cooking-9").first() self.assertEqual(shelf_after.books.first(), self.book) @patch("bookwyrm.activitystreams.add_status_task.delay") @@ -142,7 +148,7 @@ def test_handle_imported_book_review(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, True, "unlisted" ) - import_item = import_job.items.get(index=2) + import_item = import_job.items.get(index=1) import_item.book = self.book import_item.save() @@ -150,18 +156,19 @@ def test_handle_imported_book_review(self, *_): handle_imported_book(import_item) review = models.Review.objects.get(book=self.book, user=self.local_user) - self.assertEqual(review.content, "mixed feelings") - self.assertEqual(review.rating, 2) - self.assertEqual(review.published_date, make_date(2019, 7, 8)) + self.assertEqual(review.name, "Too much tahini") + self.assertEqual(review.content, "...in his hummus") + self.assertEqual(review.rating, 4) + self.assertEqual(review.published_date, make_date(2022, 11, 10)) self.assertEqual(review.privacy, "unlisted") @patch("bookwyrm.activitystreams.add_status_task.delay") def test_handle_imported_book_rating(self, *_): """rating import""" import_job = self.importer.create_job( - self.local_user, self.csv, True, "unlisted" + self.local_user, self.csv, True, "followers" ) - import_item = import_job.items.filter(index=0).first() + import_item = import_job.items.filter(index=2).first() import_item.book = self.book import_item.save() @@ -170,6 +177,6 @@ def test_handle_imported_book_rating(self, *_): review = models.ReviewRating.objects.get(book=self.book, user=self.local_user) self.assertIsInstance(review, models.ReviewRating) - self.assertEqual(review.rating, 3) - self.assertEqual(review.published_date, make_date(2020, 10, 25)) - self.assertEqual(review.privacy, "unlisted") + self.assertEqual(review.rating, 5) + self.assertEqual(review.published_date, make_date(2001, 7, 10)) + self.assertEqual(review.privacy, "followers") diff --git a/bookwyrm/tests/importers/test_importer.py b/bookwyrm/tests/importers/test_importer.py index c562038af6..da2e1b3d87 100644 --- a/bookwyrm/tests/importers/test_importer.py +++ b/bookwyrm/tests/importers/test_importer.py @@ -100,7 +100,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).order_by("index") + retry_items = models.ImportItem.objects.filter(job=retry).all() self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) self.assertEqual(retry_items[0].normalized_data["id"], "38") From 2bb77d9bf81aa9de84d259309c2b452fcbb84552 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 11 Aug 2024 13:01:48 -0500 Subject: [PATCH 076/543] Updated search view to trim leading and trailing whitespace for author, book, and list query values --- bookwyrm/views/search.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index 13695a7d40..95845db640 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -53,7 +53,7 @@ def get(self, request): def api_book_search(request): """Return books via API response""" - query = request.GET.get("q") + query = request.GET.get("q").strip() query = isbn_check_and_format(query) min_confidence = request.GET.get("min_confidence", 0) # only return local book results via json so we don't cascade @@ -65,7 +65,7 @@ def api_book_search(request): def book_search(request): """the real business is elsewhere""" - query = request.GET.get("q") + query = request.GET.get("q").strip() # check if query is isbn query = isbn_check_and_format(query) min_confidence = request.GET.get("min_confidence", 0) @@ -123,8 +123,7 @@ def author_search(request): def user_search(request): """user search: search for a user""" viewer = request.user - query = request.GET.get("q") - query = query.strip() + query = request.GET.get("q").strip() data = {"type": "user", "query": query} # use webfinger for mastodon style account@domain.com username to load the user if @@ -162,7 +161,7 @@ def user_search(request): def list_search(request): """any relevent lists?""" - query = request.GET.get("q") + query = request.GET.get("q").strip() data = {"query": query, "type": "list"} results = ( models.List.privacy_filter( From f68e33ffc6b10488823fa06cd6d41a3c9aa46fd2 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 11 Aug 2024 14:02:24 -0500 Subject: [PATCH 077/543] Added additional test cases for searches with leading and trailing whitespace --- bookwyrm/tests/views/test_search.py | 43 +++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) diff --git a/bookwyrm/tests/views/test_search.py b/bookwyrm/tests/views/test_search.py index 6c7e41cf31..3b3e78e178 100644 --- a/bookwyrm/tests/views/test_search.py +++ b/bookwyrm/tests/views/test_search.py @@ -103,6 +103,20 @@ def test_search_books(self): connector_results = response.context_data["remote_results"] self.assertEqual(connector_results[0]["results"][0].title, "Mock Book") + def test_search_books_extra_whitespace(self): + """just the search page""" + view = views.Search.as_view() + request = self.factory.get("", {"q": " Test Book ", "remote": False}) + request.user = self.local_user + with patch("bookwyrm.views.search.is_api_request") as is_api: + is_api.return_value = False + response = view(request) + self.assertIsInstance(response, TemplateResponse) + validate_html(response.render()) + + local_results = response.context_data["results"] + self.assertEqual(local_results[0].title, "Test Book") + def test_search_book_anonymous(self): """Don't search remote for logged out user""" view = views.Search.as_view() @@ -150,6 +164,17 @@ def test_search_users(self): validate_html(response.render()) self.assertEqual(response.context_data["results"][0], self.local_user) + def test_search_users_extra_whitespace(self): + """searches remote connectors""" + view = views.Search.as_view() + request = self.factory.get("", {"q": " mouse ", "type": "user"}) + request.user = self.local_user + response = view(request) + + self.assertIsInstance(response, TemplateResponse) + validate_html(response.render()) + self.assertEqual(response.context_data["results"][0], self.local_user) + def test_search_users_logged_out(self): """searches remote connectors""" view = views.Search.as_view() @@ -181,3 +206,21 @@ def test_search_lists(self): self.assertIsInstance(response, TemplateResponse) validate_html(response.render()) self.assertEqual(response.context_data["results"][0], booklist) + + def test_search_lists_extra_whitespace(self): + """searches remote connectors""" + with ( + patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), + patch("bookwyrm.lists_stream.remove_list_task.delay"), + ): + booklist = models.List.objects.create( + user=self.local_user, name="test list" + ) + view = views.Search.as_view() + request = self.factory.get("", {"q": " test ", "type": "list"}) + request.user = self.local_user + response = view(request) + + self.assertIsInstance(response, TemplateResponse) + validate_html(response.render()) + self.assertEqual(response.context_data["results"][0], booklist) From cf61279e185652d88c6e2dc27d5fca4a32a68d2c Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Mon, 12 Aug 2024 19:56:26 -0500 Subject: [PATCH 078/543] Narrowed is_authenticated check in verfication_modal to only restrict report button --- bookwyrm/templates/book/file_links/verification_modal.html | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/book/file_links/verification_modal.html b/bookwyrm/templates/book/file_links/verification_modal.html index 7a9e41ad21..4f2f96a4a9 100644 --- a/bookwyrm/templates/book/file_links/verification_modal.html +++ b/bookwyrm/templates/book/file_links/verification_modal.html @@ -21,9 +21,10 @@ <div class="is-flex-grow-1"> <a href="{% url 'report-link' link.id %}">{% trans "Report spam" %}</a> </div> +{% endif %} <button type="button" class="button" data-modal-close>{% trans "Cancel" %}</button> <a href="{{ link.url }}" target="_blank" rel="nofollow noopener noreferrer" noreferrer" class="button is-primary">{% trans "Continue" %}</a> -{% endif %} + {% endblock %} From b893e93dce260cea8e9ffb4f7753813733db2394 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 18 Aug 2024 14:51:40 +1000 Subject: [PATCH 079/543] add subtasks for user import --- bookwyrm/importers/bookwyrm_import.py | 3 + bookwyrm/models/bookwyrm_import_job.py | 312 ++++++++++++++----------- 2 files changed, 181 insertions(+), 134 deletions(-) diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index 206cd62197..b82163c85b 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -21,4 +21,7 @@ def process_import( job = BookwyrmImportJob.objects.create( user=user, archive_file=archive_file, required=required ) + + # TODO need to read the tarfile here and create a childjob for each book + return job diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 187c71c588..ba7301aabe 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -3,15 +3,16 @@ import json import logging -from django.db.models import FileField, JSONField, CharField +from django.db.models import FileField, JSONField, CharField, TextChoices, PROTECT from django.utils import timezone from django.utils.html import strip_tags +from django.utils.translation import gettext_lazy as _ from django.contrib.postgres.fields import ArrayField as DjangoArrayField from bookwyrm import activitypub from bookwyrm import models from bookwyrm.tasks import app, IMPORTS -from bookwyrm.models.job import ParentJob, ParentTask, SubTask +from bookwyrm.models.job import ParentJob, ChildJob, ParentTask, SubTask from bookwyrm.utils.tar import BookwyrmTarFile logger = logging.getLogger(__name__) @@ -26,12 +27,66 @@ class BookwyrmImportJob(ParentJob): def start_job(self): """Start the job""" - start_import_task.delay(job_id=self.id, no_children=True) + start_import_task.delay(job_id=self.id) + + @property + def item_count(self): + """How many tasks are there?""" + return self.items.count() + + @property + def pending_item_count(self): + """How many tasks are incomplete?""" + status = BookwyrmImportJob.Status + return self.items.filter(fail_reason__isnull=True, status__in=[status.PENDING, status.ACTIVE]) + + @property + def percent_complete(self): + """How far along?""" + item_count = self.item_count + if not item_count: + return 0 + return math.floor((item_count - self.pending_item_count) / item_count * 100) + +class UserImportBook(ChildJob): + """ ChildJob to import each book. + Equivalent to ImportItem when importing a csv file of books """ + + book_data = JSONField(null=False) + + def start_job(self): + """Start the job""" + import_book_task.delay(task_id=self.id) + + +class UserImportStatuses(ChildJob): + """ ChildJob for comments, quotes, and reviews """ + + class StatusType(TextChoices): + """Possible status types.""" + + COMMENT = "comment", _("Comment") + REVIEW = "review", _("Review") + QUOTE = "quote", _("Quotation") + + json = JSONField(null=False) + book = models.fields.ForeignKey( + "Edition", on_delete=PROTECT, activitypub_field="inReplyToBook" + ) + status_type = CharField( + max_length=10, choices=StatusType.choices, default=StatusType.COMMENT, null=True + ) + + def start_job(self): + """Start the job""" + upsert_statuses_task.delay(task_id=self.id) @app.task(queue=IMPORTS, base=ParentTask) def start_import_task(**kwargs): - """trigger the child import tasks for each user data""" + """trigger the child import tasks for each user data + We always import the books even if not assigning + them to shelves, lists etc""" job = BookwyrmImportJob.objects.get(id=kwargs["job_id"]) archive_file = job.archive_file @@ -60,9 +115,13 @@ def start_import_task(**kwargs): if "include_blocks" in job.required: upsert_user_blocks(job.user, job.import_data.get("blocks", [])) - process_books(job, tar) + for data in job.import_data.get("books"): + + book_job = UserImportBook.objects.create(parent_job=job, book_data=data) + book_job.parent_job = job + book_job.start_job() - job.set_status("complete") + #job.set_status("complete") # TODO: is this needed? Don't we want it to be "active"? archive_file.close() except Exception as err: # pylint: disable=broad-except @@ -70,46 +129,17 @@ def start_import_task(**kwargs): job.set_status("failed") -def process_books(job, tar): - """ - Process user import data related to books - We always import the books even if not assigning - them to shelves, lists etc - """ - - books = job.import_data.get("books") - - for data in books: - book = get_or_create_edition(data, tar) - - if "include_shelves" in job.required: - upsert_shelves(book, job.user, data) +# book-related updates +###################### - if "include_readthroughs" in job.required: - upsert_readthroughs(data.get("readthroughs"), job.user, book.id) - - if "include_comments" in job.required: - upsert_statuses( - job.user, models.Comment, data.get("comments"), book.remote_id - ) - if "include_quotations" in job.required: - upsert_statuses( - job.user, models.Quotation, data.get("quotations"), book.remote_id - ) - - if "include_reviews" in job.required: - upsert_statuses( - job.user, models.Review, data.get("reviews"), book.remote_id - ) +@app.task(queue=IMPORTS, base=SubTask) +def import_book_task(task_id): + """Take a JSON string of work and edition data, + find or create the edition and work in the database""" - if "include_lists" in job.required: - upsert_lists(job.user, data.get("lists"), book.id) + task = UserImportBook.objects.get(id=task_id) - -def get_or_create_edition(book_data, tar): - """Take a JSON string of work and edition data, - find or create the edition and work in the database and - return an edition instance""" + # TODO: use try/except and mark item failed on except edition = book_data.get("edition") existing = models.Edition.find_existing(edition) @@ -147,10 +177,109 @@ def get_or_create_edition(book_data, tar): # set the cover image from the tar if cover_path: - tar.write_image_to_file(cover_path, book.cover) + tar.write_image_to_file(cover_path, book.cover) # TODO: open tar file here + + required = task.parent_job.required + task_user = task.parent_job.user + + if "include_shelves" in required: + upsert_shelves(book, task_user, book_data) # TODO: could this be book.id? + + if "include_readthroughs" in required: + upsert_readthroughs(book_data.get("readthroughs"), task_user, book.id) + + if "include_lists" in required: + upsert_lists(task_user, book_data.get("lists"), book.id) - return book + # Now import statuses + # These are also subtasks so that we can isolate anything that fails + if "include_comments" in job.required: + + for status in book_data.get("comments"): + UserImportStatuses.objects.create( + parent_job=task.parent_job, + json=status, + book=book, + status_type=UserImportStatuses.StatusType.COMMENT + ) + + if "include_quotations" in job.required: + # job.user, models.Quotation, data.get("quotations"), book.remote_id + + for status in book_data.get("quotations"): + UserImportStatuses.objects.create( + parent_job=task.parent_job, + json=status, + book=book, + status_type=UserImportStatuses.StatusType.QUOTE + ) + + if "include_reviews" in job.required: + # job.user, models.Review, data.get("reviews"), book.remote_id + for status in book_data.get("reviews"): + UserImportStatuses.objects.create( + parent_job=task.parent_job, + json=status, + book=book, + status_type=UserImportStatuses.StatusType.REVIEW + ) + + for item in UserImportStatuses.objects.get(parent_job=task.parent_job): + item.start_job() + + task.complete_job() + + +@app.task(queue=IMPORTS, base=SubTask) +def upsert_statuses_task(task_id): +# def upsert_statuses_task(user, cls, data, book_remote_id): + """Find or create book statuses""" + + task = UserImportStatuses.objects.get(id=task_id) + user = task.parent_job.user + status_class = models.Review if self.StatusType.REVIEW else models.Quotation if self.StatusType.QUOTE else models.Comment + + if is_alias( + user, status.get("attributedTo", False) + ): # don't let l33t hax0rs steal other people's posts + # update ids and remove replies + status["attributedTo"] = user.remote_id + status["to"] = update_followers_address(user, status["to"]) + status["cc"] = update_followers_address(user, status["cc"]) + status[ + "replies" + ] = ( + {} + ) # this parses incorrectly but we can't set it without knowing the new id + status["inReplyToBook"] = task.book.remote_id # TODO: what if there isn't a remote id? + parsed = activitypub.parse(status) + if not status_already_exists( + user, parsed + ): # don't duplicate posts on multiple import + + instance = parsed.to_model(model=status_class, save=True, overwrite=True) + + for val in [ + "progress", + "progress_mode", + "position", + "endposition", + "position_mode", + ]: + if status.get(val): + instance.val = status[val] + + instance.remote_id = instance.get_remote_id() # update the remote_id + instance.save() # save and broadcast + + task.complete_job() + + else: + logger.warning( + "User does not have permission to import statuses, or status is tombstone" + ) + task.stop_job(reason="failed") def upsert_readthroughs(data, user, book_id): """Take a JSON string of readthroughs and @@ -175,51 +304,6 @@ def upsert_readthroughs(data, user, book_id): if not existing: models.ReadThrough.objects.create(**obj) - -def upsert_statuses(user, cls, data, book_remote_id): - """Take a JSON string of a status and - find or create the instances in the database""" - - for status in data: - if is_alias( - user, status.get("attributedTo", False) - ): # don't let l33t hax0rs steal other people's posts - # update ids and remove replies - status["attributedTo"] = user.remote_id - status["to"] = update_followers_address(user, status["to"]) - status["cc"] = update_followers_address(user, status["cc"]) - status[ - "replies" - ] = ( - {} - ) # this parses incorrectly but we can't set it without knowing the new id - status["inReplyToBook"] = book_remote_id - parsed = activitypub.parse(status) - if not status_already_exists( - user, parsed - ): # don't duplicate posts on multiple import - - instance = parsed.to_model(model=cls, save=True, overwrite=True) - - for val in [ - "progress", - "progress_mode", - "position", - "endposition", - "position_mode", - ]: - if status.get(val): - instance.val = status[val] - - instance.remote_id = instance.get_remote_id() # update the remote_id - instance.save() # save and broadcast - - else: - logger.warning( - "User does not have permission to import statuses, or status is tombstone" - ) - - def upsert_lists(user, lists, book_id): """Take a list of objects each containing a list and list item as AP objects @@ -276,6 +360,8 @@ def upsert_shelves(book, user, book_data): book=book, shelf=book_shelf, user=user, shelved_date=timezone.now() ) +# user updates +############## def update_user_profile(user, tar, data): """update the user's profile from import data""" @@ -317,14 +403,6 @@ def update_user_settings(user, data): user.save(update_fields=update_fields) -@app.task(queue=IMPORTS, base=SubTask) -def update_user_settings_task(job_id): - """wrapper task for user's settings import""" - parent_job = BookwyrmImportJob.objects.get(id=job_id) - - return update_user_settings(parent_job.user, parent_job.import_data.get("user")) - - def update_goals(user, data): """update the user's goals from import data""" @@ -342,14 +420,6 @@ def update_goals(user, data): models.AnnualGoal.objects.create(**goal) -@app.task(queue=IMPORTS, base=SubTask) -def update_goals_task(job_id): - """wrapper task for user's goals import""" - parent_job = BookwyrmImportJob.objects.get(id=job_id) - - return update_goals(parent_job.user, parent_job.import_data.get("goals")) - - def upsert_saved_lists(user, values): """Take a list of remote ids and add as saved lists""" @@ -359,16 +429,6 @@ def upsert_saved_lists(user, values): user.saved_lists.add(book_list) -@app.task(queue=IMPORTS, base=SubTask) -def upsert_saved_lists_task(job_id): - """wrapper task for user's saved lists import""" - parent_job = BookwyrmImportJob.objects.get(id=job_id) - - return upsert_saved_lists( - parent_job.user, parent_job.import_data.get("saved_lists") - ) - - def upsert_follows(user, values): """Take a list of remote ids and add as follows""" @@ -386,14 +446,6 @@ def upsert_follows(user, values): follow_request.save() -@app.task(queue=IMPORTS, base=SubTask) -def upsert_follows_task(job_id): - """wrapper task for user's follows import""" - parent_job = BookwyrmImportJob.objects.get(id=job_id) - - return upsert_follows(parent_job.user, parent_job.import_data.get("follows")) - - def upsert_user_blocks(user, user_ids): """block users""" @@ -412,16 +464,8 @@ def upsert_user_blocks(user, user_ids): # remove the blocked user from all blocker's owned groups models.GroupMember.remove(user, user_object) - -@app.task(queue=IMPORTS, base=SubTask) -def upsert_user_blocks_task(job_id): - """wrapper task for user's blocks import""" - parent_job = BookwyrmImportJob.objects.get(id=job_id) - - return upsert_user_blocks( - parent_job.user, parent_job.import_data.get("blocked_users") - ) - +# utilities +########### def update_followers_address(user, field): """statuses to or cc followers need to have the followers From 28caccaca55104344e7561ca7f9a1162d577a5a2 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 18 Aug 2024 14:53:50 +1000 Subject: [PATCH 080/543] formatting --- bookwyrm/models/bookwyrm_import_job.py | 60 ++++++++++++++++---------- 1 file changed, 38 insertions(+), 22 deletions(-) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index ba7301aabe..dfeed65609 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -38,7 +38,9 @@ def item_count(self): def pending_item_count(self): """How many tasks are incomplete?""" status = BookwyrmImportJob.Status - return self.items.filter(fail_reason__isnull=True, status__in=[status.PENDING, status.ACTIVE]) + return self.items.filter( + fail_reason__isnull=True, status__in=[status.PENDING, status.ACTIVE] + ) @property def percent_complete(self): @@ -48,9 +50,10 @@ def percent_complete(self): return 0 return math.floor((item_count - self.pending_item_count) / item_count * 100) + class UserImportBook(ChildJob): - """ ChildJob to import each book. - Equivalent to ImportItem when importing a csv file of books """ + """ChildJob to import each book. + Equivalent to ImportItem when importing a csv file of books""" book_data = JSONField(null=False) @@ -60,7 +63,7 @@ def start_job(self): class UserImportStatuses(ChildJob): - """ ChildJob for comments, quotes, and reviews """ + """ChildJob for comments, quotes, and reviews""" class StatusType(TextChoices): """Possible status types.""" @@ -85,8 +88,8 @@ def start_job(self): @app.task(queue=IMPORTS, base=ParentTask) def start_import_task(**kwargs): """trigger the child import tasks for each user data - We always import the books even if not assigning - them to shelves, lists etc""" + We always import the books even if not assigning + them to shelves, lists etc""" job = BookwyrmImportJob.objects.get(id=kwargs["job_id"]) archive_file = job.archive_file @@ -121,7 +124,7 @@ def start_import_task(**kwargs): book_job.parent_job = job book_job.start_job() - #job.set_status("complete") # TODO: is this needed? Don't we want it to be "active"? + # job.set_status("complete") # TODO: is this needed? Don't we want it to be "active"? archive_file.close() except Exception as err: # pylint: disable=broad-except @@ -132,6 +135,7 @@ def start_import_task(**kwargs): # book-related updates ###################### + @app.task(queue=IMPORTS, base=SubTask) def import_book_task(task_id): """Take a JSON string of work and edition data, @@ -177,13 +181,13 @@ def import_book_task(task_id): # set the cover image from the tar if cover_path: - tar.write_image_to_file(cover_path, book.cover) # TODO: open tar file here + tar.write_image_to_file(cover_path, book.cover) # TODO: open tar file here required = task.parent_job.required task_user = task.parent_job.user if "include_shelves" in required: - upsert_shelves(book, task_user, book_data) # TODO: could this be book.id? + upsert_shelves(book, task_user, book_data) # TODO: could this be book.id? if "include_readthroughs" in required: upsert_readthroughs(book_data.get("readthroughs"), task_user, book.id) @@ -201,19 +205,19 @@ def import_book_task(task_id): parent_job=task.parent_job, json=status, book=book, - status_type=UserImportStatuses.StatusType.COMMENT - ) + status_type=UserImportStatuses.StatusType.COMMENT, + ) if "include_quotations" in job.required: - # job.user, models.Quotation, data.get("quotations"), book.remote_id + # job.user, models.Quotation, data.get("quotations"), book.remote_id for status in book_data.get("quotations"): UserImportStatuses.objects.create( parent_job=task.parent_job, json=status, book=book, - status_type=UserImportStatuses.StatusType.QUOTE - ) + status_type=UserImportStatuses.StatusType.QUOTE, + ) if "include_reviews" in job.required: # job.user, models.Review, data.get("reviews"), book.remote_id @@ -222,8 +226,8 @@ def import_book_task(task_id): parent_job=task.parent_job, json=status, book=book, - status_type=UserImportStatuses.StatusType.REVIEW - ) + status_type=UserImportStatuses.StatusType.REVIEW, + ) for item in UserImportStatuses.objects.get(parent_job=task.parent_job): item.start_job() @@ -233,12 +237,18 @@ def import_book_task(task_id): @app.task(queue=IMPORTS, base=SubTask) def upsert_statuses_task(task_id): -# def upsert_statuses_task(user, cls, data, book_remote_id): + # def upsert_statuses_task(user, cls, data, book_remote_id): """Find or create book statuses""" task = UserImportStatuses.objects.get(id=task_id) user = task.parent_job.user - status_class = models.Review if self.StatusType.REVIEW else models.Quotation if self.StatusType.QUOTE else models.Comment + status_class = ( + models.Review + if self.StatusType.REVIEW + else models.Quotation + if self.StatusType.QUOTE + else models.Comment + ) if is_alias( user, status.get("attributedTo", False) @@ -249,10 +259,10 @@ def upsert_statuses_task(task_id): status["cc"] = update_followers_address(user, status["cc"]) status[ "replies" - ] = ( - {} - ) # this parses incorrectly but we can't set it without knowing the new id - status["inReplyToBook"] = task.book.remote_id # TODO: what if there isn't a remote id? + ] = {} # this parses incorrectly but we can't set it without knowing the new id + status[ + "inReplyToBook" + ] = task.book.remote_id # TODO: what if there isn't a remote id? parsed = activitypub.parse(status) if not status_already_exists( user, parsed @@ -281,6 +291,7 @@ def upsert_statuses_task(task_id): ) task.stop_job(reason="failed") + def upsert_readthroughs(data, user, book_id): """Take a JSON string of readthroughs and find or create the instances in the database""" @@ -304,6 +315,7 @@ def upsert_readthroughs(data, user, book_id): if not existing: models.ReadThrough.objects.create(**obj) + def upsert_lists(user, lists, book_id): """Take a list of objects each containing a list and list item as AP objects @@ -360,9 +372,11 @@ def upsert_shelves(book, user, book_data): book=book, shelf=book_shelf, user=user, shelved_date=timezone.now() ) + # user updates ############## + def update_user_profile(user, tar, data): """update the user's profile from import data""" name = data.get("name", None) @@ -464,9 +478,11 @@ def upsert_user_blocks(user, user_ids): # remove the blocked user from all blocker's owned groups models.GroupMember.remove(user, user_object) + # utilities ########### + def update_followers_address(user, field): """statuses to or cc followers need to have the followers address updated to the new local user""" From 142ed70d4d7eaa6b202aa3118a3aac3d8c41dfa7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 23 Aug 2024 16:42:39 -0700 Subject: [PATCH 081/543] Sets edit status header to indicate status type Fixes #2671 --- bookwyrm/templates/compose.html | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/compose.html b/bookwyrm/templates/compose.html index ca0d8296af..112088648c 100644 --- a/bookwyrm/templates/compose.html +++ b/bookwyrm/templates/compose.html @@ -2,10 +2,31 @@ {% load i18n %} {% load utilities %} -{% block title %}{% trans "Edit status" %}{% endblock %} +{% block title %} + {% if draft.status_type == "Review" %} + {% trans "Edit review" %} + {% elif draft.status_type == "Quotation" %} + {% trans "Edit quote" %} + {% elif draft.status_type == "Comment" %} + {% trans "Edit comment" %} + {% else %} + {% trans "Edit status" %} + {% endif %} +{% endblock %} + {% block content %} <header class="block content"> - <h1>{% trans "Edit status" %}</h1> + <h1> + {% if draft.status_type == "Review" %} + {% trans "Edit review" %} + {% elif draft.status_type == "Quotation" %} + {% trans "Edit quote" %} + {% elif draft.status_type == "Comment" %} + {% trans "Edit comment" %} + {% else %} + {% trans "Edit status" %} + {% endif %} + </h1> </header> {% with 0|uuid as uuid %} From f53bb62b2b73382efa9b201ce6caad26ca89cac0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 23 Aug 2024 16:52:38 -0700 Subject: [PATCH 082/543] Allow users to hide ratings in the UI --- bookwyrm/models/user.py | 2 +- bookwyrm/static/js/bookwyrm.js | 17 +++++++++++++++++ bookwyrm/templates/snippets/stars.html | 16 +++++++++++++++- 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 80f1c2d9a9..93465720ea 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -141,7 +141,6 @@ class User(OrderedCollectionPageMixin, AbstractUser): hide_follows = fields.BooleanField(default=False) # migration fields - moved_to = fields.RemoteIdField( null=True, unique=False, activitypub_field="movedTo", deduplication_field=False ) @@ -158,6 +157,7 @@ class User(OrderedCollectionPageMixin, AbstractUser): show_suggested_users = models.BooleanField(default=True) discoverable = fields.BooleanField(default=False) show_guided_tour = models.BooleanField(default=True) + show_ratings = models.BooleanField(default=True) # feed options feed_status_types = DjangoArrayField( diff --git a/bookwyrm/static/js/bookwyrm.js b/bookwyrm/static/js/bookwyrm.js index a2351a98cb..48f84e5e93 100644 --- a/bookwyrm/static/js/bookwyrm.js +++ b/bookwyrm/static/js/bookwyrm.js @@ -14,6 +14,10 @@ let BookWyrm = new (class { .querySelectorAll("[data-controls]") .forEach((button) => button.addEventListener("click", this.toggleAction.bind(this))); + document + .querySelectorAll("[data-disappear]") + .forEach((button) => button.addEventListener("click", this.hideSelf.bind(this))); + document .querySelectorAll(".interaction") .forEach((button) => button.addEventListener("submit", this.interact.bind(this))); @@ -181,6 +185,19 @@ let BookWyrm = new (class { this.addRemoveClass(visible, "is-hidden", true); } + /** + * Hide the element you just clicked + * + * @param {Event} event + * @return {undefined} + */ + hideSelf(event) { + let trigger = event.currentTarget; + this.addRemoveClass(trigger, "is-hidden", true) + } + + + /** * Execute actions on targets based on triggers. * diff --git a/bookwyrm/templates/snippets/stars.html b/bookwyrm/templates/snippets/stars.html index 9911101511..fe347e8b31 100644 --- a/bookwyrm/templates/snippets/stars.html +++ b/bookwyrm/templates/snippets/stars.html @@ -1,8 +1,19 @@ {% spaceless %} +{% load utilities %} {% load i18n %} -<span class="stars"> +{% with 0|uuid as uuid %} +<span class="stars tag"> + {% if not request.user.show_ratings %} + + <button type="button" data-controls="rating-{{ uuid }}" id="rating-button-{{ uuid }}" aria-pressed="false" data-disappear> + <em>{% trans "Show rating" %} </em> + </button> + + {% endif %} + {% if rating %} + <span class="{% if not request.user.show_ratings %}is-hidden{% endif %}" id="rating-{{ uuid }}"> <span class="is-sr-only"> {% blocktranslate trimmed with rating=rating|floatformat:0 count counter=rating|floatformat:0|add:0 %} {{ rating }} star @@ -19,8 +30,11 @@ aria-hidden="true" ></span> {% endfor %} + </span> {% else %} <span class="no-rating">{% trans "No rating" %}</span> {% endif %} + </span> +{% endwith %} {% endspaceless %} From 612098475a688cb49451b0bc8d4b6487171a5abd Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 23 Aug 2024 17:34:52 -0700 Subject: [PATCH 083/543] Adds option to show ratings to the user settings panel --- bookwyrm/forms/edit_user.py | 1 + bookwyrm/templates/preferences/edit_user.html | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/bookwyrm/forms/edit_user.py b/bookwyrm/forms/edit_user.py index 9024972c33..13ac285d82 100644 --- a/bookwyrm/forms/edit_user.py +++ b/bookwyrm/forms/edit_user.py @@ -18,6 +18,7 @@ class Meta: "email", "summary", "show_goal", + "show_ratings", "show_suggested_users", "manually_approves_followers", "default_post_privacy", diff --git a/bookwyrm/templates/preferences/edit_user.html b/bookwyrm/templates/preferences/edit_user.html index f2b14babf2..c10bc1ee40 100644 --- a/bookwyrm/templates/preferences/edit_user.html +++ b/bookwyrm/templates/preferences/edit_user.html @@ -69,6 +69,12 @@ <h2 class="title is-4">{% trans "Display" %}</h2> {% trans "Show reading goal prompt in feed" %} </label> </div> + <div class="field"> + <label class="checkbox label" for="id_show_ratings"> + {{ form.show_ratings }} + {% trans "Show ratings" %} + </label> + </div> <div class="field"> <label class="checkbox label" for="id_show_suggested_users"> {{ form.show_suggested_users }} From 23471f698cc262ba30353e328b07a8ec63e53d6c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 23 Aug 2024 17:38:27 -0700 Subject: [PATCH 084/543] Prettifies javascript --- bookwyrm/static/js/bookwyrm.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/bookwyrm/static/js/bookwyrm.js b/bookwyrm/static/js/bookwyrm.js index 48f84e5e93..5a5e5f68eb 100644 --- a/bookwyrm/static/js/bookwyrm.js +++ b/bookwyrm/static/js/bookwyrm.js @@ -193,10 +193,9 @@ let BookWyrm = new (class { */ hideSelf(event) { let trigger = event.currentTarget; - this.addRemoveClass(trigger, "is-hidden", true) - } - + this.addRemoveClass(trigger, "is-hidden", true); + } /** * Execute actions on targets based on triggers. From c9155bdd78586a64a9e1f74757a621bd964853b4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 23 Aug 2024 18:17:36 -0700 Subject: [PATCH 085/543] Adds migration --- bookwyrm/migrations/0209_user_show_ratings.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 bookwyrm/migrations/0209_user_show_ratings.py diff --git a/bookwyrm/migrations/0209_user_show_ratings.py b/bookwyrm/migrations/0209_user_show_ratings.py new file mode 100644 index 0000000000..94e074407e --- /dev/null +++ b/bookwyrm/migrations/0209_user_show_ratings.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.15 on 2024-08-24 01:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0208_merge_0207_merge_20240629_0626_0207_sqlparse_update"), + ] + + operations = [ + migrations.AddField( + model_name="user", + name="show_ratings", + field=models.BooleanField(default=True), + ), + ] From 698a0b113cc2f91af775968b5d571ad7c94a6434 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Sat, 24 Aug 2024 14:54:52 -0700 Subject: [PATCH 086/543] Adds some unit tests --- bookwyrm/tests/models/test_job.py | 107 ++++++++++++++++++ bookwyrm/tests/templatetags/test_utilities.py | 14 +++ 2 files changed, 121 insertions(+) create mode 100644 bookwyrm/tests/models/test_job.py diff --git a/bookwyrm/tests/models/test_job.py b/bookwyrm/tests/models/test_job.py new file mode 100644 index 0000000000..41e28ba7b3 --- /dev/null +++ b/bookwyrm/tests/models/test_job.py @@ -0,0 +1,107 @@ +""" testing models """ +from unittest.mock import patch + +from django.test import TestCase + +from bookwyrm import models +from bookwyrm.models.job import ChildJob, ParentJob + + +class TestParentJob(TestCase): + """job manager""" + + @classmethod + def setUpTestData(cls): + """we're trying to transport user data""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mouse", "mouse@mouse.mouse", "password", local=True + ) + + def test_complete_job(self): + """mark a job as complete""" + job = ParentJob.objects.create(user=self.local_user) + self.assertFalse(job.complete) + self.assertEqual(job.status, "pending") + + job.complete_job() + + job.refresh_from_db() + self.assertTrue(job.complete) + self.assertEqual(job.status, "complete") + + def test_complete_job_with_children(self): + """mark a job with children as complete""" + job = ParentJob.objects.create(user=self.local_user) + child = ChildJob.objects.create(parent_job=job) + self.assertFalse(child.complete) + self.assertEqual(child.status, "pending") + + job.complete_job() + + child.refresh_from_db() + self.assertEqual(child.status, "stopped") + + def test_pending_child_jobs(self): + """queryset of child jobs for a parent""" + job = ParentJob.objects.create(user=self.local_user) + child = ChildJob.objects.create(parent_job=job) + ChildJob.objects.create(parent_job=job, complete=True) + + self.assertEqual(job.pending_child_jobs.count(), 1) + self.assertEqual(job.pending_child_jobs.first(), child) + + +class TestChildJob(TestCase): + """job manager""" + + @classmethod + def setUpTestData(cls): + """we're trying to transport user data""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mouse", "mouse@mouse.mouse", "password", local=True + ) + + def test_complete_job(self): + """a child job completed, so its parent is complete""" + job = ParentJob.objects.create(user=self.local_user) + child = ChildJob.objects.create(parent_job=job) + self.assertFalse(job.complete) + + child.complete_job() + + job.refresh_from_db() + self.assertTrue(job.complete) + self.assertEqual(job.status, "complete") + + def test_complete_job_with_siblings(self): + """a child job completed, but its parent is not complete""" + job = ParentJob.objects.create(user=self.local_user) + child = ChildJob.objects.create(parent_job=job) + ChildJob.objects.create(parent_job=job) + self.assertFalse(job.complete) + + child.complete_job() + + job.refresh_from_db() + self.assertFalse(job.complete) + + def test_set_status(self): + """a parent job is activated when a child task is activated""" + job = ParentJob.objects.create(user=self.local_user) + child = ChildJob.objects.create(parent_job=job) + self.assertEqual(job.status, "pending") + + child.set_status("active") + job.refresh_from_db() + + self.assertEqual(job.status, "active") diff --git a/bookwyrm/tests/templatetags/test_utilities.py b/bookwyrm/tests/templatetags/test_utilities.py index bfd4f41ae2..a6571075ee 100644 --- a/bookwyrm/tests/templatetags/test_utilities.py +++ b/bookwyrm/tests/templatetags/test_utilities.py @@ -89,3 +89,17 @@ def test_get_isni_bio(self, *_): result = utilities.get_isni_bio(data, self.author) self.assertEqual(result, "Author of <em>One\\Dtwo</em>") + + def test_id_to_username(self, *_): + """given an arbitrary remote id, return the username""" + self.assertEqual( + utilities.id_to_username("http://example.com/rat"), "rat@example.com" + ) + self.assertEqual(utilities.id_to_username(None), "a new user account") + + def test_get_file_size(self, *_): + """display the size of a file in human readable terms""" + self.assertEqual(utilities.get_file_size(5), "5.0 bytes") + self.assertEqual(utilities.get_file_size(5120), "5.00 KB") + self.assertEqual(utilities.get_file_size(5242880), "5.00 MB") + self.assertEqual(utilities.get_file_size(5368709000), "5.00 GB") From 9f5ca7ae602b51075bc9f0c3269c910616b807fa Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Sun, 25 Aug 2024 17:53:43 -0700 Subject: [PATCH 087/543] Uses workaround for test that fails ~sometimes~ --- bookwyrm/tests/importers/test_importer.py | 41 ++++++++++++----------- 1 file changed, 22 insertions(+), 19 deletions(-) diff --git a/bookwyrm/tests/importers/test_importer.py b/bookwyrm/tests/importers/test_importer.py index da2e1b3d87..8abe7a2234 100644 --- a/bookwyrm/tests/importers/test_importer.py +++ b/bookwyrm/tests/importers/test_importer.py @@ -65,25 +65,28 @@ def test_create_job(self, *_): import_items = models.ImportItem.objects.filter(job=import_job).all() self.assertEqual(len(import_items), 4) - self.assertEqual(import_items[0].index, 0) - self.assertEqual(import_items[0].normalized_data["id"], "38") - self.assertEqual(import_items[0].normalized_data["title"], "Gideon the Ninth") - self.assertEqual(import_items[0].normalized_data["authors"], "Tamsyn Muir") - self.assertEqual(import_items[0].normalized_data["isbn_13"], "9781250313195") - self.assertIsNone(import_items[0].normalized_data["isbn_10"]) - self.assertEqual(import_items[0].normalized_data["shelf"], "read") - - self.assertEqual(import_items[1].index, 1) - self.assertEqual(import_items[1].normalized_data["id"], "48") - self.assertEqual(import_items[1].normalized_data["title"], "Harrow the Ninth") - - self.assertEqual(import_items[2].index, 2) - self.assertEqual(import_items[2].normalized_data["id"], "23") - self.assertEqual(import_items[2].normalized_data["title"], "Subcutanean") - - self.assertEqual(import_items[3].index, 3) - self.assertEqual(import_items[3].normalized_data["id"], "10") - self.assertEqual(import_items[3].normalized_data["title"], "Patisserie at Home") + + # items don't get added in a predictable order, so we're using this weird loop + for item in import_items: + if item.index == 0: + self.assertEqual(item.normalized_data["id"], "38") + self.assertEqual(item.normalized_data["title"], "Gideon the Ninth") + self.assertEqual(item.normalized_data["authors"], "Tamsyn Muir") + self.assertEqual(item.normalized_data["isbn_13"], "9781250313195") + self.assertIsNone(item.normalized_data["isbn_10"]) + self.assertEqual(item.normalized_data["shelf"], "read") + elif item.index == 1: + self.assertEqual(item.index, 1) + self.assertEqual(item.normalized_data["id"], "48") + self.assertEqual(item.normalized_data["title"], "Harrow the Ninth") + elif item.index == 2: + self.assertEqual(item.index, 2) + self.assertEqual(item.normalized_data["id"], "23") + self.assertEqual(item.normalized_data["title"], "Subcutanean") + elif item.index == 3: + self.assertEqual(item.index, 3) + self.assertEqual(item.normalized_data["id"], "10") + self.assertEqual(item.normalized_data["title"], "Patisserie at Home") def test_create_retry_job(self, *_): """trying again with items that didn't import""" From 9f1c023b9e9e294be8a871a20a7b6845284e90a2 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 26 Aug 2024 20:17:52 +1000 Subject: [PATCH 088/543] refactor user imports - Refactors BookwyrmImportJob to be staged into three sets of subtasks. - Adds more robust error checking - Fixes bug in check for moved_to value - Fixes but where status Tombstones caused imports to fail - Improves user import job interface to provide more information matching csv imports --- .../0208_userrelationshipimport_and_more.py | 132 +++++ bookwyrm/models/__init__.py | 2 +- bookwyrm/models/bookwyrm_import_job.py | 469 ++++++++++++------ bookwyrm/models/job.py | 11 +- bookwyrm/templates/import/import_user.html | 4 +- .../templates/import/user_import_status.html | 206 ++++++++ bookwyrm/urls.py | 10 + bookwyrm/views/__init__.py | 8 +- bookwyrm/views/imports/import_status.py | 79 +++ 9 files changed, 750 insertions(+), 171 deletions(-) create mode 100644 bookwyrm/migrations/0208_userrelationshipimport_and_more.py create mode 100644 bookwyrm/templates/import/user_import_status.html diff --git a/bookwyrm/migrations/0208_userrelationshipimport_and_more.py b/bookwyrm/migrations/0208_userrelationshipimport_and_more.py new file mode 100644 index 0000000000..03a8aa42bd --- /dev/null +++ b/bookwyrm/migrations/0208_userrelationshipimport_and_more.py @@ -0,0 +1,132 @@ +# Generated by Django 4.2.15 on 2024-08-26 10:16 + +import bookwyrm.models.fields +import django.contrib.postgres.fields +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0207_sqlparse_update"), + ] + + operations = [ + migrations.CreateModel( + name="UserRelationshipImport", + fields=[ + ( + "childjob_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="bookwyrm.childjob", + ), + ), + ( + "relationship", + bookwyrm.models.fields.CharField( + choices=[("follow", "Follow"), ("block", "Block")], + max_length=10, + null=True, + ), + ), + ( + "remote_id", + bookwyrm.models.fields.RemoteIdField( + max_length=255, + null=True, + validators=[bookwyrm.models.fields.validate_remote_id], + ), + ), + ], + options={ + "abstract": False, + }, + bases=("bookwyrm.childjob",), + ), + migrations.AlterField( + model_name="bookwyrmimportjob", + name="required", + field=django.contrib.postgres.fields.ArrayField( + base_field=bookwyrm.models.fields.CharField(blank=True, max_length=50), + blank=True, + size=None, + ), + ), + migrations.CreateModel( + name="UserImportPost", + fields=[ + ( + "childjob_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="bookwyrm.childjob", + ), + ), + ("json", models.JSONField()), + ( + "status_type", + bookwyrm.models.fields.CharField( + choices=[ + ("comment", "Comment"), + ("review", "Review"), + ("quote", "Quotation"), + ], + default="comment", + max_length=10, + null=True, + ), + ), + ( + "book", + bookwyrm.models.fields.ForeignKey( + on_delete=django.db.models.deletion.PROTECT, + to="bookwyrm.edition", + ), + ), + ], + options={ + "abstract": False, + }, + bases=("bookwyrm.childjob",), + ), + migrations.CreateModel( + name="UserImportBook", + fields=[ + ( + "childjob_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="bookwyrm.childjob", + ), + ), + ("book_data", models.JSONField()), + ( + "book", + models.ForeignKey( + blank=True, + null=True, + on_delete=django.db.models.deletion.SET_NULL, + to="bookwyrm.book", + ), + ), + ], + options={ + "abstract": False, + }, + bases=("bookwyrm.childjob",), + ), + ] diff --git a/bookwyrm/models/__init__.py b/bookwyrm/models/__init__.py index 6bb99c7f25..5d197661f6 100644 --- a/bookwyrm/models/__init__.py +++ b/bookwyrm/models/__init__.py @@ -26,7 +26,7 @@ from .group import Group, GroupMember, GroupMemberInvitation from .import_job import ImportJob, ImportItem -from .bookwyrm_import_job import BookwyrmImportJob +from .bookwyrm_import_job import BookwyrmImportJob, UserImportBook, UserImportPost from .bookwyrm_export_job import BookwyrmExportJob from .move import MoveUser diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index dfeed65609..61c2548939 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -2,8 +2,18 @@ import json import logging - -from django.db.models import FileField, JSONField, CharField, TextChoices, PROTECT +import math + +from django.db.models import ( + ForeignKey, + FileField, + JSONField, + TextChoices, + CASCADE, + PROTECT, + SET_NULL, +) +from django.db.utils import IntegrityError from django.utils import timezone from django.utils.html import strip_tags from django.utils.translation import gettext_lazy as _ @@ -23,24 +33,51 @@ class BookwyrmImportJob(ParentJob): archive_file = FileField(null=True, blank=True) import_data = JSONField(null=True) - required = DjangoArrayField(CharField(max_length=50, blank=True), blank=True) + required = DjangoArrayField( + models.fields.CharField(max_length=50, blank=True), blank=True + ) def start_job(self): """Start the job""" start_import_task.delay(job_id=self.id) + @property + def book_tasks(self): + """How many import book tasks are there?""" + return UserImportBook.objects.filter(parent_job=self).all() + + @property + def status_tasks(self): + """How many import status tasks are there?""" + return UserImportPost.objects.filter(parent_job=self).all() + + @property + def relationship_tasks(self): + """How many import relationship tasks are there?""" + return UserRelationshipImport.objects.filter(parent_job=self).all() + @property def item_count(self): - """How many tasks are there?""" - return self.items.count() + """How many total tasks are there?""" + return self.book_tasks.count() + self.status_tasks.count() @property def pending_item_count(self): """How many tasks are incomplete?""" status = BookwyrmImportJob.Status - return self.items.filter( - fail_reason__isnull=True, status__in=[status.PENDING, status.ACTIVE] - ) + book_tasks = self.book_tasks.filter( + status__in=[status.PENDING, status.ACTIVE] + ).count() + + status_tasks = self.status_tasks.filter( + status__in=[status.PENDING, status.ACTIVE] + ).count() + + relationship_tasks = self.relationship_tasks.filter( + status__in=[status.PENDING, status.ACTIVE] + ).count() + + return book_tasks + status_tasks + relationship_tasks @property def percent_complete(self): @@ -55,14 +92,15 @@ class UserImportBook(ChildJob): """ChildJob to import each book. Equivalent to ImportItem when importing a csv file of books""" + book = ForeignKey(models.Book, on_delete=SET_NULL, null=True, blank=True) book_data = JSONField(null=False) def start_job(self): """Start the job""" - import_book_task.delay(task_id=self.id) + import_book_task.delay(child_id=self.id) -class UserImportStatuses(ChildJob): +class UserImportPost(ChildJob): """ChildJob for comments, quotes, and reviews""" class StatusType(TextChoices): @@ -76,13 +114,32 @@ class StatusType(TextChoices): book = models.fields.ForeignKey( "Edition", on_delete=PROTECT, activitypub_field="inReplyToBook" ) - status_type = CharField( + status_type = models.fields.CharField( max_length=10, choices=StatusType.choices, default=StatusType.COMMENT, null=True ) def start_job(self): """Start the job""" - upsert_statuses_task.delay(task_id=self.id) + upsert_statuses_task.delay(child_id=self.id) + + +class UserRelationshipImport(ChildJob): + """ChildJob for follows and blocks""" + + class RelationshipType(TextChoices): + """Possible relationship types.""" + + FOLLOW = "follow", _("Follow") + BLOCK = "block", _("Block") + + relationship = models.fields.CharField( + max_length=10, choices=RelationshipType.choices, null=True + ) + remote_id = models.fields.RemoteIdField(null=True, unique=False) + + def start_job(self): + """Start the job""" + import_user_relationship_task.delay(child_id=self.id) @app.task(queue=IMPORTS, base=ParentTask) @@ -91,12 +148,15 @@ def start_import_task(**kwargs): We always import the books even if not assigning them to shelves, lists etc""" job = BookwyrmImportJob.objects.get(id=kwargs["job_id"]) - archive_file = job.archive_file + archive_file = job.bookwyrmimportjob.archive_file # don't start the job if it was stopped from the UI if job.complete: return + job.status = "active" + job.save(update_fields=["status"]) + try: archive_file.open("rb") with BookwyrmTarFile.open(mode="r:gz", fileobj=archive_file) as tar: @@ -113,186 +173,220 @@ def start_import_task(**kwargs): update_goals(job.user, job.import_data.get("goals", [])) if "include_saved_lists" in job.required: upsert_saved_lists(job.user, job.import_data.get("saved_lists", [])) + if "include_follows" in job.required: - upsert_follows(job.user, job.import_data.get("follows", [])) + for remote_id in job.import_data.get("follows", []): + UserRelationshipImport.objects.create( + parent_job=job, remote_id=remote_id, relationship="follow" + ) + if "include_blocks" in job.required: - upsert_user_blocks(job.user, job.import_data.get("blocks", [])) + for remote_id in job.import_data.get("blocks", []): + UserRelationshipImport.objects.create( + parent_job=job, remote_id=remote_id, relationship="block" + ) - for data in job.import_data.get("books"): + for item in UserRelationshipImport.objects.filter(parent_job=job).all(): + item.start_job() + for data in job.import_data.get("books"): book_job = UserImportBook.objects.create(parent_job=job, book_data=data) - book_job.parent_job = job book_job.start_job() - # job.set_status("complete") # TODO: is this needed? Don't we want it to be "active"? archive_file.close() + # job.complete_job() except Exception as err: # pylint: disable=broad-except logger.exception("User Import Job %s Failed with error: %s", job.id, err) job.set_status("failed") -# book-related updates -###################### - - @app.task(queue=IMPORTS, base=SubTask) -def import_book_task(task_id): - """Take a JSON string of work and edition data, +def import_book_task(**kwargs): + """Take work and edition data, find or create the edition and work in the database""" - task = UserImportBook.objects.get(id=task_id) + task = UserImportBook.objects.get(id=kwargs["child_id"]) + job = task.parent_job + archive_file = job.bookwyrmimportjob.archive_file + book_data = task.book_data - # TODO: use try/except and mark item failed on except + # don't start the job if it was stopped from the UI + if job.complete or task.complete: + return - edition = book_data.get("edition") - existing = models.Edition.find_existing(edition) - if existing: - return existing + try: + edition = book_data.get("edition") + book = models.Edition.find_existing(edition) + if not book: + # make sure we have the authors in the local DB + # replace the old author ids in the edition JSON + edition["authors"] = [] + for author in book_data.get("authors"): + parsed_author = activitypub.parse(author) + instance = parsed_author.to_model( + model=models.Author, + save=True, + overwrite=True, # TODO: why do we use overwrite? + ) - # make sure we have the authors in the local DB - # replace the old author ids in the edition JSON - edition["authors"] = [] - for author in book_data.get("authors"): - parsed_author = activitypub.parse(author) - instance = parsed_author.to_model( - model=models.Author, save=True, overwrite=True - ) + edition["authors"].append(instance.remote_id) - edition["authors"].append(instance.remote_id) + # we will add the cover later from the tar + # don't try to load it from the old server + cover = edition.get("cover", {}) + cover_path = cover.get("url", None) + edition["cover"] = {} - # we will add the cover later from the tar - # don't try to load it from the old server - cover = edition.get("cover", {}) - cover_path = cover.get("url", None) - edition["cover"] = {} + # first we need the parent work to exist + work = book_data.get("work") + work["editions"] = [] + parsed_work = activitypub.parse(work) + work_instance = parsed_work.to_model( + model=models.Work, save=True, overwrite=True + ) - # first we need the parent work to exist - work = book_data.get("work") - work["editions"] = [] - parsed_work = activitypub.parse(work) - work_instance = parsed_work.to_model(model=models.Work, save=True, overwrite=True) + # now we have a work we can add it to the edition + # and create the edition model instance + edition["work"] = work_instance.remote_id + parsed_edition = activitypub.parse(edition) + book = parsed_edition.to_model( + model=models.Edition, save=True, overwrite=True + ) - # now we have a work we can add it to the edition - # and create the edition model instance - edition["work"] = work_instance.remote_id - parsed_edition = activitypub.parse(edition) - book = parsed_edition.to_model(model=models.Edition, save=True, overwrite=True) + # set the cover image from the tar + # NOTE we don't have the images to go with test json! + # TODO: test this later + if cover_path: + archive_file.open("rb") + with BookwyrmTarFile.open(mode="r:gz", fileobj=archive_file) as tar: + tar.write_image_to_file(cover_path, book.cover) + archive_file.close() - # set the cover image from the tar - if cover_path: - tar.write_image_to_file(cover_path, book.cover) # TODO: open tar file here + task.book = book + task.save(update_fields=["book"]) + required = task.parent_job.bookwyrmimportjob.required + task_user = task.parent_job.user - required = task.parent_job.required - task_user = task.parent_job.user + if "include_shelves" in required: + upsert_shelves(task_user, book, book_data.get("shelves")) - if "include_shelves" in required: - upsert_shelves(book, task_user, book_data) # TODO: could this be book.id? + if "include_readthroughs" in required: + upsert_readthroughs(task_user, book.id, book_data.get("readthroughs")) - if "include_readthroughs" in required: - upsert_readthroughs(book_data.get("readthroughs"), task_user, book.id) + if "include_lists" in required: + upsert_lists(task_user, book.id, book_data.get("lists")) - if "include_lists" in required: - upsert_lists(task_user, book_data.get("lists"), book.id) + except Exception as err: + logger.exception( + "Book Import Task %s for Job %s Failed with error: %s", task.id, job.id, err + ) + job.set_status("failed") # Now import statuses # These are also subtasks so that we can isolate anything that fails - - if "include_comments" in job.required: - + if "include_comments" in job.bookwyrmimportjob.required: for status in book_data.get("comments"): - UserImportStatuses.objects.create( + UserImportPost.objects.create( parent_job=task.parent_job, json=status, book=book, - status_type=UserImportStatuses.StatusType.COMMENT, + status_type=UserImportPost.StatusType.COMMENT, ) - if "include_quotations" in job.required: - # job.user, models.Quotation, data.get("quotations"), book.remote_id - + if "include_quotations" in job.bookwyrmimportjob.required: for status in book_data.get("quotations"): - UserImportStatuses.objects.create( + UserImportPost.objects.create( parent_job=task.parent_job, json=status, book=book, - status_type=UserImportStatuses.StatusType.QUOTE, + status_type=UserImportPost.StatusType.QUOTE, ) - if "include_reviews" in job.required: - # job.user, models.Review, data.get("reviews"), book.remote_id + if "include_reviews" in job.bookwyrmimportjob.required: for status in book_data.get("reviews"): - UserImportStatuses.objects.create( + UserImportPost.objects.create( parent_job=task.parent_job, json=status, book=book, - status_type=UserImportStatuses.StatusType.REVIEW, + status_type=UserImportPost.StatusType.REVIEW, ) - for item in UserImportStatuses.objects.get(parent_job=task.parent_job): + for item in UserImportPost.objects.filter(parent_job=job).all(): item.start_job() task.complete_job() @app.task(queue=IMPORTS, base=SubTask) -def upsert_statuses_task(task_id): - # def upsert_statuses_task(user, cls, data, book_remote_id): +def upsert_statuses_task(**kwargs): """Find or create book statuses""" - task = UserImportStatuses.objects.get(id=task_id) - user = task.parent_job.user + task = UserImportPost.objects.get(id=kwargs["child_id"]) + job = task.parent_job + user = job.user + status = task.json status_class = ( models.Review - if self.StatusType.REVIEW + if task.StatusType.REVIEW else models.Quotation - if self.StatusType.QUOTE + if task.StatusType.QUOTE else models.Comment ) - if is_alias( - user, status.get("attributedTo", False) - ): # don't let l33t hax0rs steal other people's posts - # update ids and remove replies - status["attributedTo"] = user.remote_id - status["to"] = update_followers_address(user, status["to"]) - status["cc"] = update_followers_address(user, status["cc"]) - status[ - "replies" - ] = {} # this parses incorrectly but we can't set it without knowing the new id - status[ - "inReplyToBook" - ] = task.book.remote_id # TODO: what if there isn't a remote id? - parsed = activitypub.parse(status) - if not status_already_exists( - user, parsed - ): # don't duplicate posts on multiple import - - instance = parsed.to_model(model=status_class, save=True, overwrite=True) - - for val in [ - "progress", - "progress_mode", - "position", - "endposition", - "position_mode", - ]: - if status.get(val): - instance.val = status[val] - - instance.remote_id = instance.get_remote_id() # update the remote_id - instance.save() # save and broadcast - - task.complete_job() - - else: - logger.warning( - "User does not have permission to import statuses, or status is tombstone" - ) - task.stop_job(reason="failed") + # don't start the job if it was stopped from the UI + if job.complete or task.complete: + return + try: + # only add statuses if this is the same user + logger.info("attributedTo: %s ", status.get("attributedTo", False)) + if is_alias(user, status.get("attributedTo", False)): + status["attributedTo"] = user.remote_id + status["to"] = update_followers_address(user, status["to"]) + status["cc"] = update_followers_address(user, status["cc"]) + status[ + "replies" + ] = ( + {} + ) # this parses incorrectly but we can't set it without knowing the new id + status["inReplyToBook"] = task.book.remote_id + parsed = activitypub.parse(status) + if not status_already_exists( + user, parsed + ): # don't duplicate posts on multiple import + + instance = parsed.to_model( + model=status_class, save=True, overwrite=True + ) + + for val in [ + "progress", + "progress_mode", + "position", + "endposition", + "position_mode", + ]: + if status.get(val): + instance.val = status[val] + + instance.remote_id = instance.get_remote_id() # update the remote_id + instance.save() # save and broadcast + + task.complete_job() + + else: + logger.warning( + "User does not have permission to import statuses, or status is tombstone" + ) + task.set_status("failed") -def upsert_readthroughs(data, user, book_id): + except Exception as err: + logger.exception("User Import Job %s Failed with error: %s", task.id, err) + task.set_status("failed") + + +def upsert_readthroughs(user, book_id, data): """Take a JSON string of readthroughs and find or create the instances in the database""" @@ -315,8 +409,14 @@ def upsert_readthroughs(data, user, book_id): if not existing: models.ReadThrough.objects.create(**obj) + return -def upsert_lists(user, lists, book_id): + +def upsert_lists( + user, + book_id, + lists, +): """Take a list of objects each containing a list and list item as AP objects @@ -351,12 +451,13 @@ def upsert_lists(user, lists, book_id): order=count + 1, ) + return + -def upsert_shelves(book, user, book_data): +def upsert_shelves(user, book, shelves): """Take shelf JSON objects and create DB entries if they don't already exist""" - shelves = book_data["shelves"] for shelf in shelves: book_shelf = models.Shelf.objects.filter(name=shelf["name"], user=user).first() @@ -372,6 +473,8 @@ def upsert_shelves(book, user, book_data): book=book, shelf=book_shelf, user=user, shelved_date=timezone.now() ) + return + # user updates ############## @@ -443,40 +546,83 @@ def upsert_saved_lists(user, values): user.saved_lists.add(book_list) -def upsert_follows(user, values): - """Take a list of remote ids and add as follows""" +@app.task(queue=IMPORTS, base=SubTask) +def import_user_relationship_task(**kwargs): + """import a user follow or block from an import file""" - for remote_id in values: - followee = activitypub.resolve_remote_id(remote_id, models.User) - if followee: - (follow_request, created,) = models.UserFollowRequest.objects.get_or_create( - user_subject=user, - user_object=followee, - ) + task = UserRelationshipImport.objects.get(id=kwargs["child_id"]) + job = task.parent_job - if not created: - # this request probably failed to connect with the remote - # and should save to trigger a re-broadcast - follow_request.save() + try: + if task.relationship == "follow": + + followee = activitypub.resolve_remote_id(task.remote_id, models.User) + if followee: + ( + follow_request, + created, + ) = models.UserFollowRequest.objects.get_or_create( + user_subject=job.user, + user_object=followee, + ) + if not created: + # this request probably failed to connect with the remote + # and should save to trigger a re-broadcast + follow_request.save() -def upsert_user_blocks(user, user_ids): - """block users""" + task.complete_job() - for user_id in user_ids: - user_object = activitypub.resolve_remote_id(user_id, models.User) - if user_object: - exists = models.UserBlocks.objects.filter( - user_subject=user, user_object=user_object - ).exists() - if not exists: - models.UserBlocks.objects.create( - user_subject=user, user_object=user_object + else: + logger.exception( + "Could not resolve user %s task %s", task.remote_id, task.id ) - # remove the blocked users's lists from the groups - models.List.remove_from_group(user, user_object) - # remove the blocked user from all blocker's owned groups - models.GroupMember.remove(user, user_object) + task.set_status("failed") + + elif tasks.relationship == "block": + + user_object = activitypub.resolve_remote_id(task.remote_id, models.User) + if user_object: + exists = models.UserBlocks.objects.filter( + user_subject=job.user, user_object=user_object + ).exists() + if not exists: + models.UserBlocks.objects.create( + user_subject=job.user, user_object=user_object + ) + # remove the blocked users's lists from the groups + models.List.remove_from_group(job.user, user_object) + # remove the blocked user from all blocker's owned groups + models.GroupMember.remove(job.user, user_object) + + task.complete_job() + + else: + logger.exception( + "Could not resolve user %s task %s", task.remote_id, task.id + ) + task.set_status("failed") + + else: + logger.exception( + "Invalid relationship %s type specified in task %s", + task.relationship, + task.id, + ) + task.set_status("failed") + + except IntegrityError as err: + # `null value in column "to_user_id" of relation "bookwyrm_user_also_known_as" violates not-null constraint` + # TODO: this seems to indicate that the *alias* doesn't have an ID, which will always be the case + # if we don't have them in our DB already? + # seems like a bug in activitypub.resolve_remote_id? We need to import BOTH users + logger.exception( + "User Import Job %s experienced an IntegrityError: %s", task.id, err + ) + task.set_status("failed") + except Exception as err: + logger.exception("User Import Job %s Failed with error: %s", task.id, err) + task.set_status("failed") # utilities @@ -495,8 +641,8 @@ def update_followers_address(user, field): def is_alias(user, remote_id): - """check that the user is listed as movedTo or also_known_as - in the remote user's profile""" + """check that the user is listed as moved_to + or also_known_as in the remote user's profile""" if not remote_id: return False @@ -506,8 +652,7 @@ def is_alias(user, remote_id): ) if remote_user: - - if hasattr(remote_user, "moved_to"): + if getattr(remote_user, "moved_to", None) is not None: return user.remote_id == remote_user.moved_to if hasattr(remote_user, "also_known_as"): diff --git a/bookwyrm/models/job.py b/bookwyrm/models/job.py index 5a26535718..4d25c14404 100644 --- a/bookwyrm/models/job.py +++ b/bookwyrm/models/job.py @@ -133,7 +133,8 @@ def __terminate_pending_child_jobs(self): tasks = self.pending_child_jobs.filter(task_id__isnull=False).values_list( "task_id", flat=True ) - app.control.revoke(list(tasks)) + tasklist = [str(task) for task in list(tasks)] + app.control.revoke(tasklist) self.pending_child_jobs.update(status=self.Status.STOPPED) @@ -208,7 +209,7 @@ def before_start( job.task_id = task_id job.save(update_fields=["task_id"]) - if kwargs["no_children"]: + if kwargs.get("no_children"): job.set_status(ChildJob.Status.ACTIVE) def on_success( @@ -233,7 +234,7 @@ def on_success( None: The return value of this handler is ignored. """ - if kwargs["no_children"]: + if kwargs.get("no_children"): job = ParentJob.objects.get(id=kwargs["job_id"]) job.complete_job() @@ -247,7 +248,7 @@ class SubTask(app.Task): """ def before_start( - self, task_id, *args, **kwargs + self, task_id, args, kwargs ): # pylint: disable=no-self-use, unused-argument """Handler called before the task starts. Override. @@ -271,7 +272,7 @@ def before_start( child_job.set_status(ChildJob.Status.ACTIVE) def on_success( - self, retval, task_id, *args, **kwargs + self, retval, task_id, args, kwargs ): # pylint: disable=no-self-use, unused-argument """Run by the worker if the task executes successfully. Override. diff --git a/bookwyrm/templates/import/import_user.html b/bookwyrm/templates/import/import_user.html index 70b21673cc..9009724166 100644 --- a/bookwyrm/templates/import/import_user.html +++ b/bookwyrm/templates/import/import_user.html @@ -186,10 +186,10 @@ <h2 class="title">{% trans "Recent Imports" %}</h2> {% endif %} {% for job in jobs %} <tr> + <td><a href="{% url 'user-import-status' job.id %}">{{ job.created_date }}</a></td> <td> - <p>{{ job.created_date }}</p> + <p>{{ job.updated_date }}</p> </td> - <td>{{ job.updated_date }}</td> <td> <span {% if job.status == "stopped" or job.status == "failed" %} diff --git a/bookwyrm/templates/import/user_import_status.html b/bookwyrm/templates/import/user_import_status.html new file mode 100644 index 0000000000..4f8cbf5629 --- /dev/null +++ b/bookwyrm/templates/import/user_import_status.html @@ -0,0 +1,206 @@ +{% extends 'layout.html' %} +{% load i18n %} +{% load humanize %} +{% load static %} + +{% block title %}{% trans "User Import Status" %}{% endblock %} + +{% block content %}{% spaceless %} +<header class="block"> + <h1 class="title"> + {% block page_title %} + {% if job.retry %} + {% trans "Retry Status" %} + {% else %} + {% trans "User Import Status" %} + {% endif %} + {% endblock %} + </h1> + + <nav class="breadcrumb subtitle" aria-label="breadcrumbs"> + <ul> + <li><a href="{% url 'user-import' %}">{% trans "User Imports" %}</a></li> + {% url 'user-import-status' job.id as path %} + <li{% if request.path in path %} class="is-active"{% endif %}> + <a href="{{ path }}" {% if request.path in path %}aria-current="page"{% endif %}> + {% if job.retry %} + {% trans "Retry Status" %} + {% else %} + {% trans "Import Status" %} + {% endif %} + </a> + </li> + {% block breadcrumbs %}{% endblock %} + </ul> + </nav> + + <div class="block"> + <dl> + <dt class="is-pulled-left mr-5">{% trans "Import started:" %}</dt> + <dd>{{ job.created_date | naturaltime }}</dd> + <dt class="is-pulled-left mr-5">Import Job Status: </dt> + <dd> + <span + {% if job.status == "stopped" or job.status == "failed" %} + class="tag is-danger" + {% elif job.status == "pending" %} + class="tag is-warning" + {% elif job.complete %} + class="tag" + {% else %} + class="tag is-success" + {% endif %} + > + {% if job.status %} + {{ job.status }} + {{ job.status_display }} + {% elif job.complete %} + {% trans "Complete" %} + {% else %} + {% trans "Active" %} + {% endif %} + </span> + </dd> + <dt class="is-pulled-left mr-5">{% trans "Books" %}:</dt> + <dd> + {% blocktrans %}total {{ book_jobs_count }}, failed {{ failed_books_count }}{% endblocktrans %} + </dd> + <dt class="is-pulled-left mr-5">{% trans "Statuses" %}:</dt> + <dd> + {% blocktrans %}total {{ status_jobs_count }}, failed {{ failed_statuses_count }}{% endblocktrans %} + </dd> + <dt class="is-pulled-left mr-5">{% trans "Follows & Blocks" %}:</dt> + <dd> + {% blocktrans %}total {{ relationship_jobs_count }}, failed {{ failed_relationships_count }}{% endblocktrans %} + </dd> + </dl> + </div> + + {% if job.status == "active" and show_progress %} + <div class="box is-processing"> + <div class="block"> + <span class="icon icon-spinner is-pulled-left" aria-hidden="true"></span> + <span>{% trans "In progress" %}</span> + <span class="is-pulled-right"> + <a href="{% url 'user-import-status' job.id %}" class="button is-small">{% trans "Refresh" %}</a> + </span> + </div> + <div class="is-flex"> + <progress + class="progress is-success is-medium mr-2" + role="progressbar" + aria-min="0" + value="{{ complete_count }}" + aria-valuenow="{{ complete_count }}" + max="{{ item_count }}" + aria-valuemax="{{ item_count }}"> + {{ percent }} % + </progress> + <span>{{ percent }}%</span> + </div> + </div> + {% endif %} + + {% if not job.complete %} + <form name="stop-import" action="{% url 'user-import-stop' job.id %}" method="POST"> + {% csrf_token %} + <button class="button is-danger" type="submit">{% trans "Stop import" %}</button> + </form> + {% endif %} + + {% if job.complete and fail_count and not job.retry and not legacy %} + <div class="notification is-warning"> + {% blocktrans trimmed count counter=fail_count with display_counter=fail_count|intcomma %} + {{ display_counter }} item failed to import. + {% plural %} + {{ display_counter }} items failed to import. + {% endblocktrans %} + <a href="{% url 'import-troubleshoot' job.id %}"> + {% trans "View and troubleshoot failed items" %} + </a> + </div> + {% endif %} +</header> + +<div class="block"> + {% block actions %}{% endblock %} + <div class="table-container"> + <table class="table is-striped is-fullwidth"> + <tr> + <th> + {% trans "Title" %} + </th> + <th> + {% trans "ISBN" %} + </th> + <th> + {% trans "Authors" %} + </th> + {% block import_cols_headers %} + <th> + {% trans "Book" %} + </th> + <th> + {% trans "Status" %} + </th> + {% endblock %} + </tr> + {% if not items %} + <tr> + <td colspan="6"> + <em>{% trans "No items currently need review" %}</em> + </td> + </tr> + {% else %} + {% for item in items %} + <tr> + <td> + {{ item.book_data.edition.title }} + </td> + <td> + {{ item.book_data.edition.isbn13|default:'' }} + + </td> + <td> + {% for author in item.book_data.authors %} + <p>{{ author.name }}</p> + {% endfor %} + </td> + {% block import_cols %} + <td> + {% if item.book %} + <a href="{{ item.book.local_path }}"> + {% include 'snippets/book_cover.html' with book=item.book cover_class='is-h-s' size='small' %} + </a> + {% endif %} + </td> + <td> + {% if item.book %} + <span class="icon icon-check" aria-hidden="true"></span> + <span class="is-sr-only-mobile">{% trans "Imported" %}</span> + {% else %} + <div class="is-flex"> + <span class="is-sr-only-mobile">{{ item.status }}</span> + {# retry option if an item appears to be hanging #} + {% if job.created_date != job.updated_date and inactive_time > 24 %} + <form class="ml-2" method="POST" action="{% url 'import-item-retry' job.id item.id %}" name="retry-{{ item.id }}"> + {% csrf_token %} + <button class="button is-danger is-outlined is-small">{% trans "Retry" %}</button> + </form> + {% endif %} + </div> + {% endif %} + </td> + {% endblock %} + </tr> + {% block action_row %}{% endblock %} + {% endfor %} + {% endif %} + </table> + </div> +</div> + +<div> + {% include 'snippets/pagination.html' with page=items path=page_path %} +</div> +{% endspaceless %}{% endblock %} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index cd75eb0c02..8010bd0932 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -434,6 +434,11 @@ # imports re_path(r"^import/?$", views.Import.as_view(), name="import"), re_path(r"^user-import/?$", views.UserImport.as_view(), name="user-import"), + re_path( + r"^user-import/(?P<job_id>\d+)/?$", + views.UserImportStatus.as_view(), + name="user-import-status", + ), re_path( r"^import/(?P<job_id>\d+)/?$", views.ImportStatus.as_view(), @@ -444,6 +449,11 @@ views.stop_import, name="import-stop", ), + re_path( + r"^user-import/(?P<job_id>\d+)/stop/?$", + views.user_stop_import, + name="user-import-stop", + ), re_path( r"^import/(?P<job_id>\d+)/retry/(?P<item_id>\d+)/?$", views.retry_item, diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index ebc851847a..c7730f7464 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -87,7 +87,13 @@ # csv import from .imports.import_data import Import, UserImport -from .imports.import_status import ImportStatus, retry_item, stop_import +from .imports.import_status import ( + ImportStatus, + UserImportStatus, + retry_item, + stop_import, + user_stop_import, +) from .imports.troubleshoot import ImportTroubleshoot from .imports.manually_review import ( ImportManualReview, diff --git a/bookwyrm/views/imports/import_status.py b/bookwyrm/views/imports/import_status.py index 87adbb4549..cdc387ab28 100644 --- a/bookwyrm/views/imports/import_status.py +++ b/bookwyrm/views/imports/import_status.py @@ -83,3 +83,82 @@ def stop_import(request, job_id): job = get_object_or_404(models.ImportJob, id=job_id, user=request.user) job.stop_job() return redirect("import-status", job_id) + + +# pylint: disable= no-self-use +@method_decorator(login_required, name="dispatch") +class UserImportStatus(View): + """status of an existing import""" + + def get(self, request, job_id): + """status of an import job""" + job = get_object_or_404(models.BookwyrmImportJob, id=job_id) + if job.user != request.user: + raise PermissionDenied() + + jobs = job.book_tasks.all().order_by("created_date") + item_count = job.item_count or 1 + + paginated = Paginator(jobs, PAGE_LENGTH) + page = paginated.get_page(request.GET.get("page")) + + book_jobs_count = job.book_tasks.count() or "(pending...)" + failed_books_count = job.book_tasks.filter(status="failed").count() or 0 + if job.complete and not job.book_tasks.count(): + book_jobs_count = 0 + + status_jobs_count = job.status_tasks.count() or "(ending...)" + if job.complete and not job.status_tasks.count(): + status_jobs_count = 0 + failed_statuses_count = job.status_tasks.filter(status="failed").count() or 0 + + relationship_jobs_count = job.relationship_tasks.count() or "(pending...)" + if job.complete and not job.relationship_tasks.count(): + relationship_jobs_count = 0 + failed_relationships_count = ( + job.relationship_tasks.filter(status="failed").count() or 0 + ) + + pending_item_count = job.pending_item_count + + data = { + "job": job, + "items": page, + "book_jobs_count": book_jobs_count, + "status_jobs_count": status_jobs_count, + "relationship_jobs_count": relationship_jobs_count, + "failed_books_count": failed_books_count, + "failed_statuses_count": failed_statuses_count, + "failed_relationships_count": failed_relationships_count, + "page_range": paginated.get_elided_page_range( + page.number, on_each_side=2, on_ends=1 + ), + "show_progress": True, + "item_count": item_count, + "complete_count": item_count - pending_item_count, + "percent": job.percent_complete, + # hours since last import item update + "inactive_time": (job.updated_date - timezone.now()).seconds / 60 / 60, + } + + return TemplateResponse(request, "import/user_import_status.html", data) + + +@login_required +@require_POST +def user_stop_import(request, job_id): + """scrap that""" + job = get_object_or_404(models.BookwyrmImportJob, id=job_id, user=request.user) + job.stop_job() + return redirect("user-import-status", job_id) + + +@login_required +@require_POST +def user_retry_item(request, job_id, item_id): + """retry an item from a user import""" + item = get_object_or_404( + models.UserImportBook, id=item_id, job__id=job_id, job__user=request.user + ) + import_book_task.delay(child_id=item_id, job_id=job_id) + return redirect("user-import-status", job_id) From bd773f41c7818099b071b601506b9b46ce7a9393 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 26 Aug 2024 11:33:01 -0700 Subject: [PATCH 089/543] Uses much simpler approach to ensuring test result order --- bookwyrm/tests/importers/test_importer.py | 45 +++++++++++------------ 1 file changed, 22 insertions(+), 23 deletions(-) diff --git a/bookwyrm/tests/importers/test_importer.py b/bookwyrm/tests/importers/test_importer.py index 8abe7a2234..31e01d96af 100644 --- a/bookwyrm/tests/importers/test_importer.py +++ b/bookwyrm/tests/importers/test_importer.py @@ -63,30 +63,29 @@ def test_create_job(self, *_): self.assertEqual(import_job.include_reviews, False) self.assertEqual(import_job.privacy, "public") - import_items = models.ImportItem.objects.filter(job=import_job).all() + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id") + ) self.assertEqual(len(import_items), 4) - - # items don't get added in a predictable order, so we're using this weird loop - for item in import_items: - if item.index == 0: - self.assertEqual(item.normalized_data["id"], "38") - self.assertEqual(item.normalized_data["title"], "Gideon the Ninth") - self.assertEqual(item.normalized_data["authors"], "Tamsyn Muir") - self.assertEqual(item.normalized_data["isbn_13"], "9781250313195") - self.assertIsNone(item.normalized_data["isbn_10"]) - self.assertEqual(item.normalized_data["shelf"], "read") - elif item.index == 1: - self.assertEqual(item.index, 1) - self.assertEqual(item.normalized_data["id"], "48") - self.assertEqual(item.normalized_data["title"], "Harrow the Ninth") - elif item.index == 2: - self.assertEqual(item.index, 2) - self.assertEqual(item.normalized_data["id"], "23") - self.assertEqual(item.normalized_data["title"], "Subcutanean") - elif item.index == 3: - self.assertEqual(item.index, 3) - self.assertEqual(item.normalized_data["id"], "10") - self.assertEqual(item.normalized_data["title"], "Patisserie at Home") + self.assertEqual(import_items[0].index, 0) + self.assertEqual(import_items[0].normalized_data["id"], "38") + self.assertEqual(import_items[0].normalized_data["title"], "Gideon the Ninth") + self.assertEqual(import_items[0].normalized_data["authors"], "Tamsyn Muir") + self.assertEqual(import_items[0].normalized_data["isbn_13"], "9781250313195") + self.assertIsNone(import_items[0].normalized_data["isbn_10"]) + self.assertEqual(import_items[0].normalized_data["shelf"], "read") + + self.assertEqual(import_items[1].index, 1) + self.assertEqual(import_items[1].normalized_data["id"], "48") + self.assertEqual(import_items[1].normalized_data["title"], "Harrow the Ninth") + + self.assertEqual(import_items[2].index, 2) + self.assertEqual(import_items[2].normalized_data["id"], "23") + self.assertEqual(import_items[2].normalized_data["title"], "Subcutanean") + + self.assertEqual(import_items[3].index, 3) + self.assertEqual(import_items[3].normalized_data["id"], "10") + self.assertEqual(import_items[3].normalized_data["title"], "Patisserie at Home") def test_create_retry_job(self, *_): """trying again with items that didn't import""" From 80248d3c1d66e50ea5210773c78f9e018ebadbb9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dato=20Sim=C3=B3?= <dato@net.com.org.es> Date: Sat, 31 Aug 2024 20:13:39 -0300 Subject: [PATCH 090/543] Convert min_confidence param to string to appease mypy --- bookwyrm/connectors/abstract_connector.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index aa8edbeae9..4be10f4660 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -86,7 +86,7 @@ async def get_results( ), "User-Agent": USER_AGENT, } - params = {"min_confidence": min_confidence} + params = {"min_confidence": str(min_confidence)} try: async with session.get(url, headers=headers, params=params) as response: if not response.ok: From 215686cecb4ee113f53781c6c536dd7f5d8d1db3 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 2 Sep 2024 08:22:23 +1000 Subject: [PATCH 091/543] add user import retry This also updated a template tag to be more flexible --- bookwyrm/importers/bookwyrm_import.py | 14 ++- bookwyrm/models/__init__.py | 7 +- bookwyrm/models/bookwyrm_export_job.py | 5 +- bookwyrm/models/bookwyrm_import_job.py | 80 +++++++++-------- bookwyrm/templates/import/import_user.html | 4 +- .../templates/import/user_import_status.html | 78 ++++++++-------- .../templates/import/user_troubleshoot.html | 90 +++++++++++++++++++ bookwyrm/templatetags/utilities.py | 6 +- bookwyrm/urls.py | 7 +- bookwyrm/views/__init__.py | 7 +- bookwyrm/views/imports/import_data.py | 36 +++++--- bookwyrm/views/imports/import_status.py | 45 +++++----- bookwyrm/views/imports/user_troubleshoot.py | 50 +++++++++++ 13 files changed, 305 insertions(+), 124 deletions(-) create mode 100644 bookwyrm/templates/import/user_troubleshoot.html create mode 100644 bookwyrm/views/imports/user_troubleshoot.py diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index f57ce87980..d4fedb4f79 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -23,7 +23,19 @@ def process_import( user=user, archive_file=archive_file, required=required ) - # TODO need to read the tarfile here and create a childjob for each book + return job + + def create_retry_job( + self, user: User, original_job: BookwyrmImportJob + ) -> BookwyrmImportJob: + """retry items that didn't import""" + + job = BookwyrmImportJob.objects.create( + user=user, + archive_file=original_job.archive_file, + required=original_job.required, + retry=True, + ) return job diff --git a/bookwyrm/models/__init__.py b/bookwyrm/models/__init__.py index 5d197661f6..4e024d3228 100644 --- a/bookwyrm/models/__init__.py +++ b/bookwyrm/models/__init__.py @@ -26,7 +26,12 @@ from .group import Group, GroupMember, GroupMemberInvitation from .import_job import ImportJob, ImportItem -from .bookwyrm_import_job import BookwyrmImportJob, UserImportBook, UserImportPost +from .bookwyrm_import_job import ( + BookwyrmImportJob, + UserImportBook, + UserImportPost, + import_book_task, +) from .bookwyrm_export_job import BookwyrmExportJob from .move import MoveUser diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index a42562f30a..c0e63cc45f 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -42,7 +42,10 @@ class BookwyrmExportJob(ParentJob): export_data = FileField(null=True, storage=select_exports_storage) export_json = JSONField(null=True, encoder=DjangoJSONEncoder) - json_completed = BooleanField(default=False) + + """ + TODO: make the _tasks actual subjobs! + """ def start_job(self): """schedule the first task""" diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 61c2548939..b659d803d8 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -1,19 +1,21 @@ """Import a user from another Bookwyrm instance""" +# TODO: tests + import json import logging import math from django.db.models import ( + BooleanField, ForeignKey, FileField, JSONField, + TextField, TextChoices, - CASCADE, PROTECT, SET_NULL, ) -from django.db.utils import IntegrityError from django.utils import timezone from django.utils.html import strip_tags from django.utils.translation import gettext_lazy as _ @@ -36,6 +38,7 @@ class BookwyrmImportJob(ParentJob): required = DjangoArrayField( models.fields.CharField(max_length=50, blank=True), blank=True ) + retry = BooleanField(default=False) def start_job(self): """Start the job""" @@ -94,6 +97,7 @@ class UserImportBook(ChildJob): book = ForeignKey(models.Book, on_delete=SET_NULL, null=True, blank=True) book_data = JSONField(null=False) + fail_reason = TextField(null=True) def start_job(self): """Start the job""" @@ -117,10 +121,11 @@ class StatusType(TextChoices): status_type = models.fields.CharField( max_length=10, choices=StatusType.choices, default=StatusType.COMMENT, null=True ) + fail_reason = TextField(null=True) def start_job(self): """Start the job""" - upsert_statuses_task.delay(child_id=self.id) + upsert_status_task.delay(child_id=self.id) class UserRelationshipImport(ChildJob): @@ -136,6 +141,7 @@ class RelationshipType(TextChoices): max_length=10, choices=RelationshipType.choices, null=True ) remote_id = models.fields.RemoteIdField(null=True, unique=False) + fail_reason = TextField(null=True) def start_job(self): """Start the job""" @@ -150,8 +156,11 @@ def start_import_task(**kwargs): job = BookwyrmImportJob.objects.get(id=kwargs["job_id"]) archive_file = job.bookwyrmimportjob.archive_file - # don't start the job if it was stopped from the UI - if job.complete: + # don't run if user is not allowed imports yet + if user_import_available(user=job.user): + return + + if job.status == "stopped": return job.status = "active" @@ -194,7 +203,6 @@ def start_import_task(**kwargs): book_job.start_job() archive_file.close() - # job.complete_job() except Exception as err: # pylint: disable=broad-except logger.exception("User Import Job %s Failed with error: %s", job.id, err) @@ -202,7 +210,7 @@ def start_import_task(**kwargs): @app.task(queue=IMPORTS, base=SubTask) -def import_book_task(**kwargs): +def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-branches """Take work and edition data, find or create the edition and work in the database""" @@ -211,8 +219,7 @@ def import_book_task(**kwargs): archive_file = job.bookwyrmimportjob.archive_file book_data = task.book_data - # don't start the job if it was stopped from the UI - if job.complete or task.complete: + if task.complete or job.status == "stopped": return try: @@ -227,7 +234,7 @@ def import_book_task(**kwargs): instance = parsed_author.to_model( model=models.Author, save=True, - overwrite=True, # TODO: why do we use overwrite? + overwrite=True, # TODO: why do we use overwrite? (check with test) ) edition["authors"].append(instance.remote_id) @@ -255,8 +262,6 @@ def import_book_task(**kwargs): ) # set the cover image from the tar - # NOTE we don't have the images to go with test json! - # TODO: test this later if cover_path: archive_file.open("rb") with BookwyrmTarFile.open(mode="r:gz", fileobj=archive_file) as tar: @@ -277,11 +282,13 @@ def import_book_task(**kwargs): if "include_lists" in required: upsert_lists(task_user, book.id, book_data.get("lists")) - except Exception as err: + except Exception as err: # pylint: disable=broad-except logger.exception( "Book Import Task %s for Job %s Failed with error: %s", task.id, job.id, err ) - job.set_status("failed") + task.fail_reason = _("unknown") + task.save(update_fields=["fail_reason"]) + task.set_status("failed") # Now import statuses # These are also subtasks so that we can isolate anything that fails @@ -319,7 +326,7 @@ def import_book_task(**kwargs): @app.task(queue=IMPORTS, base=SubTask) -def upsert_statuses_task(**kwargs): +def upsert_status_task(**kwargs): """Find or create book statuses""" task = UserImportPost.objects.get(id=kwargs["child_id"]) @@ -334,13 +341,11 @@ def upsert_statuses_task(**kwargs): else models.Comment ) - # don't start the job if it was stopped from the UI - if job.complete or task.complete: + if task.complete or job.status == "stopped": return try: # only add statuses if this is the same user - logger.info("attributedTo: %s ", status.get("attributedTo", False)) if is_alias(user, status.get("attributedTo", False)): status["attributedTo"] = user.remote_id status["to"] = update_followers_address(user, status["to"]) @@ -377,12 +382,16 @@ def upsert_statuses_task(**kwargs): else: logger.warning( - "User does not have permission to import statuses, or status is tombstone" + "User not authorized to import statuses, or status is tombstone" ) + task.fail_reason = _("unauthorized") + task.save(update_fields=["fail_reason"]) task.set_status("failed") - except Exception as err: - logger.exception("User Import Job %s Failed with error: %s", task.id, err) + except Exception as err: # pylint: disable=broad-except + logger.exception("User Import Task %s Failed with error: %s", task.id, err) + task.fail_reason = _("unknown") + task.save(update_fields=["fail_reason"]) task.set_status("failed") @@ -409,8 +418,6 @@ def upsert_readthroughs(user, book_id, data): if not existing: models.ReadThrough.objects.create(**obj) - return - def upsert_lists( user, @@ -451,8 +458,6 @@ def upsert_lists( order=count + 1, ) - return - def upsert_shelves(user, book, shelves): """Take shelf JSON objects and create @@ -473,8 +478,6 @@ def upsert_shelves(user, book, shelves): book=book, shelf=book_shelf, user=user, shelved_date=timezone.now() ) - return - # user updates ############## @@ -577,9 +580,11 @@ def import_user_relationship_task(**kwargs): logger.exception( "Could not resolve user %s task %s", task.remote_id, task.id ) + task.fail_reason = _("connection_error") + task.save(update_fields=["fail_reason"]) task.set_status("failed") - elif tasks.relationship == "block": + elif task.relationship == "block": user_object = activitypub.resolve_remote_id(task.remote_id, models.User) if user_object: @@ -601,6 +606,8 @@ def import_user_relationship_task(**kwargs): logger.exception( "Could not resolve user %s task %s", task.remote_id, task.id ) + task.fail_reason = _("connection_error") + task.save(update_fields=["fail_reason"]) task.set_status("failed") else: @@ -609,19 +616,14 @@ def import_user_relationship_task(**kwargs): task.relationship, task.id, ) + task.fail_reason = _("invalid_relationship") + task.save(update_fields=["fail_reason"]) task.set_status("failed") - except IntegrityError as err: - # `null value in column "to_user_id" of relation "bookwyrm_user_also_known_as" violates not-null constraint` - # TODO: this seems to indicate that the *alias* doesn't have an ID, which will always be the case - # if we don't have them in our DB already? - # seems like a bug in activitypub.resolve_remote_id? We need to import BOTH users - logger.exception( - "User Import Job %s experienced an IntegrityError: %s", task.id, err - ) - task.set_status("failed") - except Exception as err: - logger.exception("User Import Job %s Failed with error: %s", task.id, err) + except Exception as err: # pylint: disable=broad-except + logger.exception("User Import Task %s Failed with error: %s", task.id, err) + task.fail_reason = _("unknown") + task.save(update_fields=["fail_reason"]) task.set_status("failed") diff --git a/bookwyrm/templates/import/import_user.html b/bookwyrm/templates/import/import_user.html index 9009724166..0f4bf4f5df 100644 --- a/bookwyrm/templates/import/import_user.html +++ b/bookwyrm/templates/import/import_user.html @@ -29,8 +29,8 @@ </div> {% elif next_available %} <div class="notification is-warning"> - <p>{% blocktrans %}Currently you are allowed to import one user every {{ user_import_hours }} hours.{% endblocktrans %}</p> - <p>{% blocktrans %}You will next be able to import a user file at {{ next_available }}{% endblocktrans %}</p> + <p>{% blocktrans with hours=next_available.1 %}Currently you are allowed to import one user every {{ hours }} hours.{% endblocktrans %}</p> + <p>{% blocktrans with next_time=next_available.0 %}You will next be able to import a user file at {{ next_time }}{% endblocktrans %}</p> </div> {% else %} <form class="box content" name="import-user" action="/user-import" method="post" enctype="multipart/form-data"> diff --git a/bookwyrm/templates/import/user_import_status.html b/bookwyrm/templates/import/user_import_status.html index 4f8cbf5629..6f5cf21166 100644 --- a/bookwyrm/templates/import/user_import_status.html +++ b/bookwyrm/templates/import/user_import_status.html @@ -10,7 +10,7 @@ <h1 class="title"> {% block page_title %} {% if job.retry %} - {% trans "Retry Status" %} + {% trans "User Import Retry Status" %} {% else %} {% trans "User Import Status" %} {% endif %} @@ -23,11 +23,7 @@ <h1 class="title"> {% url 'user-import-status' job.id as path %} <li{% if request.path in path %} class="is-active"{% endif %}> <a href="{{ path }}" {% if request.path in path %}aria-current="page"{% endif %}> - {% if job.retry %} - {% trans "Retry Status" %} - {% else %} - {% trans "Import Status" %} - {% endif %} + {% trans "User Import Status" %} </a> </li> {% block breadcrumbs %}{% endblock %} @@ -36,9 +32,9 @@ <h1 class="title"> <div class="block"> <dl> - <dt class="is-pulled-left mr-5">{% trans "Import started:" %}</dt> + <dt class="is-pulled-left mr-5 has-text-weight-bold">{% trans "Import started:" %}</dt> <dd>{{ job.created_date | naturaltime }}</dd> - <dt class="is-pulled-left mr-5">Import Job Status: </dt> + <dt class="is-pulled-left mr-5 has-text-weight-bold">Import Job Status: </dt> <dd> <span {% if job.status == "stopped" or job.status == "failed" %} @@ -61,20 +57,40 @@ <h1 class="title"> {% endif %} </span> </dd> - <dt class="is-pulled-left mr-5">{% trans "Books" %}:</dt> - <dd> - {% blocktrans %}total {{ book_jobs_count }}, failed {{ failed_books_count }}{% endblocktrans %} - </dd> - <dt class="is-pulled-left mr-5">{% trans "Statuses" %}:</dt> - <dd> - {% blocktrans %}total {{ status_jobs_count }}, failed {{ failed_statuses_count }}{% endblocktrans %} - </dd> - <dt class="is-pulled-left mr-5">{% trans "Follows & Blocks" %}:</dt> - <dd> - {% blocktrans %}total {{ relationship_jobs_count }}, failed {{ failed_relationships_count }}{% endblocktrans %} - </dd> </dl> </div> + {% block import_counts %} + <div class="block"> + <div class="table-container"> + <table class="table is-striped is-fullwidth"> + <tr> + <th></th> + <th class="has-text-centered">{% trans "Imported" %}</th> + <th class="has-text-centered">{% trans "Failed" %}</th> + <th class="has-text-centered">{% trans "Total" %}</th> + </tr> + <tr> + <th>{% trans "Books" %}</th> + <td class="has-text-centered">{{ completed_books_count }}</td> + <td class="has-text-centered">{{ failed_books_count }}</td> + <td class="has-text-centered">{{ book_jobs_count }}</td> + </tr> + <tr> + <th>{% trans "Statuses" %}</th> + <td class="has-text-centered">{{ completed_statuses_count }}</td> + <td class="has-text-centered">{{ failed_statuses_count }}</td> + <td class="has-text-centered">{{ status_jobs_count }}</td> + </tr> + <tr> + <th>{% trans "Follows & Blocks" %}</th> + <td class="has-text-centered">{{ completed_relationships_count }}</td> + <td class="has-text-centered">{{ failed_relationships_count }}</td> + <td class="has-text-centered">{{ relationship_jobs_count }}</td> + </tr> + </table> + </div> + </div> + {% endblock %} {% if job.status == "active" and show_progress %} <div class="box is-processing"> @@ -108,14 +124,14 @@ <h1 class="title"> </form> {% endif %} - {% if job.complete and fail_count and not job.retry and not legacy %} + {% if job.complete and fail_count and not job.retry %} <div class="notification is-warning"> {% blocktrans trimmed count counter=fail_count with display_counter=fail_count|intcomma %} {{ display_counter }} item failed to import. {% plural %} {{ display_counter }} items failed to import. {% endblocktrans %} - <a href="{% url 'import-troubleshoot' job.id %}"> + <a href="{% url 'user-import-troubleshoot' job.id %}"> {% trans "View and troubleshoot failed items" %} </a> </div> @@ -124,6 +140,8 @@ <h1 class="title"> <div class="block"> {% block actions %}{% endblock %} + {% block item_list %} + <h2 class="title">{% trans "Imported books" %}</h2> <div class="table-container"> <table class="table is-striped is-fullwidth"> <tr> @@ -145,13 +163,6 @@ <h1 class="title"> </th> {% endblock %} </tr> - {% if not items %} - <tr> - <td colspan="6"> - <em>{% trans "No items currently need review" %}</em> - </td> - </tr> - {% else %} {% for item in items %} <tr> <td> @@ -181,13 +192,6 @@ <h1 class="title"> {% else %} <div class="is-flex"> <span class="is-sr-only-mobile">{{ item.status }}</span> - {# retry option if an item appears to be hanging #} - {% if job.created_date != job.updated_date and inactive_time > 24 %} - <form class="ml-2" method="POST" action="{% url 'import-item-retry' job.id item.id %}" name="retry-{{ item.id }}"> - {% csrf_token %} - <button class="button is-danger is-outlined is-small">{% trans "Retry" %}</button> - </form> - {% endif %} </div> {% endif %} </td> @@ -195,9 +199,9 @@ <h1 class="title"> </tr> {% block action_row %}{% endblock %} {% endfor %} - {% endif %} </table> </div> + {% endblock %} </div> <div> diff --git a/bookwyrm/templates/import/user_troubleshoot.html b/bookwyrm/templates/import/user_troubleshoot.html new file mode 100644 index 0000000000..85c2504afa --- /dev/null +++ b/bookwyrm/templates/import/user_troubleshoot.html @@ -0,0 +1,90 @@ +{% extends 'import/user_import_status.html' %} +{% load i18n %} +{% load utilities %} + +{% block title %}{% trans "User Import Troubleshooting" %}{% endblock %} + +{% block page_title %} +{% trans "Failed items" %} +{% endblock %} + +{% block breadcrumbs %} +<li class="is-active"> + <a href="#" aria-current="page">{% trans "Troubleshooting" %}</a> +</li> +{% endblock %} + +{% block import_counts %}{% endblock %} + +{% block actions %} +<div class="block"> + <div class="notification content"> + <p> + {% trans "Re-trying an import can fix missing items in cases such as:" %} + </p> + <ul> + <li>{% trans "Your account was not set as an alias of the original user account" %}</li> + <li>{% trans "A transient error or timeout caused the external data source to be unavailable." %}</li> + <li>{% trans "BookWyrm has been updated since this import with a bug fix" %}</li> + </ul> + <p> + {% trans "Re-trying an import will not work in cases such as:" %} + </p> + <ul> + <li>{% trans "A user, status, or BookWyrm server was deleted after your import file was created" %}</li> + <li>{% trans "Importing statuses when your old account has been deleted" %}</li> + </ul> + <p> + {% trans "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." %} + </p> + </div> + {% if next_available %} + <div class="notification is-warning"> + <p>{% blocktrans with hours=next_available.1 %}Currently you are allowed to import or retry one user every {{ hours }} hours.{% endblocktrans %}</p> + <p>{% blocktrans with next_time=next_available.0 %}You will be able to retry this import at {{ next_time }}{% endblocktrans %}</p> + </div> + {% else %} + <form name="retry" method="post" action="{% url 'user-import-troubleshoot' job.id %}"> + {% csrf_token %} + <button type="submit" class="button">Retry all</button> + </form> + {% endif %} +</div> +{% endblock %} +{% block item_list %} +<div class="table-container"> + <table class="table is-striped is-fullwidth"> + <tr> + <th> + {% trans "Book" %} + </th> + <th> + {% trans "Status" %} + </th> + <th> + {% trans "Relationship" %} + </th> + <th> + {% trans "Reason" %} + </th> + </tr> + {% for item in items %} + <tr> + <td {% if item.userimportpost.json.name %}class="is-italic"{% endif %}>{{ item.userimportpost.book.title }}</td> + <td>{{ item.userimportpost.json.name }}</td> + <td>{% id_to_username item.userrelationshipimport.remote_id True %}</td> + <td> + {% if item.fail_reason == "unauthorized" %} + Not authorized to import statuses + {% elif item.fail_reason == "connection_error" %} + Could not connect to remote identity + {% elif item.fail_reason == "invalid_relationship" %} + Invalid relationship type - please log an issue + {% else %} + Unknown error + {% endif %} + </td> + </tr> + {% endfor %} + </table> +{% endblock %} \ No newline at end of file diff --git a/bookwyrm/templatetags/utilities.py b/bookwyrm/templatetags/utilities.py index ab597a22a2..ce8b6d16f3 100644 --- a/bookwyrm/templatetags/utilities.py +++ b/bookwyrm/templatetags/utilities.py @@ -116,7 +116,7 @@ def get_isni(existing, author, autoescape=True): @register.simple_tag(takes_context=False) -def id_to_username(user_id): +def id_to_username(user_id, return_empty=False): """given an arbitrary remote id, return the username""" if user_id: url = urlparse(user_id) @@ -126,6 +126,10 @@ def id_to_username(user_id): value = f"{name}@{domain}" return value + + if return_empty: + return "" + return _("a new user account") diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 8010bd0932..6271e6c92b 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -451,7 +451,7 @@ ), re_path( r"^user-import/(?P<job_id>\d+)/stop/?$", - views.user_stop_import, + views.stop_user_import, name="user-import-stop", ), re_path( @@ -464,6 +464,11 @@ views.ImportTroubleshoot.as_view(), name="import-troubleshoot", ), + re_path( + r"^user-import/(?P<job_id>\d+)/failed/?$", + views.UserImportTroubleshoot.as_view(), + name="user-import-troubleshoot", + ), re_path( r"^import/(?P<job_id>\d+)/review/?$", views.ImportManualReview.as_view(), diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index c7730f7464..1e72007d62 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -85,16 +85,17 @@ from .shelf.shelf_actions import create_shelf, delete_shelf from .shelf.shelf_actions import shelve, unshelve -# csv import -from .imports.import_data import Import, UserImport +# csv and user import +from .imports.import_data import Import, UserImport, user_import_available from .imports.import_status import ( ImportStatus, UserImportStatus, retry_item, stop_import, - user_stop_import, + stop_user_import, ) from .imports.troubleshoot import ImportTroubleshoot +from .imports.user_troubleshoot import UserImportTroubleshoot from .imports.manually_review import ( ImportManualReview, approve_import_item, diff --git a/bookwyrm/views/imports/import_data.py b/bookwyrm/views/imports/import_data.py index 59686c1f0a..8ae7a0f0d2 100644 --- a/bookwyrm/views/imports/import_data.py +++ b/bookwyrm/views/imports/import_data.py @@ -1,6 +1,7 @@ """ import books from another app """ from io import TextIOWrapper import datetime +from typing import Optional from django.contrib.auth.decorators import login_required from django.db.models import Avg, ExpressionWrapper, F, fields @@ -149,25 +150,12 @@ def get(self, request, invalid=False): jobs = BookwyrmImportJob.objects.filter(user=request.user).order_by( "-created_date" ) - site = models.SiteSettings.objects.get() - hours = site.user_import_time_limit - allowed = ( - jobs.first().created_date < timezone.now() - datetime.timedelta(hours=hours) - if jobs.first() - else True - ) - next_available = ( - jobs.first().created_date + datetime.timedelta(hours=hours) - if not allowed - else False - ) paginated = Paginator(jobs, PAGE_LENGTH) page = paginated.get_page(request.GET.get("page")) data = { "import_form": forms.ImportUserForm(), "jobs": page, - "user_import_hours": hours, - "next_available": next_available, + "next_available": user_import_available(user=request.user), "page_range": paginated.get_elided_page_range( page.number, on_each_side=2, on_ends=1 ), @@ -179,6 +167,10 @@ def get(self, request, invalid=False): def post(self, request): """ingest a Bookwyrm json file""" + site = models.SiteSettings.objects.get() + if not site.imports_enabled: + raise PermissionDenied() + importer = BookwyrmImporter() form = forms.ImportUserForm(request.POST, request.FILES) @@ -194,3 +186,19 @@ def post(self, request): job.start_job() return redirect("user-import") + + +def user_import_available(user: models.User) -> Optional[tuple[datetime, int]]: + + jobs = BookwyrmImportJob.objects.filter(user=user).order_by("-created_date") + site = models.SiteSettings.objects.get() + hours = site.user_import_time_limit + allowed = ( + jobs.first().created_date < timezone.now() - datetime.timedelta(hours=hours) + if jobs.first() + else True + ) + if allowed and site.imports_enabled: + return + + return (jobs.first().created_date + datetime.timedelta(hours=hours), hours) diff --git a/bookwyrm/views/imports/import_status.py b/bookwyrm/views/imports/import_status.py index cdc387ab28..0201a17741 100644 --- a/bookwyrm/views/imports/import_status.py +++ b/bookwyrm/views/imports/import_status.py @@ -103,39 +103,47 @@ def get(self, request, job_id): page = paginated.get_page(request.GET.get("page")) book_jobs_count = job.book_tasks.count() or "(pending...)" - failed_books_count = job.book_tasks.filter(status="failed").count() or 0 if job.complete and not job.book_tasks.count(): book_jobs_count = 0 - status_jobs_count = job.status_tasks.count() or "(ending...)" + status_jobs_count = job.status_tasks.count() or "(pending...)" if job.complete and not job.status_tasks.count(): status_jobs_count = 0 - failed_statuses_count = job.status_tasks.filter(status="failed").count() or 0 relationship_jobs_count = job.relationship_tasks.count() or "(pending...)" if job.complete and not job.relationship_tasks.count(): relationship_jobs_count = 0 - failed_relationships_count = ( - job.relationship_tasks.filter(status="failed").count() or 0 - ) - - pending_item_count = job.pending_item_count data = { "job": job, "items": page, + "completed_books_count": job.book_tasks.filter(status="complete").count() + or 0, + "completed_statuses_count": job.status_tasks.filter( + status="complete" + ).count() + or 0, + "completed_relationships_count": job.relationship_tasks.filter( + status="complete" + ).count() + or 0, + "failed_books_count": job.book_tasks.filter(status="failed").count() or 0, + "failed_statuses_count": job.status_tasks.filter(status="failed").count() + or 0, + "failed_relationships_count": job.relationship_tasks.filter( + status="failed" + ).count() + or 0, + "fail_count": job.child_jobs.filter(status="failed").count(), "book_jobs_count": book_jobs_count, "status_jobs_count": status_jobs_count, "relationship_jobs_count": relationship_jobs_count, - "failed_books_count": failed_books_count, - "failed_statuses_count": failed_statuses_count, - "failed_relationships_count": failed_relationships_count, "page_range": paginated.get_elided_page_range( page.number, on_each_side=2, on_ends=1 ), "show_progress": True, "item_count": item_count, - "complete_count": item_count - pending_item_count, + "complete_count": item_count - job.pending_item_count, "percent": job.percent_complete, # hours since last import item update "inactive_time": (job.updated_date - timezone.now()).seconds / 60 / 60, @@ -146,19 +154,8 @@ def get(self, request, job_id): @login_required @require_POST -def user_stop_import(request, job_id): +def stop_user_import(request, job_id): """scrap that""" job = get_object_or_404(models.BookwyrmImportJob, id=job_id, user=request.user) job.stop_job() return redirect("user-import-status", job_id) - - -@login_required -@require_POST -def user_retry_item(request, job_id, item_id): - """retry an item from a user import""" - item = get_object_or_404( - models.UserImportBook, id=item_id, job__id=job_id, job__user=request.user - ) - import_book_task.delay(child_id=item_id, job_id=job_id) - return redirect("user-import-status", job_id) diff --git a/bookwyrm/views/imports/user_troubleshoot.py b/bookwyrm/views/imports/user_troubleshoot.py new file mode 100644 index 0000000000..5b06f8fe25 --- /dev/null +++ b/bookwyrm/views/imports/user_troubleshoot.py @@ -0,0 +1,50 @@ +""" import books from another app """ +from django.contrib.auth.decorators import login_required +from django.core.exceptions import PermissionDenied +from django.core.paginator import Paginator +from django.shortcuts import get_object_or_404, redirect +from django.template.response import TemplateResponse +from django.utils.decorators import method_decorator +from django.urls import reverse +from django.views import View + +from bookwyrm import models +from bookwyrm.importers import Importer, BookwyrmImporter +from bookwyrm.views import user_import_available +from bookwyrm.settings import PAGE_LENGTH + +# pylint: disable= no-self-use +@method_decorator(login_required, name="dispatch") +class UserImportTroubleshoot(View): + """failed items in an existing user import""" + + def get(self, request, job_id): + """status of an import job""" + job = get_object_or_404(models.BookwyrmImportJob, id=job_id) + if job.user != request.user: + raise PermissionDenied() + + items = job.child_jobs.order_by("task_id").filter(status="failed") + paginated = Paginator(items, PAGE_LENGTH) + page = paginated.get_page(request.GET.get("page")) + data = { + "next_available": user_import_available(user=request.user), + "job": job, + "items": page, + "page_range": paginated.get_elided_page_range( + page.number, on_each_side=2, on_ends=1 + ), + "complete": True, + "page_path": reverse("user-import-troubleshoot", args=[job.id]), + } + + return TemplateResponse(request, "import/user_troubleshoot.html", data) + + def post(self, request, job_id): + """retry lines from a user import""" + job = get_object_or_404(models.BookwyrmImportJob, id=job_id) + + importer = BookwyrmImporter() + job = importer.create_retry_job(request.user, job) + job.start_job() + return redirect(f"/user-import/{job.id}") From 15ec79df12e14190ab33812fd44c0d156fa1b157 Mon Sep 17 00:00:00 2001 From: snyk-bot <snyk-bot@snyk.io> Date: Tue, 3 Sep 2024 09:57:50 +0000 Subject: [PATCH 092/543] fix: requirements.txt to reduce vulnerabilities The following vulnerabilities are fixed by pinning transitive dependencies: - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7435780 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7436273 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7436514 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7436646 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7642790 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7642791 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7642813 - https://snyk.io/vuln/SNYK-PYTHON-DJANGO-7642814 - https://snyk.io/vuln/SNYK-PYTHON-JWCRYPTO-6405821 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-5918878 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6043904 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6182918 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6219984 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6219986 - https://snyk.io/vuln/SNYK-PYTHON-PILLOW-6514866 - https://snyk.io/vuln/SNYK-PYTHON-REQUESTS-6928867 - https://snyk.io/vuln/SNYK-PYTHON-SETUPTOOLS-7448482 - https://snyk.io/vuln/SNYK-PYTHON-URLLIB3-7267250 - https://snyk.io/vuln/SNYK-PYTHON-ZIPP-7430899 --- requirements.txt | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/requirements.txt b/requirements.txt index adde7e661b..d4ac11d027 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.26.57 bw-file-resubmit==0.6.0rc2 celery==5.3.1 colorthief==0.2.1 -Django==3.2.25 +Django==4.2.15 django-celery-beat==2.5.0 django-compressor==4.4 django-csp==3.7 @@ -37,10 +37,10 @@ python-dateutil==2.8.2 pytz>=2022.7 qrcode==7.3.1 redis==4.5.4 -requests==2.32.0 +requests==2.32.2 responses==0.22.0 s3-tar==0.1.13 -setuptools>=65.5.1 # Not a direct dependency, pinned to get a security fix +setuptools>=70.0.0 # Not a direct dependency, pinned to get a security fix tornado==6.3.3 # Not a direct dependency, pinned to get a security fix # Dev @@ -65,3 +65,6 @@ types-python-dateutil==2.8.19.14 types-requests==2.31.0.2 +jwcrypto>=1.5.6 # not directly required, pinned by Snyk to avoid a vulnerability +urllib3>=2.2.2 # not directly required, pinned by Snyk to avoid a vulnerability +zipp>=3.19.1 # not directly required, pinned by Snyk to avoid a vulnerability From 4388eb5a45be2cdd3414ec1b6635245db3dcf0b6 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 2 Sep 2024 13:21:32 +1000 Subject: [PATCH 093/543] update tests and clean up user export --- bookwyrm/importers/bookwyrm_import.py | 1 + ...> 0210_userrelationshipimport_and_more.py} | 16 +- bookwyrm/models/bookwyrm_export_job.py | 71 +++----- bookwyrm/models/bookwyrm_import_job.py | 30 +-- .../importers/test_bookwyrm_user_import.py | 46 +++++ .../tests/models/test_bookwyrm_import_job.py | 171 ++++++++++-------- bookwyrm/views/imports/import_data.py | 5 +- bookwyrm/views/imports/user_troubleshoot.py | 2 +- 8 files changed, 197 insertions(+), 145 deletions(-) rename bookwyrm/migrations/{0208_userrelationshipimport_and_more.py => 0210_userrelationshipimport_and_more.py} (88%) create mode 100644 bookwyrm/tests/importers/test_bookwyrm_user_import.py diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index d4fedb4f79..7fcb7109e1 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -25,6 +25,7 @@ def process_import( return job + # TODO: need a test for this (in a new file) def create_retry_job( self, user: User, original_job: BookwyrmImportJob ) -> BookwyrmImportJob: diff --git a/bookwyrm/migrations/0208_userrelationshipimport_and_more.py b/bookwyrm/migrations/0210_userrelationshipimport_and_more.py similarity index 88% rename from bookwyrm/migrations/0208_userrelationshipimport_and_more.py rename to bookwyrm/migrations/0210_userrelationshipimport_and_more.py index 03a8aa42bd..e47ad52536 100644 --- a/bookwyrm/migrations/0208_userrelationshipimport_and_more.py +++ b/bookwyrm/migrations/0210_userrelationshipimport_and_more.py @@ -1,4 +1,4 @@ -# Generated by Django 4.2.15 on 2024-08-26 10:16 +# Generated by Django 4.2.15 on 2024-09-03 11:22 import bookwyrm.models.fields import django.contrib.postgres.fields @@ -9,7 +9,7 @@ class Migration(migrations.Migration): dependencies = [ - ("bookwyrm", "0207_sqlparse_update"), + ("bookwyrm", "0209_user_show_ratings"), ] operations = [ @@ -43,12 +43,22 @@ class Migration(migrations.Migration): validators=[bookwyrm.models.fields.validate_remote_id], ), ), + ("fail_reason", models.TextField(null=True)), ], options={ "abstract": False, }, bases=("bookwyrm.childjob",), ), + migrations.RemoveField( + model_name="bookwyrmexportjob", + name="json_completed", + ), + migrations.AddField( + model_name="bookwyrmimportjob", + name="retry", + field=models.BooleanField(default=False), + ), migrations.AlterField( model_name="bookwyrmimportjob", name="required", @@ -86,6 +96,7 @@ class Migration(migrations.Migration): null=True, ), ), + ("fail_reason", models.TextField(null=True)), ( "book", bookwyrm.models.fields.ForeignKey( @@ -114,6 +125,7 @@ class Migration(migrations.Migration): ), ), ("book_data", models.JSONField()), + ("fail_reason", models.TextField(null=True)), ( "book", models.ForeignKey( diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index c0e63cc45f..95ede303f8 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -6,7 +6,7 @@ from boto3.session import Session as BotoSession from s3_tar import S3Tar -from django.db.models import BooleanField, FileField, JSONField +from django.db.models import FileField, JSONField from django.core.serializers.json import DjangoJSONEncoder from django.core.files.base import ContentFile from django.core.files.storage import storages @@ -17,7 +17,7 @@ from bookwyrm.models import Review, Comment, Quotation from bookwyrm.models import Edition from bookwyrm.models import UserFollows, User, UserBlocks -from bookwyrm.models.job import ParentJob +from bookwyrm.models.job import ParentJob, ParentTask from bookwyrm.tasks import app, IMPORTS from bookwyrm.utils.tar import BookwyrmTarFile @@ -43,40 +43,40 @@ class BookwyrmExportJob(ParentJob): export_data = FileField(null=True, storage=select_exports_storage) export_json = JSONField(null=True, encoder=DjangoJSONEncoder) - """ - TODO: make the _tasks actual subjobs! - """ - def start_job(self): """schedule the first task""" - task = create_export_json_task.delay(job_id=self.id) - self.task_id = task.id - self.save(update_fields=["task_id"]) + self.set_status("active") + create_export_json_task.delay(job_id=self.id) -@app.task(queue=IMPORTS) -def create_export_json_task(job_id): +@app.task(queue=IMPORTS, base=ParentTask) +def create_export_json_task(**kwargs): """create the JSON data for the export""" - job = BookwyrmExportJob.objects.get(id=job_id) - + job = BookwyrmExportJob.objects.get(id=kwargs["job_id"]) # don't start the job if it was stopped from the UI - if job.complete: + if job.status == "stopped": return try: - job.set_status("active") - - # generate JSON structure - job.export_json = export_json(job.user) + # generate JSON + data = export_user(job.user) + data["settings"] = export_settings(job.user) + data["goals"] = export_goals(job.user) + data["books"] = export_books(job.user) + data["saved_lists"] = export_saved_lists(job.user) + data["follows"] = export_follows(job.user) + data["blocks"] = export_blocks(job.user) + job.export_json = data job.save(update_fields=["export_json"]) - # create archive in separate task + # trigger task to create tar file create_archive_task.delay(job_id=job.id) + except Exception as err: # pylint: disable=broad-except logger.exception( - "create_export_json_task for %s failed with error: %s", job, err + "create_export_json_task for job %s failed with error: %s", job.id, err ) job.set_status("failed") @@ -97,21 +97,20 @@ def add_file_to_s3_tar(s3_tar: S3Tar, storage, file, directory=""): ) -@app.task(queue=IMPORTS) -def create_archive_task(job_id): +@app.task(queue=IMPORTS, base=ParentTask) +def create_archive_task(**kwargs): """create the archive containing the JSON file and additional files""" - job = BookwyrmExportJob.objects.get(id=job_id) + job = BookwyrmExportJob.objects.get(id=kwargs["job_id"]) # don't start the job if it was stopped from the UI - if job.complete: + if job.status == "stopped": return try: export_task_id = str(job.task_id) archive_filename = f"{export_task_id}.tar.gz" export_json_bytes = DjangoJSONEncoder().encode(job.export_json).encode("utf-8") - user = job.user editions = get_books_for_user(user) @@ -172,25 +171,15 @@ def create_archive_task(job_id): tar.add_image(edition.cover, directory="images") job.save(update_fields=["export_data"]) - job.set_status("completed") + job.complete_job() except Exception as err: # pylint: disable=broad-except - logger.exception("create_archive_task for %s failed with error: %s", job, err) + logger.exception( + "create_archive_task for job %s failed with error: %s", job.id, err + ) job.set_status("failed") -def export_json(user: User): - """create export JSON""" - data = export_user(user) # in the root of the JSON structure - data["settings"] = export_settings(user) - data["goals"] = export_goals(user) - data["books"] = export_books(user) - data["saved_lists"] = export_saved_lists(user) - data["follows"] = export_follows(user) - data["blocks"] = export_blocks(user) - return data - - def export_user(user: User): """export user data""" data = user.to_activity() @@ -319,11 +308,9 @@ def export_book(user: User, edition: Edition): def get_books_for_user(user): """ Get all the books and editions related to a user. - We use union() instead of Q objects because it creates - multiple simple queries in stead of a much more complex DB query + multiple simple queries instead of a complex DB query that can time out. - """ shelf_eds = Edition.objects.select_related("parent_work").filter(shelves__user=user) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index b659d803d8..d184c6afda 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -1,7 +1,5 @@ """Import a user from another Bookwyrm instance""" -# TODO: tests - import json import logging import math @@ -156,10 +154,6 @@ def start_import_task(**kwargs): job = BookwyrmImportJob.objects.get(id=kwargs["job_id"]) archive_file = job.bookwyrmimportjob.archive_file - # don't run if user is not allowed imports yet - if user_import_available(user=job.user): - return - if job.status == "stopped": return @@ -182,13 +176,11 @@ def start_import_task(**kwargs): update_goals(job.user, job.import_data.get("goals", [])) if "include_saved_lists" in job.required: upsert_saved_lists(job.user, job.import_data.get("saved_lists", [])) - if "include_follows" in job.required: for remote_id in job.import_data.get("follows", []): UserRelationshipImport.objects.create( parent_job=job, remote_id=remote_id, relationship="follow" ) - if "include_blocks" in job.required: for remote_id in job.import_data.get("blocks", []): UserRelationshipImport.objects.create( @@ -230,8 +222,7 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran # replace the old author ids in the edition JSON edition["authors"] = [] for author in book_data.get("authors"): - parsed_author = activitypub.parse(author) - instance = parsed_author.to_model( + instance = activitypub.parse(author).to_model( model=models.Author, save=True, overwrite=True, # TODO: why do we use overwrite? (check with test) @@ -248,16 +239,14 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran # first we need the parent work to exist work = book_data.get("work") work["editions"] = [] - parsed_work = activitypub.parse(work) - work_instance = parsed_work.to_model( + work_instance = activitypub.parse(work).to_model( model=models.Work, save=True, overwrite=True ) # now we have a work we can add it to the edition # and create the edition model instance edition["work"] = work_instance.remote_id - parsed_edition = activitypub.parse(edition) - book = parsed_edition.to_model( + book = activitypub.parse(edition).to_model( model=models.Edition, save=True, overwrite=True ) @@ -271,16 +260,17 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran task.book = book task.save(update_fields=["book"]) required = task.parent_job.bookwyrmimportjob.required - task_user = task.parent_job.user if "include_shelves" in required: - upsert_shelves(task_user, book, book_data.get("shelves")) + upsert_shelves(task.parent_job.user, book, book_data.get("shelves")) if "include_readthroughs" in required: - upsert_readthroughs(task_user, book.id, book_data.get("readthroughs")) + upsert_readthroughs( + task.parent_job.user, book.id, book_data.get("readthroughs") + ) if "include_lists" in required: - upsert_lists(task_user, book.id, book_data.get("lists")) + upsert_lists(task.parent_job.user, book.id, book_data.get("lists")) except Exception as err: # pylint: disable=broad-except logger.exception( @@ -335,9 +325,9 @@ def upsert_status_task(**kwargs): status = task.json status_class = ( models.Review - if task.StatusType.REVIEW + if task.status_type == "review" else models.Quotation - if task.StatusType.QUOTE + if task.status_type == "quote" else models.Comment ) diff --git a/bookwyrm/tests/importers/test_bookwyrm_user_import.py b/bookwyrm/tests/importers/test_bookwyrm_user_import.py new file mode 100644 index 0000000000..72aafd29a4 --- /dev/null +++ b/bookwyrm/tests/importers/test_bookwyrm_user_import.py @@ -0,0 +1,46 @@ +""" testing bookwyrm user import """ +from unittest.mock import patch +from django.test import TestCase +from bookwyrm import models +from bookwyrm.importers import BookwyrmImporter + + +class BookwyrmUserImport(TestCase): + """importing from BookWyrm user import""" + + def setUp(self): + """setting stuff up""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + patch("bookwyrm.suggested_users.rerank_user_task.delay"), + ): + self.user = models.User.objects.create_user( + "mouse", "mouse@mouse.mouse", "password", local=True, localname="mouse" + ) + + def test_create_retry_job(self): + """test retrying a user import""" + + job = models.bookwyrm_import_job.BookwyrmImportJob.objects.create( + user=self.user, required=[] + ) + + job.complete_job() + self.assertEqual(job.retry, False) + self.assertEqual( + models.bookwyrm_import_job.BookwyrmImportJob.objects.count(), 1 + ) + + # retry the job + importer = BookwyrmImporter() + importer.create_retry_job(user=self.user, original_job=job) + + retry_job = models.bookwyrm_import_job.BookwyrmImportJob.objects.last() + + self.assertEqual( + models.bookwyrm_import_job.BookwyrmImportJob.objects.count(), 2 + ) + self.assertEqual(retry_job.retry, True) + self.assertNotEqual(job.id, retry_job.id) diff --git a/bookwyrm/tests/models/test_bookwyrm_import_job.py b/bookwyrm/tests/models/test_bookwyrm_import_job.py index 7d4bdb5996..e9e6f2600b 100644 --- a/bookwyrm/tests/models/test_bookwyrm_import_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_import_job.py @@ -49,8 +49,9 @@ def setUp(self): "badger", "badger@badger.badger", "password", - local=True, + local=False, localname="badger", + remote_id="badger@remote.remote", ) self.work = models.Work.objects.create(title="Sand Talk") @@ -75,6 +76,10 @@ def setUp(self): "../data/bookwyrm_account_export.tar.gz" ) + self.job = bookwyrm_import_job.BookwyrmImportJob.objects.create( + user=self.local_user, required=[] + ) + def test_update_user_profile(self): """Test update the user's profile from import data""" @@ -195,8 +200,14 @@ def test_upsert_saved_lists_not_existing(self): self.assertTrue(self.local_user.saved_lists.filter(id=book_list.id).exists()) - def test_upsert_follows(self): - """Test take a list of remote ids and add as follows""" + def test_follow_relationship(self): + """Test take a remote ID and create a follow""" + + task = bookwyrm_import_job.UserRelationshipImport.objects.create( + parent_job=self.job, + relationship="follow", + remote_id="https://blah.blah/user/rat", + ) before_follow = models.UserFollows.objects.filter( user_subject=self.local_user, user_object=self.rat_user @@ -208,18 +219,24 @@ def test_upsert_follows(self): patch("bookwyrm.activitystreams.add_user_statuses_task.delay"), patch("bookwyrm.lists_stream.add_user_lists_task.delay"), patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), + patch("bookwyrm.activitypub.resolve_remote_id", return_value=self.rat_user), ): - models.bookwyrm_import_job.upsert_follows( - self.local_user, self.json_data.get("follows") - ) + + bookwyrm_import_job.import_user_relationship_task(child_id=task.id) after_follow = models.UserFollows.objects.filter( user_subject=self.local_user, user_object=self.rat_user ).exists() self.assertTrue(after_follow) - def test_upsert_user_blocks(self): - """test adding blocked users""" + def test_block_relationship(self): + """test adding blocks for users""" + + task = bookwyrm_import_job.UserRelationshipImport.objects.create( + parent_job=self.job, + relationship="block", + remote_id="https://blah.blah/user/badger", + ) blocked_before = models.UserBlocks.objects.filter( Q( @@ -234,10 +251,11 @@ def test_upsert_user_blocks(self): patch("bookwyrm.activitystreams.remove_user_statuses_task.delay"), patch("bookwyrm.lists_stream.remove_user_lists_task.delay"), patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), + patch( + "bookwyrm.activitypub.resolve_remote_id", return_value=self.badger_user + ), ): - models.bookwyrm_import_job.upsert_user_blocks( - self.local_user, self.json_data.get("blocks") - ) + bookwyrm_import_job.import_user_relationship_task(child_id=task.id) blocked_after = models.UserBlocks.objects.filter( Q( @@ -248,37 +266,29 @@ def test_upsert_user_blocks(self): self.assertTrue(blocked_after) def test_get_or_create_edition_existing(self): - """Test take a JSON string of books and editions, - find or create the editions in the database and - return a list of edition instances""" + """Test import existing book""" + + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, + book_data=self.json_data["books"][1], + ) self.assertEqual(models.Edition.objects.count(), 1) - with ( - open(self.archive_file, "rb") as fileobj, - BookwyrmTarFile.open(mode="r:gz", fileobj=fileobj) as tarfile, - ): - bookwyrm_import_job.get_or_create_edition( - self.json_data["books"][1], tarfile - ) # Sand Talk + bookwyrm_import_job.import_book_task(child_id=task.id) - self.assertEqual(models.Edition.objects.count(), 1) + self.assertEqual(models.Edition.objects.count(), 1) def test_get_or_create_edition_not_existing(self): - """Test take a JSON string of books and editions, - find or create the editions in the database and - return a list of edition instances""" - - self.assertEqual(models.Edition.objects.count(), 1) + """Test import new book""" - with ( - open(self.archive_file, "rb") as fileobj, - BookwyrmTarFile.open(mode="r:gz", fileobj=fileobj) as tarfile, - ): - bookwyrm_import_job.get_or_create_edition( - self.json_data["books"][0], tarfile - ) # Seeing like a state + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, + book_data=self.json_data["books"][0], + ) + self.assertEqual(models.Edition.objects.count(), 1) + bookwyrm_import_job.import_book_task(child_id=task.id) self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) self.assertEqual(models.Edition.objects.count(), 2) @@ -305,7 +315,7 @@ def test_upsert_readthroughs(self): self.assertEqual(models.ReadThrough.objects.count(), 0) bookwyrm_import_job.upsert_readthroughs( - readthroughs, self.local_user, self.book.id + self.local_user, self.book.id, readthroughs ) self.assertEqual(models.ReadThrough.objects.count(), 1) @@ -320,15 +330,17 @@ def test_upsert_readthroughs(self): def test_get_or_create_review(self): """Test get_or_create_review_status with a review""" + task = bookwyrm_import_job.UserImportPost.objects.create( + parent_job=self.job, + book=self.book, + json=self.json_data["books"][0]["reviews"][0], + status_type="review", + ) + self.assertEqual(models.Review.objects.filter(user=self.local_user).count(), 0) - reviews = self.json_data["books"][0]["reviews"] - with ( - patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), - patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=True), - ): - bookwyrm_import_job.upsert_statuses( - self.local_user, models.Review, reviews, self.book.remote_id - ) + + with patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=True): + bookwyrm_import_job.upsert_status_task(child_id=task.id) self.assertEqual(models.Review.objects.filter(user=self.local_user).count(), 1) self.assertEqual( @@ -356,16 +368,18 @@ def test_get_or_create_review(self): def test_get_or_create_comment(self): """Test get_or_create_review_status with a comment""" + task = bookwyrm_import_job.UserImportPost.objects.create( + parent_job=self.job, + book=self.book, + json=self.json_data["books"][1]["comments"][0], + status_type="comment", + ) + self.assertEqual(models.Comment.objects.filter(user=self.local_user).count(), 0) - comments = self.json_data["books"][1]["comments"] - with ( - patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), - patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=True), - ): - bookwyrm_import_job.upsert_statuses( - self.local_user, models.Comment, comments, self.book.remote_id - ) + with patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=True): + bookwyrm_import_job.upsert_status_task(child_id=task.id) + self.assertEqual(models.Comment.objects.filter(user=self.local_user).count(), 1) self.assertEqual( models.Comment.objects.filter(book=self.book).first().content, @@ -384,18 +398,20 @@ def test_get_or_create_comment(self): def test_get_or_create_quote(self): """Test get_or_create_review_status with a quote""" + task = bookwyrm_import_job.UserImportPost.objects.create( + parent_job=self.job, + book=self.book, + json=self.json_data["books"][1]["quotations"][0], + status_type="quote", + ) + self.assertEqual( models.Quotation.objects.filter(user=self.local_user).count(), 0 ) - quotes = self.json_data["books"][1]["quotations"] - with ( - patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), - patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=True), - ): - bookwyrm_import_job.upsert_statuses( - self.local_user, models.Quotation, quotes, self.book.remote_id - ) + with patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=True): + bookwyrm_import_job.upsert_status_task(child_id=task.id) + self.assertEqual( models.Quotation.objects.filter(user=self.local_user).count(), 1 ) @@ -418,18 +434,18 @@ def test_get_or_create_quote(self): def test_get_or_create_quote_unauthorized(self): """Test get_or_create_review_status with a quote but not authorized""" + task = bookwyrm_import_job.UserImportPost.objects.create( + parent_job=self.job, + book=self.book, + json=self.json_data["books"][1]["quotations"][0], + status="quote", + ) + self.assertEqual( models.Quotation.objects.filter(user=self.local_user).count(), 0 ) - quotes = self.json_data["books"][1]["quotations"] - with ( - patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), - patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=False), - ): - - bookwyrm_import_job.upsert_statuses( - self.local_user, models.Quotation, quotes, self.book.remote_id - ) + with patch("bookwyrm.models.bookwyrm_import_job.is_alias", return_value=False): + bookwyrm_import_job.upsert_status_task(child_id=task.id) self.assertEqual( models.Quotation.objects.filter(user=self.local_user).count(), 0 ) @@ -438,8 +454,6 @@ def test_upsert_list_existing(self): """Take a list and ListItems as JSON and create DB entries if they don't already exist""" - book_data = self.json_data["books"][0] - other_book = models.Edition.objects.create( title="Another Book", remote_id="https://example.com/book/9876" ) @@ -471,8 +485,8 @@ def test_upsert_list_existing(self): ): bookwyrm_import_job.upsert_lists( self.local_user, - book_data["lists"], other_book.id, + self.json_data["books"][0]["lists"], ) self.assertEqual(models.List.objects.filter(user=self.local_user).count(), 1) @@ -488,8 +502,6 @@ def test_upsert_list_not_existing(self): """Take a list and ListItems as JSON and create DB entries if they don't already exist""" - book_data = self.json_data["books"][0] - self.assertEqual(models.List.objects.filter(user=self.local_user).count(), 0) self.assertFalse(models.ListItem.objects.filter(book=self.book.id).exists()) @@ -499,8 +511,8 @@ def test_upsert_list_not_existing(self): ): bookwyrm_import_job.upsert_lists( self.local_user, - book_data["lists"], self.book.id, + self.json_data["books"][0]["lists"], ) self.assertEqual(models.List.objects.filter(user=self.local_user).count(), 1) @@ -526,12 +538,13 @@ def test_upsert_shelves_existing(self): book=self.book, shelf=shelf, user=self.local_user ) - book_data = self.json_data["books"][0] with ( patch("bookwyrm.activitystreams.add_book_statuses_task.delay"), patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), ): - bookwyrm_import_job.upsert_shelves(self.book, self.local_user, book_data) + bookwyrm_import_job.upsert_shelves( + self.local_user, self.book, self.json_data["books"][0].get("shelves") + ) self.assertEqual( models.ShelfBook.objects.filter(user=self.local_user.id).count(), 2 @@ -545,13 +558,13 @@ def test_upsert_shelves_not_existing(self): models.ShelfBook.objects.filter(user=self.local_user.id).count(), 0 ) - book_data = self.json_data["books"][0] - with ( patch("bookwyrm.activitystreams.add_book_statuses_task.delay"), patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), ): - bookwyrm_import_job.upsert_shelves(self.book, self.local_user, book_data) + bookwyrm_import_job.upsert_shelves( + self.local_user, self.book, self.json_data["books"][0].get("shelves") + ) self.assertEqual( models.ShelfBook.objects.filter(user=self.local_user.id).count(), 2 diff --git a/bookwyrm/views/imports/import_data.py b/bookwyrm/views/imports/import_data.py index 8ae7a0f0d2..3e02a8faa2 100644 --- a/bookwyrm/views/imports/import_data.py +++ b/bookwyrm/views/imports/import_data.py @@ -189,6 +189,9 @@ def post(self, request): def user_import_available(user: models.User) -> Optional[tuple[datetime, int]]: + """for a given user, determine whether they are allowed to run + a user import and if not, return a tuple with the next available + time they can import, and how many hours between imports allowed""" jobs = BookwyrmImportJob.objects.filter(user=user).order_by("-created_date") site = models.SiteSettings.objects.get() @@ -199,6 +202,6 @@ def user_import_available(user: models.User) -> Optional[tuple[datetime, int]]: else True ) if allowed and site.imports_enabled: - return + return False return (jobs.first().created_date + datetime.timedelta(hours=hours), hours) diff --git a/bookwyrm/views/imports/user_troubleshoot.py b/bookwyrm/views/imports/user_troubleshoot.py index 5b06f8fe25..bf2fed7e5c 100644 --- a/bookwyrm/views/imports/user_troubleshoot.py +++ b/bookwyrm/views/imports/user_troubleshoot.py @@ -9,7 +9,7 @@ from django.views import View from bookwyrm import models -from bookwyrm.importers import Importer, BookwyrmImporter +from bookwyrm.importers import BookwyrmImporter from bookwyrm.views import user_import_available from bookwyrm.settings import PAGE_LENGTH From ae3e67c7fbaf49517147be1e14a0798507bf7ee1 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 15:50:34 +1000 Subject: [PATCH 094/543] fix user imports and add tests - adds tests for importing books in user import - fixes bug where new authors were not added to Work, throwing error --- bookwyrm/models/bookwyrm_import_job.py | 12 +- bookwyrm/tests/data/user_import.json | 2 +- .../tests/models/test_bookwyrm_import_job.py | 212 +++++++++++++++++- 3 files changed, 211 insertions(+), 15 deletions(-) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index d184c6afda..384383e5a6 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -216,19 +216,20 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran try: edition = book_data.get("edition") + work = book_data.get("work") book = models.Edition.find_existing(edition) if not book: # make sure we have the authors in the local DB # replace the old author ids in the edition JSON edition["authors"] = [] + work["authors"] = [] for author in book_data.get("authors"): instance = activitypub.parse(author).to_model( - model=models.Author, - save=True, - overwrite=True, # TODO: why do we use overwrite? (check with test) + model=models.Author, save=True, overwrite=False ) edition["authors"].append(instance.remote_id) + work["authors"].append(instance.remote_id) # we will add the cover later from the tar # don't try to load it from the old server @@ -237,17 +238,16 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran edition["cover"] = {} # first we need the parent work to exist - work = book_data.get("work") work["editions"] = [] work_instance = activitypub.parse(work).to_model( - model=models.Work, save=True, overwrite=True + model=models.Work, save=True, overwrite=False ) # now we have a work we can add it to the edition # and create the edition model instance edition["work"] = work_instance.remote_id book = activitypub.parse(edition).to_model( - model=models.Edition, save=True, overwrite=True + model=models.Edition, save=True, overwrite=False ) # set the cover image from the tar diff --git a/bookwyrm/tests/data/user_import.json b/bookwyrm/tests/data/user_import.json index 5c0e22ea0c..6b7d2eca2b 100644 --- a/bookwyrm/tests/data/user_import.json +++ b/bookwyrm/tests/data/user_import.json @@ -86,7 +86,7 @@ "id": "https://www.example.com/book/2", "type": "Edition", "openlibraryKey": "OL680025M", - "title": "Seeking Like A State", + "title": "Seeing Like A State", "sortTitle": "seeing like a state", "subtitle": "", "description": "<p>Examines how (sometimes quasi-) authoritarian high-modernist planning fails to deliver the goods, be they increased resources for the state or a better life for the people.</p>", diff --git a/bookwyrm/tests/models/test_bookwyrm_import_job.py b/bookwyrm/tests/models/test_bookwyrm_import_job.py index e9e6f2600b..e802c1de81 100644 --- a/bookwyrm/tests/models/test_bookwyrm_import_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_import_job.py @@ -1,14 +1,16 @@ """ testing models """ import json +import os import pathlib from unittest.mock import patch +from django.core.files import File from django.db.models import Q from django.utils.dateparse import parse_datetime from django.test import TestCase -from bookwyrm import models +from bookwyrm import activitypub, models from bookwyrm.utils.tar import BookwyrmTarFile from bookwyrm.models import bookwyrm_import_job @@ -72,8 +74,10 @@ def setUp(self): with open(self.json_file, "r", encoding="utf-8") as jsonfile: self.json_data = json.loads(jsonfile.read()) - self.archive_file = pathlib.Path(__file__).parent.joinpath( - "../data/bookwyrm_account_export.tar.gz" + self.archive_file_path = os.path.relpath( + pathlib.Path(__file__).parent.joinpath( + "../data/bookwyrm_account_export.tar.gz" + ) ) self.job = bookwyrm_import_job.BookwyrmImportJob.objects.create( @@ -89,7 +93,7 @@ def test_update_user_profile(self): patch("bookwyrm.suggested_users.rerank_user_task.delay"), ): with ( - open(self.archive_file, "rb") as fileobj, + open(self.archive_file_path, "rb") as fileobj, BookwyrmTarFile.open(mode="r:gz", fileobj=fileobj) as tarfile, ): models.bookwyrm_import_job.update_user_profile( @@ -229,6 +233,150 @@ def test_follow_relationship(self): ).exists() self.assertTrue(after_follow) + def test_import_book_task_existing_author(self): + """Test importing a book with an author + already known to the server does not overwrite""" + + self.assertEqual(models.Author.objects.count(), 0) + self.author = models.Author.objects.create( + id=1, + name="James C. Scott", + wikipedia_link="https://en.wikipedia.org/wiki/James_C._Scott", + wikidata="Q3025403", + aliases=["Test Alias"], + ) + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, book_data=self.json_data.get("books")[0] + ) + + self.assertEqual(models.Edition.objects.count(), 1) + + # run the task + bookwyrm_import_job.import_book_task(child_id=task.id) + + self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) + self.assertEqual(models.Edition.objects.count(), 2) + + # Check the existing author did not get overwritten + author = models.Author.objects.first() + self.assertEqual(author.name, "James C. Scott") + self.assertIn(author.aliases[0], "Test Alias") + + def test_import_book_task_existing_edition(self): + """Test importing a book with an edition + already known to the server does not overwrite""" + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, book_data=self.json_data.get("books")[1] + ) + + self.assertEqual(models.Edition.objects.count(), 1) + self.assertTrue(models.Edition.objects.filter(isbn_13="9780062975645").exists()) + + # run the task + bookwyrm_import_job.import_book_task(child_id=task.id) + + # Check the existing Edition did not get overwritten + self.assertEqual(models.Edition.objects.count(), 1) + self.assertEqual(models.Edition.objects.first().title, "Sand Talk") + + def test_import_book_task_existing_work(self): + """Test importing a book with a work unknown to the server""" + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, book_data=self.json_data.get("books")[1] + ) + + self.assertEqual(models.Work.objects.count(), 1) + + # run the task + bookwyrm_import_job.import_book_task(child_id=task.id) + + # Check the existing Work did not get overwritten + self.assertEqual(models.Work.objects.count(), 1) + self.assertNotEqual( + self.json_data.get("books")[1]["work"]["title"], models.Work.objects.first() + ) + + def test_import_book_task_new_author(self): + """Test importing a book with author not known + to the server imports the new author""" + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, book_data=self.json_data.get("books")[0] + ) + + self.assertEqual(models.Edition.objects.count(), 1) + + # run the task + bookwyrm_import_job.import_book_task(child_id=task.id) + + self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) + self.assertEqual(models.Edition.objects.count(), 2) + + # Check the author was created + author = models.Author.objects.get() + self.assertEqual(author.name, "James C. Scott") + self.assertIn(author.aliases[0], "James Campbell Scott") + + def test_import_book_task_new_edition(self): + """Test importing a book with an edition + unknown to the server""" + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, book_data=self.json_data.get("books")[0] + ) + + self.assertEqual(models.Edition.objects.count(), 1) + self.assertFalse( + models.Edition.objects.filter(isbn_13="9780300070163").exists() + ) + + # run the task + bookwyrm_import_job.import_book_task(child_id=task.id) + + # Check the Edition was added + self.assertEqual(models.Edition.objects.count(), 2) + self.assertEqual(models.Edition.objects.first().title, "Sand Talk") + self.assertEqual(models.Edition.objects.last().title, "Seeing Like A State") + self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) + + def test_import_book_task_new_work(self): + """Test importing a book with a work unknown to the server""" + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + task = bookwyrm_import_job.UserImportBook.objects.create( + parent_job=self.job, book_data=self.json_data.get("books")[0] + ) + + self.assertEqual(models.Work.objects.count(), 1) + + # run the task + bookwyrm_import_job.import_book_task(child_id=task.id) + + # Check the Work was added + self.assertEqual(models.Work.objects.count(), 2) + self.assertEqual(models.Work.objects.first().title, "Sand Talk") + self.assertEqual(models.Work.objects.last().title, "Seeing Like a State") + def test_block_relationship(self): """test adding blocks for users""" @@ -328,7 +476,7 @@ def test_upsert_readthroughs(self): self.assertEqual(models.ReadThrough.objects.first().user, self.local_user) def test_get_or_create_review(self): - """Test get_or_create_review_status with a review""" + """Test upsert_status_task with a review""" task = bookwyrm_import_job.UserImportPost.objects.create( parent_job=self.job, @@ -366,7 +514,7 @@ def test_get_or_create_review(self): ) def test_get_or_create_comment(self): - """Test get_or_create_review_status with a comment""" + """Test upsert_status_task with a comment""" task = bookwyrm_import_job.UserImportPost.objects.create( parent_job=self.job, @@ -396,7 +544,7 @@ def test_get_or_create_comment(self): ) def test_get_or_create_quote(self): - """Test get_or_create_review_status with a quote""" + """Test upsert_status_task with a quote""" task = bookwyrm_import_job.UserImportPost.objects.create( parent_job=self.job, @@ -432,7 +580,7 @@ def test_get_or_create_quote(self): ) def test_get_or_create_quote_unauthorized(self): - """Test get_or_create_review_status with a quote but not authorized""" + """Test upsert_status_task with a quote but not authorized""" task = bookwyrm_import_job.UserImportPost.objects.create( parent_job=self.job, @@ -574,3 +722,51 @@ def test_upsert_shelves_not_existing(self): self.assertEqual( models.Shelf.objects.filter(user=self.local_user.id).count(), 4 ) + + def test_update_followers_address(self): + """test updating followers address to local""" + + user = self.local_user + followers = ["https://old.address/user/oldusername/followers"] + new_followers = bookwyrm_import_job.update_followers_address(user, followers) + + self.assertEqual(new_followers, [f"{self.local_user.remote_id}/followers"]) + + def test_is_alias(self): + """test checking for valid alias""" + + self.rat_user.also_known_as.add(self.local_user) + + with patch( + "bookwyrm.activitypub.resolve_remote_id", return_value=self.rat_user + ): + + alias = bookwyrm_import_job.is_alias( + self.local_user, self.rat_user.remote_id + ) + + self.assertTrue(alias) + + def test_status_already_exists(self): + """test status checking""" + + string = '{"id":"https://www.example.com/user/rat/comment/4","type":"Comment","published":"2023-08-14T04:48:18.746+00:00","attributedTo":"https://www.example.com/user/rat","content":"<p>this is a comment about an amazing book</p>","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://www.example.com/user/rat/followers"],"replies":{"id":"https://www.example.com/user/rat/comment/4/replies","type":"OrderedCollection","totalItems":0,"first":"https://www.example.com/user/rat/comment/4/replies?page=1","last":"https://www.example.com/user/rat/comment/4/replies?page=1","@context":"https://www.w3.org/ns/activitystreams"},"tag":[],"attachment":[],"sensitive":false,"inReplyToBook":"https://www.example.com/book/4","readingStatus":null,"@context":"https://www.w3.org/ns/activitystreams"}' + + status = json.loads(string) + parsed = activitypub.parse(status) + exists = bookwyrm_import_job.status_already_exists(self.local_user, parsed) + + self.assertFalse(exists) + + comment = models.Comment.objects.create( + user=self.local_user, book=self.book, content="<p>hi</p>" + ) + status_two = comment.to_activity() + parsed_two = activitypub.parse(status_two) + + post = models.Status.objects.filter(user=self.local_user).first() + exists_two = bookwyrm_import_job.status_already_exists( + self.local_user, parsed_two + ) + + self.assertTrue(exists_two) From 5be99af5d0b0d958bfe23daf91415bde4302959f Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 15:53:19 +1000 Subject: [PATCH 095/543] add average import and export times for users --- bookwyrm/templates/import/import_user.html | 15 ++++++++ .../templates/preferences/export-user.html | 31 ++++++++++++---- bookwyrm/views/imports/import_data.py | 31 ++++++++++++++++ bookwyrm/views/preferences/export.py | 35 ++++++++++++++++++- 4 files changed, 105 insertions(+), 7 deletions(-) diff --git a/bookwyrm/templates/import/import_user.html b/bookwyrm/templates/import/import_user.html index 0f4bf4f5df..8b590871f7 100644 --- a/bookwyrm/templates/import/import_user.html +++ b/bookwyrm/templates/import/import_user.html @@ -33,6 +33,21 @@ <p>{% blocktrans with next_time=next_available.0 %}You will next be able to import a user file at {{ next_time }}{% endblocktrans %}</p> </div> {% else %} + {% if recent_avg_hours or recent_avg_minutes %} + <div class="notification"> + <p> + {% if recent_avg_hours %} + {% blocktrans trimmed with hours=recent_avg_hours|floatformat:0|intcomma %} + On average, recent imports have taken {{ hours }} hours. + {% endblocktrans %} + {% else %} + {% blocktrans trimmed with minutes=recent_avg_minutes|floatformat:0|intcomma %} + On average, recent imports have taken {{ minutes }} minutes. + {% endblocktrans %} + {% endif %} + </p> + </div> + {% endif %} <form class="box content" name="import-user" action="/user-import" method="post" enctype="multipart/form-data"> {% csrf_token %} diff --git a/bookwyrm/templates/preferences/export-user.html b/bookwyrm/templates/preferences/export-user.html index bd675afaab..de0c32b55f 100644 --- a/bookwyrm/templates/preferences/export-user.html +++ b/bookwyrm/templates/preferences/export-user.html @@ -1,5 +1,6 @@ {% extends 'preferences/layout.html' %} {% load i18n %} +{% load humanize %} {% load utilities %} {% block title %}{% trans "Export BookWyrm Account" %}{% endblock %} @@ -48,12 +49,12 @@ <h2 class="is-size-5">{% trans "Your file will not include:" %}</h2> <p class="notification is-danger"> {% trans "New user exports are currently disabled." %} {% if perms.bookwyrm.edit_instance_settings %} - <br/> - {% url 'settings-imports' as url %} - {% blocktrans trimmed %} - User exports settings can be changed from <a href="{{ url }}">the Imports page</a> in the Admin dashboard. - {% endblocktrans %} - {% endif%} + <br/> + {% url 'settings-imports' as url %} + {% blocktrans trimmed %} + User exports settings can be changed from <a href="{{ url }}">the Imports page</a> in the Admin dashboard. + {% endblocktrans %} + {% endif%} </p> {% elif next_available %} <p class="notification is-warning"> @@ -61,7 +62,25 @@ <h2 class="is-size-5">{% trans "Your file will not include:" %}</h2> You will be able to create a new export file at {{ next_available }} {% endblocktrans %} </p> + {% else %} + + {% if recent_avg_hours or recent_avg_minutes %} + <div class="notification"> + <p> + {% if recent_avg_hours %} + {% blocktrans trimmed with hours=recent_avg_hours|floatformat:0|intcomma %} + On average, recent exports have taken {{ hours }} hours. + {% endblocktrans %} + {% else %} + {% blocktrans trimmed with minutes=recent_avg_minutes|floatformat:0|intcomma %} + On average, recent exports have taken {{ minutes }} minutes. + {% endblocktrans %} + {% endif %} + </p> + </div> + {% endif %} + <form name="export" method="POST" href="{% url 'prefs-user-export' %}"> {% csrf_token %} <button type="submit" class="button"> diff --git a/bookwyrm/views/imports/import_data.py b/bookwyrm/views/imports/import_data.py index 3e02a8faa2..95c934dc25 100644 --- a/bookwyrm/views/imports/import_data.py +++ b/bookwyrm/views/imports/import_data.py @@ -162,6 +162,14 @@ def get(self, request, invalid=False): "invalid": invalid, } + seconds = get_or_set( + "avg-user-import-time", get_average_user_import_time, timeout=86400 + ) + if seconds and seconds > 60**2: + data["recent_avg_hours"] = seconds / (60**2) + elif seconds: + data["recent_avg_minutes"] = seconds / 60 + return TemplateResponse(request, "import/import_user.html", data) def post(self, request): @@ -205,3 +213,26 @@ def user_import_available(user: models.User) -> Optional[tuple[datetime, int]]: return False return (jobs.first().created_date + datetime.timedelta(hours=hours), hours) + + +def get_average_user_import_time() -> float: + """Helper to figure out how long imports are taking (returns seconds)""" + last_week = timezone.now() - datetime.timedelta(days=7) + recent_avg = ( + models.BookwyrmImportJob.objects.filter( + created_date__gte=last_week, complete=True + ) + .exclude(status="stopped") + .annotate( + runtime=ExpressionWrapper( + F("updated_date") - F("created_date"), + output_field=fields.DurationField(), + ) + ) + .aggregate(Avg("runtime")) + .get("runtime__avg") + ) + + if recent_avg: + return recent_avg.total_seconds() + return None diff --git a/bookwyrm/views/preferences/export.py b/bookwyrm/views/preferences/export.py index 32e7db06ef..dd014604fa 100644 --- a/bookwyrm/views/preferences/export.py +++ b/bookwyrm/views/preferences/export.py @@ -1,9 +1,11 @@ """ Let users export their book data """ from datetime import timedelta import csv +import datetime import io from django.contrib.auth.decorators import login_required +from django.db.models import Avg, ExpressionWrapper, F, fields from django.core.paginator import Paginator from django.db.models import Q from django.http import HttpResponse, HttpResponseServerError, Http404 @@ -19,7 +21,7 @@ from bookwyrm import models from bookwyrm.models.bookwyrm_export_job import BookwyrmExportJob from bookwyrm import settings - +from bookwyrm.utils.cache import get_or_set # pylint: disable=no-self-use,too-many-locals @method_decorator(login_required, name="dispatch") @@ -203,6 +205,14 @@ def get(self, request): ), } + seconds = get_or_set( + "avg-user-export-time", get_average_export_time, timeout=86400 + ) + if seconds and seconds > 60**2: + data["recent_avg_hours"] = seconds / (60**2) + elif seconds: + data["recent_avg_minutes"] = seconds / 60 + return TemplateResponse(request, "preferences/export-user.html", data) def post(self, request): @@ -253,3 +263,26 @@ def get(self, request, archive_id): ) except FileNotFoundError: raise Http404() + + +def get_average_export_time() -> float: + """Helper to figure out how long exports are taking (returns seconds)""" + last_week = timezone.now() - datetime.timedelta(days=7) + recent_avg = ( + models.BookwyrmExportJob.objects.filter( + created_date__gte=last_week, complete=True + ) + .exclude(status="stopped") + .annotate( + runtime=ExpressionWrapper( + F("updated_date") - F("created_date"), + output_field=fields.DurationField(), + ) + ) + .aggregate(Avg("runtime")) + .get("runtime__avg") + ) + + if recent_avg: + return recent_avg.total_seconds() + return None From b2bf58706ded2e148b962d7f6524b74085101601 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 16:09:27 +1000 Subject: [PATCH 096/543] linting --- bookwyrm/tests/models/test_bookwyrm_import_job.py | 8 +++----- bookwyrm/views/preferences/export.py | 5 +++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/bookwyrm/tests/models/test_bookwyrm_import_job.py b/bookwyrm/tests/models/test_bookwyrm_import_job.py index e802c1de81..ac023f40f1 100644 --- a/bookwyrm/tests/models/test_bookwyrm_import_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_import_job.py @@ -15,7 +15,7 @@ from bookwyrm.models import bookwyrm_import_job -class BookwyrmImport(TestCase): +class BookwyrmImport(TestCase): # pylint: disable=too-many-public-methods """testing user import functions""" def setUp(self): @@ -238,7 +238,7 @@ def test_import_book_task_existing_author(self): already known to the server does not overwrite""" self.assertEqual(models.Author.objects.count(), 0) - self.author = models.Author.objects.create( + models.Author.objects.create( id=1, name="James C. Scott", wikipedia_link="https://en.wikipedia.org/wiki/James_C._Scott", @@ -750,7 +750,7 @@ def test_is_alias(self): def test_status_already_exists(self): """test status checking""" - string = '{"id":"https://www.example.com/user/rat/comment/4","type":"Comment","published":"2023-08-14T04:48:18.746+00:00","attributedTo":"https://www.example.com/user/rat","content":"<p>this is a comment about an amazing book</p>","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://www.example.com/user/rat/followers"],"replies":{"id":"https://www.example.com/user/rat/comment/4/replies","type":"OrderedCollection","totalItems":0,"first":"https://www.example.com/user/rat/comment/4/replies?page=1","last":"https://www.example.com/user/rat/comment/4/replies?page=1","@context":"https://www.w3.org/ns/activitystreams"},"tag":[],"attachment":[],"sensitive":false,"inReplyToBook":"https://www.example.com/book/4","readingStatus":null,"@context":"https://www.w3.org/ns/activitystreams"}' + string = '{"id":"https://www.example.com/user/rat/comment/4","type":"Comment","published":"2023-08-14T04:48:18.746+00:00","attributedTo":"https://www.example.com/user/rat","content":"<p>this is a comment about an amazing book</p>","to":["https://www.w3.org/ns/activitystreams#Public"],"cc":["https://www.example.com/user/rat/followers"],"replies":{"id":"https://www.example.com/user/rat/comment/4/replies","type":"OrderedCollection","totalItems":0,"first":"https://www.example.com/user/rat/comment/4/replies?page=1","last":"https://www.example.com/user/rat/comment/4/replies?page=1","@context":"https://www.w3.org/ns/activitystreams"},"tag":[],"attachment":[],"sensitive":false,"inReplyToBook":"https://www.example.com/book/4","readingStatus":null,"@context":"https://www.w3.org/ns/activitystreams"}' # pylint: disable=line-too-long status = json.loads(string) parsed = activitypub.parse(status) @@ -763,8 +763,6 @@ def test_status_already_exists(self): ) status_two = comment.to_activity() parsed_two = activitypub.parse(status_two) - - post = models.Status.objects.filter(user=self.local_user).first() exists_two = bookwyrm_import_job.status_already_exists( self.local_user, parsed_two ) diff --git a/bookwyrm/views/preferences/export.py b/bookwyrm/views/preferences/export.py index dd014604fa..3cbc1c39b5 100644 --- a/bookwyrm/views/preferences/export.py +++ b/bookwyrm/views/preferences/export.py @@ -5,7 +5,8 @@ import io from django.contrib.auth.decorators import login_required -from django.db.models import Avg, ExpressionWrapper, F, fields +from django.db.models import Avg, ExpressionWrapper, F +from django.db.models.fields import DurationField from django.core.paginator import Paginator from django.db.models import Q from django.http import HttpResponse, HttpResponseServerError, Http404 @@ -276,7 +277,7 @@ def get_average_export_time() -> float: .annotate( runtime=ExpressionWrapper( F("updated_date") - F("created_date"), - output_field=fields.DurationField(), + output_field=DurationField(), ) ) .aggregate(Avg("runtime")) From 9fd8f6166fd8c8e762b28679cd5f936d27ebb6a6 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 16:13:50 +1000 Subject: [PATCH 097/543] remove superfluous comment --- bookwyrm/importers/bookwyrm_import.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index 7fcb7109e1..ec90c35fae 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -25,7 +25,7 @@ def process_import( return job - # TODO: need a test for this (in a new file) + def create_retry_job( self, user: User, original_job: BookwyrmImportJob ) -> BookwyrmImportJob: From a81683a054f344558720e1a2df86c92b6b6b70e5 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 16:15:03 +1000 Subject: [PATCH 098/543] black formatting --- bookwyrm/importers/bookwyrm_import.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bookwyrm/importers/bookwyrm_import.py b/bookwyrm/importers/bookwyrm_import.py index ec90c35fae..d4fedb4f79 100644 --- a/bookwyrm/importers/bookwyrm_import.py +++ b/bookwyrm/importers/bookwyrm_import.py @@ -25,7 +25,6 @@ def process_import( return job - def create_retry_job( self, user: User, original_job: BookwyrmImportJob ) -> BookwyrmImportJob: From 04a6d2d68495846bc3442087ab560f028effb271 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 16:41:57 +1000 Subject: [PATCH 099/543] fix missing closing div tag --- bookwyrm/templates/import/user_troubleshoot.html | 1 + 1 file changed, 1 insertion(+) diff --git a/bookwyrm/templates/import/user_troubleshoot.html b/bookwyrm/templates/import/user_troubleshoot.html index 85c2504afa..a92eae718f 100644 --- a/bookwyrm/templates/import/user_troubleshoot.html +++ b/bookwyrm/templates/import/user_troubleshoot.html @@ -87,4 +87,5 @@ </tr> {% endfor %} </table> +</div> {% endblock %} \ No newline at end of file From ed55e052f6bbe540e4d631c94b3ab14054501c0d Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Sep 2024 18:11:47 +1000 Subject: [PATCH 100/543] add test for resolving users with aliases --- .../tests/activitypub/test_base_activity.py | 50 +++++++++++++++++++ bookwyrm/tests/data/ap_user.json | 1 + bookwyrm/tests/data/ap_user_aliased.json | 40 +++++++++++++++ 3 files changed, 91 insertions(+) create mode 100644 bookwyrm/tests/data/ap_user_aliased.json diff --git a/bookwyrm/tests/activitypub/test_base_activity.py b/bookwyrm/tests/activitypub/test_base_activity.py index a545beb3e6..34a968426c 100644 --- a/bookwyrm/tests/activitypub/test_base_activity.py +++ b/bookwyrm/tests/activitypub/test_base_activity.py @@ -46,6 +46,13 @@ def setUp(self): # don't try to load the user icon del self.userdata["icon"] + alias_datafile = pathlib.Path(__file__).parent.joinpath( + "../data/ap_user_aliased.json" + ) + self.alias_userdata = json.loads(alias_datafile.read_bytes()) + # don't try to load the user icon + del self.alias_userdata["icon"] + image_path = pathlib.Path(__file__).parent.joinpath( "../../static/images/default_avi.jpg" ) @@ -110,6 +117,13 @@ def test_resolve_remote_id(self, *_): status=200, ) + responses.add( + responses.GET, + "https://example.com/user/moose", + json=self.alias_userdata, + status=200, + ) + with patch("bookwyrm.models.user.set_remote_server.delay"): result = resolve_remote_id( "https://example.com/user/mouse", model=models.User @@ -118,6 +132,42 @@ def test_resolve_remote_id(self, *_): self.assertEqual(result.remote_id, "https://example.com/user/mouse") self.assertEqual(result.name, "MOUSE?? MOUSE!!") + @responses.activate + def test_resolve_remote_alias(self, *_): + """look up or load user who has an unknown alias""" + + self.assertEqual(models.User.objects.count(), 1) + + # remote user with unknown user as an alias + responses.add( + responses.GET, + "https://example.com/user/moose", + json=self.alias_userdata, + status=200, + ) + + responses.add( + responses.GET, + "https://example.com/user/mouse", + json=self.userdata, + status=200, + ) + + with patch("bookwyrm.models.user.set_remote_server.delay"): + result = resolve_remote_id( + "https://example.com/user/mouse", model=models.User + ) + self.assertIsInstance(result, models.User) + self.assertEqual(result.name, "MOUSE?? MOUSE!!") + self.assertEqual( + models.User.objects.count(), 3 + ) # created a new mouse plus the alias + alias = models.User.objects.last() # moose + self.assertEqual(alias.name, "moose?? moose!!") # check it's moose + self.assertEqual( + result.also_known_as.first(), alias + ) # moose is alias of new mouse + def test_to_model_invalid_model(self, *_): """catch mismatch between activity type and model type""" instance = ActivityObject(id="a", type="b") diff --git a/bookwyrm/tests/data/ap_user.json b/bookwyrm/tests/data/ap_user.json index 63c8a7e839..b1d3f173ca 100644 --- a/bookwyrm/tests/data/ap_user.json +++ b/bookwyrm/tests/data/ap_user.json @@ -28,6 +28,7 @@ }, "bookwyrmUser": true, "manuallyApprovesFollowers": false, + "alsoKnownAs": ["https://example.com/user/moose"], "discoverable": false, "devices": "https://friend.camp/users/tripofmice/collections/devices", "tag": [], diff --git a/bookwyrm/tests/data/ap_user_aliased.json b/bookwyrm/tests/data/ap_user_aliased.json new file mode 100644 index 0000000000..aa027a647b --- /dev/null +++ b/bookwyrm/tests/data/ap_user_aliased.json @@ -0,0 +1,40 @@ +{ + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1", + { + "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", + "schema": "http://schema.org#", + "PropertyValue": "schema:PropertyValue", + "value": "schema:value" + } + ], + "id": "https://example.com/user/moose", + "type": "Person", + "preferredUsername": "moose", + "name": "moose?? moose!!", + "inbox": "https://example.com/user/moose/inbox", + "outbox": "https://example.com/user/moose/outbox", + "followers": "https://example.com/user/moose/followers", + "following": "https://example.com/user/moose/following", + "summary": "", + "publicKey": { + "id": "https://example.com/user/moose/#main-key", + "owner": "https://example.com/user/moose", + "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6QisDrjOQvkRo/MqNmSYPwqtt\nCxg/8rCW+9jKbFUKvqjTeKVotEE85122v/DCvobCCdfQuYIFdVMk+dB1xJ0iPGPg\nyU79QHY22NdV9mFKA2qtXVVxb5cxpA4PlwOHM6PM/k8B+H09OUrop2aPUAYwy+vg\n+MXyz8bAXrIS1kq6fQIDAQAB\n-----END PUBLIC KEY-----" + }, + "endpoints": { + "sharedInbox": "https://example.com/inbox" + }, + "bookwyrmUser": true, + "manuallyApprovesFollowers": false, + "discoverable": false, + "alsoKnownAs": ["http://example.com/a/b"], + "devices": "", + "tag": [], + "icon": { + "type": "Image", + "mediaType": "image/png", + "url": "https://example.com/images/avatars/AL-3-crop-50.png" + } +} From 1a93ba0cac903690679f8b877308921132295201 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 9 Sep 2024 08:47:59 +1000 Subject: [PATCH 101/543] check alias with new user data Instead of breaking a bunch of existing tests... --- .../tests/activitypub/test_base_activity.py | 34 +++++++--------- bookwyrm/tests/data/ap_user.json | 1 - bookwyrm/tests/data/ap_user_aliased.json | 2 +- bookwyrm/tests/data/ap_user_external.json | 40 +++++++++++++++++++ 4 files changed, 55 insertions(+), 22 deletions(-) create mode 100644 bookwyrm/tests/data/ap_user_external.json diff --git a/bookwyrm/tests/activitypub/test_base_activity.py b/bookwyrm/tests/activitypub/test_base_activity.py index 34a968426c..4c29c45ef6 100644 --- a/bookwyrm/tests/activitypub/test_base_activity.py +++ b/bookwyrm/tests/activitypub/test_base_activity.py @@ -46,11 +46,16 @@ def setUp(self): # don't try to load the user icon del self.userdata["icon"] + remote_datafile = pathlib.Path(__file__).parent.joinpath( + "../data/ap_user_external.json" + ) + self.remote_userdata = json.loads(remote_datafile.read_bytes()) + del self.remote_userdata["icon"] + alias_datafile = pathlib.Path(__file__).parent.joinpath( "../data/ap_user_aliased.json" ) self.alias_userdata = json.loads(alias_datafile.read_bytes()) - # don't try to load the user icon del self.alias_userdata["icon"] image_path = pathlib.Path(__file__).parent.joinpath( @@ -117,13 +122,6 @@ def test_resolve_remote_id(self, *_): status=200, ) - responses.add( - responses.GET, - "https://example.com/user/moose", - json=self.alias_userdata, - status=200, - ) - with patch("bookwyrm.models.user.set_remote_server.delay"): result = resolve_remote_id( "https://example.com/user/mouse", model=models.User @@ -148,25 +146,21 @@ def test_resolve_remote_alias(self, *_): responses.add( responses.GET, - "https://example.com/user/mouse", - json=self.userdata, + "https://example.com/user/ali", + json=self.remote_userdata, status=200, ) with patch("bookwyrm.models.user.set_remote_server.delay"): result = resolve_remote_id( - "https://example.com/user/mouse", model=models.User + "https://example.com/user/moose", model=models.User ) self.assertIsInstance(result, models.User) - self.assertEqual(result.name, "MOUSE?? MOUSE!!") - self.assertEqual( - models.User.objects.count(), 3 - ) # created a new mouse plus the alias - alias = models.User.objects.last() # moose - self.assertEqual(alias.name, "moose?? moose!!") # check it's moose - self.assertEqual( - result.also_known_as.first(), alias - ) # moose is alias of new mouse + self.assertEqual(result.name, "moose?? moose!!") + self.assertEqual(models.User.objects.count(), 3) # created moose plus the alias + alias = models.User.objects.last() + self.assertEqual(alias.name, "Ali As") + self.assertEqual(result.also_known_as.first(), alias) # Ali is alias of Moose def test_to_model_invalid_model(self, *_): """catch mismatch between activity type and model type""" diff --git a/bookwyrm/tests/data/ap_user.json b/bookwyrm/tests/data/ap_user.json index b1d3f173ca..63c8a7e839 100644 --- a/bookwyrm/tests/data/ap_user.json +++ b/bookwyrm/tests/data/ap_user.json @@ -28,7 +28,6 @@ }, "bookwyrmUser": true, "manuallyApprovesFollowers": false, - "alsoKnownAs": ["https://example.com/user/moose"], "discoverable": false, "devices": "https://friend.camp/users/tripofmice/collections/devices", "tag": [], diff --git a/bookwyrm/tests/data/ap_user_aliased.json b/bookwyrm/tests/data/ap_user_aliased.json index aa027a647b..b29892e0b1 100644 --- a/bookwyrm/tests/data/ap_user_aliased.json +++ b/bookwyrm/tests/data/ap_user_aliased.json @@ -29,7 +29,7 @@ "bookwyrmUser": true, "manuallyApprovesFollowers": false, "discoverable": false, - "alsoKnownAs": ["http://example.com/a/b"], + "alsoKnownAs": ["https://example.com/user/ali"], "devices": "", "tag": [], "icon": { diff --git a/bookwyrm/tests/data/ap_user_external.json b/bookwyrm/tests/data/ap_user_external.json new file mode 100644 index 0000000000..250187a69f --- /dev/null +++ b/bookwyrm/tests/data/ap_user_external.json @@ -0,0 +1,40 @@ +{ + "@context": [ + "https://www.w3.org/ns/activitystreams", + "https://w3id.org/security/v1", + { + "manuallyApprovesFollowers": "as:manuallyApprovesFollowers", + "schema": "http://schema.org#", + "PropertyValue": "schema:PropertyValue", + "value": "schema:value" + } + ], + "id": "https://example.com/user/ali", + "type": "Person", + "preferredUsername": "alias", + "name": "Ali As", + "inbox": "https://example.com/user/ali/inbox", + "outbox": "https://example.com/user/ali/outbox", + "followers": "https://example.com/user/ali/followers", + "following": "https://example.com/user/ali/following", + "summary": "", + "publicKey": { + "id": "https://example.com/user/ali/#main-key", + "owner": "https://example.com/user/ali", + "publicKeyPem": "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC6QisDrjOQvkRo/MqNmSYPwqtt\nCxg/8rCW+9jKbFUKvqjTeKVotEE85122v/DCvobCCdfQuYIFdVMk+dB1xJ0iPGPg\nyU79QHY22NdV9mFKA2qtXVVxb5cxpA4PlwOHM6PM/k8B+H09OUrop2aPUAYwy+vg\n+MXyz8bAXrIS1kq6fQIDAQAB\n-----END PUBLIC KEY-----" + }, + "endpoints": { + "sharedInbox": "https://example.com/inbox" + }, + "bookwyrmUser": true, + "manuallyApprovesFollowers": false, + "alsoKnownAs": [], + "discoverable": false, + "devices": "", + "tag": [], + "icon": { + "type": "Image", + "mediaType": "image/png", + "url": "https://example.com/images/avatars/ALIAS-2-crop-50.png" + } +} From 9c89e0fbaf6ecc4c46e6963fe5edae2769f1cd06 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 9 Sep 2024 09:46:04 +1000 Subject: [PATCH 102/543] sign all AP requests We have been attempting unsigned GET requests and then if they fail, sending another signed request within the same loop. This not only causes single-threaded instances to fail, confusing new users, but is also unnecessary, since servers that don't require requests to be signed will just ignore the signed headers. Signing all AP requests simplifies things and should see a marginal increase in speed when interacting with new servers that require signed payloads. --- bookwyrm/activitypub/base_activity.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index dc4b8f6ae1..9f1afda592 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -369,17 +369,13 @@ def resolve_remote_id( # load the data and create the object try: - data = get_data(remote_id) + data = get_activitypub_data(remote_id) except ConnectionError: logger.info("Could not connect to host for remote_id: %s", remote_id) return None except requests.HTTPError as e: - if (e.response is not None) and e.response.status_code == 401: - # This most likely means it's a mastodon with secure fetch enabled. - data = get_activitypub_data(remote_id) - else: - logger.info("Could not connect to host for remote_id: %s", remote_id) - return None + logger.info("Could not connect to host for remote_id: %s", remote_id) + return None # determine the model implicitly, if not provided # or if it's a model with subclasses like Status, check again if not model or hasattr(model.objects, "select_subclasses"): From c0ce22a6076347622f905b482e4420ac75958e86 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 9 Sep 2024 10:04:16 +1000 Subject: [PATCH 103/543] docker-compose 'version' has been deprecated --- docker-compose.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 634c021b6a..6ac30bbc16 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3' - services: nginx: image: nginx:1.25.2 From cfe10fa87487283b922d815313df24b7fcf30a1a Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 9 Sep 2024 10:19:03 +1000 Subject: [PATCH 104/543] update error message --- bookwyrm/activitypub/base_activity.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index 9f1afda592..8ba8c6e1a2 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -374,7 +374,7 @@ def resolve_remote_id( logger.info("Could not connect to host for remote_id: %s", remote_id) return None except requests.HTTPError as e: - logger.info("Could not connect to host for remote_id: %s", remote_id) + logger.exception("HTTP error - remote_id: %s - error: %s", remote_id, e) return None # determine the model implicitly, if not provided # or if it's a model with subclasses like Status, check again From a61ca162b03b1cfed78f93daead94f974bbff1d5 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 14 Sep 2024 14:33:02 +1000 Subject: [PATCH 105/543] Fix post dates being inconsistent Makes all dates fixed except if in the last day, in which case they are relative times. Fixes #3365 --- bookwyrm/templatetags/status_display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templatetags/status_display.py b/bookwyrm/templatetags/status_display.py index c92b1877a5..c0ab406898 100644 --- a/bookwyrm/templatetags/status_display.py +++ b/bookwyrm/templatetags/status_display.py @@ -60,7 +60,7 @@ def get_published_date(date): delta = relativedelta(now, date) if delta.years: return naturalday(date) - if delta.days: + if delta.days or delta.months: return naturalday(date, "M j") return naturaltime(date) From dd45823790005bd75e0e31c264884cce05384f3b Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Wed, 18 Sep 2024 19:40:44 +1000 Subject: [PATCH 106/543] enable localised dates --- bookwyrm/templatetags/status_display.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templatetags/status_display.py b/bookwyrm/templatetags/status_display.py index c0ab406898..5d1f86caf2 100644 --- a/bookwyrm/templatetags/status_display.py +++ b/bookwyrm/templatetags/status_display.py @@ -1,6 +1,7 @@ """ template filters """ from dateutil.relativedelta import relativedelta from django import template +from django.conf import settings from django.contrib.humanize.templatetags.humanize import naturaltime, naturalday from django.template.loader import select_template from django.utils import timezone @@ -61,7 +62,7 @@ def get_published_date(date): if delta.years: return naturalday(date) if delta.days or delta.months: - return naturalday(date, "M j") + return naturalday(date, settings.MONTH_DAY_FORMAT) return naturaltime(date) From bee9dafc9dd4df436cc69416ca195f4654877c16 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Wed, 18 Sep 2024 19:51:43 +1000 Subject: [PATCH 107/543] update tests --- bookwyrm/tests/templatetags/test_status_display.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/tests/templatetags/test_status_display.py b/bookwyrm/tests/templatetags/test_status_display.py index 338c304816..169243c0db 100644 --- a/bookwyrm/tests/templatetags/test_status_display.py +++ b/bookwyrm/tests/templatetags/test_status_display.py @@ -109,4 +109,4 @@ def test_get_published_date(self, *_): 2022, 1, 8, 0, 0, tzinfo=datetime.timezone.utc ) result = status_display.get_published_date(date) - self.assertEqual(result, "Jan 1") + self.assertEqual(result, "January 1") From 6745a9a3f528c5ab2db24aa63522fa9cbe3f9301 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= <73768+dato@users.noreply.github.com> Date: Thu, 19 Sep 2024 11:38:33 +0200 Subject: [PATCH 108/543] Add test for #3365 fix (#5) --- bookwyrm/tests/templatetags/test_status_display.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bookwyrm/tests/templatetags/test_status_display.py b/bookwyrm/tests/templatetags/test_status_display.py index 169243c0db..e62b75f371 100644 --- a/bookwyrm/tests/templatetags/test_status_display.py +++ b/bookwyrm/tests/templatetags/test_status_display.py @@ -110,3 +110,11 @@ def test_get_published_date(self, *_): ) result = status_display.get_published_date(date) self.assertEqual(result, "January 1") + + with patch("django.utils.timezone.now") as timezone_mock: + timezone_mock.return_value = datetime.datetime( + # bookwyrm-social#3365: bug with exact month deltas + 2022, 3, 1, 0, 0, tzinfo=datetime.timezone.utc + ) + result = status_display.get_published_date(date) + self.assertEqual(result, "January 1") From 514c54f30a6f101fdb0f097a10a3fd1f8c72b168 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Thu, 19 Sep 2024 19:46:03 +1000 Subject: [PATCH 109/543] black formatting --- bookwyrm/tests/templatetags/test_status_display.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/templatetags/test_status_display.py b/bookwyrm/tests/templatetags/test_status_display.py index e62b75f371..de7d3ae2fe 100644 --- a/bookwyrm/tests/templatetags/test_status_display.py +++ b/bookwyrm/tests/templatetags/test_status_display.py @@ -114,7 +114,12 @@ def test_get_published_date(self, *_): with patch("django.utils.timezone.now") as timezone_mock: timezone_mock.return_value = datetime.datetime( # bookwyrm-social#3365: bug with exact month deltas - 2022, 3, 1, 0, 0, tzinfo=datetime.timezone.utc + 2022, + 3, + 1, + 0, + 0, + tzinfo=datetime.timezone.utc, ) result = status_display.get_published_date(date) self.assertEqual(result, "January 1") From 999829dc8b1ce6c6e4511b95371460c450760467 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 8 Oct 2024 21:28:47 +0000 Subject: [PATCH 110/543] Bump django from 4.2.15 to 4.2.16 Bumps [django](https://github.com/django/django) from 4.2.15 to 4.2.16. - [Commits](https://github.com/django/django/compare/4.2.15...4.2.16) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 64ef099c7d..672ffa6654 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.15 +Django==4.2.16 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From 6143aa66e3f1cafa236b6efa73c86d7c6c840ab0 Mon Sep 17 00:00:00 2001 From: Davidzdh <30859354+Guanchishan@users.noreply.github.com> Date: Fri, 11 Oct 2024 20:28:27 +0900 Subject: [PATCH 111/543] Fix IntegrityError when creating periodic tasks Change PeriodicTask.objects.get_or_create() to PeriodicTask.objects.update_or_create(). This change prevents a potential IntegrityError when creating a periodic task due to duplicate primary key. By using update_or_create, if the record already exists, it will be updated instead of attempting to insert a new record with the same primary key, ensuring the process completes without error. --- bookwyrm/views/admin/dashboard.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/admin/dashboard.py b/bookwyrm/views/admin/dashboard.py index 87af434c58..2bfd272e76 100644 --- a/bookwyrm/views/admin/dashboard.py +++ b/bookwyrm/views/admin/dashboard.py @@ -83,7 +83,7 @@ def post(self, request): schedule, _ = IntervalSchedule.objects.get_or_create( **schedule_form.cleaned_data ) - PeriodicTask.objects.get_or_create( + PeriodicTask.objects.update_or_create( interval=schedule, name="check-for-updates", task="bookwyrm.models.site.check_for_updates_task", From cdbba1578bca3ead7d4b732e2d35c870677b3f7d Mon Sep 17 00:00:00 2001 From: Davidzdh <30859354+Guanchishan@users.noreply.github.com> Date: Fri, 11 Oct 2024 20:37:20 +0900 Subject: [PATCH 112/543] Update .env.example Added STATIC_ROOT=static/ to .env.example file. This change is necessary to ensure that the static files, such as CSS, load correctly in both logged-in and logged-out states. Previously, the lack of this configuration could lead to missing or broken CSS, affecting the website's usability. --- .env.example | 1 + 1 file changed, 1 insertion(+) diff --git a/.env.example b/.env.example index c61ceba1e8..bd384ee78d 100644 --- a/.env.example +++ b/.env.example @@ -21,6 +21,7 @@ DEFAULT_LANGUAGE="English" # Probably only necessary in development. # PORT=1333 +STATIC_ROOT=static/ MEDIA_ROOT=images/ # Database configuration From f8650bbb1c5c67b72aa06935d70f0e5231a40398 Mon Sep 17 00:00:00 2001 From: Davidzdh <30859354+Guanchishan@users.noreply.github.com> Date: Sun, 13 Oct 2024 19:02:33 +0900 Subject: [PATCH 113/543] show Wikidata link on author page Supporting Wikidata is very wonderful. And how about make Wikidata link visible on author page? Modified bookwyrm\templates\author\author.html --- bookwyrm/templates/author/author.html | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/bookwyrm/templates/author/author.html b/bookwyrm/templates/author/author.html index e24a77dcd4..3fb0d18264 100644 --- a/bookwyrm/templates/author/author.html +++ b/bookwyrm/templates/author/author.html @@ -73,6 +73,14 @@ <h2 class="title is-4">{% trans "External links" %}</h2> </div> {% endif %} + {% if author.wikidata %} + <div> + <a itemprop="sameAs" href="https://www.wikidata.org/wiki/{{ author.wikidata }}" rel="nofollow noopener noreferrer" target="_blank"> + {% trans "View on Wikidata" %} + </a> + </div> + {% endif %} + {% if author.website %} <div> <a itemprop="sameAs" href="{{ author.website }}" rel="nofollow noopener noreferrer" target="_blank"> From 8594c8c0f6baf977631e187668f575fa9c2cdcf4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Thu, 17 Oct 2024 14:55:07 -0700 Subject: [PATCH 114/543] Updates locales --- locale/ca_ES/LC_MESSAGES/django.mo | Bin 160564 -> 159217 bytes locale/ca_ES/LC_MESSAGES/django.po | 573 +++++++---- locale/de_DE/LC_MESSAGES/django.mo | Bin 30883 -> 161583 bytes locale/de_DE/LC_MESSAGES/django.po | 572 +++++++---- locale/en_US/LC_MESSAGES/django.po | 251 ++--- locale/eo_UY/LC_MESSAGES/django.mo | Bin 147953 -> 147525 bytes locale/eo_UY/LC_MESSAGES/django.po | 569 +++++++---- locale/es_ES/LC_MESSAGES/django.mo | Bin 160115 -> 158366 bytes locale/es_ES/LC_MESSAGES/django.po | 573 +++++++---- locale/eu_ES/LC_MESSAGES/django.mo | Bin 161391 -> 164638 bytes locale/eu_ES/LC_MESSAGES/django.po | 577 +++++++---- locale/fi_FI/LC_MESSAGES/django.mo | Bin 144157 -> 145071 bytes locale/fi_FI/LC_MESSAGES/django.po | 584 +++++++---- locale/fr_FR/LC_MESSAGES/django.mo | Bin 44850 -> 168372 bytes locale/fr_FR/LC_MESSAGES/django.po | 661 ++++++++----- locale/gl_ES/LC_MESSAGES/django.mo | Bin 156562 -> 159784 bytes locale/gl_ES/LC_MESSAGES/django.po | 644 ++++++++----- locale/it_IT/LC_MESSAGES/django.mo | Bin 159181 -> 157658 bytes locale/it_IT/LC_MESSAGES/django.po | 573 +++++++---- locale/ko_KR/LC_MESSAGES/django.mo | Bin 59936 -> 59681 bytes locale/ko_KR/LC_MESSAGES/django.po | 600 ++++++++---- locale/lt_LT/LC_MESSAGES/django.mo | Bin 144699 -> 144609 bytes locale/lt_LT/LC_MESSAGES/django.po | 567 +++++++---- locale/nl_NL/LC_MESSAGES/django.mo | Bin 151859 -> 162072 bytes locale/nl_NL/LC_MESSAGES/django.po | 631 +++++++----- locale/no_NO/LC_MESSAGES/django.mo | Bin 95977 -> 156500 bytes locale/no_NO/LC_MESSAGES/django.po | 1335 +++++++++++++++----------- locale/pl_PL/LC_MESSAGES/django.mo | Bin 138824 -> 149038 bytes locale/pl_PL/LC_MESSAGES/django.po | 801 ++++++++++------ locale/pt_BR/LC_MESSAGES/django.mo | Bin 91988 -> 91888 bytes locale/pt_BR/LC_MESSAGES/django.po | 565 +++++++---- locale/pt_PT/LC_MESSAGES/django.mo | Bin 138441 -> 138348 bytes locale/pt_PT/LC_MESSAGES/django.po | 565 +++++++---- locale/ro_RO/LC_MESSAGES/django.mo | Bin 123024 -> 122929 bytes locale/ro_RO/LC_MESSAGES/django.po | 566 +++++++---- locale/sv_SE/LC_MESSAGES/django.mo | Bin 137881 -> 137988 bytes locale/sv_SE/LC_MESSAGES/django.po | 565 +++++++---- locale/uk_UA/LC_MESSAGES/django.mo | Bin 172148 -> 171577 bytes locale/uk_UA/LC_MESSAGES/django.po | 570 +++++++---- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44096 -> 103943 bytes locale/zh_Hans/LC_MESSAGES/django.po | 567 +++++++---- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 38839 -> 43231 bytes locale/zh_Hant/LC_MESSAGES/django.po | 564 +++++++---- 43 files changed, 8731 insertions(+), 4742 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index 4efccdb669f8302479aa98f93682808b7bb4b34f..fb99ef41465476d3077dc3fdab3d651f1c10e79d 100644 GIT binary patch delta 32636 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 JmDk1k{{sX8()j=Y delta 33968 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 Mw`b1kbGhCB0j{TsmjD0& diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index b40a248bf2..620f3023e1 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-14 20:35\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 08:20\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -86,7 +86,7 @@ msgstr "Ja existeix un usuari amb aquesta adreça electrònica." msgid "Incorrect code" msgstr "El codi no és correcte" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Aquest domini ha estat bloquejat. Poseu-vos en contacte amb l'administració d'aquesta instància si creieu que és un error." @@ -102,8 +102,8 @@ msgstr "Ordre del llistat" msgid "Book Title" msgstr "Títol del llibre" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoració" @@ -172,23 +172,23 @@ msgstr "Eliminació pel moderador" msgid "Domain block" msgstr "Bloqueig de domini" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audiollibre" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "Llibre electrònic" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Novel·la gràfica" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Edició de butxaca" @@ -262,9 +262,9 @@ msgstr "Privat" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Actiu" @@ -272,7 +272,7 @@ msgstr "Actiu" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Complet" @@ -363,7 +363,34 @@ msgstr "Domini aprovat" msgid "Deleted item" msgstr "Element suprimit" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "l'estat de %(display_name)s" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "el comentari de %(display_name)s quant a %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "la cita de %(display_name)s quant a %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "la revisió de %(display_name)s de %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Ressenya" @@ -379,107 +406,111 @@ msgstr "Citacions" msgid "Everything else" msgstr "Tota la resta" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Línia de temps Inici" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Inici" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Cronologia dels llibres" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Llibres" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Anglès)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Alemany)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (espanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskera (Basc)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (gallec)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (italià)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (finès)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (francès)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituà)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Països Baixos (Holandès)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (noruec)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (polonès)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portuguès del Brasil)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portuguès europeu)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (romanès)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (suec)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraïnès)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (xinès simplificat)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (xinès tradicional)" @@ -517,12 +548,8 @@ msgid "The file you are uploading is too large." msgstr "El fitxer que estàs carregant és massa gran." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -"Podeu provar d'utilitzar un fitxer més petit o demanar al vostre administrador del servidor BookWyrm que augmenti la configuració de <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -728,7 +755,7 @@ msgstr "La seva lectura més breu d'aquest any…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -816,24 +843,24 @@ msgid "View ISNI record" msgstr "Veure el registre ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Veure a ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carregueu dades" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Veure a OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Veure a Inventaire" @@ -895,50 +922,54 @@ msgstr "Biografia:" msgid "Wikipedia link:" msgstr "Enllaç de Viquipèdia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Pàgina web:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data de naixement:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data de defunció:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identificadors de l'autoria" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Clau d'OpenLibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID a l'Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Clau de Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Identificador a Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -960,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Desa" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1001,93 +1032,93 @@ msgstr "La càrrega de les dades es connectarà a <strong>%(source_name)s</stron msgid "Confirm" msgstr "Confirmeu" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "No ha estat possible connectar a la font externa." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Edita el llibre" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Fes clic per afegir una coberta" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "No sh'a pogut carregar la coberta" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Feu clic per ampliar" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s ressenya)" msgstr[1] "(%(review_count)s ressenyes)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Afegiu una descripció" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descripció:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edició" msgstr[1] "%(count)s edicions" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Has deixat aquesta edició a:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">edició diferent</a> d'aquest llibre és al teu <a href=\"%(shelf_path)s\">%(shelf_name)s</a> prestatge." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Les vostres lectures" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Afegiu dates de lectura" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "No tens cap activitat de lectura per aquest llibre." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Les vostres ressenyes" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "El vostres comentaris" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Les teves cites" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Temes" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Llocs" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1095,18 +1126,18 @@ msgstr "Llocs" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Llistes" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Afegiu a la llista" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1236,7 +1267,7 @@ msgid "This is a new work" msgstr "Es tracta d'una publicació nova" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1342,6 +1373,8 @@ msgid "Published date:" msgstr "Data de publicació:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoria" @@ -1374,7 +1407,7 @@ msgid "Add Another Author" msgstr "Afegiu un altre autor" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Coberta" @@ -1499,9 +1532,9 @@ msgstr "Domini" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1513,8 +1546,8 @@ msgstr "Estat" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1644,7 +1677,7 @@ msgstr "Codi de confirmació:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Envieu" @@ -2102,7 +2135,7 @@ msgstr "Podràs afegir llibres quan comencis a usar %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Cerca" @@ -2754,6 +2787,7 @@ msgstr "Podeu crear o unir-vos a un grup amb altres usuàries. Els grups poden c #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grups" @@ -2943,8 +2977,8 @@ msgstr "Importacions recents" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de creació" @@ -2954,13 +2988,13 @@ msgid "Last Updated" msgstr "Darrera actualització" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "No hi ha cap importació recent" @@ -2996,8 +3030,8 @@ msgid "Refresh" msgstr "Refresca" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Atura la importació" @@ -3029,8 +3063,8 @@ msgid "Row" msgstr "Fila" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Títol" @@ -3043,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Clau d'OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor/a" @@ -3136,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Desmarqueu les caselles de selecció de les dades que no vulgueu incloure a la vostra importació." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3191,6 +3226,7 @@ msgid "User blocks" msgstr "Usuaris bloquejats" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Objectius de lectura" @@ -3199,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sobreescriu els objectius de lectura per a tots els anys que figuren al fitxer d'importació" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Prestatges" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Historial de lectura" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Ressenyes de llibres" @@ -3242,7 +3281,7 @@ msgid "Reject" msgstr "Rebutja" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elements fallits" @@ -3272,8 +3311,8 @@ msgstr "Contacteu amb l'administrador o <a href='https://github.com/bookwyrm-soc #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Crea un compte" @@ -3324,7 +3363,7 @@ msgid "Login" msgstr "Inicia la sessió" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Inicia la sessió" @@ -3340,22 +3379,22 @@ msgstr "L'adreça de correu electrònic ha estat confirmada amb èxit!" msgid "Username:" msgstr "Nom d'usuari:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasenya:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Has oblidat la teva contrasenya?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Més sobre aquest lloc" @@ -3383,7 +3422,7 @@ msgstr "Restablir contrasenya" msgid "Reactivate Account" msgstr "Reactiva el compte" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Reactiva el compte" @@ -3393,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s cerca" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Cerca un llibre, un usuari o una llista" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4420,44 +4459,86 @@ msgstr "Exporta el compte de BookWyrm" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Podeu crear un fitxer d'exportació aquí. Això us permetrà migrar les vostres dades a un altre compte de BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"> <h2 class=\"is-size-5\">El vostre fitxer inclourà:</h2> <ul> <li>Perfil d'usuari</li> <li>La majoria de la configuració de l'usuari </li> <li>Objectius de lectura</li> <li>Prestatges</li> <li>Historial de lectura</li> <li>Ressenyes de llibres</li> <li>Estats</li> <li> Les vostres pròpies llistes i llistes desades</li> <li>Quins usuaris seguiu i bloquegeu</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size -5\">El vostre fitxer no inclourà:</h2> <ul> <li>Missatges directes</li> <li>Respostes als vostres estats</li> <li>Grups</li> <li>Preferits< /li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estats" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Al teu nou compte BookWyrm pots triar què importar: no hauràs d'importar tot el que s'exporti." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de definir el compte al qual us moveu com a <strong>àlies</strong> d'aquest, o bé <strong>moure</strong> aquest compte. al compte nou, abans d'importar les dades d'usuari." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Podreu crear un fitxer d'exportació nou a %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Creeu un fitxer d'exportació d'usuari" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Exportacions recents" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Els fitxers d'exportació de l'usuari es mostraran \"complets\" un cop estiguin preparats. Això pot trigar una mica. Feu clic a l'enllaç per descarregar el vostre fitxer." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Mida" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Descarrega la teva exportació" @@ -4691,8 +4772,8 @@ msgstr "Cerca consulta" msgid "Search type" msgstr "Tipus de Cerca" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4702,12 +4783,12 @@ msgstr "Tipus de Cerca" msgid "Users" msgstr "Usuaris" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "No s'han trobat resultats per \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4729,7 +4810,7 @@ msgstr "Edita" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Avisos" @@ -4747,13 +4828,13 @@ msgstr "Fals" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data d'inici:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data final:" @@ -4979,8 +5060,9 @@ msgid "Active Tasks" msgstr "Tasques actives" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5032,7 +5114,7 @@ msgid "Dashboard" msgstr "Panell de control" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total d'usuàries" @@ -5041,40 +5123,36 @@ msgstr "Total d'usuàries" msgid "Active this month" msgstr "Actives aquest mes" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estats" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Treballs" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Activitat de la instància" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Interval:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dies" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Setmanes" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Activitat de registre d'usuàries" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Activitat de l'estat" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Treballs creats" @@ -5090,6 +5168,14 @@ msgstr "Estats publicats" msgid "Total" msgstr "Total" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5170,7 +5256,7 @@ msgstr "Cap domini de correu a la llista negra" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Configuració del correu electrònic" @@ -5419,7 +5505,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Alguns usuaris poden intentar importar una gran quantitat de llibres, cosa que podries voler limitar." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Estableix el valor a 0 per tal de no especificar cap limitació." @@ -5439,59 +5525,87 @@ msgstr "dies." msgid "Set limit" msgstr "Estableix el límit" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "Limiteu la freqüència amb què els usuaris poden importar i exportar" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "Alguns usuaris poden intentar executar importacions o exportacions d'usuaris amb molta freqüència, cosa que voleu limitar." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Restringeix les importacions i exportacions dels usuaris a una vegada cada " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "hores" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Canvia el límit" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Importació de llibres" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Completat" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Usuari" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Data actualització" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Elements pendents" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Ítems amb èxit" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "No s'han trobat importacions coincidents." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Importació d'usuaris" @@ -5672,18 +5786,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "Estat del Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Configuració d'instància" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configuració del lloc" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5691,7 +5811,7 @@ msgstr "Configuració del lloc" msgid "Registration" msgstr "Registre" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5897,6 +6017,56 @@ msgstr "Resolt" msgid "No reports found." msgstr "No s'ha trobat cap informe." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6308,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Edita el prestatge" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Tots els llibres" @@ -6323,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s llibre" msgstr[1] "%(formatted_count)s llibres" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrant %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Edita el prestatge" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Elimina el prestatge" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Arxivat" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Començat" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Finalitzat" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Fins" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Aquest prestatge és buit." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Convida" @@ -6490,7 +6673,7 @@ msgstr "A la pàgina:" msgid "At percent:" msgstr "Al per cent:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "a" @@ -7187,6 +7370,10 @@ msgstr[1] "%(num)d llibres - per %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 4ce83f72b3f3850c58528f13afcd23442a75a515..a11ef9e106f555077f117997d6a4991e6554457f 100644 GIT binary patch literal 161583 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 W<rn|+^M9UQ`!PkM;+CT8)Bgb?&-l>* literal 30883 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%0DbTwOM zNdp}c<$@mak7b}IlBH5*KA*5R5^ExubR(sRQr7foEe>>9`53;Hy$|Jz<faDvR>Bv> zY1K6<kbIl+{dDc#sTOX4x=K$qXi(+xsB=o#kE%ojo!o1xXDAiQru>H*b;fchxg@%) zE9hbV*1uJ$hE=iVndEnRG?CV{K^7N7gP+OUeORfE^Hj@bs<e2aRzl)qttS6yF*6=Y zWXZU~NLY<Z=)G)|GT=A66Ke#0W$KGTsyu2zFRC;2L*AYx|1Q)FDho3qvM0<bR9fUB zIC-*g+PoQ_>M(ohdRUJr7;j)|@Wob&r53+RwFk4|NMh$;u$tdnHZ!bYdebv+7yHMW zh)1z+BW$EB#kBfUOL4p_Sju}hGs~p&UIiB!luIL<6Or1bg>s=b9M0H^#W5p}po$_` z-kW?#4$U`JbjN68kij)fxYLtMZHW;$gzKV9(Ojrf=U1;JPaTzVaol??rwZ0rHIx!y zl<}gPr<+Z%V->L|SXwP$W%Av!sH|B&3Rhzmc)hR;o2BArHFYqpRoIlt(l*PZ;wUE< z66$Ky&J$`lp1%5qlt-8=<RnN{S70|9o@2kXTU6=kLcUyKnzKP^7DQ*zXF(o0U#4aY z^p$Li?kj0-2^_qA;643jpT(~vMe#H0-PT16JRcWjQbj$b{IaYVx3PwxJeCtZ*H_kL zx+&rzTWnBuXLr^Te{Hma>{PLIA{DJn;z(F%S~~Hqw&9m}`=ffDUQ;4IdM>RcT#xX! z79!nlwwb{y%2`p;SWe?EQVeTFy>r7z25~y3#>S#xMP;}gGWy%Y6&Wm={t`1EfmAt8 z-}zQo#_R!!oH<)EIj0t^Xp~0PrLt%TEA=`CK6%Kei9v5_XmOc31hL+=p_DA9m~u+B zaBR4c9S+?qeNnLH?F?2jBR1&TE}lrsOu)!Jt3DKC5D8q#6j{bJMP?E$5YOQh(@a2? zz_T+lE)&IIKG!@2-^^|%C%H{bk)iBd2I<Pe2wCz^Je5nUg=?w|dV+b(YBoa+Q4qW} z_pfHVrZx^%Y9(l9sapayszst#vKV|TD|uwgqgi>GD2Y``OAw3Fi!^8{Q{?+q89Jz( z*;L58l?Ik+gFs5^2Da0!jJ}%XEMrLNS2R*>bTsX$PQEMC(B1^Y(;y41C~w#5wGVL? zX>-Fs<+x0<LM>Po)iX#%CRpW`2~@$GD!fzoq}p6|hzqQk;qGHd=Wik@X`Wa!b>X|L z9;~jI;Y!~W%v2$g4`G5};u??YZ3@!h)^-d=?If@5moQ||o7Hi)Febld#g-k`_>rhu zBn_~1Y-V<HLJw?0%~|qZO30T<8{O(<*9ynrWl_in&en7v*!(G>(Q=$79(2ZUrwZfV zS<$B`Ydu`*D`lHOe2_Ma)+|}MBwXDn4MtqYUBf8u$&4FUq4bCCX+so^*h5jH32S5& z<DWewx3;*%jrY{jt1VpX76Dk!TF^SVGL<aJuw^S2Z?;&-j>OGoi@-s)KE_lE>Zb`n zT3w=)!SK~)4Snc($@B)cmsCZtrZQS<3)Zj)V*k*Rl1Rxo!oY?|4(+q1>Q^M{A~X5v zAzwTj1!$HWY6*Q<4~vz2ftAS=-z-opR!dWSxnQonYfXT`j;aaPYMSW+ZpqCP6Q*ju zSTcu?MSt0KYtEUje&IFMD|Pl1;W-P#NJFKBJy98xFjzZ0Uc>$^hS*W;=}Fv!wZ%-< zV9T`U_E4~v<%j*FK|jQrE?8?8P8GE|P$)$cEcv=Z1#T*^yy3xS^l)v3{-mxgUaIQ- zOx)6oCZA4Elb)aTd@M#b1vSGCx_z|xAzW{pVQNMHiYM7QSqC$B;>pFWr(!e6HaRV> zMY6TlR^B;#=|$Re3f4s(+E)|Vm|)+{Ep*mlgb`+zSZFqD?8#%_bn(iDv+G&!anpXy zzmtA+lmEKZJ{~V+>AN|BvBA2HJslL7l4QqD2J3KPREcOH02ciE7t<v?TDy&UVl#72 zZPFy-4L;4^W&&7Rd}(GN-K!_ecCSU~^jIibMl8{+8PcN9_$!aZFOuhab1kZGut(#i zDc%ZdnlI|r@zCaQp0!KrArpXssX-oF>oZgvCns@G(9cX8^t%<VgNaqfv;!|9EQ3s) zHNG?eia>)Nb;&?z*&?E%rBb7;&7pp0YcP57NN4BVTFUR@xG*mOyss00(M$SXZ#r)m z!P;GxAXtI40%ByNtZi;VrOm=3WF0Sa-`ngeU%a{8Zki4m$c`j)v0Gc#hpUxFepowi zs*LucJ1sZmr3YvD_1iR<3;LBamGNuRnhPjuW7=NH=y6ZZ&hv{@iZW@zMwKwD8GI1K zzM0WT0qaf6Urh%=e}zps_Hig;-8My3NLAY25RZXBrde)G+f8j@f2E25#M64FPF)nz z=JuIfLpwE14rSI4e1$5tZTlqd25Is}(bfpIH)4B)(!v&{9xkR|of*yE)i6W0E$Ekx zzKxZZd+)o(#b$(9sHrQr0K?A&9XGBs%`UGDUebxpq;;`vL0-ZA7~8C)%^QQ5#)2&; zY19UrlQm|o_#t#_$#{13gDlEX6Bl);A-gJ8oP^rCI;NjUd?+Pl(&=xMN*S#}`x~RC zBwA%Zy>rDI7iXgev1UP<DIe7r&e%9u%#=rTXcNasw))v9h*Q>A&3xiIvTuuZ9#7SN zArTC8_n#du?e1II+Y=11b!C#?rp-3(t(i`0ZhOl%VwFTQ3?NWCrZT(0$D^J(wjSIe zS5#6~wjtc6*fJY&2#*_l7E&!BpoEPfX$YX(B#UPyr#_SlRhQMS)m$?vWuvidy4#tK zlad><b+(erm@=IrDfX9Cs+z_Nrja+NSZ=vYW%T%rRb_;q|1zoFut|YhhPfbFLW<lp z5Tnv4ip>&nbA#JtO6~Nw2n5>F@6uPQGK19{(#*abGO&k~fh9{ImH;DwNs32~2Hd}0 z!9cYU1?$TlZZXc2YZM+-LSnmloK^CA+M-xsT-amPt<t26c~K2xLqHxaRkf~(=Mihd zLOF}dV1XE%Ln)=~k_Xr0&g&Gp_OdLRE0zooleC%(Wh^YKR4`04xn_tA%9Vw|Dr1OP zwF1kau3&@TKi8bU4K)%+Q;NZcsK`VU1sjHSki(O9|JhNd{pj}O%*Kv6w8pkwB|Gsl z1?v`~?UH0~6(${-C4JhI4R}U}OUT;~quP#V!_E$OI3!@cP-eqgqDp8qq&5uO-i+^{ z4Fyy>gEV84dRM@Jw01UwR5ERaQHA_mWOG#kb?;BJ=OC%IS|wXhk&-=+SV?wTg0VsG zhUAzUBoTRpN!hdrW%DbH__Cdg62EG_r7oyxhb!Y0u%?{ntmDVV#yazH*V>l6lj^xn zlRih$(Tc@|Gs+cNeo=MCna*;X%Z8rJEGZx@_GP9_Du?fyW`Sk+AhTJwJ8!Yoc&eh= z2T~<<29Ybgy-!Nt+?%BzWe+DgTPt$tf-bVYR4Q?@UNLbBM84KrYGzj=i;M)t$5LUU zy4?GwMm3RC;jKt5y^##S&Txs=Ze*e%j0(4fn*>ZBI(^j~te8`*sLT%Y$IC5^RZCBB zP4mNR<D@Q9A8o4sENOO3n`}nb2J+PsN&ynTvm@+ebgD(_*6QF!mCWUIIcG6))Y45E zYxdIfxza!lnwKy9ylr9K{&>VZE2(WwwPiQQ8)r6@b;M7VW21HoiAfZm1l1XoC3fmj z`zXug5&>N`^?uGj%rZ&;pG@0^zN^_}!42Fy{<WFH(+Og#rjsu)xLWB-!d5oWZSQ`2 zQ`^o92iu#RQ#Vo=|BAw48^qTIu<(4v(Y7354`nu0s<yW|E~(i@du?Y8w?Dz{tK;^k zm#U>(D`7UcS&FJsJN|$NW5=(dZBkfJ8)dj^F6bD=2wOOVg>;lD&7C>Bo*CRY5^2}& z%z2z_6YWfnt!*H?Y-V$HD$wCP3v8FX23KZV4cHX8ZFcJOOLRMX<@qJLeLeI1(oFRZ zQY|HzzI|rCAXff?zeyHY?Q#Lu32n?$$Q6u!_2<-VE!d1h!@HhFTbYGMgk(u=Qxh6E zeSMB`IFepMZ%=%z>gJj|pgv~kW6PSQsSPIGvFPZ_b)3WLn6~J{d7bk*=TCFHEgh?B z`9iK^aU);r7^rlG)7Gx(Sck2wm>oUTuq!-a-U;(N=AGCv?}Tvvsa^9=@0fSmym`}f z7|}6M&6I2G=Txd);VNAZ2-oR)K)Ar}3fNVFv#Nz!)EMn7NA)xL$em?$3?R^5VQ)Fl zOgJ1aSh@17Vxf}*xn`6uu2pR8>7BN!Z&h!z=<_@0O<Up)@Hz&@M=70lmFBWeEtJoY zeNv@~7p@;z+HqPlo(jpSW=AhpwrrNJ@HFoJOj}#z(4yF}l*@<gGL=WoTU&U-8C?6& zn}xH>VcWuR{+u(W1?gT|S}Eq)R*8;lz2+DP>%=i%PxmWdGxL`+Tw+V#aO{uJaAjV) z(<^Ks-AvFK(3bmBv+77h2d`xBX`&DnS<O+w3HBJ8vYMomzUesPPV}%J*gR$1CMQv} zV#T6?iAy3WpYl&>+W1P{Bzs^J>x)Tu92al7FUyLwY}RC+%_j!Hr0b3@b6=FG)RJ-f zj-yM7*Uejw^-wJkh50S_73&2S%~RiWbkUMnRXfE|%aWMC?HD&=YY1IauVsgsZt7E9 zXIva{oweR5=cl^sn7p(bi`^r2j)xdITCQ6ks^{DiQTHCtVJ(^+E}~(|9P<^6*!u+y z7~3i3BQjxX9pWwa67eS@)fS^wV>*5RQ5}_O3^71xm(-mdiA2l&#<SfW8J0^EjcsZ7 zbhl47Nb(V@L{?e#$nL-e>CDsLP0ITG0<$}%to?7~n_3$^r_M>Agp$;4*eU74|AR`0 zEw$cellLb^&GSf~3osl;a*tulZAdtBz+olF=#5g`#onA&H~N*agsdEnH8_HmaW6^g z?cgx9*wJlgQj8Z3!(4=_=#>J|%4UKT&u>&2WFyidBw!*`i}$!$|Be;7MX3aB%qhW4 zGd&Ilvm^DOx2_A0TkhkOjf}aNMFwn6MU6@Q;_gqbii$a^WXhq`(7hY##)bh)P=*#) z<Xi#Qx_$Nf7-v0E6?KByTr8?BSd<lgO{u@XPnlFN;J%RdSQc~et14-Gh4I50p^AR3 zh1`P7M}x{`%PlH!%Oa4=iREY*lObU6>SiS!!0nClM1%3mI1RjN3)%E-hH(#Jn8XJ) zVAC&_=*neFNROSnw**NE>13wd5^8zoBjw5#()o=V1({%3%9>QSB<xxyo6yk+*A?~c zYSp!RT!G?K_9Bbw)fwrq?69Vk?()c%`#6-7D5(+=ccKRic^7eH%VvEQPE|EaX>tTi z@mO!Qhq*?mGSI+?9P|BPEVbmb)GllyJ?xItujK0`TF>eeKGp;mRY`~LmVcX<Hf!-U zyRf)rGi9LEr7fFP$69?+XdNG_;~3~FR9II1LzD0PmfOnt0^1WzehT!WCh>0>X<@!F zsGGo?2T0_Tkr3js`<xZEvTk(R0}aQax83R-k=aAd{D6w7F-nZki#-vRMS~5d7&^UC z^7lL?{d8Hn6BjoaNcv}T`in6Nb=A_uJMMA?+RX(utM+%|8=(D_Ax0;c>cXB>PhnJO z!boQK_-4rSxZO!l*P}v_DXAQ40EdxjffA!zgDaLMXC63<Mn?@gTF`f{9jw8YNVmDJ zqEI^Q7|c``aqW4KMLm5SA1&8I`jDK;Y|U#R6eH=ppr1Lk5N)~DQj}m;YACwE&vm93 zTP06z${1=9)mYo419cgiE1}_tZiymQmRqmWLu7!GLl<hyd)-8sb~d;koWx-==d`Tp zkH3~Q(Qfgsi2E#lsZ-h3&sIllS7INS)OAs$B*oMP(zET#4T2O5(4et+^+f1ET_Fut z`XNJOa6ilG2Cos4;pB6UN0&P(Pke5GH5JxBe8F8(DTNw$G!mPNqZX;VW|lq79dX$h zDajbGZTA@NLHgFmTj{BRkElePDK=-wWY|j}5}n<}h^#SonG`5*H5#cW?K4$K$gX~K z<jCHL|MaJ6JKLrV>#GO_#Ca&PT#SaLniH+8c?cbZbw{3duBI`<{iiLrHHJ9FG0la! z6r3$l!FFNRl5opfL~>MJ6swtpO>N{Zw3(brbELfIYppQIM){yyWH^aS1-K)LR1}@e zOA5CYhg)Xx<dur{obP(wH9LweZNQAHb!~Fq-TF3BN&bpz+`1f`YimFL%3oPE3n%mz zPT&llkbxQ73bd|oP&FmJfP#s1DJ>(FJQNMHa*JD)JF6|;)iivtbjxNmj?{Co)f=oF z^(qaogVZE!v802#2VE{sF`eIFor}iv3!^~89%0zBS*CtnbG(ckKRdWZq%9$_yN9ak ze&-{JU^SDMEi7C#Li|I}S02t3nP6?~>6$B7S-e5zEFkGf-ENJz5vDx3PKLQg(<M4> zB5EizO^_xn9Fj9}qMBKLxs)YTHO!;pkZ!FN%I(RF->4z*Hs^C4SPL7?f$7;a&l<$Z z_(Y5SImQN;X7l#Ms?beY85X{C?TpJ*ai_ca>eO<d?!u~@Qgx^$4Ys(zq*V16RNV*h z{N#>Gd?I$klI0bXluf<<NILzNo=tUTavhd1+iAgAbEhikH#d+g*<ng*DXV<+jOLO} zXdu6kL|W2?@Q3=DVurhA7S(5O_c13lbNRobqI29`*a=(K`e&LsCH+1St1MA>&54Ty zdi6I(Dp&f}Y-}p0rySjzrPtBbWI!YPo3rv@Q&*~-1Tmzj%Z3O6sV%Y#kgFOLMc2Q| z?cu6SmE$)Tf*dzEOvTDV893VjJyY;OmuN%7{EM~XWwTQjZhZX-fh@TJM3*|r3~OAx zmSx*+OC**)&$&|DTVN90a$BC;ynIG-zL%r|G<X|%cKjQ)iN@HL+lCQct|p9fQ)M_J zJO12)^0;1$eTllOOQ&&LzB-g)4Zso9aB6!xHmkON;Wl10Ny2?!Y3}F@)@ez=WqO*{ z?I2+2IP1x6HQTO&EQJCVl6F&Muf`+Q#%p=R8w98mcMX>W-J3~wsN6b5x_SM&l_3hi zRAgmDe|c4Q2A$ot)!I(oZ_OMJAk5p8_&QV27D4g)2&;LpnMfrZDUt*eVSGimHk@gU z)>(6HxeuWs2d63QY*6<ab5V8#t>YA(q>N_P^oRCqu6b-aMdMLLoB5Er2Ft~kHC3!6 zb!*99rq?Rm*X3#@>n68ubPFYacb7zy%ez=#NIAP{+E>nS(P))=Jl&19{pNz#*ezat zu1Gd7qO?)8%@sDM?wXOSex5feLp+gJr-=D@H7dmKd37hN(x}|#KZ!en)gro__|9U8 zgKd6D-PmQ`X^E%ZY*W?A0+1fvMtohc)lPx_F3T^Zm0^g$G6tK~PzxvHEQ$+7U2Pa@ z9j28+otCwh#LOm@)-{m31}yE=>A!F3@~ziwwPvbjMPsk+lulv(2JtoFlCBBU^x;4z zZ{(VAhW!l{Yy-W(-yAZTnLeOu{W79aVS^EaR8w5bR)Q25_aN$Z)Mf{sc<Gy3T%txx zsSOntKHT%MsnYMyjOZYm3#*#v3HJ-_xMx#a4SoeyuCuKzGjqLN8kRx9Lc6HzowglQ z3YSKj9S~To4MkidrNNR{6T1Ji+!@<*517i8Lhjv@Fx|#=;(t*(+>~<*E$;ARl(?;I zF2j1;h1)dcq$!!}eNzPSei%F63~okdb9rHw@)Y4~lc*SCwlu1v>+^-7A!nL1^DtZ6 zC1VsJe=fj^vsbHKo-#vHG;6RnXkKj<BxQ2D2E=UHdqV@dF=h)Yb&5o0qLJs*^AQuf zbu3FuJ8?meR6n_xdK<xx&`$7ngf=IBrz;b+tcGe@8yo>~r<tmmhQ(q`mS*W^zf9vw zaw<Ysu;tB(l^S%Hl1bSNdzM1}Z?p8jerPpm8Nn=vQZ}y5n|z=8WO9_08O-jnvw}7h zv>WJBlKe6>6NA+jd%m5Qxl;#Qpy-?=d0<g59hwpycIl<6yhSj1!bfRiA<48<C$#t& zFey{e4xZ>(a+3kCvL(Z@+wGV$4cOM_wr?~ytAvrErMuGVCPi8Q^}yu0wB<f&?XV!5 zqgB>YvM4!A?IGJ`7QZI;&1Ad4twHfnW8W&ZG2E66!PaowRiJ!p8|4wi%qK<PbMZx6 zH%{(&&>12(*<@sF&mHJdt(-~CZS~l)*$mH8Xw$n-9Sxjmw1?V#MiEH`wW{DH@fB!k zKkWj$9Zw8BZ{|&2?{me+rqE^|B=Ter{%&-ctI;-B^lNR%<xp*&vrb_XjB;pMM4>Q4 zsj@5zcZlU?2!Hfcv{fRT>&y<!+H{)MYhHVl!_=5_wgnd$S72abYOx8F=MJzkp|slJ z)*xs#`JJgD>C~P%dd*IbSczddxxX~P>L^RYHTMwAL`ilOY~Lo?pi=9iu$;7~b|A{3 z-+*Y23yR~EHZ74V6g_2gr5Q@Gxvqk9?F!p&8C&4x5d>N%66#@prof_lC`1*4PK<t? z%W)^#cCENx>~2+CQLE@?X##Emv9zYAoh9zi2(ji{;@Xa*A~pCETDJ`KTj>_FWd?G0 ztZg~gwv9c2LG*-ezO%e{otuO#i`Rx|c>hku(~$n5wVYM&cEz-mDu+|tw&o6`ol3;> z$a?)B2)K(J@kbe~J+S}VOt#rHW8v85bV5hGGt$%vI{mTewl&qX+_`Al+|^HQ-X=T! zdf)7S6_crtbBNXf*RrY1tAFO=HJw7;&|CMJa9d5CPZNTa7)C%6Lt)kqYFyhXKotDq zbd2p|{>~EZxqj)g?!~>~vflnB%X|9<de;pwpCWK=VGnW|h23sz#RP`{EL-aw{t}&0 zZ1SwMHG-|@_&<wi$;|)2gcEx76pPDbH^cwIsTP@S?2RzQxcQmmf@@;LdwtLrG9#KI zGg~KC6B+~jp@OuhR<rD8Pp|@&q)eGu%ZdQKp@pDZB)MhUl;5i^YGShR1JfT+%Lrs3 zX-gpAX)Bd3?k?-BgLRJ@LwC08rsdG6__W%$R$~2XYfCrwVw+xD^!8a4#&chCphy`e zt*T7;TLo&&7Dw7Dqeuv^ia@rul(MXpgZ@xc8<jc{VfS03!u{J7tjHiN?!LA&AT%kf zk+6~JX6!o7v1Jm(C-rRLEROiIl=6gGO-d3GYgub%l0_I%6(Op+o2)iBYdgc4<H<~F z0>BABqT(l@c;hyum}67c1tA)!R=0WVLgI}tishwM`@TcXyWMnqEz+FZR}NFxyOZE} z`)(UbOv6|Em)0!t?4nGb6S#rD{&tIC%_N*QX=~sTcd<nK;~G^A#1<>qx);&Y*0nzf zMbxW_fradO!-4HT6B8{7<3p18%%k2JA_S5E`p(;BE_RJO<eVp~4eYdJm@`vai=C2? z6)&Au;l7F1k{eiN*?4r4uqa5bhfBNgzkEPVyA^@cDDJuq`)+ig&0?Cdn-{~e<D=m% zo4Irxr6=y#f<|b!wREGZYCu#=tK@rePJb-}Lz^Q}>Wa867OZ8Ho%49t>3`{ZI9+0e zD5XjfufH&o(af5MSray^Z96)WA(`Tc3EC6sPF-3_?U^+XRNMlkCJkVh1^g8SCV1Ab z?j+DMF*WRV50po9c)DefNnFjWie~gutfBm_Lwq3S%WX-<<~P!46=?0BWOO6LacRP{ zwO~g9Gi0Pn&Ae8VI9)7hc4{;Iu_<EPE0I{mdu%BE3V#LVn$e2GVG)YU&D%=J3}M>? zu^M{y+hV4*sSgIFv0aG}`$$`|sD1vA3;e}c{JO^fq_4o;u-H%fC`WapE~usc`WY=- zm}s~y*|x1$S2LFcwK;lerKF<GZb)Rd+3Wx8^|Bu27f+%T+8Nq`f@2k89zRc&Ti!SY zf^j`Xfs#AnCWM;*kzH=iskgY>ShnS3Jm-d5p6SnAMu#eHA30rsB%73a$4YOe$882~ zKx*Yfe=w!`ncSz^(zi5Xy2f$cS_VLD$OSrauiK@ioa>fUJtyCFN?#J&)^#a%=37!t zx83A4x9|4X<P=-34^2)o+0k&yZ|ncNJ{q{Sph)F5s_*P^>+ASK8M}VRR})ASVEJjo z49VI?Lfcp8=5Btff3}tE_SbvLq_<h*RNd1bx1L{03sL(*HIQN2JQ^t?dR*Umes|Sn z*|D<5$abf0*08cAXj@5Y%ZQvT0%=Lz=FL8a6URFIW%Kh&-gTfBWZN1BTTQ!VPMcix z?eE2{roYXmN%drsfNCN=%QBArIk!spi}hr8N4tW$FcM7IjvKN*Xgh}($?-!J_}v%R zn6~F3!v~|<AGo@0F}oV*cShKtal0b1UZx=S|4Xy~ORUXgOb{jtl*l$y{=p}HPbK-P P8@=pT)TV;5!h`=0_nmNd diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index a2f088210e..fb551a3300 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-16 02:19\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-09-13 16:50\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -86,7 +86,7 @@ msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." msgid "Incorrect code" msgstr "Falscher Code" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Diese Domain ist blockiert. Bitte kontaktiere einen Administrator, wenn du denkst, dass dies ein Fehler ist." @@ -102,8 +102,8 @@ msgstr "Reihenfolge der Liste" msgid "Book Title" msgstr "Buchtitel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Bewertung" @@ -172,23 +172,23 @@ msgstr "Moderator*in löschen" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Taschenbuch" @@ -262,9 +262,9 @@ msgstr "Privat" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktiv" @@ -272,7 +272,7 @@ msgstr "Aktiv" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Abgeschlossen" @@ -363,7 +363,34 @@ msgstr "Zugelassene Domain" msgid "Deleted item" msgstr "Gelöschter Eintrag" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "%(display_name)s Status" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s Kommentar zu %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s's Zitat aus %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s Rezension zu %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Stern" +msgstr[1] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Sterne" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Rezensionen" @@ -379,107 +406,111 @@ msgstr "Zitate" msgid "Everything else" msgstr "Alles andere" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Start-Zeitleiste" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Startseite" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Bücher-Timeline" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Katalanisch)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (Koreanisch)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finnisch)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (Niederländisch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polnisch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Rumänisch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainisch)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -517,11 +548,8 @@ msgid "The file you are uploading is too large." msgstr "Die Datei, die du hochladen willst, ist zu groß." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr " Du kannst es mit einer kleineren Datei probieren oder deine(n) BookWyrm-Server-Administrator*in bitten, den Wert der Einstellung <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> zu erhöhen.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -727,7 +755,7 @@ msgstr "Das am schnellsten gelesene Buch dieses Jahr…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -815,24 +843,24 @@ msgid "View ISNI record" msgstr "ISNI-Datensatz anzeigen" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Auf ISFDB ansehen" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Lade Daten" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Auf OpenLibrary ansehen" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Auf Inventaire anzeigen" @@ -894,50 +922,54 @@ msgstr "Über mich:" msgid "Wikipedia link:" msgstr "Wikipedialink:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Webseite:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Geburtsdatum:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Todesdatum:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Autor*in-Identifikatoren" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary-Schlüssel:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire-ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything-Schlüssel:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads-Schlüssel:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -959,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Speichern" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1000,93 +1032,93 @@ msgstr "Das Laden von Daten wird eine Verbindung zu <strong>%(source_name)s</str msgid "Confirm" msgstr "Bestätigen" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Verbindung zum Server konnte nicht hergestellt werden." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Buch bearbeiten" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Cover durch Klicken hinzufügen" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Fehler beim Laden des Titelbilds" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Zum Vergrößern anklicken" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s Rezension)" msgstr[1] "(%(review_count)s Besprechungen)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Beschreibung hinzufügen" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beschreibung:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s Auflage" msgstr[1] "%(count)s Auflagen" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Du hast diese Ausgabe im folgenden Regal:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Eine <a href=\"%(book_path)s\">andere Ausgabe</a> dieses Buches befindet sich in deinem <a href=\"%(shelf_path)s\">%(shelf_name)s</a> Regal." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Deine Leseaktivität" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lesedaten hinzufügen" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Du hast keine Leseaktivität für dieses Buch." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Deine Rezensionen" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Deine Kommentare" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Deine Zitate" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Themen" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Orte" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1094,18 +1126,18 @@ msgstr "Orte" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listen" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Zur Liste hinzufügen" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1235,7 +1267,7 @@ msgid "This is a new work" msgstr "Dies ist ein neues Werk." #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1341,6 +1373,8 @@ msgid "Published date:" msgstr "Veröffentlichungsdatum:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autor*innen" @@ -1373,7 +1407,7 @@ msgid "Add Another Author" msgstr "Weitere*n Autor*in hinzufügen" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Cover" @@ -1498,9 +1532,9 @@ msgstr "Domain" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1512,8 +1546,8 @@ msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1643,7 +1677,7 @@ msgstr "Bestätigungscode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Absenden" @@ -2101,7 +2135,7 @@ msgstr "Du kannst Bücher hinzufügen, wenn du %(site_name)s benutzt." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Suche" @@ -2753,6 +2787,7 @@ msgstr "Du kannst eine Gruppe mit anderen Personen erstellen oder beitreten. Gru #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Gruppen" @@ -2942,8 +2977,8 @@ msgstr "Zuletzt importiert" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Erstellungsdatum" @@ -2953,13 +2988,13 @@ msgid "Last Updated" msgstr "Zuletzt aktualisiert" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Einträge" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Keine aktuellen Importe" @@ -2995,8 +3030,8 @@ msgid "Refresh" msgstr "Aktualisieren" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Import stoppen" @@ -3028,8 +3063,8 @@ msgid "Row" msgstr "Zeile" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titel" @@ -3042,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-Schlüssel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor*in" @@ -3135,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Wähle die Checkboxen ab für Daten, die Du nicht importieren möchtest." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3190,6 +3226,7 @@ msgid "User blocks" msgstr "Blockierte Accounts" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Leseziel" @@ -3198,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Überschreibe die Leseziele aller in der Import-Datei vorhanden Jahre" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Regale" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Leseverlauf" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Rezensionen" @@ -3241,7 +3281,7 @@ msgid "Reject" msgstr "Ablehnen" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Fehlgeschlagene Elemente" @@ -3271,8 +3311,8 @@ msgstr "Kontaktiere deine*n Administrator*in oder <a href='https://github.com/bo #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Erstelle ein Benutzer*inkonto" @@ -3323,7 +3363,7 @@ msgid "Login" msgstr "Anmeldung" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Anmelden" @@ -3339,22 +3379,22 @@ msgstr "Alles klar! E-Mail-Adresse bestätigt." msgid "Username:" msgstr "Anmeldename:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passwort:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Passwort vergessen?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Mehr über diese Seite" @@ -3382,7 +3422,7 @@ msgstr "Passwort zurücksetzen" msgid "Reactivate Account" msgstr "Konto reaktivieren" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Konto reaktivieren" @@ -3392,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s-Suche" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Nach einem Buch, einem Account oder einer Liste suchen" +msgid "Search for a book, author, user, or list" +msgstr "Nach einem Buch, Autor*in, Benutzer*in oder einer Liste suchen" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4419,44 +4459,86 @@ msgstr "BookWyrm-Konto exportieren" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Hier kannst du eine Export-Datei erstellen. So kannst du deine Daten zu einem anderen BookWyrm-Account migrieren." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Deine Datei wird enthalten: </h2> <ul> <li>Profil</li> <li>Die meisten Benutzereinstellungen</li> <li>Leseziele</li> <li>Regale</li> <li>Leseverlauf</li> <li>Rezensionen</li> <li>Die Status</li> <li>Eigene und gespeicherte Listen</li> <li>Gefolgte und geblockte Benutzer*innen</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Deine Datei wird nicht enthalten:</h2> <ul> <li>Direktnachrichten</li> <li>Antworten auf deine Status</li> <li>Gruppen</li> <li>Favoriten</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "In der Datei sind enthalten:" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusmeldungen" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "In der Datei sind nicht enhalten:" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Direktnachrichten" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "Antworten auf deine Status" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Favoriten" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "In deinem neuen BookWyrm-Account kannst du entscheiden, was du importieren möchtest: Du musst nicht alles importieren, was exportiert wurde." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Wenn du etwaige Status (Kommentare, Rezensionen oder Zitate) migrieren möchtest, musst du entweder den Account, zu dem du migrierst, als einen <strong>Alias</strong> dieses Accounts setzen, oder diesen Account zu dem Account <strong>umziehen</strong>, bevor du deine Benutzerdaten importierst." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Neue Benutzerexporte sind derzeit deaktiviert." + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Zum Zeitpunkt %(next_available)s kannst du erneut eine Export-Datei erstellen" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Account-Exportdatei erstellen" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Zuletzt exportiert" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Die Datei mit dem exportierten Account wird als 'complete' angezeigt, sobald sie fertig ist. Das kenn einige Zeit dauern. Klicke auf den Link, um sie herunterzuladen." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Zeitpunkt" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Größe" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Export herunterladen" @@ -4690,8 +4772,8 @@ msgstr "Suchanfrage" msgid "Search type" msgstr "Suchtyp" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4701,12 +4783,12 @@ msgstr "Suchtyp" msgid "Users" msgstr "Benutzer*innen" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Für \"%(query)s\" wurden keine Ergebnisse gefunden" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4728,7 +4810,7 @@ msgstr "Ändern" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Ankündigungen" @@ -4746,13 +4828,13 @@ msgstr "Nein" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Startdatum:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Enddatum:" @@ -4978,8 +5060,9 @@ msgid "Active Tasks" msgstr "Aktive Aufgaben" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5031,7 +5114,7 @@ msgid "Dashboard" msgstr "Übersicht" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Benutzer*innen insgesamt" @@ -5040,40 +5123,36 @@ msgstr "Benutzer*innen insgesamt" msgid "Active this month" msgstr "Diesen Monat aktiv" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusmeldungen" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Werke" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Instanzaktivität" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Tage" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Wochen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Neuanmeldungen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusaktivitäten" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Erstellte Werke" @@ -5089,6 +5168,14 @@ msgstr "Statusmeldungen veröffentlicht" msgid "Total" msgstr "Gesamt" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5169,7 +5256,7 @@ msgstr "Derzeit sind keine E-Mail-Domains gesperrt" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "E-Mail-Konfiguration" @@ -5418,7 +5505,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Einige Nutzer könnten versuchen eine große Anzahl von Büchern zu importieren, was sie eventuell verhindern möchten." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Setzen Sie den Wert auf 0, falls sie keine Limitierung wünschen." @@ -5438,59 +5525,87 @@ msgstr "Tage." msgid "Set limit" msgstr "Limit festlegen" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "Beschränke, wie oft Benutzer*innen importieren und exportieren können" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "Einige Benutzer*innen versuchen vielleicht, ihre Importe oder Exporte sehr häufig durchzuführen. Das kannst Du beschränken." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Beschränke Importe und Exporte von Benutzer*innen auf einmal pro " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "Stunden" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Limit ändern" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Buch-Importe" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Abgeschlossen" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Benutzer*in" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Aktualisierungsdatum" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Ausstehende Einträge" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Erfolgreiche Objekte" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Keine passenden Importe gefunden." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Benutzerimporte" @@ -5671,18 +5786,24 @@ msgstr "System" msgid "Celery status" msgstr "Celery-Status" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Geplante Aufgaben" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Instanzeinstellungen" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Seiteneinstellungen" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5690,7 +5811,7 @@ msgstr "Seiteneinstellungen" msgid "Registration" msgstr "Registrierung" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5896,6 +6017,56 @@ msgstr "Behoben" msgid "No reports found." msgstr "Keine Meldungen gefunden." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "Aufgaben" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Name" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "Änderungsdatum" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "Zuletzt ausgeführt am" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "Zeitplan" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "ID des Zeitplans" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "Aktiviert" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "Entfernen" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "Keine geplanten Aufgaben" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "Zeitpläne" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "Keine Zeitpläne gefunden" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6307,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Regal bearbeiten" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Alle Bücher" @@ -6322,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s Buch" msgstr[1] "%(formatted_count)s Bücher" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(Anzeige: %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Regal bearbeiten" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Regal löschen" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Ins Regal gestellt" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Gestartet" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Abgeschlossen" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Bis" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Dieses Regal ist leer." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Einladen" @@ -6489,7 +6673,7 @@ msgstr "Auf Seite:" msgid "At percent:" msgstr "Bei Prozent:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "bis" @@ -7186,6 +7370,10 @@ msgstr[1] "%(num)d Bücher - von %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 61add13ef8..aebbc9887a 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: 2024-03-25 23:12+0000\n" +"POT-Creation-Date: 2024-10-17 21:51+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -43,15 +43,15 @@ msgstr "" msgid "Unlimited" msgstr "" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "" @@ -71,19 +71,19 @@ msgstr "" msgid "Reading finished date cannot be in the future." msgstr "" -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "" @@ -146,8 +146,8 @@ msgstr "" msgid "Automatically generated report" msgstr "" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -173,23 +173,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "" @@ -199,7 +199,7 @@ msgstr "" msgid "Federated" msgstr "" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -217,16 +217,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -234,7 +234,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -242,7 +242,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -251,7 +251,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,8 +260,8 @@ msgstr "" msgid "Private" msgstr "" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -270,26 +270,26 @@ msgstr "" msgid "Active" msgstr "" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "" @@ -297,19 +297,19 @@ msgstr "" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "" @@ -364,46 +364,46 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "" @@ -427,91 +427,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -978,7 +978,7 @@ msgstr "" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -999,7 +999,7 @@ msgstr "" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1469,7 +1469,7 @@ msgid "Any" msgstr "" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "" @@ -1530,7 +1530,7 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1594,7 +1594,7 @@ msgstr "" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "" @@ -1651,7 +1651,19 @@ msgstr "" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "" -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "" @@ -1760,12 +1772,12 @@ msgstr "" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1886,7 +1898,7 @@ msgstr "" #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" msgstr "" #: bookwyrm/templates/email/html_layout.html:23 @@ -1905,7 +1917,7 @@ msgstr "" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 @@ -2936,64 +2948,72 @@ msgstr "" msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -4142,21 +4162,21 @@ msgstr "" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "" @@ -4197,7 +4217,8 @@ msgstr "" msgid "Follow %(username)s" msgstr "" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "" @@ -4404,7 +4425,7 @@ msgid "Display" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "" @@ -4413,39 +4434,43 @@ msgid "Show reading goal prompt in feed" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:75 -msgid "Show suggested users" +msgid "Show ratings" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" @@ -4539,10 +4564,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5565,7 +5594,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6753,7 +6782,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "" @@ -6765,7 +6794,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6994,6 +7023,10 @@ msgstr "" msgid "Finish reading" msgstr "" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "" diff --git a/locale/eo_UY/LC_MESSAGES/django.mo b/locale/eo_UY/LC_MESSAGES/django.mo index f97f6783c3b6d916b138bb241d76175a60ba9068..9dae5d58e2900ea2bb2e55b97b1a90cee41bd0d5 100644 GIT binary patch delta 31947 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 LE#?=`y)yp;tYlvd delta 32284 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 Ic%D}JKWq=JG5`Po diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index 7223a13274..31317601f5 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-13 14:18\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:30\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -86,7 +86,7 @@ msgstr "Uzanto kun tiu ĉi retpoŝtadreso jam ekzistas." msgid "Incorrect code" msgstr "Malĝusta kodo" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Tiu ĉi domajno estas blokita. Bonvolu kontakti vian administranton se vi kredas ke tio estas eraro." @@ -102,8 +102,8 @@ msgstr "Ordo de listo" msgid "Book Title" msgstr "Titolo de la libro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Takso" @@ -172,23 +172,23 @@ msgstr "Forigo fare de kontrolanto" msgid "Domain block" msgstr "Blokado de domajno" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Sonlibro" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "Bitlibro" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Grafika romano" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Rigidkovrila" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Poŝlibro" @@ -262,9 +262,9 @@ msgstr "Privata" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktiva" @@ -272,7 +272,7 @@ msgstr "Aktiva" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Finita" @@ -363,7 +363,34 @@ msgstr "Aprobis la domajnon" msgid "Deleted item" msgstr "Forigis la eron" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recenzoj" @@ -379,107 +406,111 @@ msgstr "Citaĵoj" msgid "Everything else" msgstr "Ĉio alia" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Hejma novaĵfluo" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Hejmo" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Libra novaĵfluo" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Libroj" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Angla)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Kataluna)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Germana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Hispana)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Eŭska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galega)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Itala)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finna)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Franca)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litova)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nederlanda)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvega)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Pola)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazila portugala)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Eŭropa portugala)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Rumana)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Sveda)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (la ukraina)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simpligita ĉina)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicia ĉina)" @@ -517,12 +548,8 @@ msgid "The file you are uploading is too large." msgstr "La dosiero, kiun vi estas alŝutanta, estas tro granda." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -" Vi povas uzi malpli grandan dosieron aŭ peti vian BookWyrm-servilo-administranto pligrandigi la agordon <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -728,7 +755,7 @@ msgstr "Ria plej mallonga legaĵo ĉi-jare…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -816,24 +843,24 @@ msgid "View ISNI record" msgstr "Vidi la ISNI-registraĵon" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Vidi ĉe ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Ŝarĝi per la datumaro" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Vidi ĉe OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Vidi ĉe Inventaire" @@ -895,50 +922,54 @@ msgstr "Biografio:" msgid "Wikipedia link:" msgstr "Artikolo ĉe Vikipedio:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Retejo:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Naskiĝdato:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Mortodato:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Aŭtoridentigiloj" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Ŝlosilo de Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Ŝlosilo de Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Ŝlosilo de Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -960,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Konservi" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1001,93 +1032,93 @@ msgstr "La ŝarĝado konektos al <strong>%(source_name)s</strong> kaj kontrolos msgid "Confirm" msgstr "Konfirmi" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "La konekto al la fora fonto malsukcesis." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Modifi libron" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Alklaku por aldoni kovrilon" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Elŝuto de la kovrilo malsukcesis" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Alklaku por grandigi" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recenzo)" msgstr[1] "(%(review_count)s recenzoj)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Aldoni priskribon" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Priskribo:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s eldono" msgstr[1] "%(count)s eldonoj" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Vi surbretigis ĉi tiun eldonon sur:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Alia eldono</a> de ĉi tiu libro estas sur via breto <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Via lega agado" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Aldoni legodatojn" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Vi ne havas legan agadon por ĉi tiu libro." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Viaj recenzoj" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Viaj komentoj" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Viaj citaĵoj" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Temoj" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lokoj" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1095,18 +1126,18 @@ msgstr "Lokoj" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listoj" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Aldoni al la listo" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1236,7 +1267,7 @@ msgid "This is a new work" msgstr "Ĉi tio estas nova verkaĵo" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1342,6 +1373,8 @@ msgid "Published date:" msgstr "Dato de la eldonado:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Aŭtoroj" @@ -1374,7 +1407,7 @@ msgid "Add Another Author" msgstr "Aldoni alian aŭtoron" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Kovrilo" @@ -1499,9 +1532,9 @@ msgstr "Domajno" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1513,8 +1546,8 @@ msgstr "Stato" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1644,7 +1677,7 @@ msgstr "Konfirmkodo:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Sendi" @@ -2102,7 +2135,7 @@ msgstr "Vi povos aldoni librojn kiam vi komencos uzi %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Serĉi" @@ -2754,6 +2787,7 @@ msgstr "Vi povas krei grupon aŭ aliĝi al grupo kun aliaj uzantoj. Grupoj povas #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupoj" @@ -2943,8 +2977,8 @@ msgstr "Lastatempaj importoj" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Dato de kreado" @@ -2954,13 +2988,13 @@ msgid "Last Updated" msgstr "Lasta ĝisdatigo" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Aĵoj" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Neniu lastatempa importo" @@ -2996,8 +3030,8 @@ msgid "Refresh" msgstr "Aktualigi" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Ĉesigi la importon" @@ -3029,8 +3063,8 @@ msgid "Row" msgstr "Linio" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titolo" @@ -3043,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Ŝlosilo de Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Aŭtoro" @@ -3136,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3191,6 +3226,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3199,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Bretoj" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3242,7 +3281,7 @@ msgid "Reject" msgstr "Malaprobi" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Malsukcesaj aĵoj" @@ -3272,8 +3311,8 @@ msgstr "Kontaktu vian administranton aŭ <a href='https://github.com/bookwyrm-so #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Krei konton" @@ -3324,7 +3363,7 @@ msgid "Login" msgstr "Ensaluto" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Ensaluti" @@ -3340,22 +3379,22 @@ msgstr "Sukceso! La retadreso estis konfirmita." msgid "Username:" msgstr "Uzantnomo:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Pasvorto:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Ĉu forgesita pasvorto?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Pli pri ĉi tiu retejo" @@ -3383,7 +3422,7 @@ msgstr "Restarigi pasvorton" msgid "Reactivate Account" msgstr "Reaktivigi konton" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Reaktivigi la konton" @@ -3393,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "Serĉi en %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Serĉi libron, uzanton aŭ liston" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4420,44 +4459,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Afiŝoj" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Lastatempaj eksportoj" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Grandeco" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4690,8 +4771,8 @@ msgstr "Serĉo" msgid "Search type" msgstr "Tipo de serĉo" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4701,12 +4782,12 @@ msgstr "Tipo de serĉo" msgid "Users" msgstr "Uzantoj" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Neniu rezulto troviĝis por «%(query)s»" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4728,7 +4809,7 @@ msgstr "Modifi" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Anoncoj" @@ -4746,13 +4827,13 @@ msgstr "Malvera" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Komenca dato:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Fina dato:" @@ -4978,8 +5059,9 @@ msgid "Active Tasks" msgstr "Aktivaj taskoj" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5031,7 +5113,7 @@ msgid "Dashboard" msgstr "Panelo" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Suma nombro de uzantoj" @@ -5040,40 +5122,36 @@ msgstr "Suma nombro de uzantoj" msgid "Active this month" msgstr "Aktivaj ĉi-monate" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Afiŝoj" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Verkoj" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Aktiveco de la instanco" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intertempo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Tagoj" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semajnoj" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Novaj aliĝoj" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Novaj afiŝoj" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Verkoj kreitaj" @@ -5089,6 +5167,14 @@ msgstr "Nombro de afiŝoj" msgid "Total" msgstr "Sumo" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5169,7 +5255,7 @@ msgstr "Neniu retpoŝtdomajno estas aktuale blokita" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Agordoj de retpoŝto" @@ -5418,7 +5504,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Kelkaj uzantoj eble provos importi grandan kvanton de libroj, kion vi volas limigi." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Agordi la valoron al 0 por ne havi limon." @@ -5438,59 +5524,87 @@ msgstr "tagojn." msgid "Set limit" msgstr "Agordi la limon" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "horoj" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Libro-Importoj" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Finita" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Uzanto" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Dato de ĝisdatigo" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Traktotaj aĵoj" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Sukcesaj aĵoj" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Neniu kongrua importo troviĝis." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Uzanto-importoj" @@ -5671,18 +5785,24 @@ msgstr "Sistemo" msgid "Celery status" msgstr "Stato de Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Agordoj de la instanco" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Agordoj de la retejo" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5690,7 +5810,7 @@ msgstr "Agordoj de la retejo" msgid "Registration" msgstr "Registrado" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5896,6 +6016,56 @@ msgstr "Solvita" msgid "No reports found." msgstr "Neniu raporto troviĝis." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6307,7 +6477,7 @@ msgid "Edit Shelf" msgstr "Modifi breton" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Ĉiuj libroj" @@ -6322,43 +6492,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libroj" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(montriĝas %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Modifi la breton" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Forigi la breton" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Surbretigo" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Komencis" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Finis" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Ĝis" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Ĉi tiu breto estas malplena." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Inviti" @@ -6489,7 +6672,7 @@ msgstr "Ĉe paĝo:" msgid "At percent:" msgstr "Ĉe elcento:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "ĝis" @@ -7186,6 +7369,10 @@ msgstr[1] "%(num)d libroj – de %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 42c4a98a19ccb0d07a24797a91b16581ab4f9a03..78da4efbfdf62b0950093959cf680ceef8d50b3c 100644 GIT binary patch delta 32789 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 delta 34422 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�N?_}PrSG|nYn5jCUpsQ18K)QY@9t;7c$f!S`E z4i{k%@fD~?_><2D?xCLH8`Lv;kLob<FQ&m_s7+TM{jfP|ue3rnGzjD4XQ&mKY@LIe z>0;EtR-*dZWYc{+2n;1*FAm4DznY&=cB10tZ+qOo$-Eo;5Rd<x`4EZ5dc?0{2<H9W z<2=Oi*4R7d&lS7g^|=324m(k&Blw=#L*d9kea=)9aOR<&{ZiCS_n`K`kEmz+#QFjC zCQEhSlrMl<foiBFZ;GX`kIi3(TFJfEbEuE;yVzde{}VkhOVbVY3?r}!4ne*1PoOr{ zCA@=oZTb%n&F^}yqL#eYA7;-qMh!3+Rc|nAViQrva3yMQ?Nwao{|5p(-@n@eZ&8~n z^&?X;A1YqO+R_@1+AG6RGhBe`cr&WKW2jSb&3Xs5QqNG2!g<X3R|AO&Xfx$Oy$Ne$ zK5T)-aWHCz>rk6$JF3I|sLk{v>hxT-{(&0sdsKVro|ulk*qV4T)BwgkvFCp(30jhQ zs3ls5`ZPO;dRDiwAjW%YW)_GlR~1`f8_bUzQQw>{pxXNr^$3$aGXu(mYA+D=NE$x# znF>8fP=$%8rCVg(ikkU%s7?3-*2SBsjtV?CE6@N{uQ^`99;o~(FU%jwgkVqNyHG3T zeQEkD=_8<bdM(t_c1JZ7iCWrGsHL2MwQw<N<iDYo_C4xRBzt8ZSuRxhI(Qg6;vw|D zHt&Jks7-m_>U&2(GfVcyEKOD{MZ6+vvqYithuip6)C*-1zQYwZees{>_-#a;q7$fr zUcsvP9Q7tG_0|k98cXW@e?~wv-D5KjqE_S*YID9qo$J)^%%ABLLGAKksDaH!<*!7o z&_UEnCi=^iON08@Eri-Lbx`@8-E_`hPXgK`<E%4LFQCP!<FgAjlS4NBIu0WK3bpi+ zf19NrgPQp|)HB|VdPFCzmr?!vhMMqG?5OkqhJcPk%YV$$bVPO7549;L+4y3dLVUMP zul?SvR6Ep+23bd8Vd9g~9SG`?o<L3PJ*wSIA2|Oy-vI=)G#yY&AB|eF8CVfFV?BI` znn4gBLHZt04R!2#pxzf#@DtpQYUdehBB?zl9)LxN*F&Wb^!WMQKT4TFLLdqIY{q@m zz~cG&xg#!(+B}U=&wMg!01MHJ2W|SVScUj=)PPFH^K%E>7S(Zg)BtCq+BqA~=jT4N zTO?=`Jx0A~lEwFPcYkTrZm)rQX7y}(Q;a6w1-s*U)Uz*}z|VXZpdM*s)QYvnn%E8X z{`eAgx}N$7OeOFEhvU?Qrecajro#-VO_&X*VF3)mU04RQCN|}oqdIJddUFP&p8aUl zOy{893#(Aieh(%_-)RC>30%TPm??=FaVV-{Kh#o=#LoC7YNiR3`nj7fJ!*zIP{%a@ zwd-ry{N|{EbVLmx67>omjb5Gq6$G>yj-cL5H&F$jpk@?5nV-8ylA{Jx7PX7(pz^z7 z0qlv|L(@?!wjXsWj-xjBc~raiQ3HLC>Gb)ZIk{QNBB&Qjcho?Jp_XV0s-d~orKk?p zp~~+-4d^shz&ogc<w{{5O(FCWFOF)j8EUV!NB8%C0|}_Xk+#5O)Dq4?y<nDOLEMe1 z_zP-A?@{$Kq%?6aYM^CNo3@&@4#p?m$i|zazFD<J_wWD35^y&IYUJZl&vd$tFGM}V zm8b#j#0Gc@wNn16jD=9Aqyp+gtQywBR#+OpKs|!9*56Zc{*~~K1a*)qwb{M7uqp8x zsPjA<)zJmilK*b~2UR~q8Z+|%)QXfwZPF^J&DIFDH~QH0&ruUzlZNxJ3R_9g?%s!* zL00}Juhd~~RJ;^w^Ho4S>-wli6oNWVeQkU+x+`a0h<YSzP#tc=^0*fZ;VT~jZJM0v z%p0mbdWnxmJ>#{gH{G|W7sl_Xclk@y5*JKwR<07NgT|;1+n}CtFb3eKs8hBEHQ__3 zmGPY>P>sMN^kT6LX68*%OC4+-jD?BMKy|d=dK9%%XRt2bLM?rvjHaWqs7F*CwYS=! z9(5O7sPo^CKrs?hW-<*|w$?$dKvT?tVW^7Ztn*R3dL6dF&8UIJ^EVwP$0o#cp*rq| zn$Td>qnv^6&;QE^Xa?)7dr>clQ}`v`MRhzavzgH{)SlRYYG^yIz{9A$5XS$+o!T3M zT8T+m5EozxJcMfRCD!Eq<0Q;#o>>D_$E{G$rZ1}Cbkxk2qmI*htc1^Oe$i}Z##M0w z>8()h{EVvq4z-fWvzr0tL9Ij?^yzzlV*>6HVJ_l>QJd%sR0FF}Gv0-o;WwyVehz!! z4b=C9nmNp)8i6`)OHeCx3iaN&j`}Qlj%vq0C+9ziK;fKbcL$?;oNRnFYNRu5`a0B1 z_M<k{1uTH~u^guHnt|0vO`tVu<+|cX3`d=sht>~XpP6yGT;^E?q0V&;EQ?K1$8NlJ z9%^Y<V<9|<Me!l(xMj(022cjI2dbl1wuOy%Kn*AYHIe>40vhRL48yso9~|CeBg~!0 z&;1QXU(_*uiTVsElh?dRTA&6n1@%bwp_cqOYK5+#X8g#;J^9QEXGA@EUm*heuGbLt zX6uF81EWz5twPOY2WlmbqGoUr^{8&5_Qo?*M}MMLB6)sutP7%6pslqls$Nf|yw4eG zGp1SRq0ajf)U*8twR!HK2KYDXSY;?+29gIg(?DxA)PP%~%7vl3)TmFz$*2L(bmjal zAfTmNY71;Y&2SrP59~!X@B+2;Neh}ySpfA)t%Aj|9ctziQLpUPSPD;~R^S8bQ6(y5 zR<aDbzyGU6KqGF9TAD7XO&F~L=tC|2cpQfFQ03DHnB$qxS{7Bm9_rC`M4g@p)Bwhy zy8@{8W};68ml4n&*lIJ*pmz67)T2mT*v~zt1yJQXq0W6DoQ@Z;3Wf&yIj?aQYUT@z z__@D!JBvk#=P7DzhMIt{DCb`vD$_~O((FSWuZO4=NLb8_IGr^!)*wA6>NJGlAY6rN zCr5EV_ZJNHQTfYIoB1||VuBKWP8aNr>gQw$&i_RMcSz7P-dEE2BQ_@f0JRe3OZhon zF$BNFBUlh4O8dEgVQCJke9a&~_vimvSX=pJ{G4mJ9b4eEvgXZr8%GmQ?JH+GoQ>Kv z>roAz#kQEUym<tJa1Zf$s8@3H3g%ICM?KqE)Lt2edY_C%eL7A<osQYaadXz<We;yq z)P#L=Dwzr!ur&!gu_LDV#B7pYs68+k_045I#>4Zd4lbcOyoNeOzoRzcGaHXz*$gx_ zD&LDb&VfdsQ=NdGeOuHwmCw+N+fdK$N7Tq)p*CNVD(2HMGpeETs9oL!)j=5Q8%_*r z=EG6DewIyNfGWQdbLjj3J_73C8kWH)sLhwZs_C#4o+VxbQ)2pRrsF*Ln0R^A3KXnv zEQuOuCDi+(A^wcvcpB@~@N@rtVWyfqI{J5J5YPY?pk}lY^<p`Ude%2={u9(Qj#tb5 z>f|KH{KVIy%AG|m{jWCt6>1>aYMVD{AgWwT)N$;A?!W(^O+XEQiB)h5_Qa>CnYF89 zPC*E&+!R#$TvUTgZG0Q*T<=3I{b?+KzoJ$yX<ak1%&3W$s>}J;Gp<L1-qpQP&u}oR zp|Pk(F&EX*3e-yNK+W`fn|>Wt?=kAxze9D9pq?3UR@9@&i}|n`x_hOb&uoqu60}r< zQ8Sx>YG@Yfcr8X%SdDs9ZbO}xv$zZk)HlcJdt5^N7B0jQ4a}y_-q6qeo6>c$FzIv9 ziwAuKN)Y%JH(>fkW*`Sq138CU%4?{Vc#7K1|DaYZUSm@~4QhpIU`cF+t#CZ*bN(id zLr)WPyvJiD;=bPr^dpeFDII!vQD6}9#m&qc?*clc2Q~L|fB#>mg`fLZGgsmj$~A83 z=LBPcR(|fk0h@pYDBq#A`4Mh(8`IGRyh*t<ZB2hqaWMTm-P-xNe?E5|n^B-dd-E-J zG!7-6qJuf_6Hp(=Yf&Gwzu5RcSf6-MNAqeOfdRxfqF!8Aa5BEZb2z4xX{U8(Ju1%M zR03MEqFv0)gHazc^ROXaLoIE=u4eO9Kt038s8cco)!}W_KvD*qz0eNp5$}toa1ZL2 zPmfWLHn1CeOy|E0fumSW379y<m=5*qa$pzb;{aS{<Nn=Exk0GSI~q&lEbNHKQO7l3 zsGs|HKZ{~9;)_uO`T>2t2>A6d4fH`R`KPE6zD2z%<As@}%!=BC6;K`4!GzcbYh!2B zSF}~A&G`*#K&MdUJUz`RN{nhJeNWE6K1_0vphu7owWMuP$L=7i;`gZYeirp!xQ!a% zOVnn4k3Fz-xEa_NsF|+EMtBW%8VdC?KNI>;D|Dup&x|~<w|x(wmTWMp!%>(4=b#tY zqXuva^WY6sc~69ySyI#^%!pcnTo{POumg6)BDfnD;~gIXy&A{%F~5MAjT-q28_yGI zR$vtBo6ZDOhkjA!879N-#H*mvSE81DBlg5!k<;ij=xa7{BP>q53+mYVrV~)b=jg@1 zP_Ni*{mjR2aa4M9R71)2AA61G3&1U&UlM&0;5x#qLbL8ne6O3rZ@X;yd6eU&=w36h zq26LT|1-&0N@xZCK;h5uI%cAgGKACMAltz|l>3yl!BieWnUc0~lAR)^K?U7wBb^-M zenH(|siW(IwJ`PWk=|P8KZZitNSI3lX9zE&;CLKNfhD$sP;5r!iQFT|<LjP#H75Ro zdb5b_A-v9(H@UoaZGc7Pe`SY3+InqlxfDJE+R07G*hfQGZ2{F=OoLa*?@7fD+`8Hm zKS}r|<t}pX;?706`_%1&x)u{&Zo_G9J(I)NG8=zM0)LF)`0m*b{qQd`J5ezncS`Q+ z6e>*G3LHwl&g@Cj<F4zZ<tBeK38zSpA-sz4bq1j8N8C!8q;zzV{JVs264sTUvXl7p z2d5~B`?&j%@B<aTr(h-ueMx)-_j$rI@OR3L`KWU>GK#p)wXXi^fU;lUJ?<)`t;U4h zx^|K`mb)#tuJw2|KF_}i1*XtJEQ!wuXLGYTLWGx-9(UbgaFZB>J}o<ww}d#KCC=%O z%J2uC&M59K<m(!QU5U4(Okd)9+b$vPAZa@ZZ=!$qnoNPG+;eEqk4#<ttO`%mf4DMI zS?Bwh&5KX@!_?c!VB#*`Y5c(i|J;JKl6ajA{>az;d;f7|dJ~AGEw}#%L|WPg5?F)C zJj30b1{THDvPP2@cb%fM$#yUqaX$6+F`kpUBPmyrwDhE1AnhKGC%qtb8WGN|=RZpo zNZ3urJ_?6W@GILvW82H$<m(z^?M2zXl$k)<XVmeM9!&g#%~#plq;Df_7-{X5z*U2K z14z$Bx<2UK`EOwWk16yy8G8v&=GK+Zs_^fG3*l<Y6vQ1^g*y6)s1|v-J}P^RG+nc~ zUvSr>v$$&wftAGhS;iTFAKd@_4V(KjjV|U+{!xW?Hk_D|H|5s#ntPZVqH#K|$gOWS zji`GZ@7cVObn*@1{iN%<MY)uO3)yz=qc0hSbOq4SATl4}1TxOsLM^ED3uO-2ft)3t zoA_qR{$bNp|63dWioCB0-@*1D<>w^)J#{8>`_cCI#FOdoU)CXzpTxN9JHqwpL{|!H zLEOb1`%!~kh<CMvZ1Yk2TGE1P;~VZClsQa%7~z}@Xb$1ixX#vl#os@0_(XNDAF&D* z4%kc&CMB&KY1eHBJxJsC)y^B@`X11cyiDA;NuNzxG<lP-g)N_!_)l~`4@=-d%IVWJ z?kc5!f4zx}XB5bVx}K>)8W=#~(>6`%<A}%LB8<EEBIBf|>>U!k)VpEJ7r{NmhjAaH zyuL;KL|9ik@^;}I^hHuxzYx$>fp9!-{*r?8JMnX<Z>&GlK(wu#N_pJ;sl0pr#sG9Z zq+VvyR@%7IG7%na<9U_9<)z$5*Q^6w-2V-{|0L-P?rm<qBs+O&Zx3euPc9#pjO7LQ zXwtspKFHmXHv5t`lJH~9!dL^Sdz5fh(w1<SChZ*YC)kO5g&ju)y#rbiiKI{jmD14R zuNXJZp9%Ei9!q8YV3UFTxGR7(U4uy<$32hm50nkXC)|BW`}q2uyfAKEg=uFD;rsdw z`i6$|^{x;Vk}|pg+eu>UQMZcuPgyEewT+~qY~0nH@HCtL3E`P!{7C#uTPBYk%yg{D z-GM%{l6O&`0f*`65{XxBVKthM$}4Pq7vYLj_>uH$glCf8mT*eKow(z!613Be_zm*y z;<#Dah#aQ<Nyt}HCkL*h+$zGpZ4_QWU>Ze>keJujtW0=6d7W(Q{4F4-A>}^B*W~Fc zNO&3Lli4~$OtSM0^~zE<h;rjeTTi?u;peuTiVZR0S#^52|2yo?C*=QS>&NjEZTQni zDiU51&c~gXwm!wUi@#;$jHd1@5?aybm&6-kBFYUXe1~u}{zkkK_gl&iq`rQ_(6u1} zdvFdJcgfJT+Td&@KAZGH+`2~DPLHZHGk7Np;i5FIYZCWB(%*A`M|w5NH^NysiZ=R_ zU!1%hw!JTi?;tOU&R}8NU|lkIlko!?`u_^1pI>y1C9Z1*<rdSZt|0C|D6^Ba@(iLU z@~ckwcONHkD&?X`J4TrU<OkU{^4S45CH@WfpFRrd+CxTV98QIAaW3%)T*<BLtZjf_ z9k^Fp>OHk}8<SUs4(HmzU8IfgDb;}dRouUl{sm>q5?(~!0Nd6|;yMG4KLu8kQHq4P zYnTo1C!wTGT*RRA5MD{yUfenCY}!+Hvu!k#w)B(WH#m{B@wUtbyh)wh<bit~(evL+ zMyj|JlKJb2PA^;OicKF)e1Q$0v6b`CDZc{wzm8i0(pph&3hDeF*1bL<?X9iz72y%w zCn-~q0Up=$e@3Q$Ce6T|jJq4RuF(|gM8``h=ubS1@MS9BwgdS<2k~uK<^SYPPnj$# zN1g8|o00rJwoEG0ijkI@TURjmAbn^3!;aKV<v$sy&{&;P@LR$)Nc+}S`blZFd{-P! zJP~fCTm$MHBAkx2RfM}Sknc&)YU`@~liUwTt3+OXZeL9*#3wL{jA;~X$9;hCYtjyo zr|TSz=}Jq*cjS*XQRgM;!wGN1(xhjh{4K(JxTjFoy=W(#Jbn}5^dv1F7A4~bWw?CK zQ&;n!APRIh8E(Qb!jGu@j7D^Iq4Lj^If=iKR)Vy;<m;-#z1?<Nk^F|Xog;Blj^DjG zKe?s(7C?FdeFjaVp;p}bg^7M8p=*b&r0^FsI?Xn$cnR|I)0lokw2}0I+y}U?+Ci$! z7RofBGp|kiO^IB?Nt;1hDelQi(D~!fTHL?&q4*r`j$~$}f$4NIo`wTR>qeO0N;%!h zn?XDcMv?b9cUICr<JR>Ab5r&Kx2}W4f92jy`5gEccPx2BuqSE0+64GrjPn%@-KWBG zjJsx%UZ045Wi-V$Sb<7c2>*>W;|k&m;(wFg)z*)DvBeeflDCXWmFIp#xD;(~i)Y?H zab=w5B(CGGPJzkX=gIkp_+u))#AG!73mp|8{3FgHy+3K6QLeM?xFTt~;#0p7<x<;t zXOrx7B<&P+b$u519qc<QFQkI5{1iw_fj4-Gv^C@{vlVWTrfWM+ApI`k9h6yS)Ate1 zZwK<2yi~SL)zP(vcvjjv!F`DMmpcEtzQ?WTN9A&4{>j~*v@WP?I^n5mnAub%T#q~M z`kY3qQ*IvlKiUohiFcz+3~BASA9Mc^R{>8@t}bo)HrmAPR47iNM3{oiFe*PJZ?tW2 zD{ir!wzG92DZiey-nPsycB%E7z73??;?7#iwc##Fxhb^2kXzSH{T!5tKzBFFZpPMR zPK~Qc{1lDe!lAZOKN|Ymc0{ssh<It@q0~7~_-k7(2YIhat8L4kBkxNF@DKM|(h3ky z!0%z55o(3&9EJOFSEIl{+lbQVa#tqp0u|N~PH6K^6P`x-zsS=ym~cbFHEf6NDA&_u zIX6j9&z*z3aonT0UlX6A^IwjJQ;=}YHr&TnQl74nq(7(3d%~Y``%(4>D(mXNeTKZM zHvWdPsToKf$~+|f5Pn74Ez*v2*Rti-5`Mw$+u=6DYZdoWxCw5@D`Yk#T!ISk)d=C) zgf9~2FaEoKx?4;Q5<fvlx;`O&5aCLs7sJoV`<n1en{P^Sj479xyoLN8-U%afy3M&v z;e}+hpra?4oxFFL){a`mf(iGgfwz>^^&9alSlxEw!7J2>yFzSwD$0l3^d+{g`~F=@ z0|UtjqS3(rWbo4yX|K5RlJ*N_Zj+zgHt-KFB|RVME3gN>Eg-CG1LbtpCSJ{!A51vR zB)k9JNu6&g*GA7c8xdXI8EIz1+f39MLIDpAw6yuhiI*jBFOA)>W%gNxKlPVVW*xrA zWp?Ju>qR@)s5hIo>M6lqzTfN!+mIQ-tt*hUuGq?UtY6lqq_JCAh`jkK#5IQ7NBlD0 zr|eMbZ&3zU70N!f^%W1G{w6!1=hP`q+9LPgp(>ZFHuohmbQQy=6yAvmY+6p@M?Y%t zjVbC(rK5zD`IEf0g#WhbJ&CvGu1LHo>3Ke?d(DQ^>HS}jQO_me0gXJTU<~)?#Jf;& z6KPlRJK}d4z)(Ab{=|=wx1L+qSuD!^fb>4xx*E{V8g5;!?aCfDQTM;)C|5&ETa`P6 z$|1I*ax>V9e^@W#5X#J_%vAD|V=3YvNdFU?F|ZBzGwJELb5W)~@wjUS`E^LwRf)SW zcYD&b|C~)^q)~t?Kld+omMdwz8sYS$g%gguvXRz+dnO$e#tqEw5p67>OceKg?&;*U zvmK5le428x+`67~Cnc?g`fo-+*9Y!QG?dtORMRe5bK*A$SEh0u?xNiHNZV!0U7?<b zjw%!1OkRksr#3ydOi9vr(@!9I>y=@zYjL0d^~l&p;rJBFKsX*1Hc;p^;jx6{u0(dQ zidUoj9pYzfCvF=5X-oOD)cg3FO_{pf6-e(*erxKzRK4!pf7rsm67E6b88W}7&=#BC zo4BqjHhz%2NXnHV?H%_RHDs?~@-7h`XXA&7&z)7RM>^k3N@b;`>h__0O>55ykEF!c zwsZ}`TPatLcsSvGlplkQZ4WQ0^Oidv@k^w4rv5k#CGA&iiHmIewn?WFX-)JCZ(Xy9 z=;}ek^$EB5sPHNp*i2exQ^YA`^L`*++%7>D@{8N_U4+w-o`QH8+>7P8k21Kj+!3}; zAnjg{XZm;ls9)`0qF^+J(a4ud;2KGIB878sUm)BUmy_O+u&&y~%h^U1-(puq;WFgu zT8bwqGmpG})ay?;JL&o#TyXxf75Yd9pzC)ECF1U2^KL8MHdfwtta9Z^+en#l<mV)Q zoV-({&9`M9**aCR3HKe!R=~QH_fp>1fd5QjH2bO0nv6-@x|-S<#o7VvxAE-6R})@H zxq5`_*!<$yoi@&5sBL4QY08;M`CN3^g1ow<9l_ni^XLct#3W?b=t<P2UjhF_g}XGC zn{W&+u$?z2e-HNs;;C)<u7sBpen%V0DI0fnCas|@laIvx<m=i@`IairT}!|4)|HUV z3f$Rg;1`qR)Uu`_Ej0s4K!viXYa3-(5ue4Kp73(+?%cb{?~P?h*A>NGj{3#01bLac z+mPQFx08NZv(?p-yAmUt#~oqQh7vx`U5v&iP$@a-?@?D#Dvu!k1Wyq!<)-psPkt@# zHPov^-U8Cka!;U*Y^23qo5)*DId}f&ZN_2}qREK6hS0$m<P{*H26=JUNgBIq%T2cF zUyv3{I05NvJ}P^Nc#)6VOiY^(iO;9qsJIXMN4Dk9NIXI~2@QnM;CVbjyb0;LKBaPI zD)%SvQ=7J(^wPvLVomZ7l3v~BsgAC^HopF&fix$a(obIlxQ<dW1BII6T9f3oB|eox znK3DLAa6SNLk5))AI!Qj{Hvg(UVF8R>hB%Q9TFVrjg21c?H>~!8RiZ4#`Fn}hzO1L z_6Uy%4fIAudxK+o&szI1PaSV;ls7ywBsw%WCe$0-Gt^rtB&vI8<(k!6R_oHLX~QPf zYIbQ<t!<Y^wHh^P-mXiFdhKgfD(05(#)QVk(s)s~@9mR){w00g!v}anB7$RLKFJ*t z716&>q&GaKNYCJi9=R)fEA=cHmq%hu_>j;dLAfh4UNb1~!0?C&jU=Lf_s|NJiuEi> zmHrX@CnCIZs~CpfH#$nAuT+c#H?>hzOe_;5%MQgC^KWMJ(BSTxdRSCD_3dWJ>} z2>mD_u3XRXnAoW3!T&Z;Ju0fVH#&4cc<8{7inoXjj-|_wQrsCt4UF_gg!^J*W4ytU z-Mulv146r#K>XhZ+w=?%>FJI)#(hLRq9P)q2D;_DMMQ=4wk3<XlP<<mGRyzJ1@-+8 zD;gOU`~O<in&Hu*A+g>*p)oPRVINPad1&8=@X#1-4fYbt``;#ACpxNs-;d^2J9t1; zba?vM|FrV&EVeJ(8Wmh5HaeWH+=mt3r*BlWU8vAOCQMIJks+bp&;g-r+Fi-hdDh2E z*NrC-=+<#}td?`v+Kirc4U(29QX<G(qD+NSrFV7e=IQQN`#<}?Y5&mfj66ItHZ(Fe zINBQ$73u9C=?#t!=@~vC%G>AgvKVjQ(0=_x4{wd4RW?;<*x@}CjR^Gy&wG2*6VSlh zH#j=jOA&8O|8BwF&<G_QUe+fxHahBmeLBpk*tM^_XKrcV|L0@WQ*6=yKVx>!L^vb( zucxAEXfy}H+dY&u>K_~(9`)~Ds}U91BRs5sbZ|&`RHTmu`JW0k3XKhRb0XLVl>N7Q zEuJ_l7=3tS@JA21u6snngWWFwTb<^iF)XTWFuYrI)PHLF!Yix6?*FEQGrt)3d{CZq z-8UQud&8JT_u%dy_u0zKjAO+U2@j3*#xSi=%5r3QL?1Q!?~ePg=f?NHdJ}!L;*stv zF{1zfwCIgOBV&SlX+_=B^YNTmfxi7inW;t_!vqy()<OR+Y@O)-eLt>Z&Q0upl0KTm zu4W57#RlZy;6#RnM|*jzdd<mkpD6<v><t|>@98IgnNrhT|HxqPfY2el_qzvscMVJB gHz0nVXzlz6Jqk8DLAy)bNU&M`U4NwW+t&L30JUIwGynhq diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index e43195f311..49a511b488 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-15 16:34\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:29\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -86,7 +86,7 @@ msgstr "Ya existe un usuario con ese correo electrónico." msgid "Incorrect code" msgstr "Código incorrecto" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Ponte en contacto con le admin si crees que se trata de un error." @@ -102,8 +102,8 @@ msgstr "Orden de la lista" msgid "Book Title" msgstr "Título" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" @@ -172,23 +172,23 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Tapa blanda" @@ -262,9 +262,9 @@ msgstr "Privado" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Activo" @@ -272,7 +272,7 @@ msgstr "Activo" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completado" @@ -363,7 +363,34 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Reseñas" @@ -379,107 +406,111 @@ msgstr "Citas" msgid "Everything else" msgstr "Todo lo demás" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Línea de tiempo principal" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Línea temporal de libros" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Catalán)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskera" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (gallego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (finés)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Países bajos (holandés)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (noruego)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugués brasileño)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (rumano)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -517,12 +548,8 @@ msgid "The file you are uploading is too large." msgstr "El archivo que estás subiendo es demasiado grande." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -" Puedes intentar con un archivo más pequeño, o pregúntale a tu administrador del servidor de BookWyrm para que suba el parámetro <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -728,7 +755,7 @@ msgstr "El libro más corto que ha leído este año…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -816,24 +843,24 @@ msgid "View ISNI record" msgstr "Ver registro ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ver en ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Cargar datos" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver en OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver en Inventaire" @@ -895,50 +922,54 @@ msgstr "Biografía:" msgid "Wikipedia link:" msgstr "Enlace de Wikipedia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Sitio Web:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Fecha de nacimiento:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Fecha de muerte:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identificadores de autor/autora" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Clave OpenLibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Clave Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Clave Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -960,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Guardar" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1001,93 +1032,93 @@ msgstr "La carga de datos se conectará a <strong>%(source_name)s</strong> y com msgid "Confirm" msgstr "Confirmar" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "No se ha podido conectar con la fuente remota." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Editar Libro" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Haz clic para añadir portada" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "No se pudo cargar la portada" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Haz clic para ampliar" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s reseña)" msgstr[1] "(%(review_count)s reseñas)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Agregar descripción" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descripción:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edición" msgstr[1] "%(count)s ediciones" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Has guardado esta edición en:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">edición diferente</a> de este libro está en tu estantería <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Tu actividad de lectura" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Agregar fechas de lectura" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "No tienes ninguna actividad de lectura para este libro." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Tus reseñas" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Tus comentarios" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Tus citas" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Temas" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1095,18 +1126,18 @@ msgstr "Lugares" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Agregar a lista" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1236,7 +1267,7 @@ msgid "This is a new work" msgstr "Esta es una obra nueva" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1342,6 +1373,8 @@ msgid "Published date:" msgstr "Fecha de publicación:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autores" @@ -1374,7 +1407,7 @@ msgid "Add Another Author" msgstr "Añadir otre autore" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Portada" @@ -1499,9 +1532,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1513,8 +1546,8 @@ msgstr "Estado" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1644,7 +1677,7 @@ msgstr "Código de confirmación:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Enviar" @@ -2102,7 +2135,7 @@ msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Buscar" @@ -2754,6 +2787,7 @@ msgstr "Puedes crear o unirte a un grupo con otros usuarios. Los grupos pueden c #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2943,8 +2977,8 @@ msgstr "Importaciones recientes" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Fecha de Creación" @@ -2954,13 +2988,13 @@ msgid "Last Updated" msgstr "Última Actualización" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementos" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "No hay ninguna importación reciente" @@ -2996,8 +3030,8 @@ msgid "Refresh" msgstr "Refrescar" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Parar la importación" @@ -3029,8 +3063,8 @@ msgid "Row" msgstr "Fila" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Título" @@ -3043,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Clave de OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor/Autora" @@ -3136,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Deseleccione cualquier casilla de verificación para los datos que no desea incluir en su importación." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3191,6 +3226,7 @@ msgid "User blocks" msgstr "Bloqueos de usuario" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Objetivos de lectura" @@ -3199,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sobrescribe los objetivos de lectura de todos los años listados en el archivo de importación" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Estantes" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Historial de lectura" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Reseñas de libros" @@ -3242,7 +3281,7 @@ msgid "Reject" msgstr "Rechazar" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elementos fallidos" @@ -3272,8 +3311,8 @@ msgstr "Póngase en contacto con su administrador o <a href='https://github.com/ #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Crear una cuenta" @@ -3324,7 +3363,7 @@ msgid "Login" msgstr "Iniciar sesión" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Iniciar sesión" @@ -3340,22 +3379,22 @@ msgstr "¡Éxito! Dirección de correo electrónico confirmada." msgid "Username:" msgstr "Nombre de usuario:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contraseña:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "¿Olvidaste tu contraseña?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Más sobre este sitio" @@ -3383,7 +3422,7 @@ msgstr "Restablecer contraseña" msgid "Reactivate Account" msgstr "Reactivar Cuenta" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Reactivar cuenta" @@ -3393,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "Busqueda en %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Buscar un libro o un usuario o una lista" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4420,44 +4459,86 @@ msgstr "Exportar cuenta de BookWyrm" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Puedes crear un archivo de exportación aquí. Esto te permitirá migrar tus datos a otra cuenta de BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Su archivo incluirá:</h2> <ul> <li>Perfil de usuario</li> <li>Configuraciones de usuario</li> <li>Metas de lectura</li> <li>Estanterías</li> <li>Historial de lectura</li> <li>Reseñas de libros</li> <li>Estados</li> <li>Sus listas propias y guardadas</li> <li>Usuarios a quien sigue y bloqueados</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Su archivo no incluirá:</h2> <ul> <li>Mensajes directos</li> <li>Respuestas a sus estados</li> <li>Grupos</li> <li>Favoritos</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estados" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "En su nueva cuenta de BookWyrm puede elegir qué importar: no tendrá que importar todo lo que se exporta." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Si deseas migrar otros elementos (comentarios, reseñas o citas), debes configurar esta cuenta con un <strong>alias</strong> desde la que está migrando o <strong>mover</strong> esa cuenta a esta antes de importar sus datos de usuario." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Podrá crear un nuevo archivo de exportación en %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Crear archivo de exportación de usuario" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Exportaciones recientes" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Los archivos de exportación de usuarios mostrarán 'completado' una vez listo. Esto puede tardar un poco. Haga clic en el enlace para descargar su archivo." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Fecha" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Descargar su exportación" @@ -4691,8 +4772,8 @@ msgstr "Búsqueda" msgid "Search type" msgstr "Tipo de búsqueda" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4702,12 +4783,12 @@ msgstr "Tipo de búsqueda" msgid "Users" msgstr "Usuarios" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "No se encontró ningún resultado correspondiente a \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4729,7 +4810,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Anuncios" @@ -4747,13 +4828,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Fecha de inicio:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Fecha final:" @@ -4979,8 +5060,9 @@ msgid "Active Tasks" msgstr "Tareas activas" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5032,7 +5114,7 @@ msgid "Dashboard" msgstr "Tablero" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Número de usuarios" @@ -5041,40 +5123,36 @@ msgstr "Número de usuarios" msgid "Active this month" msgstr "Activos este mes" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estados" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Obras" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Actividad de instancia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Actividad de inscripciones de usuarios" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Actividad de estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Obras creadas" @@ -5090,6 +5168,14 @@ msgstr "Estados publicados" msgid "Total" msgstr "Suma" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5170,7 +5256,7 @@ msgstr "No hay dominios de correo electrónico bloqueados actualmente" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Configuración del Correo Electrónico" @@ -5419,7 +5505,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Algunes usuaries podrían importar gran cantidad de libros, puedes limitarlo." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Establece el valor 0 para no imponer ningún límite." @@ -5439,59 +5525,87 @@ msgstr "días." msgid "Set limit" msgstr "Establecer límite" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "Limitar la frecuencia con la que los usuarios pueden importar y exportar" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "Algunos usuarios podrían intentar ejecutar las importaciones o exportaciones de usuarios muy frecuentemente, lo que desea limitar." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Restringir las importaciones y exportaciones de usuarios a una vez cada " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "horas" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Cambiar límite" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Importaciones de libros" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Completado" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Usuario" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Fecha Actualizada" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Elementos pendientes" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Importaciones exitosas" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "No se han encontrado importaciones coincidentes." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Importaciones de usuarios" @@ -5672,18 +5786,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "Estado de Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Configurar instancia" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurar sitio" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5691,7 +5811,7 @@ msgstr "Configurar sitio" msgid "Registration" msgstr "Registración" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5897,6 +6017,56 @@ msgstr "Resuelto" msgid "No reports found." msgstr "No se encontró ningún informe." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6308,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Editar Estantería" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Todos los libros" @@ -6323,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libros" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrando %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Editar estantería" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Eliminar estantería" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Archivado" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Empezado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Terminado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Hasta" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Esta estantería está vacía." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Invitar" @@ -6490,7 +6673,7 @@ msgstr "En la página:" msgid "At percent:" msgstr "Al por ciento:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "a" @@ -7187,6 +7370,10 @@ msgstr[1] "%(num)d libros - de %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/eu_ES/LC_MESSAGES/django.mo b/locale/eu_ES/LC_MESSAGES/django.mo index 1767d7202c931c06cb8b0136a4688ea1e17a2160..5949ba03f79f098610f633e6b1152152c7f40207 100644 GIT binary patch delta 37152 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 V;Zg1v>2kjE6(N$Z2s~HT`9H-4nGpa0 delta 34612 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 Q7;Swu7=L}JyLhty1=>KU0RR91 diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index 1164c443af..c5c9193cf3 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-02-11 15:47\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-04-30 19:28\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -86,7 +86,7 @@ msgstr "Mezu elektroniko hau duen erabiltzailea dagoeneko badago." msgid "Incorrect code" msgstr "Kode okerra" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Domeinu hau blokeatuta dago. Mesedez, hau akatsa badela uste baduzu, jar zaitez harremanetan zure administratzailearekin." @@ -102,8 +102,8 @@ msgstr "Zerrendaren ordena" msgid "Book Title" msgstr "Liburuaren izenburua" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Balorazioa" @@ -172,23 +172,23 @@ msgstr "Moderatzaile ezabatzea" msgid "Domain block" msgstr "Domeinu blokeoa" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audio-liburua" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Eleberri grafikoa" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Azal gogorra" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Azal biguna" @@ -262,9 +262,9 @@ msgstr "Pribatua" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktiboa" @@ -272,7 +272,7 @@ msgstr "Aktiboa" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Osatuta" @@ -363,7 +363,34 @@ msgstr "Domeinua onartu da" msgid "Deleted item" msgstr "Elementua ezabatu da" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "%(display_name)s erabiltzailearen egoera" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s erabiltzailearen %(book_title)s liburuaren iruzkina" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s erabiltzailearen %(book_title)s liburuko aipua" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s erabiltzailearen %(book_title)s liburuaren kritika" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s erabiltzaileak %(book_title)s liburua baloratu du: %(display_rating).1f izar" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Kritikak" @@ -379,107 +406,111 @@ msgstr "Aipuak" msgid "Everything else" msgstr "Gainerako guztia" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Hasierako denbora-lerroa" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Hasiera" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Liburuen denbora-lerroa" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Liburuak" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Ingelesa)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (katalana)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (alemana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperantoa" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (espainiera)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galiziera)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiera)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (koreera)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (finlandiera)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (frantses)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lituano (lituaniera)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Herbehereak (nederlandera)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegiera)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (poloniera)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brasilgo Portugesa)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europako Portugesa)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (errumaniera)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (suediera)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainera)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Txinera soildua)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Txinera tradizionala)" @@ -517,12 +548,8 @@ msgid "The file you are uploading is too large." msgstr "Igotzen ari zaren fitxategia handiegia da." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -" Fitxategi txikiago bat erabil dezakezu, bestela, eskatu BookWyrm zerbitzariko administratzaileari <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> ezarpenaren balioa handitzeko.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Fitxategi txikiago bat erabiltzen saia zaitezke, edo eskatu BookWyrm zerbitzariko administratzaileari <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> ezarpena handiagotzeko." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -728,7 +755,7 @@ msgstr "Aurtengo irakurketarik laburrena…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -816,24 +843,24 @@ msgid "View ISNI record" msgstr "Ikusi ISNI erregistroa" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ikus ISFDB webgunean" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Kargatu datuak" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "OpenLibraryn ikusi" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Inventairen ikusi" @@ -895,50 +922,54 @@ msgstr "Bio:" msgid "Wikipedia link:" msgstr "Wikipedia esteka:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Webgunea:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Jaiotze data:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Heriotza data:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Egile identifikatzaileak" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary-ren giltza:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire IDa:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything-ren giltza:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads-ren giltza:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -960,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Gorde" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1001,93 +1032,93 @@ msgstr "Datuak kargatzean <strong>%(source_name)s</strong>(e)ra konektatu eta he msgid "Confirm" msgstr "Berretsi" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Ezin izan da urruneko edukira konektatu." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Editatu liburua" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Egin klik azala gehitzeko" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Ezin izan da azala kargatu" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Egin click handitzeko" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(berrikuspen %(review_count)s)" msgstr[1] "(%(review_count)s berrikuspen)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Gehitu deskribapena" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Deskribapena:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "Edizio %(count)s" msgstr[1] "%(count)s edizio" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Edizio hau gorde duzu:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Liburu honen <a href=\"%(book_path)s\">edizio desberdinak</a> <a href=\"%(shelf_path)s\">%(shelf_name)s</a> apalean dituzu." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Zure irakurketa jarduera" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Gehitu irakurketa datak" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Ez duzu liburu honetarako irakurketa jarduerarik." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Zure kritikak" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Zure iruzkinak" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Zure aipuak" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Gaiak" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lekuak" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1095,18 +1126,18 @@ msgstr "Lekuak" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Zerrendak" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Gehitu zerrendara" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1236,7 +1267,7 @@ msgid "This is a new work" msgstr "Lan berria da hau" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1342,6 +1373,8 @@ msgid "Published date:" msgstr "Argitaratze data:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Egilea(k)" @@ -1374,7 +1407,7 @@ msgid "Add Another Author" msgstr "Gehitu beste egile bat" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Azala" @@ -1499,9 +1532,9 @@ msgstr "Domeinua" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1513,8 +1546,8 @@ msgstr "Egoera" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1644,7 +1677,7 @@ msgstr "Berrespen kodea:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Bidali" @@ -2102,7 +2135,7 @@ msgstr "Liburuak gehitu ditzakezu %(site_name)s erabiltzen hasten zarenean." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Bilatu" @@ -2488,7 +2521,7 @@ msgstr "Ados" #: bookwyrm/templates/guided_tour/group.html:10 msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." -msgstr "Ongi etorri zure taldearen orrialdera! Hemen erabiltzaileak gehitu eta ezabatu ditzakezu, taldean osatutako zerrendako sortu eta baita taldearen xehetasunak moldatu ere." +msgstr "Ongi etorri zure taldearen orrira! Hemen erabiltzaileak gehitu eta ken ditzakezu, erabiltzaileek bildutako zerrendak sortu eta baita taldearen xehetasunak moldatu ere." #: bookwyrm/templates/guided_tour/group.html:11 msgid "Your group" @@ -2754,6 +2787,7 @@ msgstr "Talde berri bat sor dezakezu edo existitzen den batean sar zaitezke. Tal #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Taldeak" @@ -2943,8 +2977,8 @@ msgstr "Azken inportazioak" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Sortze-data" @@ -2954,13 +2988,13 @@ msgid "Last Updated" msgstr "Azken eguneratzea" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementuak" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Ez dago azken inportaziorik" @@ -2996,8 +3030,8 @@ msgid "Refresh" msgstr "Freskatu" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Gelditu inportazioa" @@ -3029,8 +3063,8 @@ msgid "Row" msgstr "Errenkada" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Izenburua" @@ -3043,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-ren giltza" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Egilea" @@ -3136,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Hautatu gabe utzi inportatu nahi ez dituzun datuen kutxatxoak." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3191,6 +3226,7 @@ msgid "User blocks" msgstr "Erabiltzaile blokeoak" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Irakurketa-helburuak" @@ -3199,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Irakurketa-helburuak gainidazten ditu inportazio-fitxategian zerrendatutako urte guztietarako" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Apalak" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Irakurketa-historia" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Liburuen kritikak" @@ -3242,7 +3281,7 @@ msgid "Reject" msgstr "Ezetsi" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Huts egindako elementuak" @@ -3272,8 +3311,8 @@ msgstr "Jar zaitez harremanetan zure administratzailearekin edo <a href='https:/ #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Sortu kontu bat" @@ -3324,7 +3363,7 @@ msgid "Login" msgstr "Hasi saioa" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Hasi saioa" @@ -3340,22 +3379,22 @@ msgstr "Ondo! Helbide elektronikoa baieztatu duzu." msgid "Username:" msgstr "Erabiltzaile-izena:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Pasahitza:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Zure pasahitza ahaztu duzu?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Gune honi buruz gehiago jakin" @@ -3383,7 +3422,7 @@ msgstr "Berrezarri pasahitza" msgid "Reactivate Account" msgstr "Berriz aktibatu kontua" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Berriz aktibatu kontua" @@ -3393,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s bilaketa" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Bilatu liburu, erabiltzaile edo zerrenda bat" +msgid "Search for a book, author, user, or list" +msgstr "Bilatu liburu, egile, erabiltzaile edo zerrenda bat" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4420,44 +4459,86 @@ msgstr "Esportatu BookWyrm kontua" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Esportazio-fitxategi bat sor dezakezu hemen. Honek zure datuak beste BookWyrm kontu batera migratzeko aukera emango dizu." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Zure fitxategiak honakoak izango ditu:</h2> <ul> <li>Erabiltzaile profila</li><li>Erabiltzaile ezarpen gehienak</li><li>Irakurketa-helburuak</li><li>Apalal</li><li>Irakurketa-historia</li><li>Liburuen kritikak</li><li>Egoerak</li><li>Zure zerrendak eta gordetako zerrendak</li><li>Jarraitzen dituzun eta blokeatu dituzun erabiltzaileak</li></ul></div><div class=\"column is-half\"><h2 class=\"is-size-5\">Zure fitxategiak ez ditu izango:</h2><ul><li>Mezu zuzenak</li><li>Zure egoerei erantzunak</li><li>Taldeak</li><li>Gogokoenak</li></ul></div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "Fitxategiak honakoa izango du:" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "Erabiltzaile gehienen ezarpenak" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Egoerak" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "Zeure zerrendak eta gordetako zerrendak" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "Zein erabiltzaile jarraitzen duzun eta blokeatuta duzun" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "Fitxategiak ez du honakoa izango:" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Mezu zuzenak" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "Zure egoerek jasotako erantzunak" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Gogokoak" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Zure BookWyrm kontu berrian hautatu ahal izango duzu zer inportatu: ez duzu esportatutako guztia inportatu beharko." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Edozein egoera migratu nahi baduzu (iruzkinak, kritikak edo aipuak) mugitzen ari zaren helburuko kontua honako honen <strong>alias</strong> gisa ezarri behar duzu, ala kontu hau kontu berrira <strong>mugitu</strong>, zure erabiltzaile datuak inportatu aurretik." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Erabiltzaileen esportazioak desgaituta daude une honetan." + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "Erabiltzaileen esportazioak administratzailearen paneleko <a href=\"%(url)s\">Inportazioak orritik</a> alda daitezke." + +#: bookwyrm/templates/preferences/export-user.html:60 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Esportazio fitxategi berdi bat sortu ahalko duzu %(next_available)s(e)tan" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Sortu erabiltzaile esportazio fitxategia" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Azken esportazioak" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Erabiltzaile-esportazio fitxategiek 'osatuta' adieraziko dute prest daudenean. Baliteke honek tartetxo bat hartzea. Klik egin estekan fitxategia deskargatzeko." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Tamaina" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Deskargatu zure esportazioa" @@ -4690,8 +4771,8 @@ msgstr "Bilaketa-kontsulta" msgid "Search type" msgstr "Bilaketa mota" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4701,12 +4782,12 @@ msgstr "Bilaketa mota" msgid "Users" msgstr "Erabiltzaileak" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Ez da emaitzarik aurkitu \"%(query)s\"-rako" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4728,7 +4809,7 @@ msgstr "Editatu" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Iragarpenak" @@ -4746,13 +4827,13 @@ msgstr "Gezurra" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Hasiera data:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Amaiera data:" @@ -4978,8 +5059,9 @@ msgid "Active Tasks" msgstr "Zeregin aktiboak" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "IDa" @@ -5031,7 +5113,7 @@ msgid "Dashboard" msgstr "Arbela" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Erabiltzaileak guztira" @@ -5040,40 +5122,36 @@ msgstr "Erabiltzaileak guztira" msgid "Active this month" msgstr "Aktibo hilabete honetan" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Egoerak" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Liburuak" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Instantziaren aktibitatea" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Tartea:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Egunak" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Asteak" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Erabiltzaileen izen-emate aktibitatea" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Egoeren aktibitatea" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Sortutako liburuak" @@ -5089,6 +5167,14 @@ msgstr "Bidalitako egoerak" msgid "Total" msgstr "Guztira" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "BookWyrm-en kaleratze berriak automatikoki egiaztatzea nahi duzu? (gomendatua)" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "Antolatu egiaztapenak" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5169,7 +5255,7 @@ msgstr "Ez dago email domeinurik bloketatua une honetan" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Epostaren konfigurazioa" @@ -5418,7 +5504,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Erabiltzaile batzuk liburu kopuru handi bat inportatzen saia daitezke, eta baliteke hau mugatu nahi izatea." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Ezarri 0 balioa inolako mugarik jarri nahi ez baduzu." @@ -5438,59 +5524,87 @@ msgstr "egunero." msgid "Set limit" msgstr "Ezarri muga" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "Desgaitu erabiltzaileen esportazioak egitea" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "Aukera hau esportazioen ondoriozko arazo larrien kasuan erabiltzeko da eta eginbidea eten behar duzu arazoak konpondu bitartean." + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "Esportazioak desgaituta dauden bitartean, erabiltzaileek ezin izango dute erabiltzaileen esportazioak egin, baina dauden esportazioek ez dute eraginik jasango." + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "Desgaitu erabiltzaileen esportazioak" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "Mugatu erabiltzaileek zein maiztasunekin inportatu eta esportatu dezaketen" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "Erabiltzaile batzuk erabiltzaile inportazioak edo esportazioak oso sarri egiten saia daitezke; agian mugaren bat ezarri nahi duzu." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Mugatu erabiltzaile inportazioak eta esportazioak: " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "Mugatu erabiltzaileek zein maiztasunarekin inportatu eta esporta dezaketen" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "ordutik behin" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Muga aldatu" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "Erabiltzaileek ezin dute erabiltzaileen esportazioak egin une honetan. Ezarpen lehenetsia da." + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "Ezin da eskaini erabiltzaileen esportazioak une honetan s3 biltegiratzea erabili bitartean. BookWyrm-en garapen-taldea konponbide batean lanean ari da." + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "Gaitu erabiltzaileen esportazioak" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Liburu inportazioak" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Osatuta" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Erabiltzailea" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Eguneraketa-data" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Zain dauden elementuak" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Elementu arrakastatsuak" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Ez da aurkitu bat datorren inportaziorik." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Erabiltzaile inportazioak" @@ -5671,18 +5785,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "Celery-ren egoera" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Antolaturiko zereginak" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Instantziaren ezarpenak" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Gunearen ezarpenak" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5690,7 +5810,7 @@ msgstr "Gunearen ezarpenak" msgid "Registration" msgstr "Izen-ematea" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5896,6 +6016,56 @@ msgstr "Ebatzita" msgid "No reports found." msgstr "Ez da salaketarik aurkitu." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "Zereginak" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Izena" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "Celery zeregina" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "Data aldatu da" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "Azken exekuzioa:" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "Antolaketa" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "Antolaketaren IDa" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "Gaituta" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "Ezeztatu antolaketa" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "Antolatu gabeko zereginak" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "Antolaketak" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "Ez da aurkitu antolaketarik" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6307,7 +6477,7 @@ msgid "Edit Shelf" msgstr "Editatu apala" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Liburu guztiak" @@ -6322,43 +6492,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "liburu %(formatted_count)s" msgstr[1] "%(formatted_count)s liburu" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(%(start)s-%(end)s tartea bistaratzen)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Editatu apala" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Ezabatu apala" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Apalean jarrita" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Noiz hasia" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Amaituta" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Noiz arte" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "Ez dugu aurkitu %(shelves_filter_query)s kontsultarekin bat datorren libururik" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Apal hau hutsik dago." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "Iragazi gako-hitzaren arabera" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "Sartu testua hemen" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Gonbidatu" @@ -6489,7 +6672,7 @@ msgstr "Orrialdean:" msgid "At percent:" msgstr "Ehunekotan:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "hona:" @@ -6945,7 +7128,7 @@ msgstr "Atsegin egoera" #: bookwyrm/templates/snippets/status/status.html:10 msgid "boosted" -msgstr "bultzatuta" +msgstr "erabiltzaileak bultzatua:" #: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7 @@ -7186,6 +7369,10 @@ msgstr[1] "%(num)d liburu - %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "erabiltzaile-kontu berri bat" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index 117e30e7aef0c70c51a4069696797b7423e8e095..2720c43e643cc5c9aae61fb4e15f1d222e7f1c79 100644 GIT binary patch delta 32290 zcmbW=1$0%{gYWTk6P%#I^&%m-Q{02Qy95Xj91>hE?heJ>-64hIv=l8+T#G}IVx>q6 zyzlSq%^Tj#yjknLv*z&G?&sW_K>xGwVXV#1WBG0+j`qF7wLZGzq`}Bsj<YbP<D6=$ zRL3dP-*Hl5Sq#MHm>GLuQv4p%;(Dxx$MHK%I>2$tVRbBlQ!qE4!iM+{wsIVwQ+J@_ z9428K4#(bu9OntX$DDX?urc8f$H_swB&Ni0jEf^MHBQ0&xE@3B7G}pxKF3LhH8CTG zVF4VAW$548%Uzp<PncH)hdNGr^r2?57!%+nOpXuHi=R<5OFxWRVsljfS}f*qoI{v| z_`l5R2TU}=<exyT*j=nopN=!qak4-IRK_4w#d)X^Z^jJx8>Yj*P)i>;%B(~-RJ=UK z$0k@1J7O<fh;cCCXp^5BgNSEGpDNTQkOEtwma-ql#+jH97hxydj11aIHHKwXI<COO z)(&GGXF2hJaV#%xLH^GvI^J=f;}KkqTPM(l9|N7p`s*-6P9_mg;(8oB#h7iX<E$fo z5lM1}PGjFO;dHhI2jE&vHN*H5t|8uSrsGV)<Q(mTxDxkZ`&q^evmIwQ@f)*Q|3w65 z&0*G9Xs+XI!cC|>YcbE5Y`)_}5kG?qa14KFB{DBGu0gih$w^}!a5I+0<czWpHo>8I z7C9D9oh8QeJ_18YXt0!%iI-4IR$`g)C~7Hdv#wq7D%QkGtos+7g__B%m5x)2C9S;* ziBDk}3gfR>9%Haft+6V$!}Zt{eF<6LCImWTbNm@|V@CF&E!M$M+=;vzoa7rg$yfn< zV<XIor%{LQBX+_(8_iQP4>Nll=SS3lZnL}^P>RiLAN@Pc31|S9u?*(hVxHGt=p#N3 z`(tblNKYJrweT%w!wTEX)6*TJ6Q5;WfO=sq!x*>=W8prGhet7{dbnT{ZlDT2aWfp} zl}-O((_?PuWRo8s6JcspL%A>}7DshZ9{sU8>M^U0iLnm`;y8?h3o$@5Tth$=cVcYZ zj|uP?#>Xo*{}Jjre~IZa#tze97F4}r)(}(&HBkd>f*N=SOo)-zQRq{}Sp?M45)8)8 zr~zHZxOf}2MbA*>EABMuwNWe4996y>=EJ_Im0XL-a0{yAUr;M`1+`VTce4H(*+UXE z;y0*)e6|JS?J^A~#q6Y~LoIC;)Ie%j8=+P#6xCi&%!5Nv1KNc7@ir#KK%Ql7Nwz4~ zzYu{EB=Dp;z0iwEdHBD>?@&)gS5(6%FbQ5pE$uVZOh2Lq?%8bym=HS?Pl6e6C~5%9 zQ1vdNR^pzIfGR#kE#XJhO#Juo(Tahnfvv@NSp7%GVHcc`y=DbIpti_=pJ_M&YGu-* z1{RE(X>L?MWzmbZQ3Lb!B#?r@4Ah7=pq6L{_P`UE4vX(M9W+JlWk*!Q{ZaKMVl<qI zYHu!TBHK_MAGZ1DPy@b%oB^M6mw=Y`F{+`rs3rP@I$UuNm<G~XbD}ybj>)hLYCw%J z5IdsI(je3T$DmeZ9u~tD*aUya_<H_}9^_<_P#JY96CN@hCPNJ%2#a80RDKWCfcx0^ z2-JYbp$_S6)CwL(ZNU{(JHMmKy|RA61oZF3J8VAp(_&ZR#j!B1MRj}!XJM)%d~@;e zNr^h$4}LNON&2&CI3sFcd2t(-#PawOTVlbZ?pH2n25M#ApifH|gXu@d<fsv+MeSW? zRDMC5U%}>A!<eMkMIG9v*0$&+-UT(&NvNftZ}V5$^i4K>?=P%>ObQ$&K}+<jEpQt( z!ar@?bIjx?z*MAXz}#2@bp|@4$`8k3_&w?jBtLG_GvXBDg)k=mjGEx-<E(!y0yjy} z03KpJe2-en>L*NvCK#J|C@Q@(s)2qOiDNN2enNeNN_x^fUimOR@p`BgjzHD#k2<WQ zeFU^r^Dr*1K|L-zPy;%Gx$q*YqW>vVE+HzO2GvkDYf028uY+2liP#x`L~Uj8X)~ZA zsCvG}1hnT}P)iem@o*q&0OPFlQROzGR$>S0G2D-F@CXLruQvU<O}}l^pIYBzJjzA? z)vf1q0tv(=AsxoY?5Ku|qV}|uwGQgl+YVK}KdPZosK;#vYU$V7_|F)h_;u94pV;^- z)IgmxYKQ%gM?ejyMD1yARDn{c4yvK{wh8LZ))O_b@u(GAi0XJVY6VZC>YqoodmGix zTMR@0vu4G@(f$07B%q4JP=|3GCdBEeL$e$c;9AuCV7HCGMs0=PIb#57Ws+eA%!sNN zf@!cmHpQN({!XD!9bO=y3O7+B{er3(?>AF0Eh;?-6Ji0>Aq%nTK2-ThsFhfVTJqhf zl{kp%@HFc2y@+b><!`LN_UJPS+Vgnl&0Z$PM8vbAW>gH-P({>?>sec%4qpcw?}aKi z$fl38&a^JJu0xgEd7k~($Pe3$-%uUiM2++hEQ!%Bn5`&>Dqk4`u`y}_U91C9D>NQ8 z!}+L{Sc}?%EvPee8ddM1kAU7_Z&6zjaM765nhrJNU>nbeTFPRW7RzA{Y>nE&iI^BS zVG=xqDe)3&ATMqHJ4{O47w3{0u@^P-e5e_g#JN}l)!`%S3)Iu_4mE=WmrcXzP)izw z>Nr0Z$4aRBBT$EV0&1eukcs)6c?7hSE37}D&cZ3w-kw9fLT{it{MV+(y<!?lhUy?a zs-0leM2e#ZR0*{*^-=BhL9N6vOs?mDECDYGOHdsgLXGe&YA>&%mg)&=Po1l#q4=nV zQldKcVk0bwnQ<a&CAOkg^eCplOQ`ZMFed#w{@2WDkBcgp7PaTOPy;G#;}uaet8LSp zqXyO)Rc{z-C8nXyz+BWyZa__FE9$A*gBrjo^r?Z{1hh1N;}rB<H#47xn(;E!jJBXU zx`-Os15~}gun&I0g4pMVska`r=etn@I)IwMZ`NBkSbuf!goOO~9<}5-ZknYnfqjXW zM=j-#s0PlWR_F$%#fLZoquny;V=<WcbX560sD6&3R^)<>U%kcpYX*-<&`4jSM*1H8 zFz)ZB<M^nCGNBsCgIdyp){?0D6;T7Ljyf9+ZF&o=PrNM-z#q_u1$?*ps3ou+D`TEJ z<`)S4urBf2SQZQ1<z<7tF$90bsTg?AbhHAK6JKxRN317MD|*g)7xh%UL9K|-xo=)T z@ll5(2sP8fm>SDlTcP%TAZqU?pc<ZM^Veet@n29Y6Y#(s#-vz^cv{rTG)Jv?dpxTC zdlFEGMIM@pAsC%_4b)cDLv`F9by)k@^ogi}EVl7Ys8f9iHIa*$3?HFp`WaO|;E~Bs zjqdmVTm;l`3Dk`0THB&3MxsVO+&U4}&@7CBD^Ua7fI6gmF(#hFOn4Q8@e^u7L66M@ zi(o7rf>H#cVI@?D)vZlY9d*Q5*ca8&P}EXSMGfpCYDs@bt>hEb9{-J63I9J#y`-3d zco3>yCG@Fa9RfA6C8o!XsJ%ap8o(c@hTo%BDB2VAp^_A}a(PfQt$><gII818s4bX` zn&3)QJL^#G?|Q=iE8{m3G?2@<8Si5{ocYxJQh7TzA^rv9V3TKNrP`qe*vrO;VF2+d zs57(xbtaZ!aomO4qSqK3V?Jm7HPS@S&97QB;TGZ*aTC5nHMHtaGx80n4u3%H{V%8) z{)!s#1B{8$UYL3Ts2L}=@pQPCcxDX1J3ay$(Vyt<)l0L)Nijd^S+FoRK~<QBxp5Jy zqtmE*7cmt+LM^S|EAxdT9mXPF91~y&CdB$!2z_C;z<isr0yU$Zm<Ugy8n}hpsz<0T zc!pZqcc`U|``YY%Qq+X9VmOwx@zt1y_+HdRt{Q#LL!0mh)sXYXbQA}*^a(INCdI^< z88v{y7>MOC9yUaE&<<5^7;3;{Fe^?(b-WYx6dcAxdI{erpr!d6b&6yBWje}^T8WaV z0n|tBaa+uV!%-`<1@$4c8#RE-*1s?#@kDRUtGOU*>8qnA(gM@z`R`#9rl3Z)3^kCS zPy>66+S~V-2m}8%KmP}zR;&Rky_K~m>d=iqFHS+7i7lw|r)>NZ`ZS~01k^yHccwrl zOhP;t>X4N~EooKMsjrP%@<yn~G7KBw0n`#FeQ(NTL_gx$Q1x@-cbFfGVfcI2UrV@x zgig2-dt!<YrsMIb5l=^zTYxIJ67>`${Ae03joRx9m;$S!Ce#+Sg1xPyP+RalYGSKC zvi=1KY$Bly-bHnk=^wM_IZ-n%jv7cgOpeuUydA2cZm1RMV;za9h)+kA--v<uGiqR0 zZTzW^fI9esDKW;sX2f39O!A_Zt_o(wT9^a-p$4=9HS<lVL%JO`ki)30IBUI$`H4S4 zZEf05X5ha31T^DfHle(YSF`c@sD_)Pma;Pj;Xs?e)VdZmfvu?aPNHUd0X5Kv)|aRW ze?$(c&+&XVk3&4nOokUzV+B-)p{VD*C+buWLNz!R)zEaCKNq!9D{T5YOh<exs@_@D zz;2*c>;cBm^Z$f^_V5+zaC|_`IL;UIp^*~xyf(0QL^UuFwZua)FHS-o%KfM<c#dl4 zA54aE9FP0U=nR;Pcs+D~{vSp_1t+6sybv{@jVgdUt%p%dd<JzE{y=q<*yC|m!i$Or z+jt>VdnIhVx{cREoq@LKe*X8f38PR;H4inQRp<@?wX}y(OMVP>n9iWyaDILs_roLz zvk`BGn(-)9M+-15Zbh|!2DM_>{XFL9{{Vk8($uJ#=RoaM0n}qu0@ZLMOp3!$XJ9s} zgQb`SccGq|o2ZWdMoq*onlTaT4eLeqQ!bj%bX1iDEmb|#jN77S+{4EEpk_Y8#>eAi z;<GU)W{GYZtY>Y8?h<2q^82CMor8K0tVDm@?ITc!z&_N762veAN{%Indr^n21*&2j z)Ij^71~?iu(~0PIfc=TDM4g57G0jTlLQSABs$3}?h`wqB^mzS(YWO$Qb9)!H$A8&) za4e7e%cr8K26~~E)`yzuWYj>Gqqb%<7Qx-9H|%Rvy)3a!y#h!-KBpW3jkG?xGekAi z2Q{GKm<Fe#R$?;-;SN+s*H8nwk6OVusE+<YEpe<k9{0EE0jR?|0QHzJ#58*THxY2( zSf~M9Kpncrs1E$&nmvw(TB%~FfmJ}&Yk(R+OVmWV+Wdj2_9mbn*Ttw)e+;#CAJF~z z{|kY(B*YBxxG$Q{s1XjaPC*T1iFF-%iSIxS=pt&xZlkv18D>ULJhM_+P%p6Rs1<63 z8fXXfX-Rt%&<qBkW;70U2BxDrUV#m96Y2#NJ-)~N7Zd5R9Pu6)jN35>UPmo;%mk*x z?5K9~qXt?6HNnaWc>dK<6B0Cl&ZwmwfZBrbs29mf)MK<4HRBtoh9042@&+|CPeM~a zHtMvev~e%$V>mDBJy97|zI#IZ{P(p5hoVL{74^niimGq`)!{?b;d*WTf@&xrk?A;z zH8ZN6f~foosCqR}E8G;dB5i#HG}5j%Are(#2&&*{)EjFGs==+OnH)yF>8_#Ph;L8> zj-A-7TretL4pqN3s@>t39mk_q&bO0*MsftT^rx*iQ6qki8pubR?jPuJ1`!WLH82&m zb&F8tH`@3f)YcwHZQ*s)L|>!Y`+(H<IetmZ01~41HWg}wL8wDi8}%ZJKn-veR>xg9 z6#bKWoT4}q&*6T|ic^!B^xc?^_#4cHX_K23tcKb2{I@0GC1Vn5CYw+L*@qhOG3yzu zO8k;FLkf@kZ$`RcZqgs1mOM#HkNc~d{HU#(fZK36>hWxt%0A|pl>VI|1ghXn9EZ1X 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 delta 31500 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�NSMjg7Y=!3m6KSp6|T!(tx{L7en0oJUjLz^4*bd<yptc2~*Gk`!4f%}*Z zW0!S#f4Q6=wbX;LJf6aun6R9QH%B$N1U105r~zz8H=aPP<P#fzkD5^G@}^!!WI`S% z8v$kHLoIC~{25!@_&%IU{3)u#K^4r$>nPNryN5c&i7J|<?S`$0_eQPQH7tmCFbtDb zGU@%Wpq~Gs1e6htTH5rLO-F7FCY~MJ;LkRFKe~yZK+X6G2H+Ren=@k-m-EuaPfF+} zUa*?WnT-ulZ^GxO!{}R`PeVQbSqWsu(x`!iVIe$)rO~H`%W00~up}<VP`r(uu}n>u za}IySICMO)mf4a~wauBDhFXCQsI7c}c`;iZo_~#~F#)}qx}e?zGf=1c4^&6FesXz# z)iM#aMJG`M{13f{tFHNWTM{*q#;Ac0!Y;TM^$N~akM|1$tb{3uPpZ%Jznj3y`sRy4 zn+9f2`(u65*I;)1iaPDt8k!|-iuz3GkGXIuX2f%-&x{wSL!F?J=_nXA(5hGfn_v%| z(8yy>={FMe{3d8@zRRUU?QKI$g&k3QI}|mb6{zR`9ERgZ)FExx#0=;IZXlkesmuEh zmapPE;+|$MXFTTo+2xGD9UcPz5-8Q&6v*3xCFT^~z=ov93N;P2z@5bXTbnN|$8jU^ z{%u^&EX>u`%;+#KCtfJb<?O{9s4uB=+qs-wShu~)`wyJ`JGh*E#69Z>oFEY1(R?_B zbaFZSiND8HxHH`448hRO=G*OkJWG6b7nk>+*R}8J;`c=SN~W93`2|1WWL(|dd`K1T z;c`Y1Ka5?mMuho{*@gY}{Kx2N3J%8U6o?n;^8VZI#W;m{o?hl%y&vZiFVNfNOvAIN znYZp^ezo!u^|d>)FV8oJ>>M5-el3c3J}Ww>pV`{i1I!u7J<!E3xjoE`KwApV$5!YX zWL~MQQIF#h)W~ykR`l4+MZG#tVh7AW*gO?;QD@~SYH#mg9t;~|o|fqtO8gYMG51go zD{VNn2$Ue9^Dy(+t-(ITKcPOYdJZ>_(-~9;2}YPNDp^n+?LjSh`H^M?E~5@>-ce@8 zb<vObc+?woD(Z2ZhaM$tBM=YwqCQqnq8^vqHvKuO+(*<mA>YxaTmsa`Z2;=iE*GZ3 za;SkeN44AAIu!Lvo``ySW{&3h*9+(X35oG4s^iBt{vP!q5_gPAPlf)(v!TitwpK+A zpc!fcJy7k8u=z7k{j5UGd^aY-t7BMyB|IWQ&%0}^DVPlPv78<AV<l9FeK9_c#R!~* z-T{uY1H_c1XG5)284Sj1Ha-ybF+U1bZ<&WcOahy1!Vc8l9YxLHZ&X7cP)qGQ-Yls< z>J66$RlhW<!AjQps1KRes1+NDdh^XdE&U19#5`{Z=#`meg83AyfO@yLLp{$6Fbh_j zXg&jaU?<|gqV_V?B(q{})Br<J>19w8sDc_;W9*IXFgxDD3VQxyO*VU019iw+q4u&P z>hO3_hiM#+#pS5?K;9`XegVy4#jSXBs_D4@G_#e%P#w=iwX+;Gu#KoQvI7(9`9DoS zGrWme(RaG}(8!4zP&w4M;Oe*lJK1>b8D_>=Q3DJ{byywMQ4>`CP}GN0C)61mi#kgS zlu!T81_G+M1NEF9MHM`aYUmE?^gcqZ%x7zonI=6Os$NM{etA>}O>BNRY6S+{{PCzW zwG=%q3H(B!8OEPw8t8ymi4Q^@t_HKsOn*krv^|F4U{wBg)T!TtYWNCjLU&MS>mSsT z$D3m&lo1urI)~?9k5h3HWEIq*X@EK;VHk;%uoA|Y>vAe%bzF$kupV#F;CbdWkDPDn z??A2Kan$L*fv52aa_F4s1ukb0eqO-y-;Y55g=WeAL+x4YMP^A8qv9!1GjgLE%!8VF zNoxhv%&ViGf(AC;3f;szq3Vr8wKo@4f0>7X-b8C{!Y*6jAf_Pw6zYX>54DtEZ9Ls# zGs7aN{OVX2+oR6PZ>W_#hdN_-P-md!5_6ctaSL(JSOOY(sikHGs-O;2Q`DZe!W!5Y zHG?Cl@|RH!-bSs=6V#HwM}3;cTV@8*9W}ram;;xfUT~+8c0A4t0&3`kNpSp@n+_79 zmNGSJMnPB<i`w*_sDTW!jz%4-si?EG5{u&&RL3u{4W?OPR(ud<(ArEQpvPuC>Tx@a zYWOs&!K<j5JwXlV3u=X8uQcWSQG1yRwGtUo1IUfq>tZ&&JZhppq1tP%eC<tl0_rdd zbry!91~MJB1@o<2ZT@LgL$^=^`Wy8j_69Se|0?rB%Yzz71JnRpqs~-E)IbNL_xFDj z31~#~P<y-{RdEk$=}%hkp!V{OjVD@dRwy&-y-*Z2k-DhE_cLl>olzZ+#16OsHNlu` zc>WdeUt?yJ0@ZOKs)4+yB`j^@Rj@Mg#;6%BMs>IfgK?Af0jlGaYt0X}`EdmCrl|J* zMD_dkT95gO<s}JvWu{zbRv<fSD~h0&sw!%Q8ewzngj%WNs4cjLIz#tR6L^nWIlo^_ z{WO@Bcs5kMI;e6jJp?q8&Zy7pNK{9&Q3G0M<9kpQ&)fJN)Bs=Ebl+c1`6Q^73qs`= zwCNR518QXBol#rj8AL!8W}x<P1?mv(#qxL?HK4%tW`-fCa@A2!M_bf4rM{?gGf-z_ zwaq__+KS(8`YTk&{u{h+Mvs%3fR>^XY9RGcOWFo?%DdY1ey9${VgN3{Jh%^Y;d4|+ zX*U`}Ff;Mms58<FRo{c!s;TJx{9o-2@bQZ=$T*Jra5#fHEHyTn1{$EYpe5=|bVbd4 z0P6d}9ISymP)qN(+0;*A&4?OEHq>JsEcN_XvjtkCIta(?*blX5%We8jRL93rD{~dq z&^^?OeMHsw+hSHI8R`rbLOm^2Fbmd3wci^(TJpuVz(&+oM5AVO81;SrK5EInq8duJ z)pU>+rxGuT`S3jI-R|0EIu1fN@j|HjjZpQwpe7c%jptv7VGIdcn#HK4TZ@|EF4TaI zp=Np+b?Ba<J`J7iX2uy%dz%}zWo1wuRYgs(4r*muq3U--wL5G(&;KL>lS$Bw-O*;G zrBMTFfNG#6YGB<^OFbCFaU7Pxcc}73c9@RKq3TsdZCMl40NSJ4>5av3l!t)!=pgDn za2coLP1KV0*l8LXg&OfJ)O%t%?!x1!Lp%I8^R;~ps@{I|et4nUeS)h03bm5oPy_a) z++|L20BY$<p`P!`sF}7xbr5dzyIZ4BpMpbCGaZdu^4T_h5!NBT0teuK*a>^?HY<J` ztLXE;>mK{-H>^*A^n1;3xgxL?@r@XQiT9cB`IS)v{fs(0e*4Wp(xET$K-7|FL7kz3 zsF{~Rm9J^@+hQDj{znkdk_<q-Fs9oAzo8D*anxzOfqL=$i=!~f0n_nZ)Dkbo3b-28 z;XkN>e8h_w`=A-n4OIFgsptPK0qvRZAyY9m>P?mfm0kulkcOzU($U8Iqh>S_y{~T6 zK=+~!*(Do)fNJLhs-1*~O*?_;QN@A;w1+iOhoU)Z@7tpqj6m)6DAdR&px%7*P<y@u zgK;0`!dIw)W;|kMoFCOrNmM&^Q3Gjwgy&xc!%5KNHxM;|`L@7HtVDb#sw3y9S?XA* zdI?bt2cQ}(ggW(AF*`Q5`J-(5d~8ViM$C$_j`95K4VU+rnOQYd!;MiZ(+Rc2!%zd9 zi>kO2)!|)Khi|O0kDJ4p4z)s=QJ;q8P!ni@YBvlo;2;kHJ<oMcn7^Bi#QMZfq6U)j zq%l9L!}2!X5Vgl0Pz^_+R$?%!{tVQ_o}dn+-zjs*lb~MFIq(pAYT7{J(`K)(phkEX zRq-QgAhFJvim6ejyaehj3_;~jLOpIvP<#9<p2sby!#Dh_X>TrSMOPsM_BeY9<R#$} zs$t)Ara~1gM7#y6;TfnIE<rsV+fg$-kNPZlYU6Rvo0$foUb!W(BvwbAtud&ToQ7HT z{I4XS8J|U+`bXAR)-R|Eu`iezq(#jjo3%9Rv!EfW+(A@(S5PbT9JN)SZ9Kt6vqEVx zK+k^w0WDE^)KWG<9hz{|3`Su_oQZn#ZMW{T>Bmtk^B7g{3#z@;m&`!&qE@&HYCwHa z?T$q6@Be2I2q9rDYN`H270htiyzz3Ombez`RCh)_USrUWTTmTdM!iX&U=aFTF)Nl8 zb;t`^8>7k(xWe<VhNqIC7tltmi2G58FXmOV*GW+$&W##a3Dk?G8frj&P<uNawE_!K zAFscm%D=VwzSqpwB|x32pldw;>L?!xDp=BHRL8c&8)19gjVc%PyLkcSM<3!vQ5~1S z@>mJ^RCC6nw(1fN#G4q3O|P4dcUzBp2&mv??1;BeBd`32X?Q5=aT<@B*;LdSS&v%6 z{Wg9Tb@(2m+WUlB$rv}xm(pse!#xYNl1ot&_G}`crQe5ooX(+U^aS;(_6BwMKBGEJ zchj7SVAR&tM;*Qh)WAleo{l-F7t==6z@t$eUqXF~-b32w_y4!dt2I7mCnG0n01Z$x zX^EOy2UG+7QLo&wr~xg+0=N~`(PPw1W860FBt&gpYHJo${Q~Iy`~S)WG~(u{cY7qN zf%&KbtU|5KMw@;L)$vu-A$n$gk18MIjxhnMqZH_U<)YfDiCX#&=>6aS^d_JY4n;LE z3AJ>yQ3F|o+KRO{e=}+cccHfK7OLDosFiz<YRBhKvtsd3Z_G5Pas^R`yEJ+<^W_BO zE>y=CQ8T-a!T1nEFx6c%&|0XDnxU3F3=85A%#GVo1ABnlvNx#5)c2mL=SIB|bKK+k zR|CaKsELg*53WEh-DT8F9-~&^CC0!Hs1^H)8gRV(ro$wt!x)H~abZ+PKcObn8da|= zs$T#59@D{45-N}|4ukMKmch4}9}7J&d)EQ85Fdt0UyC{mH&FwBg*vPO56!E$AZh|N zQ3Gg*ns95(frC5*G~zX=f_qV0aSRLNZPejO@t2uVQPhm;S=*wUcrR4_nW(K<gc`^i zRQtP8^)8@Z(f3gA70*Xoz<Ff;zArhd<2|S)dTafR+7jQ#=3Sl=HKXFFjw++JrYY9P zmNtJYYRUIwaXf<>Xq>;j?+cHUgn$l95URm~s0Pbe>tQ7EcBpbUPz^jqb@&GLIDNn& z80(2?XACNR2I|x=Lv8JPEQ^=W`@jEB{?xp?v!Mpi88za*=*AJK23DdD;U?5fcG~>6 zs8gQenK3hJi3{3z4I6J}<2_MZG8A*_^M4irb#Msvsy&NZ`sb*DytQ$kf6R>Hp!O~$ zw#M`rfP+yhw-hzgZKxIa1GROJQIFwg)EAW0&w2jy5eO!b7u%pRrlAheFR0VK9d&q4 zqn7>_YQ}$IPJD|+FyMt5SX0!5T47fVNAEyTGk=VF3ckGH`PYb3|7-R(7v>^f0+rqo zHGl!=#;I5aw_s^}gBozbm!^Z7sCvy%E7TP=kVw>rlLxiMQ!oq{yyW@U_j=z~=BLv@ ztVVnSYRP^_J$}znBTx9+qz9o6V-a*?6`S7CIuKQU3Ti+rQ4`sTn)x|YzfU~`wAXRp zn8TGAwbZFmTaW|2PX+3<mqE>>BI?7W5$Z!L0yX2gHh-~oGim^bQCocti(>4zrXNo^ z0(w=}L(RAgs>31H3D!BNfvrFdcsr{69vi=adOChbosmCL?fh-yZ&4HaiaO-6|MPAg z|Ne)7n}o8c)7cvJ2K1l?Hq*v8qADJ<@kgkEd_~R7@0~f6g-}~l(b@pjUKr{u3_uNV z6#D7=|6~GVNtlUR+JN__;{vEXtchx%HEIQ-P={_T>Qpa74P+B)3wEFeuotxgXHoV4 zK%Ie?sLzU6AE;0NP9XyNl2`$CDi5MwFxftufAi56wZ|DgnSa+`2{q#}sOS7Q)WGgw zX8ae`VT#XYi*lm|QWiDPn%4U0(Tk%QfowPsBXK2a>C=8OZ?X`qL%b#`eIc&E9jF&n zi?3#H!%-dg!YVi(HK8jQj>W&3&z4m<mH3@+JpW|~MDS($9B#o%ILzhaeWRU3y+EF! zmb96Vk9Vfwr~wVI@iRD)_-)i7>*8z5^+7!~qtOp1p!R+ms@!~E{`Zesx|Jko<k86M zod3O#kM|Ato1bam1a>6<ELO!LF@3z>jE15P<u)vaSI`#|#WMAhp_V?iH8X0(@}tg9 zDGve7tOjatezqBHP+zZmpgNd@dfqpnK3q<s4&go2^Zf~Pqkn84?<p^Vnowo*Zjnt7 zM;+?ks1@*xvw<0?l~{ys+=zM_E?@z?k7_7o9AgmfCY~Qv?>Xvy@C_ee(zvGndu!Zy zrd&GIQ;-`k(Z5rkfDTE@_-3gFqDD3bRd5=r;WgGhn3MPg8~=iC;)xTO4uerER{^!M ztuYrypm&0(iEPBYdj9ti=tjans6A=!@8f+w!_lAkT-2Lw4Qe2pZ2A$@R$N96^cm`B zK%azWAeB&0OJh{M2voU|sDaE!?|=XASDUdLwU-xd{2{7=PpG|2p2$2Exlj$%LN(YD z^`X)W^@f{*dSA@P9C#Sj?hDlE_epFf6c0VBkd%N<X$I6G%z;YJkD6f#)TytJn{gqk z{7*@Iy#LwF<~W;ps-!;Ne?h$obvUaeGg}#oT7hs>Jr8O{$0hSI|NGx*BorZG8EVOI zVhBFP`WTSh?0IjTKzu2V#(XJ!ykFaQVg&K8xEFh*^zr^jEb^uD@qV0l!_}n!hI(<e zN$unP?RlIuJpbV&9N|A#Iv?|=<+SVh$7aNR())P74Y$Dbq|d~$q;JjO<Nc?Xr8D|? zU)8^$Ch!=0VSwAm`}sZ#GZWvAMe!z9!xRBN-v7vDsE0sd5;ma@-`}WTmAu2wm^RS7 z=|*D|@$0At>t!-Vq4stWYUMVgzOWp?n)m<<VsMbz!uF^$wF&jv;W<S>d-E@9Z(?LN zk4GX@JU!;d?AQPs;Yj=yyI{dArrc800M=s*+=Dtp>9U#$WJL|UFRHzT7^dg{Gyy&D z!P(67S^{;tYhV^^jvB~tRD+YTGR{MFcpnqsE3A%Ac5{eppz75_9k!M>-X3+fdSY8W z|7!^Nk>H=hJRZqV71E>LfSFNGMPbw)mckC$7xjX<Ytvt%29PtSS?WHhfgV5|;yAg? zVQqmL@G?wH|IQ`?+LJ>VfVXUcZ>Tp}g4||+IZ@AVe$+}7L#<pzEP%DKH4a0aslRXo zX2@d(dKSA9zm27_W?r6uB}^coPp!|WL+0c&4fjJeG#uOEZq$-y%J1X-*v^Z3b9P77 z{}Z($4^S)h2DMUog3TeFh5FXJ7S+y)V4i>N@f8x>_!)W1oNC$+u7uVagxm2!UfG9E zP@iDY+}XLcl%wfAIX53A&O<zi6G+!J$F|Xo^mWv&W#fMkf9lKn^8>KsB9U$K{#T6q z5xz>rrQAiS(26@Q_bke-*XX!XQCU|V(sk({nEuPHs|dECjV<KW=VlT9cl9BCEO!># z>7}-`|KG3DG<t;!Y@7F5Pdp2^UP!q}FGlz$!iP~;BEr*YtQ_&egm>C{=LxUi{(g-o z@SCkO(k8Ybzai!I`v>nEEr5n5+DeyfVU_*GHhLLD8N?0lPoxjVJEZ+Y*<+~JZ%6K? zw4=+df!VsFX?H1iKHa2k;66dPioSn8q@e`db7`n4p2s+3-oamRux(_QRgLS^ccbiA z(#D~#UvUKSCe+czkA~iBD`}$$>vjJ93L-Fsv{Zcm^j@!Q<Gv)G=B`TT6=*Q8t<jkL z9?a-HX&r1?W!)yeiTE_i2UAbipTtiSKgO-AJMqEP-A+6?<^LdUvTY-i`rpD`oC42L zU#WUfuqHOZvZUw1a>R!bK1%}!h-W3Nt2~`<AT1@~%b3s(LXYcuI^jos=Vx2?CHXT* zizMv^`L$`s6NAK@1mbglzxooWPWtz2F%{NuuOuOq20r3nIGZw02oJ%u<m;Nu9Yu$= ziT9<<_v-@jz4W0s;xF94lGj}OKbFeTM0SuF3)_>)4?NCp;`_KO5gvuv>?{fr)-{u| z&FmnzTl?a8${(T(FHa{mbq10ah(oB8#@0Pa+9}F4)$=!u#B@Y-&9epEgl{Q<OJBRo z*$%$id~b&RqZMiM=<K3xW6KX^_!{9XCw;4}-<)tG26LbILh?rP`v-?FC5{W{l2M6p z9>Vvy<8rT~v6pmolJq&KPexsrY=aL-|9%ys{`YH<%~yQ!_e9KW%X}e!4RyWe|2>`j zXGeXJ48Ais;W&k~Gx!lJbMxb#vzt4Va1I(9Mmhce4fvbz3(|hP(ojy<dg@=tc&bZS zmp*gSQf~#HKi>aYgg(u5^`y`&)PI$>IPS2GoVOL9<1w4|h7O0@PV18v!C-cg-}Q%q zD0q`}T_+9BEaHB&AB(c1HUI9EdPm|J8cAdeccs9eq~GPfV>^FL-agw%ck)XRpFp0k zdg0Q~jo+`fg!!uIy;2gsY|FeNWxq)_e|p!S;Ct>!8oP#<xn~lNrcwamd$ytJghL2- zv;(S2Tvr(zpTwYwaCfkseIh-`=BeCp8y-%X@0a)A|L?G|2iVdU>ZCAtCGNV+pc@^R zq~UwSx8Wx4W~9xad{**%l0FX`bH65iBX=n}Izaj*(#CS@T1NRm+s6r=zk@boJ`L9S zVPt~{H?ajxRlc0kXk#L?DVu@&rp-S^_y~FYqSVPmJ$)ORMcOLjiAmQLllT(Cb;&Qu zJ&<^f7_5IalkXg+a9t9=U-fLo4;W$xsqb;W*-k6sJMPxDTp-rw4yQ~r%6G?~e`qg= za11)u6+pcPgr|CJWhI^^%+Ci-MVq$H$`3o<>kBrg;%XXNNqD<WFKY)koxEV%VPYEp zM!tTi2_syS^hJax;%my?CR~to{g%ynN~AD_i<6O^#P8Q^(l(K{h)U_W^%Ib;hTLzs zPuT$|EzIWSqr9#@l-E^|bYI)%TAQZyDulDy_mASvKP2S%p}-T{&{aCAqA)Jwo<;Z$ z(Q~%!DdPM-*@+;&gmCH~+Soz)wxms>d^tNng5ImTH_rZVqtFQol_hy7l~WV`#(jeH zk2s3^Eq6)on9M|z@g?sPcM2MrOS}g4{w5w9S9zP~OAYbd<X_>=%iW(lK6zJZhrd>G zI%=Tw?{p#(hr;~d|E_LiZnZIf_w4<}0>3$RR#5qjDspvUB=v1r@!90->vb??bcGV1 z%l*KX@uz%7;=j?+X6~beJ+Udgm&geU@rz0CzijGhD_sAfanq#v^DgDPQg$e}uC)g5 zpIyltVACDieouTE@z}_Z7ys9lQlI}mcC_QM7}+ig1yG?gcP+w0ZI!xM)s{_2dQBVt zvBm4u`OKjGei--y3iKwPMEhp1x5Ot?e>^{bIGL%`@`nm4Gn;!3>AH&8ylb|@edr=> z3WF#~nb+KTNUKKL2EyNvzl-u-E$Q?n@#VyZQ@#yhU&@{$9*?kh|5b7ikt5toDb$Ml z`?Zn4IMNSNNmmGFH9@B->GN&+5W?TD&2%0{JPQdW?5tyxR*JGdIMo)+P2AIk&ZgLe z?y6`T9AF3WD-H3B@&8>TNiRpEJ#D#8wu6Smr`d3R%2(jl&v@UjpQu-zwr-IAg2ey0 zlg6;~_mEMIjH=wa0*Q~Nu|I6QG~pC9P!BWEQ5VwJVspx-pscQbq}AijNVq6zU&)V8 zyfjv(-b8NwP?~|Xx}*&woL)cwB_Z;N$e(2BN=$qYofWb1+@#I)=J0HjUYzt=l-WjF z65_h9(qU>7bUKjlB41Yt+s4n|<CL3Ac#O$*_IilqBC!n(JtQ$9VO>2LZFTOLwxZH% z(%2m0%Lor7?;Le{+5F6QAS$=nrmY~nlW-O4#iiZ--1ThxKapOBd{28CDo7*=g`VL( z?vsSSk~xG%+ft!A;p(=7C*<k6LHb3~ws2=BoPaxswjA<P5^hC!D&b7r{GF52$ktcg zw%qMVJF4@~Z_K>EM7&6)?Ih~zNZMxxa@It>|0u}@ou{P#cnzg&3ljd~K23NH?Hr;^ zAHtyw;yH0$nX#g6KL_dSy{YVfB{I5D;TIfd3mhjiobYnew%|g%U^||Mtx2orZGg^f zo#vF;Y|}(Ct%kjB*}D0NPo<o$UzA4w-Yc0cV580l;#Zi#b`mBbe<kFk!z@3PD^FZk zRXWN^{%_o`Z2lS2`GuG>#+FgJe{5ca^=I<D{g2m(xR2YJoF}@Ha9PrlV>X+fmx@WL z^ojT+?#{OHg`}rp5P#c-)!A@cM`2x!$$v`u2b8IR&AAu*(*Iimy(v(hjJvpkPNS*3 zjr)6h=Lp=i4aTI*Y3_m4(=VH*ke*c&;Hp6<wYhc8CBFpq{w6PywBy*1^bv&n*@nmX z+4b*B;sq*<p|MRAdO?9yq%9(CHnyj7S6hi+{qkcoFDLE=c2M<6+en$Al+8+5*C*l= zZJmvjdt}o)P)65q?k0NkH6_!H*=*sC6d0@$T(!t6M#UE7AF!R79P{T(+vxYSaNGD~ zYYp-<*l;%r&9rUQp}pGl_x=1irOEi00@-m1nYv0*xh<8;+Xj?&kvk@38c_LH!p|t1 zh5Vy9k$5}mJhX$lOu6|soX5720PB$6jeC&#KWRIouJ_7o3$~@=Wb!i8QAL}k0%vT4 z3LoNLMg9WH4aK*_caxu&cpt(uu?Oh`xOMRxTIW7@2jWGz&uRYW7>SPx;!kwcj<7EM zXg-N>Sqkna+={fdRPKVSx&I<P9=EPk+?6S_-^NGSHoTekkA}4Ug!E!|GF516r4CX8 zDmKCjwqSbOh@yoF=it__Q4>+IDwXyS&O};i45F^C(WHOB;t~#~>`prC!kyTbQGOcg z9kc~U6ZS+>xD$5(1>@O~eQ#*c4;2fOuPcbM*SU3tV{Gc^?*)o*$0t6Kdn@&Fk^Z}_ zqq1KJ&mnIH4kN!IcbN8n6M<4B9-+{2MzolF8U=5Wo|H!Xh?ge5hq$g?l<k2NNGn6y zUG7KR*+?HqdNtB@72+Pj9Y(wtdAjxyUclYjMER5bPiG@{>F6`zB{sg8g0UDt3gQE} zOVLRU?qQVcWy`d-4M!3`O!_n2PrXTmQ{z!=!99<=7G*Ek@~WO#;qTAiKNMcgeZ>~I zL3j_9ex}0%gm06ch<Fyly|{BTFkK5s>rI(?#9yMW3*0xkuaj3r2|rxzNz=8A_VUn< zrva5}+Q!b3=uc)6ZxQnce=+79=8i*|-%09C12-vmje2PbuOfU5w_;B6QxL91*=jfg z58JjT*ug2<nY$f%A>Zf!nGOb0;EpXcig;xj_(nVyg~wA^S0&QEUxf%iqSF_Y%|l{m z;_qx`6b>S<KWc@)(oQ<^zYs1&`u8ihzW;3|!N+#+J);}(qINJDsrZ_V&ZPCDY#m!D z1@Q^QdoqB}l>LeHaN_=i^OIKylj9TebxkukWr!Cgy*Oo0>-jH3;Ab+UsBp^`?tx86 zdqjRIJV=>}Sd938+<htg{c;l?NBP<$tl=I(JUeA7Q0D`;uF0hN*tVyTmz4Mz@;t#L z=43R_NtlYounh&iUt?_pV<~ru#Eirn+04C^)m4DJaroGl^(OL1Bl07-J95t>UXyYI zDDyk*7oe{P{QDCpmu+O7H5mn3lX;%Py0TJu2IeRI2;o0S|JQbul=Oy#Q<CoHzD*k= zi5I4RE5d0Bhj72*{(j{kJqGt2Z<>AnDo{b!5d4db)ikDS1NZNA*qF4W+&hW?$^D76 zg50$T$F+5L(&!-4mUDNv^<z*cKV@`95l%<h{;12JGW+x)lZk{YBxJM=d1#=w4VNVR z!CRcyD-~K0UrU|(<aZ+eD`8#vi1#LM5%D(MOUWxvd?Y@{XWUJ>11US-)=5R4cmB7@ z_<rrRfvIG+A^gscwjkjnR9ww{jq)?;FcEp#ZQXttNM1A2+v6DOk0Sh-dT}V13oGIp z($f=OY1*~xPlB$6+>K0zb01sM&<-jjC%ruJCN!w)Bc1gj?~v`>q_VWc2T-Q2P0vim ze}p?xw=?&B;*V)B8EFxe+o<3F>1uB)L{jMgy{1qwEs0C$a0HbH<M-<x<zw2qO1nzl z8ynw1UVrM|vTaT$Jw5TVxSV#TlOCn#|G2Gi6pPxh8f!`T8}6df{FJN5?PojRMz{ry z<+F{aCcO`7t+{nI_@SL$#6!7*x&3W<g5Jw>);1WQ#{Q-9G~y|#oRIKH(sE*7DwQET zU1hN_EG6w4_XOgzxOIhKe>(uhW04<4Td}A&m~aUtaup&izzmT8{x6xyxPRw<O`!tZ zb;yiEL($xgxs#CQZz^~jm_gZIbhZ$6`PsY!ls#sWynntSt}8M3Ai@Q>$JxO;aot?g zDn+FT@rD#@(yf;}in~o{S9fGYl)G2Yj$PZkL)|^Qgm&&67U6E!v2$21cee<4XwUFz zYwl&L?2hc_?%1_WL|ACgFn45!Fn5VI-P(qgs!+Cm*_I9J)TmvyLd%+E8@H@kv1aYM zO<LBg+O%ScyxtP-o?(%ZG@i%X_m)Ocd3~o18klKXu7NveEvf5rZ&@*@OURbst+i8b znRx0apDhp0B=g-8`@&1VEs3w)jKAgU{g3`JT6gOfzQzA_5C7=#E?2LZNfpn<n8PBx zW9;0qXJqv2Sgv7y(ft#+8o8ry=620UH*0t`SB<#Ax$_rv2L~4`P$2q`YOX!5f^i#m z>lo>dis%>_d1(2e<?iks!@7ob>2hd!=g!0;JBGFG)-$qO=gy(-$k2}N?om+`o7Lo? zD}8x)cxcbwp^=fHT|!y4|KIuN4h@U!)iW|QkCr`pY7N&)-&r+(a%G+MqK@lA^rE`1 zS4E>Yj&}`D6J2VRtE5k~XN{|!Z}i(=T>D~0AKU7><sZG}kn4J4zwnL`okF9RU2z2^ zj=ubtt9z`#DxqO+Z)#{Rcle>@QJPRE@0>Jp@1m4_?phc#`oSC5yTIs&DSdWi_&=qL BzytsQ diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 140f6f92ec..a814991208 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-02-14 22:33\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-04-29 13:02\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -86,7 +86,7 @@ msgstr "Sähköpostiosoite on jo jonkun käyttäjän käytössä." msgid "Incorrect code" msgstr "Virheellinen koodi" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Verkkotunnus on estetty. Jos epäilet virhettä, ota yhteyttä ylläpitäjään." @@ -102,8 +102,8 @@ msgstr "Lisäysjärjestys" msgid "Book Title" msgstr "Kirjan nimi" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Arvosana" @@ -172,23 +172,23 @@ msgstr "Moderaattorin poistama" msgid "Domain block" msgstr "Verkkotunnuksen esto" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Äänikirja" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "E-kirja" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Sarjakuva" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Kovakantinen" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Pehmeäkantinen" @@ -262,9 +262,9 @@ msgstr "Yksityinen" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktiivinen" @@ -272,7 +272,7 @@ msgstr "Aktiivinen" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Valmis" @@ -363,7 +363,34 @@ msgstr "Verkkotunnus hyväksytty" msgid "Deleted item" msgstr "Kohde poistettu" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "Käyttäjän %(display_name)s tila" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "Käyttäjan %(display_name)s kommentti kirjasta %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "Käyttäjän %(display_name)s lainaus kirjasta %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "Käyttäjan %(display_name)s arvostelu kirjasta %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähti" +msgstr[1] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähteä" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Arviot" @@ -379,107 +406,111 @@ msgstr "Lainaukset" msgid "Everything else" msgstr "Muut" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Oma aikajana" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Etusivu" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Kirjavirta" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Kirjat" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (englanti)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (katalaani)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (saksa)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (espanja)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (baski)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (italia)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (korea)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "suomi" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (ranska)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (liettua)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollanti)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (norja)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (puola)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianportugali)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugali)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (romania)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (ruotsi)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (ukraina)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (yksinkertaistettu kiina)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (perinteinen kiina)" @@ -517,11 +548,8 @@ msgid "The file you are uploading is too large." msgstr "Lähettämäsi tiedosto on liian suuri." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -"Voit yrittää pienemmällä tiedostolla tai pyytää palvelimen ylläpitäjää kasvattamaan <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>-aetusta. " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -727,7 +755,7 @@ msgstr "Vuoden lyhyin kirja…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -815,24 +843,24 @@ msgid "View ISNI record" msgstr "Näytä ISNI-tietue" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Näytä ISFDB:ssä" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Lataa tiedot" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Näytä OpenLibraryssa" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Näytä Inventairessa" @@ -894,50 +922,54 @@ msgstr "Tietoja:" msgid "Wikipedia link:" msgstr "Linkki Wikipediaan:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Verkkosivu:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Syntymäaika:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Kuolinaika:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Tekijän tunnisteet" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary-avain:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire-tunniste:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything-avain:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads-avain:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -959,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Tallenna" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1000,93 +1032,93 @@ msgstr "Tietoja ladattaessa muodostetaan yhteys lähteeseen <strong>%(source_nam msgid "Confirm" msgstr "Vahvista" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Lähteeseen ei saada yhteyttä." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Muokkaa kirjaa" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Lisää kansikuva" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Kansikuvan lataus epäonnistui" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Suurenna" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s arvio)" msgstr[1] "(%(review_count)s arviota)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Lisää kuvaus" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Kuvaus:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s laitos" msgstr[1] "%(count)s laitosta" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Olet sijoittanut laitoksen hyllyyn:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Hyllyssäsi <a href=\"%(shelf_path)s\">%(shelf_name)s</a> on jo toinen tämän kirjan <a href=\"%(book_path)s\">laitos</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Oma lukutoiminta" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lisää lukupäivämäärät" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Ei kirjaan liittyvää lukutoimintaa." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Omat arviot" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Omat kommentit" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Omat lainaukset" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Aiheet" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Paikat" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1094,18 +1126,18 @@ msgstr "Paikat" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listat" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Lisää listaan" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1235,7 +1267,7 @@ msgid "This is a new work" msgstr "Uusi teos" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1341,6 +1373,8 @@ msgid "Published date:" msgstr "Julkaisuaika:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Tekijät" @@ -1373,7 +1407,7 @@ msgid "Add Another Author" msgstr "Yksi tekijä lisää" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Kansikuva" @@ -1498,9 +1532,9 @@ msgstr "Verkkotunnus" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1512,8 +1546,8 @@ msgstr "Tila" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1643,7 +1677,7 @@ msgstr "Vahvistuskoodi:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Lähetä" @@ -2101,7 +2135,7 @@ msgstr "Voit lisätä kirjoja, kun olet liittynyt %(site_name)s-yhteisöön." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Haku" @@ -2753,6 +2787,7 @@ msgstr "Voit luoda ryhmän tai liittyä muiden käyttäjien ryhmiin. Ryhmissä v #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Ryhmät" @@ -2848,7 +2883,7 @@ msgstr "Tätä aihetunnistetta ei ole vielä käytetty!" #: bookwyrm/templates/import/import.html:6 #: bookwyrm/templates/preferences/layout.html:43 msgid "Import Book List" -msgstr "" +msgstr "Tuo kirjalista" #: bookwyrm/templates/import/import.html:12 msgid "Not a valid CSV file" @@ -2942,8 +2977,8 @@ msgstr "Viimeksi tuotu" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Luontipäivä" @@ -2953,13 +2988,13 @@ msgid "Last Updated" msgstr "Päivitetty viimeksi" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Nimikkeitä" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Ei viimeaikaisia tuonteja" @@ -2995,8 +3030,8 @@ msgid "Refresh" msgstr "Päivitä" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Keskeytä tuonti" @@ -3028,8 +3063,8 @@ msgid "Row" msgstr "Rivi" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Nimi" @@ -3042,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-avain" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Tekijä" @@ -3135,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3190,6 +3226,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3198,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3241,7 +3281,7 @@ msgid "Reject" msgstr "Hylkää" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Epäonnistuneita nimikkeitä" @@ -3271,8 +3311,8 @@ msgstr "Jos nimikkeiden tuonti epäonnistuu odottamattomalla tavalla, ota yhteyt #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Avaa käyttäjätili" @@ -3323,7 +3363,7 @@ msgid "Login" msgstr "Kirjaudu sisään" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Kirjaudu sisään" @@ -3339,22 +3379,22 @@ msgstr "Sähköpostiosoite vahvistettu." msgid "Username:" msgstr "Käyttäjänimi:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Salasana:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Unohtuiko salasana?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Tietoja sivustosta" @@ -3382,7 +3422,7 @@ msgstr "Palauta salasana" msgid "Reactivate Account" msgstr "Aktivoi tili uudelleen" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Aktivoi tili uudelleen" @@ -3392,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s — haku" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Hae kirjaa, käyttäjää tai listaa" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4235,16 +4275,16 @@ msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön" #: bookwyrm/templates/preferences/move_user.html:7 #: bookwyrm/templates/preferences/move_user.html:39 msgid "Move Account" -msgstr "" +msgstr "Siirrä tili" #: bookwyrm/templates/preferences/alias_user.html:7 #: bookwyrm/templates/preferences/alias_user.html:34 msgid "Create Alias" -msgstr "" +msgstr "Luo alias" #: bookwyrm/templates/preferences/alias_user.html:12 msgid "Add another account as an alias" -msgstr "" +msgstr "Lisää toinen tili aliakseksi" #: bookwyrm/templates/preferences/alias_user.html:16 msgid "Marking another account as an alias is required if you want to move that account to this one." @@ -4270,7 +4310,7 @@ msgstr "Muut nimet" #: bookwyrm/templates/preferences/alias_user.html:49 msgid "Remove alias" -msgstr "" +msgstr "Poista alias" #: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:7 @@ -4413,50 +4453,92 @@ msgstr "Haluatko pitää hyllysi yksityisenä? Voit asettaa kunkin hyllyn näkyv #: bookwyrm/templates/preferences/export-user.html:8 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Vie BookWyrm -tili" #: bookwyrm/templates/preferences/export-user.html:14 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Tilapäivityksiä" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Yksityisviestit" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" -msgstr "" +msgstr "Pvm" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" -msgstr "" +msgstr "Koko" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4688,8 +4770,8 @@ msgstr "Hakulauseke" msgid "Search type" msgstr "Hakutyyppi" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4699,12 +4781,12 @@ msgstr "Hakutyyppi" msgid "Users" msgstr "Käyttäjät" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Ei tuloksia hakulausekkeella ”%(query)s”" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4726,7 +4808,7 @@ msgstr "Muokkaa" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Tiedotteet" @@ -4744,13 +4826,13 @@ msgstr "Epätosi" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Alkaen:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Päättyen:" @@ -4976,8 +5058,9 @@ msgid "Active Tasks" msgstr "Aktiiviset tehtävät" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "Tunniste" @@ -5029,7 +5112,7 @@ msgid "Dashboard" msgstr "Kojelauta" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Käyttäjiä yhteensä" @@ -5038,40 +5121,36 @@ msgstr "Käyttäjiä yhteensä" msgid "Active this month" msgstr "Aktiivisena tässä kuussa" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Tilapäivityksiä" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Teoksia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Palvelimen aktiivisuus" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Aikaväli:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "päivä" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "viikko" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Rekisteröityneitä käyttäjiä" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Tilapäivityksiä" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Luotuja teoksia" @@ -5087,6 +5166,14 @@ msgstr "Tilapäivityksiä" msgid "Total" msgstr "Yhteensä" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5167,7 +5254,7 @@ msgstr "Ei estettyjä sähköpostiverkkotunnuksia" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Sähköpostin määritys" @@ -5416,7 +5503,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Joskus käyttäjät voivat yrittää tuoda suuria määriä kirjoja, ja voit halutessasi rajoittaa tätä." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Poista kaikki rajoitukset asettamalla arvoksi 0." @@ -5436,59 +5523,87 @@ msgstr "päivä." msgid "Set limit" msgstr "Ota rajoitus käyttöön" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Valmis" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Käyttäjä" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Päivitetty" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Odottavia nimikkeitä" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Onnistuneita nimikkeitä" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Ei ehtoihin sopivia tuonteja." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5669,18 +5784,24 @@ msgstr "Järjestelmä" msgid "Celery status" msgstr "Celeryn tila" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Palvelimen asetukset" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sivuston asetukset" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5688,7 +5809,7 @@ msgstr "Sivuston asetukset" msgid "Registration" msgstr "Käyttäjätilien avaaminen" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5894,6 +6015,56 @@ msgstr "Ratkaistu" msgid "No reports found." msgstr "Ei raportteja." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Nimi" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6305,7 +6476,7 @@ msgid "Edit Shelf" msgstr "Muokkaa hyllyä" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Kaikki kirjat" @@ -6320,43 +6491,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s kirja" msgstr[1] "%(formatted_count)s kirjaa" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(näytetään %(start)s–%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Muokkaa hyllyä" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Poista hylly" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Hyllytetty" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Aloitettu" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Luettu" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Lopetettu" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Hylly on tyhjä." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Kutsu" @@ -6487,7 +6671,7 @@ msgstr "Sivulla:" msgid "At percent:" msgstr "Prosenttikohdassa:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "–" @@ -7184,6 +7368,10 @@ msgstr[1] "%(num)d kirjaa — %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 4cdcbf8ea2a3ffdeed740317a055f435e5954b7c..835036b35e91235f4480815c7f61f4ed878f96e9 100644 GIT binary patch literal 168372 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 O<IibhsuQg>{Qm-yFY%cG literal 44850 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 N#Kw1fxo9hi{|73+hYtV% diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index c69847369d..976ac02c61 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-02-19 03:19\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-04-29 11:07\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -86,7 +86,7 @@ msgstr "Cet email est déjà associé à un compte." msgid "Incorrect code" msgstr "Code incorrect" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ce domaine est bloqué. Contactez l’admin de votre instance si vous pensez que c’est une erreur." @@ -102,8 +102,8 @@ msgstr "Ordre de la liste" msgid "Book Title" msgstr "Titre du livre" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Note" @@ -172,23 +172,23 @@ msgstr "Suppression par un modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Roman graphique" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Livre relié" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Livre broché" @@ -262,9 +262,9 @@ msgstr "Privé" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Actif" @@ -272,7 +272,7 @@ msgstr "Actif" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Terminé" @@ -363,7 +363,34 @@ msgstr "Domaine approuvé" msgid "Deleted item" msgstr "Item supprimé" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "Statuts de %(display_name)s" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "Commentaire de %(display_name)s pour « %(book_title)s »" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "Citation de %(display_name)s pour « %(book_title)s »" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "Critique de %(display_name)s pour « %(book_title)s »" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoile" +msgstr[1] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoiles" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Critiques" @@ -379,107 +406,111 @@ msgstr "Citations" msgid "Everything else" msgstr "Tout le reste" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Mon fil d’actualité" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Accueil" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Mon fil d’actualité littéraire" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Espéranto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italien)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (Coréen)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finnois)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" -msgstr "Pays‑Bas (Néerlandais)" +msgstr "Nederlands (néerlandais)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvégien)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polonais)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Roumain)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainien)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chinois traditionnel)" @@ -498,7 +529,7 @@ msgstr "Vous ne disposez pas des droits d'accès pour accéder à cette page ou #: bookwyrm/templates/403.html:15 msgid "If you think you should have access, please speak to your BookWyrm server administrator." -msgstr "" +msgstr "Si vous pensez que vous devriez y avoir accès, veuillez vous adresser à l'administrateur de votre serveur BookWyrm." #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" @@ -514,13 +545,11 @@ msgstr "Fichier trop volumineux" #: bookwyrm/templates/413.html:9 msgid "The file you are uploading is too large." -msgstr "" +msgstr "Le fichier que vous téléchargez est trop volumineux." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "" +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Vous pouvez essayer d'utiliser un fichier plus petit, ou demander à l'administrateur de l'instance BookWyrm d'augmenter le paramètre <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -726,7 +755,7 @@ msgstr "Sa lecture la plus courte l’année…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -814,24 +843,24 @@ msgid "View ISNI record" msgstr "Voir l’enregistrement ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Voir sur ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Charger les données" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Voir sur OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Voir sur Inventaire" @@ -893,50 +922,54 @@ msgstr "Bio :" msgid "Wikipedia link:" msgstr "Wikipedia :" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Site Internet :" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Date de naissance :" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Date de décès :" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identifiants de l’auteur ou autrice" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Clé Openlibrary :" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Identifiant Inventaire :" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Clé Librarything :" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Clé Goodreads :" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI :" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -958,9 +991,9 @@ msgstr "ISNI :" msgid "Save" msgstr "Enregistrer" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -999,93 +1032,93 @@ msgstr "Le chargement des données se connectera à <strong>%(source_name)s</str msgid "Confirm" msgstr "Confirmer" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Impossible de se connecter au serveur distant." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Modifier le livre" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Cliquez pour ajouter une couverture" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "La couverture n’a pu être chargée" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Cliquez pour élargir" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s critique)" msgstr[1] "(%(review_count)s critiques)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Ajouter une description" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Description :" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s édition" msgstr[1] "%(count)s éditions" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Vous avez rangé cette édition dans :" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Une <a href=\"%(book_path)s\">édition différente</a> de ce livre existe sur votre étagère <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Votre activité de lecture" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Ajouter des dates de lecture" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Vous n’avez aucune activité de lecture pour ce livre" -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Vos critiques" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Vos commentaires" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Vos citations" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Sujets" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lieux" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1093,18 +1126,18 @@ msgstr "Lieux" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listes" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Ajouter à la liste" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1234,7 +1267,7 @@ msgid "This is a new work" msgstr "Il s’agit d’un nouvel ouvrage." #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1340,6 +1373,8 @@ msgid "Published date:" msgstr "Date de parution :" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Auteurs ou autrices" @@ -1372,7 +1407,7 @@ msgid "Add Another Author" msgstr "Ajouter un autre auteur ou autrice" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Couverture" @@ -1497,9 +1532,9 @@ msgstr "Domaine" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1511,8 +1546,8 @@ msgstr "Statut" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1642,7 +1677,7 @@ msgstr "Code de confirmation :" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Valider" @@ -2100,7 +2135,7 @@ msgstr "Vous pourrez ajouter des livres lorsque vous commencerez à utiliser %(s #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Chercher" @@ -2565,7 +2600,7 @@ msgstr "Lecteur de code-barres" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" -msgstr "" +msgstr "Utilisez les liens <strong>Listes</strong>, <strong>Découvrir</strong> et <strong>Vos livres</strong> pour découvrir des suggestions de lecture et les derniers événements sur ce serveur, ou pour voir vos livres catalogués !" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" @@ -2597,7 +2632,7 @@ msgstr "Notifications" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Vous pouvez accéder à votre profil, à votre répertoire d'utilisateurs, à vos messages directs et à vos paramètres en cliquant sur votre nom dans le menu ici." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." @@ -2752,6 +2787,7 @@ msgstr "Vous pouvez créer ou rejoindre un groupe avec d'autres utilisateurs. Le #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Groupes" @@ -2941,8 +2977,8 @@ msgstr "Importations récentes" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Date de Création" @@ -2952,13 +2988,13 @@ msgid "Last Updated" msgstr "Dernière Mise à jour" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Éléments" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Aucune importation récente" @@ -2994,8 +3030,8 @@ msgid "Refresh" msgstr "Actualiser" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Arrêter l'import" @@ -3027,8 +3063,8 @@ msgid "Row" msgstr "Ligne" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titre" @@ -3041,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Clé Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Auteur/autrice" @@ -3097,25 +3133,25 @@ msgstr "Mettre à jour l'importation" #: bookwyrm/templates/import/import_user.html:6 #: bookwyrm/templates/preferences/layout.html:51 msgid "Import BookWyrm Account" -msgstr "" +msgstr "Importer un compte BookWyrm" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Le fichier d'importation n'est pas valide" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." -msgstr "" +msgstr "Si vous souhaitez migrer des statuts (commentaires, avis ou citations), vous devez soit définir ce compte comme <strong>alias</strong> de celui à partir duquel vous migrez, soit <strong>déplacer</strong> ce compte. à celui-ci, avant d'importer vos données utilisateur." #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "" +msgstr "Actuellement, vous êtes autorisé à importer un utilisateur toutes les %(user_import_hours)s heures." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_available)s" -msgstr "" +msgstr "Vous pourrez ensuite importer un fichier d'utilisateur à %(next_available)s" #: bookwyrm/templates/import/import_user.html:41 msgid "Step 1:" @@ -3123,7 +3159,7 @@ msgstr "Étape 1 :" #: bookwyrm/templates/import/import_user.html:43 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." -msgstr "" +msgstr "Sélectionnez un fichier d'exportation généré à partir d'un autre compte BookWyrm. Le format de fichier doit être <code>.tar.gz</code>." #: bookwyrm/templates/import/import_user.html:58 msgid "Step 2:" @@ -3131,9 +3167,10 @@ msgstr "Étape 2 :" #: bookwyrm/templates/import/import_user.html:60 msgid "Deselect any checkboxes for data you do not wish to include in your import." -msgstr "" +msgstr "Désélectionnez les cases à cocher des données que vous ne souhaitez pas inclure dans votre importation." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3142,7 +3179,7 @@ msgstr "Profil utilisateur·rice" #: bookwyrm/templates/import/import_user.html:74 msgid "Overwrites display name, summary, and avatar" -msgstr "" +msgstr "Remplace le nom d'affichage, le résumé et l'avatar" #: bookwyrm/templates/import/import_user.html:80 msgid "User settings" @@ -3150,27 +3187,27 @@ msgstr "Paramètres utilisateur" #: bookwyrm/templates/import/import_user.html:83 msgid "Overwrites:" -msgstr "" +msgstr "Écrasement :" #: bookwyrm/templates/import/import_user.html:86 msgid "Whether manual approval is required for other users to follow your account" -msgstr "" +msgstr "Si une approbation manuelle est requise pour que d'autres utilisateurs puissent suivre votre compte" #: bookwyrm/templates/import/import_user.html:89 msgid "Whether following/followers are shown on your profile" -msgstr "" +msgstr "Si les personnes qui vous suivent ou que vous suivez sont affichées sur votre profil" #: bookwyrm/templates/import/import_user.html:92 msgid "Whether your reading goal is shown on your profile" -msgstr "" +msgstr "Si votre objectif de lecture est affiché sur votre profil" #: bookwyrm/templates/import/import_user.html:95 msgid "Whether you see user follow suggestions" -msgstr "" +msgstr "Si vous voyez les suggestions de suivi des utilisateurs" #: bookwyrm/templates/import/import_user.html:98 msgid "Whether your account is suggested to others" -msgstr "" +msgstr "Si votre compte est suggéré à d'autres personnes" #: bookwyrm/templates/import/import_user.html:101 msgid "Your timezone" @@ -3178,35 +3215,39 @@ msgstr "Votre fuseau horaire" #: bookwyrm/templates/import/import_user.html:104 msgid "Your default post privacy setting" -msgstr "" +msgstr "Paramètres par défaut de confidentialité des messages" #: bookwyrm/templates/import/import_user.html:112 msgid "Followers and following" -msgstr "" +msgstr "Comptes qui vous suivent et comptes suivis" #: bookwyrm/templates/import/import_user.html:116 msgid "User blocks" msgstr "Bloc utilisateur" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" -msgstr "" +msgstr "Objectifs de lecture" #: bookwyrm/templates/import/import_user.html:126 msgid "Overwrites reading goals for all years listed in the import file" -msgstr "" +msgstr "Remplace les objectifs de lecture pour toutes les années énumérées dans le fichier d'importation" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" -msgstr "" +msgstr "Étagères" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" -msgstr "" +msgstr "Historique des lectures" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" -msgstr "" +msgstr "Comptes rendus de lecture" #: bookwyrm/templates/import/import_user.html:142 msgid "Comments about books" @@ -3240,7 +3281,7 @@ msgid "Reject" msgstr "Rejeter" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Éléments dont l'importation a échoué" @@ -3270,8 +3311,8 @@ msgstr "Contactez votre administrateur·ice ou <a href='https://github.com/bookw #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Créer un compte" @@ -3322,7 +3363,7 @@ msgid "Login" msgstr "Connexion" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Se connecter" @@ -3338,22 +3379,22 @@ msgstr "Bravo ! L’adresse email a été confirmée." msgid "Username:" msgstr "Nom du compte :" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Mot de passe :" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Mot de passe oublié ?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "En savoir plus sur ce site" @@ -3381,7 +3422,7 @@ msgstr "Changer de mot de passe" msgid "Reactivate Account" msgstr "Réactiver le Compte" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Réactiver le compte" @@ -3391,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "Recherche %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Rechercher un livre, un utilisateur ou une liste" +msgid "Search for a book, author, user, or list" +msgstr "Rechercher un livre, un auteur, un utilisateur ou une liste" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4023,12 +4064,12 @@ msgstr "a changé la description du groupe <a href=\"%(group_path)s\">%(group_na #: bookwyrm/templates/notifications/items/user_export.html:14 #, python-format msgid "Your <a href=\"%(url)s\">user export</a> is ready." -msgstr "" +msgstr "Votre <a href=\"%(url)s\">exportation d'utilisateur</a> est prête." #: bookwyrm/templates/notifications/items/user_import.html:14 #, python-format msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." -msgstr "" +msgstr "Votre <a href=\"%(import_url)s\">importation d'utilisateur</a> est terminée." #: bookwyrm/templates/notifications/notifications_page.html:19 msgid "Delete notifications" @@ -4412,50 +4453,92 @@ msgstr "Vous souhaitez protéger vos étagères ? Vous pouvez définir un nive #: bookwyrm/templates/preferences/export-user.html:8 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Exporter le compte BookWyrm" #: bookwyrm/templates/preferences/export-user.html:14 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." -msgstr "" +msgstr "Vous pouvez créer un fichier d'exportation ici. Cela vous permettra de migrer vos données vers un autre compte BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "Votre fichier comprendra :" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "La plupart des paramètres de l'utilisateur" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statuts" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "Vos propres listes et vos listes sauvegardées" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "Les utilisateurs que vous suivez et bloquez" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "Votre fichier ne comprendra pas :" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Messages directs" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "Réponses à vos statuts" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Favoris" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." -msgstr "" +msgstr "Dans votre nouveau compte BookWyrm, vous pouvez choisir ce que vous voulez importer : vous ne devrez pas nécessairement importer tout ce qui est exporté." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." -msgstr "" +msgstr "Si vous souhaitez migrer des statuts (commentaires, avis ou citations), vous devez soit définir le compte vers lequel vous déplacez comme <strong>alias</strong> de celui-ci, soit <strong>déplacer</strong> ce compte. au nouveau compte, avant d'importer vos données utilisateur." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Les exportations d'utilisateurs sont désactivées." + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" -msgstr "" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "Les paramètres d'exportation des utilisateurs peuvent être modifiés depuis <a href=\"%(url)s\">la page Imports</a> dans le tableau de bord de l'administration." #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "Vous pourrez créer un nouveau fichier d'exportation à %(next_available)s" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Créer un fichier d'exportation" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Fichiers récents" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." -msgstr "" +msgstr "Les fichiers d'exportation de l'utilisateur afficheront \"complet\" une fois qu'ils seront prêts. Cela peut prendre un certain temps. Cliquez sur le lien pour télécharger votre fichier." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Date" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Taille" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Télécharger vos résultats" @@ -4467,7 +4550,7 @@ msgstr "Exporter la liste des livres" #: bookwyrm/templates/preferences/export.html:13 msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." -msgstr "" +msgstr "Votre fichier d'exportation CSV comprendra tous les livres sur vos étagères, les livres que vous avez examinés et les livres avec activité de lecture. <br/>Utilisez-le pour importer dans un service comme Goodreads." #: bookwyrm/templates/preferences/export.html:20 msgid "Download file" @@ -4688,8 +4771,8 @@ msgstr "Requête" msgid "Search type" msgstr "Type de recherche" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4699,12 +4782,12 @@ msgstr "Type de recherche" msgid "Users" msgstr "Comptes" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Aucun résultat pour « %(query)s »" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4726,7 +4809,7 @@ msgstr "Modifier" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Annonces" @@ -4744,13 +4827,13 @@ msgstr "Faux" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Date de début :" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Date de fin :" @@ -4976,8 +5059,9 @@ msgid "Active Tasks" msgstr "Tâches actives" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5029,7 +5113,7 @@ msgid "Dashboard" msgstr "Tableau de bord" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Nombre total d'utilisateurs·rices" @@ -5038,40 +5122,36 @@ msgstr "Nombre total d'utilisateurs·rices" msgid "Active this month" msgstr "Actifs ce mois" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statuts" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Œuvres" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Activité de l'instance" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalle :" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Jours" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semaines" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Nouvelles inscriptions" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Nouveaux statuts" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Œuvres créées" @@ -5087,6 +5167,14 @@ msgstr "Statuts publiés" msgid "Total" msgstr "Total" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "Voulez-vous vérifier automatiquement les nouvelles versions de BookWyrm? (recommandé)" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "Contrôles de la planification" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5167,7 +5255,7 @@ msgstr "Aucun domaine de messagerie n’est actuellement bloqué" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Configuration de la messagerie" @@ -5377,7 +5465,7 @@ msgstr "Arrêter l'import ?" #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 msgid "This action will stop the user import before it is complete and cannot be un-done" -msgstr "" +msgstr "Cette action arrêtera l'importation de l'utilisateur avant qu'elle ne soit terminée et ne pourra pas être annulée." #: bookwyrm/templates/settings/imports/imports.html:19 msgid "Disable starting new imports" @@ -5393,7 +5481,7 @@ msgstr "Tant que les importations seront désactivées, les utilisateur⋅ices n #: bookwyrm/templates/settings/imports/imports.html:32 msgid "This setting prevents both book imports and user imports." -msgstr "" +msgstr "Ce paramètre empêche à la fois les importations de livres et les importations d'utilisateurs." #: bookwyrm/templates/settings/imports/imports.html:37 msgid "Disable imports" @@ -5416,7 +5504,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Certains utilisateurs peuvent essayer d'importer un grand nombre de livres, ce que vous souhaitez limiter." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Mettez la valeur à 0 pour ne pas imposer de limiter." @@ -5436,59 +5524,87 @@ msgstr "jours." msgid "Set limit" msgstr "Définir la limite" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "Désactiver les exports d'utilisateurs" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "Cette fonction ne doit être utilisée que lorsque les choses ont très mal tourné avec les exportations et qu'il est nécessaire de mettre la fonction en pause pendant que l'on s'occupe des problèmes." + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "Tant que les importations seront désactivées, les utilisateurs ne pourront pas en commencer de nouvelles, mais celles existantes ne seront pas affectées." + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "Désactiver les exportations des utilisateurs" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" -msgstr "" +msgstr "Limiter la fréquence à laquelle les utilisateurs peuvent importer et exporter" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." -msgstr "" +msgstr "Certains utilisateurs peuvent essayer d'exécuter des importations ou des exportations très fréquemment, ce que vous souhaitez limiter." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "" +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "Limiter la fréquence à laquelle les utilisateurs peuvent importer et exporter" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "heures" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" -msgstr "" +msgstr "Modifier la limite" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "Les utilisateurs ne peuvent actuellement pas démarrer les exportations d'utilisateurs. C'est le paramètre par défaut." -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "Il n'est actuellement pas possible de fournir des exportations utilisateur lors de l'utilisation du stockage s3. L'équipe de développement de BookWyrm travaille sur une correction pour cela." + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "Activer les exportations de l'utilisateur" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Importer le livre" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Terminé" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Utilisateur" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Date de Mise à jour" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Éléments en attente" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Éléments réussis" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Aucun import correspondant trouvé." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Importation des utilisateurs" @@ -5669,18 +5785,24 @@ msgstr "Système" msgid "Celery status" msgstr "Statut de Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tâches planifiées" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Paramètres de l’instance" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Paramètres du site" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5688,7 +5810,7 @@ msgstr "Paramètres du site" msgid "Registration" msgstr "Inscription" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5894,6 +6016,56 @@ msgstr "Résolus" msgid "No reports found." msgstr "Aucun signalement trouvé." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "Tâches" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Nom" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "Tâche Celery" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "Dernière modification" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "Dernière exécution" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "Période" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "ID tâche" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "Activer" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "Déprogrammer" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "Pas de tâche programmée" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "Tâches programmées" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "Pas de tâche programmée trouvée" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -5978,7 +6150,7 @@ msgstr "Définir le thème par défaut de l'instance" #: bookwyrm/templates/settings/themes.html:19 msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." -msgstr "" +msgstr "L'un de vos thèmes semble défectueux. La sélection de ce thème rendra l'application inutilisable." #: bookwyrm/templates/settings/themes.html:28 msgid "Successfully added theme" @@ -6040,7 +6212,7 @@ msgstr "Thème Broken" #: bookwyrm/templates/settings/themes.html:152 msgid "Loaded successfully" -msgstr "" +msgstr "Chargé avec succès" #: bookwyrm/templates/settings/users/delete_user_form.html:5 #: bookwyrm/templates/settings/users/user_moderation_actions.html:52 @@ -6089,7 +6261,7 @@ msgstr "Non défini" #: bookwyrm/templates/settings/users/user_info.html:20 msgid "This account is the instance actor for signing HTTP requests." -msgstr "" +msgstr "Ce compte est l'acteur de l'instance pour la signature des requêtes HTTP." #: bookwyrm/templates/settings/users/user_info.html:24 msgid "View user profile" @@ -6161,11 +6333,11 @@ msgstr "Actions de l'utilisateur" #: bookwyrm/templates/settings/users/user_moderation_actions.html:15 msgid "This is the instance admin actor" -msgstr "" +msgstr "Il s'agit de l'instance admin actor" #: bookwyrm/templates/settings/users/user_moderation_actions.html:18 msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." -msgstr "" +msgstr "Vous ne devez pas supprimer ou désactiver ce compte car il est essentiel au fonctionnement de votre serveur. Cet acteur signe les requêtes GET sortantes pour faciliter l'interaction avec les serveurs sécurisés d'ActivityPub." #: bookwyrm/templates/settings/users/user_moderation_actions.html:19 msgid "This account is not discoverable by ordinary users and does not have a profile page." @@ -6305,7 +6477,7 @@ msgid "Edit Shelf" msgstr "Modifier l’étagère" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Tous les livres" @@ -6320,43 +6492,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s livre" msgstr[1] "%(formatted_count)s livres" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(affichage de %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Modifier l’étagère" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Supprimer l’étagère" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Date d’ajout" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Commencé" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Terminé" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Jusqu’à" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "Nous n'avons trouvé aucun livre correspondant à %(shelves_filter_query)s" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Cette étagère est vide" +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "Filtrer par mot-clé" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "Entrez le texte ici" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Inviter" @@ -6487,7 +6672,7 @@ msgstr "À la page :" msgid "At percent:" msgstr "Au pourcentage :" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "à" @@ -7184,6 +7369,10 @@ msgstr[1] "%(num)d livres - par %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s (%(subtitle)s)" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "un nouveau compte utilisateur" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 0ac268fcc2150d1ef5664cd1e80f684512da8693..aec451156e8e5d1f6a06baaf68174869fb77cf17 100644 GIT binary patch delta 37325 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 delta 34924 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 diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 95a88b6b85..3040a8b34b 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-03-07 14:46\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-10-09 14:15\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -86,7 +86,7 @@ msgstr "Xa existe unha usuaria con este email." msgid "Incorrect code" msgstr "Código incorrecto" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro." @@ -102,8 +102,8 @@ msgstr "Orde da lista" msgid "Book Title" msgstr "Título do libro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" @@ -172,23 +172,23 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Libro de bolso" @@ -262,9 +262,9 @@ msgstr "Privado" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Activa" @@ -272,7 +272,7 @@ msgstr "Activa" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completa" @@ -363,7 +363,34 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "Publicación de %(display_name)s" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "Comentario de %(display_name)s en %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "Cita de %(display_name)s en %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "Recensión de %(display_name)s en %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s valorou %(book_title)s: %(display_rating). 1f estrela" +msgstr[1] "%(display_name)s valorou %(book_title)s: %(display_rating). 1f estrelas" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensións" @@ -379,107 +406,111 @@ msgstr "Citas" msgid "Everything else" msgstr "As outras cousas" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Cronoloxía de Inicio" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Cronoloxía de libros" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Español)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Éuscaro)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (Coreano)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finés)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Paises Baixos (Dutch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruegués)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Rumanés)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraíno)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -502,7 +533,7 @@ msgstr "Se cres que deberías ter acceso, por favor contacta coa administración #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" -msgstr "Non se atopa" +msgstr "Non se atopou" #: bookwyrm/templates/404.html:9 msgid "The page you requested doesn't seem to exist!" @@ -517,11 +548,8 @@ msgid "The file you are uploading is too large." msgstr "O ficheiro que estás a subir é demasiado grande." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -"Podes intentalo usando un ficheiro máis pequeno, ou pedir á administración do teu BookWyrm que aumente o axuste <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>. " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Podes intentalo usando un ficheiro máis pequeno, ou pedir á administración do teu BookWyrm que aumente o axuste <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -538,7 +566,7 @@ msgstr "Algo fallou! Lamentámolo." #: bookwyrm/templates/about/about.html:9 #: bookwyrm/templates/about/layout.html:35 msgid "About" -msgstr "Acerca de" +msgstr "Sobre" #: bookwyrm/templates/about/about.html:21 #: bookwyrm/templates/get_started/layout.html:22 @@ -568,7 +596,7 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> é o libro con valoraci #: bookwyrm/templates/about/about.html:94 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." -msgstr "Rexistra as túas lecturas, conversa acerca dos libros, escribe recensións e descubre próximas lecturas. Sempre sen publicidade, anti-corporacións e orientado á comunidade, BookWyrm é software a escala humana, deseñado para ser pequeno e persoal. Se queres propoñer novas ferramentas, informar de fallos, ou colaborar, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contacta con nós</a> e deixa oír a túa voz." +msgstr "Rexistra as túas lecturas, conversa sobre os libros, escribe recensións e descubre próximas lecturas. Sempre sen publicidade, anti-corporacións e orientado á comunidade, BookWyrm é software a escala humana, deseñado para ser pequeno e persoal. Se queres propoñer novas ferramentas, informar de fallos, ou colaborar, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contacta con nós</a> e deixa oír a túa voz." #: bookwyrm/templates/about/about.html:105 msgid "Meet your admins" @@ -626,7 +654,7 @@ msgstr "Versión do software:" #: bookwyrm/templates/snippets/footer.html:8 #, python-format msgid "About %(site_name)s" -msgstr "Acerca de %(site_name)s" +msgstr "Sobre %(site_name)s" #: bookwyrm/templates/about/layout.html:47 #: bookwyrm/templates/about/privacy.html:4 @@ -666,7 +694,7 @@ msgstr "Copiado!" #: bookwyrm/templates/annual_summary/layout.html:77 msgid "Sharing status: <strong>public with key</strong>" -msgstr "Compartir estado: <strong>público con chave</strong>" +msgstr "Compartir estado: <strong>público con clave</strong>" #: bookwyrm/templates/annual_summary/layout.html:78 msgid "The page can be seen by anyone with the complete address." @@ -690,7 +718,7 @@ msgstr "Facer pública a páxina" #: bookwyrm/templates/annual_summary/layout.html:99 msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." -msgstr "Cando fas privada unha páxina, a chave antiga non dará acceso á mesma nunca máis. Crearase unha nova chave se volves a facer pública a páxina." +msgstr "Cando fas privada unha páxina, a clave antiga non dará acceso á mesma nunca máis. Crearase unha nova clave se volves a facer pública a páxina." #: bookwyrm/templates/annual_summary/layout.html:112 #, python-format @@ -717,8 +745,8 @@ msgstr "Esto fai unha media de %(pages)s páxinas por libro." #, python-format msgid "(No page data was available for %(no_page_number)s book)" msgid_plural "(No page data was available for %(no_page_number)s books)" -msgstr[0] "(Non hai datos acerca das páxinas para %(no_page_number)s libro)" -msgstr[1] "(Non hai datos acerca das páxinas para %(no_page_number)s libros)" +msgstr[0] "(Non hai datos do número de páxinas para %(no_page_number)s libro)" +msgstr[1] "(Non hai datos do número de páxinas para %(no_page_number)s libros)" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" @@ -727,7 +755,7 @@ msgstr "A lectura máis curta deste ano…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -815,24 +843,24 @@ msgid "View ISNI record" msgstr "Ver rexistro ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ver en ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Cargar datos" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver en OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver en Inventaire" @@ -894,50 +922,54 @@ msgstr "Bio:" msgid "Wikipedia link:" msgstr "Ligazón a Wikipedia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Sitio web:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data de nacemento:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data do falecemento:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identificación da autoría" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" -msgstr "Chave en Openlibrary:" +msgstr "Clave en Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID en Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" -msgstr "Chave en Librarything:" +msgstr "Clave en Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" -msgstr "Chave en Goodreads:" +msgstr "Clave en Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -959,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Gardar" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1000,93 +1032,93 @@ msgstr "Ao cargar os datos vas conectar con <strong>%(source_name)s</strong> e c msgid "Confirm" msgstr "Confirmar" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Non se pode conectar coa fonte remota." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Editar libro" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Preme para engadir portada" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Fallou a carga da portada" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Preme para agrandar" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensión)" msgstr[1] "(%(review_count)s recensións)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Engadir descrición" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrición:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edición" msgstr[1] "%(count)s edicións" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Puxeches esta edición no estante:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Hai unha <a href=\"%(book_path)s\">edición diferente</a> deste libro no teu estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Actividade lectora" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Engadir datas de lectura" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Non tes actividade lectora neste libro." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "As túas recensións" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Os teus comentarios" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "As túas citas" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Temas" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1094,18 +1126,18 @@ msgstr "Lugares" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Engadir á lista" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1201,7 +1233,7 @@ msgstr "Confirma info do libro" #: bookwyrm/templates/book/edit/edit_book.html:78 #, python-format msgid "Is \"%(name)s\" one of these authors?" -msgstr "É \"%(name)s\" un destas autoras?" +msgstr "É \"%(name)s\" unha destas autoras?" #: bookwyrm/templates/book/edit/edit_book.html:89 #, python-format @@ -1235,7 +1267,7 @@ msgid "This is a new work" msgstr "Este é un novo traballo" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1341,6 +1373,8 @@ msgid "Published date:" msgstr "Data de publicación:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoría" @@ -1373,7 +1407,7 @@ msgid "Add Another Author" msgstr "Engade outra Autora" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Portada" @@ -1498,9 +1532,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1512,8 +1546,8 @@ msgstr "Estado" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1557,7 +1591,7 @@ msgstr "Saír de BookWyrm" #: bookwyrm/templates/book/file_links/verification_modal.html:11 #, python-format msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" -msgstr "Esta ligazón vaite levar a: <code>%(link_url)s</code>.<br>É ahí a onde queres ir?" +msgstr "Esta ligazón vaite levar a: <code>%(link_url)s</code>.<br>É aí a onde queres ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/setup/config.html:139 @@ -1643,7 +1677,7 @@ msgstr "Código de confirmación:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Enviar" @@ -1755,7 +1789,7 @@ msgstr "publicacións" #: bookwyrm/templates/directory/user_card.html:61 msgid "last active" -msgstr "último activo" +msgstr "última actividade" #: bookwyrm/templates/directory/user_type_filter.html:5 msgid "User type" @@ -1871,7 +1905,7 @@ msgstr "Únete agora" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Coñece máis <a href=\"https://%(domain)s%(about_path)s\">acerca de %(site_name)s</a>." +msgstr "Coñece máis <a href=\"https://%(domain)s%(about_path)s\">sobre %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -1881,7 +1915,7 @@ msgstr "Foches convidada a unirte a %(site_name)s! Preme na ligazón para crear #: bookwyrm/templates/email/invite/text_content.html:8 #, python-format msgid "Learn more about %(site_name)s:" -msgstr "Coñece máis acerca de %(site_name)s:" +msgstr "Coñece máis sobre %(site_name)s:" #: bookwyrm/templates/email/moderation_report/html_content.html:8 #: bookwyrm/templates/email/moderation_report/text_content.html:6 @@ -2101,7 +2135,7 @@ msgstr "Podes engadir libros cando comeces a usar %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Buscar" @@ -2172,7 +2206,7 @@ msgstr "Resumo:" #: bookwyrm/templates/get_started/profile.html:34 msgid "A little bit about you" -msgstr "Algo acerca de ti" +msgstr "Un petisco de ti" #: bookwyrm/templates/get_started/profile.html:43 #: bookwyrm/templates/preferences/edit_user.html:27 @@ -2407,7 +2441,7 @@ msgstr "Tes unha lectura favorita que les cada ano? Tamén consideramos este cas #: bookwyrm/templates/guided_tour/book.html:79 msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." -msgstr "Pode haber varias edicións para o mesmo libro, en varios formatos ou idiomas. Podes elexir a edición que queres usar." +msgstr "Pode haber varias edicións para o mesmo libro, en varios formatos ou idiomas. Podes escoller a edición que queres usar." #: bookwyrm/templates/guided_tour/book.html:80 msgid "Other editions" @@ -2465,7 +2499,7 @@ msgstr "Privacidade da publicación" #: bookwyrm/templates/guided_tour/book.html:248 msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." -msgstr "Algúns libros pódense descargar gratuítamente desde fontes externas. Mostrarase aquí." +msgstr "Algúns libros pódense descargar gratuítamente desde orixes externas. Mostrarase aquí." #: bookwyrm/templates/guided_tour/book.html:249 msgid "Download links" @@ -2753,6 +2787,7 @@ msgstr "Podes crear ou unirte a un grupo con outras persoas. Os grupos poden cre #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2878,7 +2913,7 @@ msgstr "De media, ás importacións recentes levoulles %(minutes)s minutos." #: bookwyrm/templates/import/import.html:52 msgid "Data source:" -msgstr "Fonte de datos:" +msgstr "Orixe dos datos:" #: bookwyrm/templates/import/import.html:58 msgid "Goodreads (CSV)" @@ -2942,8 +2977,8 @@ msgstr "Importacións recentes" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de creación" @@ -2953,13 +2988,13 @@ msgid "Last Updated" msgstr "Última actualización" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementos" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Sen importacións recentes" @@ -2995,8 +3030,8 @@ msgid "Refresh" msgstr "Actualizar" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Deter a importación" @@ -3028,8 +3063,8 @@ msgid "Row" msgstr "Fila" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Título" @@ -3039,11 +3074,11 @@ msgstr "ISBN" #: bookwyrm/templates/import/import_status.html:117 msgid "Openlibrary key" -msgstr "Chave en Openlibrary" +msgstr "Clave en Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autoría" @@ -3135,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Desmarca calquera opción dos datos que non queiras incluír ao facer a importación." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3190,6 +3226,7 @@ msgid "User blocks" msgstr "Bloqueos de usuarias" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Obxectivos de lectura" @@ -3198,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sobrescribe os obxectivos de lectura para todos os anos incluídos no ficheiro de importación" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Estantes" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Historial de lectura" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Recensións de libros" @@ -3241,9 +3281,9 @@ msgid "Reject" msgstr "Rexeitar" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" -msgstr "Elementos fallidos" +msgstr "Elementos que fallaron" #: bookwyrm/templates/import/troubleshoot.html:12 msgid "Troubleshooting" @@ -3259,11 +3299,11 @@ msgstr "O libro foi engadido á instancia desde esta importación" #: bookwyrm/templates/import/troubleshoot.html:24 msgid "A transient error or timeout caused the external data source to be unavailable." -msgstr "Un fallo temporal ou de conexión fixo que a fonte externa de datos non estivese dispoñible." +msgstr "Un fallo temporal ou de conexión fixo que a orixe externa de datos non estivese dispoñible." #: bookwyrm/templates/import/troubleshoot.html:25 msgid "BookWyrm has been updated since this import with a bug fix" -msgstr "Actualizouse BookWyrm desde a importación arranxando algún fallo" +msgstr "Actualizouse BookWyrm desde esta importación arranxando algún fallo" #: bookwyrm/templates/import/troubleshoot.html:28 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." @@ -3271,8 +3311,8 @@ msgstr "Contacta coa administración ou <a href='https://github.com/bookwyrm-soc #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Crear unha Conta" @@ -3323,7 +3363,7 @@ msgid "Login" msgstr "Acceder" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Accede" @@ -3339,24 +3379,24 @@ msgstr "Correcto! Enderezo de email confirmado." msgid "Username:" msgstr "Identificador:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasinal:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Esqueceches o contrasinal?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" -msgstr "Máis acerca deste sitio" +msgstr "Máis sobre este sitio" #: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/preferences/change_password.html:33 @@ -3382,7 +3422,7 @@ msgstr "Restablecer contrasinal" msgid "Reactivate Account" msgstr "Reactivar conta" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Reactivar conta" @@ -3392,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "Busca en %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Busca un libro, usuaria ou lista" +msgid "Search for a book, author, user, or list" +msgstr "Buscar por título, autoría, usuarias ou listas" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3545,11 +3585,11 @@ msgstr "As persoas do grupo poden engadir e eliminar libros desta lista" #: bookwyrm/templates/lists/form.html:90 msgid "Select Group" -msgstr "Elexir grupo" +msgstr "Escoller grupo" #: bookwyrm/templates/lists/form.html:94 msgid "Select a group" -msgstr "Elexir un grupo" +msgstr "Escoller un grupo" #: bookwyrm/templates/lists/form.html:105 msgid "You don't have any Groups yet!" @@ -4125,7 +4165,7 @@ msgstr "Seguir no Fediverso" #: bookwyrm/templates/ostatus/remote_follow_button.html:19 msgid "This link opens in a pop-up window" -msgstr "Esta ligazón abre unha ventá emerxente" +msgstr "Esta ligazón abre unha xanela emerxente" #: bookwyrm/templates/ostatus/subscribe.html:8 #, python-format @@ -4419,44 +4459,86 @@ msgstr "Exportar Conta BookWyrm" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Podes crear aquí o ficheiro de exportación. Con este ficheiro podes migrar os teus datos a outra conta BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"><h2 class=\"is-size-5\">O ficheiro incluirá:</h2><ul><li>Perfil de usuaria</li><li>Moitos dos axustes de usuaria</li><li>Obxectivos de lectura</li><li>Estantes</li><li>Historial de lectura</li><li>Recensións de libros</li><li>Estados</li><li>As túas listas e listas gardadas</li><li>As usuarias que segues e bloqueas</li></ul></div><div class=\"column is-half\"><h2 class=\"is-size-5\">O ficheiro non incluirá:</h2><ul><li>Mensaxes directas</li><li>Respostas aos teus estados</li><li>Grupos</li><li>Favoritos</li></ul></div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "O teu ficheiro vai incluír:" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "A maioría dos axustes de usuaria" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estados" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "As túas listas e as listas gardadas" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "As usuarias que segues e bloqueas" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "O ficheiro non incluirá:" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "As mensaxes directas" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "As respostas ás túas publicacións" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Favoritas" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." -msgstr "Na túa nova conta BookWyrm podes elexir o que importar: non tes que importar todos os elementos exportados." +msgstr "Na túa nova conta BookWyrm podes escoller o que queres importar: non tes que importar todos os elementos exportados." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Se desexas migrar todos os estados (comentarios, recensións ou citas) tes que ou ben establecer a conta que estas a mover como un <strong>alias</strong> de esta, ou ben <strong>mover</strong> esta conta á nova conta, antes de importar os teus datos de usuaria." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Actualmente están desactivadas as exportacións." + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "Os axustes de exportación de usuarias poden cambiarse na <a href=\"%(url)s\">páxina de Importacións</a> no taboleiro de Administración." + +#: bookwyrm/templates/preferences/export-user.html:60 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Poderás crear un novo ficheiro de exportación en %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Crear ficheiro de exportación de usuaria" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Exportacións recentes" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Os ficheiros de exportación mostrará 'completo' cando estean preparados. Podería levarlle un anaco. Preme na ligazón para descargar o ficheiro." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Descarga a exportación" @@ -4690,8 +4772,8 @@ msgstr "Termos a buscar" msgid "Search type" msgstr "Tipo de busca" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4701,12 +4783,12 @@ msgstr "Tipo de busca" msgid "Users" msgstr "Usuarias" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Sen resultados para \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4728,7 +4810,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Anuncios" @@ -4746,13 +4828,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data de inicio:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data de fin:" @@ -4978,8 +5060,9 @@ msgid "Active Tasks" msgstr "Tarefas activas" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5031,7 +5114,7 @@ msgid "Dashboard" msgstr "Taboleiro" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total de usuarias" @@ -5040,40 +5123,36 @@ msgstr "Total de usuarias" msgid "Active this month" msgstr "Activas este mes" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estados" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Traballos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Actividade na instancia" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Días" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Rexistros de usuarias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Actividade do estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Traballos creados" @@ -5089,6 +5168,14 @@ msgstr "Estados publicados" msgid "Total" msgstr "Total" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "Queres comprobar automáticamente se hai novas versións de BookWyrm? (recomendado)" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "Programar comprobación" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5169,7 +5256,7 @@ msgstr "Non tes dominios de email bloqueados" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Configuración do email" @@ -5418,7 +5505,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Algunhas usuarias poderían querer importar un número enorme de libros, podes poñerlle límite." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Establece un valor de 0 para non poñer un límite." @@ -5438,59 +5525,87 @@ msgstr "días." msgid "Set limit" msgstr "Establecer" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "Desactivar realizar novas exportacións de usuarias" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "Isto pretende ser útil cando algo funciona realmente mal coas exportacións e precisas deter esta ferramenta para intentar resolver o problema." + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "Cando están desactivadas as exportacións as usuarias non poderán realizar novas exportacións, pero as existentes non se verán afectadas." + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "Desactivar exportacións" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "Limitar a frecuencia con que se pode importar e exportar" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "Algunhas usuarias poderían intentar importar ou exportar usuarias con moita frecuencia, poderías querer limitalas." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Permitir importación e exportación de usuarias a unha vez cada " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "Limitar a frecuencia coa que as usuarias poden importar ou exportar datos de usuaria" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "horas" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Cambiar límite" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "Actualmente as usuarias non pode iniciar novas exportacións. Este é o valor por defecto." + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "Actualmente non é posible proporcionar exportacións de usuarias ao usar almacenaxe s3. O equipo de desenvolvemento de BookWyrm está intentando arranxar isto." + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "Activar exportacións das usuarias" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Importación de libros" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Completada" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Usuaria" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Data de actualización" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Elementos pendentes" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Elementos correctos" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Non se atopan importacións que concorden." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Importación de usuarias" @@ -5671,18 +5786,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "Estado Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Programar tarefas" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Axustes da instancia" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Axustes da web" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5690,7 +5811,7 @@ msgstr "Axustes da web" msgid "Registration" msgstr "Rexistro" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5896,6 +6017,56 @@ msgstr "Resoltas" msgid "No reports found." msgstr "Non hai denuncias." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "Tarefas" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Nome" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "Tarefa Celery" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "Data cambiada" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "Última execución" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "Programar" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "ID da promación" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "Activada" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "Desbotar" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "Sen tarefas programadas" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "Programacións" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "Non hai programacións" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6207,7 +6378,7 @@ msgstr "Chave de admin:" #: bookwyrm/templates/setup/admin.html:32 msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." -msgstr "Creouse unha chave de Admin ao instalar BookWyrm. Podes obter a túa chave executando <code>./bw-dev admin_code</code> desde a liña de comandos do teu servidor." +msgstr "Creouse unha clave de Admin ao instalar BookWyrm. Podes obter a túa clave con <code>./bw-dev admin_code</code> na liña de comandos do servidor." #: bookwyrm/templates/setup/admin.html:45 msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." @@ -6219,7 +6390,7 @@ msgstr "Unha vez configurada a instancia, poderás conceder a outras usuarias o #: bookwyrm/templates/setup/admin.html:55 msgid "Learn more about moderation" -msgstr "Aprende máis acerca da moderación" +msgstr "Aprende máis sobre a moderación" #: bookwyrm/templates/setup/config.html:5 msgid "Instance Configuration" @@ -6307,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Editar estante" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Todos os libros" @@ -6322,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libros" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrando %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Editar estante" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Eliminar estante" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "No estante" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Comezado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Rematado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Ata" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "Non atopamos ningún libro que concorde con %(shelves_filter_query)s" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Este estante esta baleiro." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "Filtrar por palabra" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "Escribe aquí o texto" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Convidar" @@ -6489,7 +6673,7 @@ msgstr "Na páxina:" msgid "At percent:" msgstr "Na porcentaxe:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "para" @@ -6773,7 +6957,7 @@ msgstr "As ligazóns deste dominio van ser eliminadas ata que se revise a denunc #: bookwyrm/templates/snippets/report_modal.html:41 msgid "More info about this report:" -msgstr "Máis info acerca desta denuncia:" +msgstr "Máis info sobre esta denuncia:" #: bookwyrm/templates/snippets/shelf_selector.html:7 msgid "Move book" @@ -6837,7 +7021,7 @@ msgstr " - %(endpercent)s%%" #: bookwyrm/templates/snippets/status/content_status.html:116 msgid "Open image in new window" -msgstr "Abrir imaxe en nova ventá" +msgstr "Abrir imaxe en nova xanela" #: bookwyrm/templates/snippets/status/content_status.html:137 msgid "Hide status" @@ -7065,7 +7249,7 @@ msgstr "Crear lista" #: bookwyrm/templates/user/user_preview.html:22 #, python-format msgid "Joined %(date)s" -msgstr "Desde hai %(date)s" +msgstr "Creada %(date)s" #: bookwyrm/templates/user/relationships/followers.html:36 #, python-format @@ -7116,11 +7300,11 @@ msgstr "Mostrar Opcións RSS" #: bookwyrm/templates/user/user.html:88 msgid "RSS feed" -msgstr "Fonte RSS" +msgstr "Canle RSS" #: bookwyrm/templates/user/user.html:104 msgid "Complete feed" -msgstr "Fonte completa" +msgstr "Canle completa" #: bookwyrm/templates/user/user.html:109 msgid "Reviews only" @@ -7186,6 +7370,10 @@ msgstr[1] "%(num)d libros - por %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "unha nova conta de usuaria" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 5a1ee0a733875c23ab0fa25d85a957d7282a0886..54781d9d3177ec157b99088854a283e33f43dda7 100644 GIT binary patch delta 32807 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 XB6?KW6kd^aeSYb&jHk!0*_{6a4t1R` delta 34207 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 diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index d92f7533e7..e89e25086a 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-09 17:21\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-10-07 12:44\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -86,7 +86,7 @@ msgstr "Esiste già un'utenza con questo indirizzo email." msgid "Incorrect code" msgstr "Codice errato" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore." @@ -102,8 +102,8 @@ msgstr "Ordina Lista" msgid "Book Title" msgstr "Titolo del libro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valutazione" @@ -172,23 +172,23 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Brossura" @@ -262,9 +262,9 @@ msgstr "Privata" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Attivo" @@ -272,7 +272,7 @@ msgstr "Attivo" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completato" @@ -363,7 +363,34 @@ msgstr "Dominio autorizzato" msgid "Deleted item" msgstr "Elemento rimosso" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensioni" @@ -379,107 +406,111 @@ msgstr "Citazioni" msgid "Everything else" msgstr "Tutto il resto" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "La tua timeline" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Home" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Timeline dei libri" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (catalano)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (Coreano)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandese)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (Olandese)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polacco)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Rumeno (Romanian)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (ucraino)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -517,12 +548,8 @@ msgid "The file you are uploading is too large." msgstr "Il file che stai caricando è troppo grande." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -" Puoi provare a usare un file più piccolo, o chiedere al tuo amministratore del server BookWyrm di aumentare l'impostazione <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -728,7 +755,7 @@ msgstr "La loro lettura più breve quest’anno…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -816,24 +843,24 @@ msgid "View ISNI record" msgstr "Visualizza record ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Vedi su ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carica dati" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Visualizza su OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Visualizza su Inventaire" @@ -895,50 +922,54 @@ msgstr "Biografia:" msgid "Wikipedia link:" msgstr "Link di Wikipedia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Sito web:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data di nascita:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data di morte:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identificativi Autore" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Chiave OpenLibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Chiave Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Chiave Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -960,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Salva" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1001,93 +1032,93 @@ msgstr "Il caricamento dei dati si collegherà a <strong>%(source_name)s</strong msgid "Confirm" msgstr "Conferma" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Impossibile connettersi alla sorgente remota." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Modifica libro" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Clicca per aggiungere una copertina" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Impossibile caricare la copertina" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Clicca per ingrandire" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensione)" msgstr[1] "(%(review_count)s recensioni)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Aggiungi descrizione" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrizione:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edizione" msgstr[1] "%(count)s edizioni" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Hai salvato questa edizione in:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">diversa edizione</a> di questo libro è sul tuo scaffale <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Le tue attività di lettura" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Aggiungi data di lettura" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Non hai alcuna attività di lettura per questo libro." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Le tue recensioni" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "I tuoi commenti" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Le tue citazioni" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Argomenti" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Luoghi" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1095,18 +1126,18 @@ msgstr "Luoghi" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Aggiungi all'elenco" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1236,7 +1267,7 @@ msgid "This is a new work" msgstr "Si tratta di un nuovo lavoro" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1342,6 +1373,8 @@ msgid "Published date:" msgstr "Data di pubblicazione:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" @@ -1374,7 +1407,7 @@ msgid "Add Another Author" msgstr "Aggiungi un altro autore" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Copertina" @@ -1499,9 +1532,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1513,8 +1546,8 @@ msgstr "Stato" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1644,7 +1677,7 @@ msgstr "Codice di conferma:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Invia" @@ -2102,7 +2135,7 @@ msgstr "Puoi aggiungere libri quando inizi a usare %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Cerca" @@ -2754,6 +2787,7 @@ msgstr "Puoi creare o unirti a un gruppo con altri utenti. I gruppi possono cond #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Gruppi" @@ -2943,8 +2977,8 @@ msgstr "Importazioni recenti" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data Creazione" @@ -2954,13 +2988,13 @@ msgid "Last Updated" msgstr "Ultimo Aggiornamento" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementi" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Nessuna importazione recente" @@ -2996,8 +3030,8 @@ msgid "Refresh" msgstr "Aggiorna" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Interrompi importazione" @@ -3029,8 +3063,8 @@ msgid "Row" msgstr "Riga" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titolo" @@ -3043,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Chiave OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autore" @@ -3136,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Deseleziona le caselle di controllo per i dati che non desideri includere nella tua importazione." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3191,6 +3226,7 @@ msgid "User blocks" msgstr "Blocchi utente" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Obiettivi lettura" @@ -3199,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sovrascrivi gli obiettivi di lettura per tutti gli anni elencati nel file di importazione" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Scaffali" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Cronologia lettura" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Recensioni dei libri" @@ -3242,7 +3281,7 @@ msgid "Reject" msgstr "Rifiutato" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elementi non riusciti" @@ -3272,8 +3311,8 @@ msgstr "Contatta il tuo amministratore o <a href='https://github.com/bookwyrm-so #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Crea un account" @@ -3324,7 +3363,7 @@ msgid "Login" msgstr "Accedi" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Accedi" @@ -3340,22 +3379,22 @@ msgstr "Indirizzo email confermato con successo." msgid "Username:" msgstr "Nome utente:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Password:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Hai dimenticato la tua password?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Ulteriori informazioni su questo sito" @@ -3383,7 +3422,7 @@ msgstr "Reimposta password" msgid "Reactivate Account" msgstr "Riattiva account" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Riattiva account" @@ -3393,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "Ricerca %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Cerca un libro, un utente o una lista" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4420,44 +4459,86 @@ msgstr "Esporta Account BookWyrm" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Puoi creare un file di esportazione qui. Questo ti permetterà di migrare i tuoi dati in un altro account BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Il tuo file includerà:</h2> <ul> <li>Profilo utente</li> <li>La maggior parte delle impostazioni utente</li> <li>Obiettivi di lettura</li> <li>Scaffali</li> <li>Cronologia lettura</li> <li>Recensioni libro</li> <li>Stato</li> <li>Le tue liste e salvate</li> <li>Quali utenti segui e blocca</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Il tuo file non includerà:</h2> <ul> <li>Messaggi diretti</li> <li>Risposte al tuo stato</li> <li>Gruppi</li> <li>Preferiti</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Stati" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Messaggi diretti" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Preferiti" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Nel tuo nuovo account BookWyrm puoi scegliere cosa importare: non dovrai importare tutto ciò che viene esportato." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Se si desidera migrare qualsiasi stato (commenti, recensioni, o preventivi) devi impostare l'account su cui ti stai spostando come alias <strong></strong> di questo, o <strong>sposta</strong> questo account nel nuovo account, prima di importare i tuoi dati utente." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Potrai creare un nuovo file di esportazione su %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Crea file di esportazione utente" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Esportazioni Recenti" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "I file di esportazione dell'utente mostreranno 'completo' una volta pronti. Questo potrebbe richiedere un po' di tempo. Clicca sul link per scaricare il file." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Dimensione" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Scarica la tua esportazione" @@ -4691,8 +4772,8 @@ msgstr "Chiave di ricerca" msgid "Search type" msgstr "Tipo di ricerca" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4702,12 +4783,12 @@ msgstr "Tipo di ricerca" msgid "Users" msgstr "Utenti" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Nessun risultato per \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4729,7 +4810,7 @@ msgstr "Modifica" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Annunci" @@ -4747,13 +4828,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data d'inizio:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data di fine:" @@ -4979,8 +5060,9 @@ msgid "Active Tasks" msgstr "Processi attivi" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5032,7 +5114,7 @@ msgid "Dashboard" msgstr "Dashboard" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totale utenti" @@ -5041,40 +5123,36 @@ msgstr "Totale utenti" msgid "Active this month" msgstr "Attivo questo mese" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Stati" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Lavori" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Attività di Istanza" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervallo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Giorni" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Settimane" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Attività di registrazione dell'utente" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Attività di stato" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Opere create" @@ -5090,6 +5168,14 @@ msgstr "Stati pubblicati" msgid "Total" msgstr "Totale" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5170,7 +5256,7 @@ msgstr "Nessun dominio email attualmente bloccato" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Configurazione email" @@ -5419,7 +5505,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Alcuni utenti potrebbero provare a importare un gran numero di libri, che si desidera limitare." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Imposta il valore a 0 per non imporre alcun limite." @@ -5439,59 +5525,87 @@ msgstr "giorni." msgid "Set limit" msgstr "Imposta limite" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "Limita la frequenza con cui gli utenti possono importare ed esportare" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "Alcuni utenti potrebbero provare ad eseguire le importazioni o le esportazioni degli utenti molto frequentemente, che si desidera limitare." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Limita le importazioni e le esportazioni degli utenti a una volta ogni " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "ore" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Cambia limite" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Importazioni Del Libro" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Completati" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Utente" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Data Aggiornamento" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Oggetti in sospeso" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Oggetti riusciti" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Nessuna importazione corrispondente." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Importazioni utente" @@ -5672,18 +5786,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "Celery status" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Impostazioni dell'istanza" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Impostazioni Sito" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5691,7 +5811,7 @@ msgstr "Impostazioni Sito" msgid "Registration" msgstr "Registrazione" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5897,6 +6017,56 @@ msgstr "Risolto" msgid "No reports found." msgstr "Nessun rapporto trovato." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Nome" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6308,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Modifica Scaffale" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Tutti i libri" @@ -6323,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libri" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostra %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Modifica scaffale" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Elimina scaffale" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Scaffali" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Iniziato" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Completato" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Finito" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Questo scaffale è vuoto." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Invita" @@ -6490,7 +6673,7 @@ msgstr "Alla pagina:" msgid "At percent:" msgstr "Alla percentuale:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "a" @@ -7187,6 +7370,10 @@ msgstr[1] "%(num)d libri - di %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/ko_KR/LC_MESSAGES/django.mo b/locale/ko_KR/LC_MESSAGES/django.mo index 5aab5d85ba1d7b7939310cb6522bd262d242668f..1180b46135e54905a4b8ab12903f84c20c22ac3e 100644 GIT binary patch delta 20536 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 Ct;3N3 delta 20856 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 diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index b7acabe2c7..f1256bb1fa 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-02-08 05:53\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-08-04 02:26\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -86,7 +86,7 @@ msgstr "이 이메일을 가진 이용자가 이미 있습니다." msgid "Incorrect code" msgstr "잘못된 코드" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "이 도메인은 차단되었습니다. 오류라고 생각되면 관리자에게 문의하세요." @@ -102,8 +102,8 @@ msgstr "나열 순서" msgid "Book Title" msgstr "책제목" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "별점" @@ -172,23 +172,23 @@ msgstr "중재자가 삭제" msgid "Domain block" msgstr "도메인 차단" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "오디오북" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "전자책" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" -msgstr "그래픽 노블" +msgstr "만화" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "양장제본" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "무선제본" @@ -262,9 +262,9 @@ msgstr "비공개" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "활성화" @@ -272,7 +272,7 @@ msgstr "활성화" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "완료" @@ -363,7 +363,33 @@ msgstr "허용한 도메인" msgid "Deleted item" msgstr "삭제한 항목" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "서평" @@ -379,107 +405,111 @@ msgstr "인용구" msgid "Everything else" msgstr "그 밖의 것들" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "홈 타임라인" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "홈" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "도서 타임라임" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "도서" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (German)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Spanish)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (French)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "네덜란드 (Dutch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegian)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polish)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazilian Portuguese)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (European Portuguese)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Romanian)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Swedish)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (우크라이나)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simplified Chinese)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditional Chinese)" @@ -517,9 +547,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -724,12 +752,12 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 msgid "by" -msgstr "기준" +msgstr "저자" #: bookwyrm/templates/annual_summary/layout.html:163 #: bookwyrm/templates/annual_summary/layout.html:184 @@ -810,24 +838,24 @@ msgid "View ISNI record" msgstr "ISNI 레코드 보기" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "ISFDB에서 보기" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "데이터 불러오기" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "OpenLibrary 자료 보기" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Inventaire 자료 보기" @@ -889,50 +917,54 @@ msgstr "저자소개:" msgid "Wikipedia link:" msgstr "위키피디아 링크:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "웹사이트:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "생일:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "작고일:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "저자 식별자" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary key:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything key:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads key:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -954,9 +986,9 @@ msgstr "ISNI:" msgid "Save" msgstr "저장" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -995,91 +1027,91 @@ msgstr "" msgid "Confirm" msgstr "확정" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "" -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "책 수정" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "클리하여 표지 추가" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "표지 불러오기 실패" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "확대하려면 클릭" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "설명 추가" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "설명:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s개의 판" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "내 읽기 활동" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "읽은 날짜 추가" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "내 서평" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "내 코멘트" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "내 인용" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "화제" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "장소" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1087,18 +1119,18 @@ msgstr "장소" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "목록" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "목록에 추가" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,7 +1260,7 @@ msgid "This is a new work" msgstr "새 작품" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1334,6 +1366,8 @@ msgid "Published date:" msgstr "발행일:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "저자" @@ -1366,7 +1400,7 @@ msgid "Add Another Author" msgstr "그 밖의 저자 추가" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "표지" @@ -1491,9 +1525,9 @@ msgstr "도메인" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1505,8 +1539,8 @@ msgstr "상태" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1636,7 +1670,7 @@ msgstr "확인 코드" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "제출" @@ -1710,7 +1744,7 @@ msgstr "" #: bookwyrm/templates/directory/sort_filter.html:9 msgid "Recently active" -msgstr "" +msgstr "최근 활동" #: bookwyrm/templates/directory/sort_filter.html:10 msgid "Suggested" @@ -2092,7 +2126,7 @@ msgstr "" #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "검색" @@ -2742,6 +2776,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "그룹" @@ -2926,28 +2961,28 @@ msgstr "" #: bookwyrm/templates/import/import.html:124 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" -msgstr "" +msgstr "최근의 가져온 작업" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" -msgstr "" +msgstr "만든 날짜" #: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" -msgstr "최근 갱신일" +msgstr "갱신 날짜" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "항목" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "최근 가져온 내역 없음." @@ -2983,8 +3018,8 @@ msgid "Refresh" msgstr "새로고침" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "가져오기 중단" @@ -3014,8 +3049,8 @@ msgid "Row" msgstr "열" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "책제목" @@ -3028,8 +3063,8 @@ msgid "Openlibrary key" msgstr "OpenLibray 키" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "저자" @@ -3121,6 +3156,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3176,6 +3212,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "읽기 목표" @@ -3184,14 +3221,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "책꽂이" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "읽은 내역" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "책 평가" @@ -3227,7 +3267,7 @@ msgid "Reject" msgstr "거절" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "실패한 항목" @@ -3257,8 +3297,8 @@ msgstr "예상치 못한 실패 항목이 표시되는 경우에는 관리자에 #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "계정 만들기" @@ -3309,7 +3349,7 @@ msgid "Login" msgstr "로그인" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "로그인" @@ -3325,22 +3365,22 @@ msgstr "성공! 이메일 주소 확인을 마쳤습니다." msgid "Username:" msgstr "이용자명:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "암호:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "암호를 잊었나요?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "이 사이트 더 알아보기" @@ -3368,7 +3408,7 @@ msgstr "암호 재설정" msgid "Reactivate Account" msgstr "계정 휴면 해제하기" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "계정 휴면 해제하기" @@ -3378,7 +3418,7 @@ msgid "%(site_name)s search" msgstr "" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" +msgid "Search for a book, author, user, or list" msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 @@ -4106,7 +4146,7 @@ msgstr "페디버스에서 팔로우하기" #: bookwyrm/templates/ostatus/remote_follow_button.html:19 msgid "This link opens in a pop-up window" -msgstr "" +msgstr "이 링크는 팝업 윈도우로 열려요." #: bookwyrm/templates/ostatus/subscribe.html:8 #, python-format @@ -4400,44 +4440,86 @@ msgstr "BookWyrm 계정 내보내기" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "이곳에서는 내보낼 파일을 만들 수 있습니다. 그러면 데이터를 다른 BookWyrm 계정으로 이전할 수 있습니다." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "<div class=\"column is-half\"> <h2 class=\"is-size-5\">파일에 포함:</h2> <ul> <li>이용자 프로필</li> <li>대부분의 이용자 설정</li> <li>읽기 목표</li> <li>책꽂이</li> <li>읽은 내역</li> <li>책 평가</li> <li>기록</li> <li>소유한 목록과 저장한 목록</li> <li>팔로우 및 차단 이용자</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">파일에 미포함:</h2> <ul> <li>디렉트 메시지</li> <li>기록의 댓글</li> <li>그룹</li> <li>좋아요</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "기록 수" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "날짜" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "크기" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4668,8 +4750,8 @@ msgstr "검색 쿼리" msgid "Search type" msgstr "유형 검색" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4679,12 +4761,12 @@ msgstr "유형 검색" msgid "Users" msgstr "이용자" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4705,7 +4787,7 @@ msgstr "편집" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "공지사항" @@ -4723,13 +4805,13 @@ msgstr "거짓" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "시작일:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "종료일:" @@ -4955,8 +5037,9 @@ msgid "Active Tasks" msgstr "활성 작업" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5008,7 +5091,7 @@ msgid "Dashboard" msgstr "대시보드" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "전체 이용자" @@ -5017,40 +5100,36 @@ msgstr "전체 이용자" msgid "Active this month" msgstr "이번 달 활동 수" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "기록 수" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "작품 수" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "간격:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "이용자 가입 활동" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "기록 활동" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "등록된 작품" @@ -5066,6 +5145,14 @@ msgstr "게시한 기록" msgid "Total" msgstr "전체" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5142,7 +5229,7 @@ msgstr "" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "이메일 구성" @@ -5391,7 +5478,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "" #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "" @@ -5411,59 +5498,87 @@ msgstr "" msgid "Set limit" msgstr "제한 설정" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "완료됨" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "이용자" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5644,18 +5759,24 @@ msgstr "시스템" msgid "Celery status" msgstr "" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "인스턴스 설정" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "사이트 설정" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5663,7 +5784,7 @@ msgstr "사이트 설정" msgid "Registration" msgstr "등록" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5869,6 +5990,56 @@ msgstr "해결" msgid "No reports found." msgstr "제보가 없습니다." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6280,7 +6451,7 @@ msgid "Edit Shelf" msgstr "책꽂이 편집" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "모든 도서" @@ -6294,43 +6465,56 @@ msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" -msgstr "(%(start)s-%(end)s 보임)" +msgstr "(%(start)s-%(end)s번째 책 보는 중)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "책꽂이 편집" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "책꽂이 지우기" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "책 가져온 날" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "시작한 날" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "마침" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "끝낸 날" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "이 책꽂이는 비었어요." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "" @@ -6386,7 +6570,7 @@ msgstr "책에 대한 몇몇 생각" #: bookwyrm/templates/snippets/create_status/comment.html:27 #: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 msgid "Progress:" -msgstr "진도:" +msgstr "진행률:" #: bookwyrm/templates/snippets/create_status/comment.html:53 #: bookwyrm/templates/snippets/progress_field.html:18 @@ -6460,7 +6644,7 @@ msgstr "" msgid "At percent:" msgstr "퍼센트:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "" @@ -6494,7 +6678,7 @@ msgstr "필터 적용함" #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 msgid "Clear filters" -msgstr "필터 해제하기" +msgstr "필터 해제하기" #: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 msgid "Apply filters" @@ -6568,7 +6752,7 @@ msgstr[0] "" #, python-format msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" -msgstr[0] "" +msgstr[0] "님이 <em><a href=\"%(path)s\">%(title)s</a></em>에 남긴 별점: %(display_rating)s" #: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 #, python-format @@ -6652,7 +6836,7 @@ msgstr "" #: bookwyrm/templates/snippets/pagination.html:15 msgid "Previous" -msgstr "" +msgstr "이전" #: bookwyrm/templates/snippets/pagination.html:28 msgid "Older" @@ -6682,7 +6866,7 @@ msgstr "" #: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 msgid "Update progress" -msgstr "" +msgstr "진행률 갱신" #: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 #, python-format @@ -6755,7 +6939,7 @@ msgstr "읽기 시작" #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 msgid "Want to read" -msgstr "" +msgstr "읽기 바람" #: bookwyrm/templates/snippets/shelf_selector.html:81 #: bookwyrm/templates/snippets/shelf_selector.html:95 @@ -6775,7 +6959,7 @@ msgstr "읽기 멈춤" #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 msgid "Finish reading" -msgstr "읽기 마치기" +msgstr "읽기 마침" #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" @@ -6911,7 +7095,7 @@ msgstr "" #: bookwyrm/templates/snippets/status/status.html:10 msgid "boosted" -msgstr "부스트함" +msgstr "님의 부스트" #: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7 @@ -6956,7 +7140,7 @@ msgstr "2FA 체크" #: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 msgid "Enter the code from your authenticator app:" -msgstr "" +msgstr "인증기 앱의 코드를 입력:" #: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 msgid "Confirm and Log In" @@ -6973,7 +7157,7 @@ msgstr "" #: bookwyrm/templates/user/books_header.html:9 #, python-format msgid "%(username)s's books" -msgstr "" +msgstr "%(username)s'의 책들" #: bookwyrm/templates/user/goal.html:12 #, python-format @@ -7149,6 +7333,10 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 6332c1b5cdfb7a19a47f5c23fe988ec495271806..4f0014afa7a4caac9b1ceaa822cf695579977574 100644 GIT binary patch delta 26652 zcmZA91$0zbqxSJL!6gt9AV3I72*E;dcbDKU!9BP;9jp|$L(!%<6e&(|id$)c;-x_G zVx>h}DDeHC*}HeW>zj4w{cZPsW|Gjm_i^&ukCJ<D1}6T};ng>Z<7CCT(T-Csnd78x zu2jbfALKY$Fam?HEat!lm;nc4C{D%NxE3qpYb=W;2RlxF9E{CyCAP!&c-V2gPTUa3 zc}zmKp^lRZQw(#Q5X^vuu@F|p&X^b1Vn)1(+3^V$!8F4iry^Fy1~?uI;zbO@BqJQB zI7VSwY>mP6@AM)NPQnD#h*x19yyGk2I0Z&JPHB(h)WGzlj~nGUyKp`RV}sFV1-fGs z;uA3^UbpFfpP72$r~wzl2yB7b=-(MZAOkMM%(%(MPhlG3x3DPwfdep-N-1$3Dt{S9 z;bt4ZjG2hvN3G;XOo3U(I8FfOz#do(z2gZiB@l@@#<D+H)A|fo5T7&7aVBAL3QxxG z@fp^d;5cir#OE~b$3Rhg{O$|K*@6wJv>p>tNp8Y*7&panW@6H*tbaU#c~c!{2|Cl* zUs!65o$ff_5PyaIpOY}daSmcMwfEpt>zY}PvzvIw*^cuyW}V|W91CYJZp5Ol*|NLV zujV?=PSTrx$<lm9z<(YG2G?2h&u5>BZ^dp{Y=Prc!UP<Gw{Q$LTj)3}l5@q{a*;{D zj$KG^z1XbSVQU>a(@I{(-q_BY;5hXN{D_}0E5p}Jva%fIS<=hco_L1k+yESct?)Xw z#NsRH1ZQD>e1@GcEBn|1$6yTJ!E_j~imQm(F&}yt5YXW|hB_4QFdVzA<~(>f%~*o? zdN#TW-o+7^i+#}mmSaWy7c*ix_K!t%n&5D}i2bo18($v}Vjc|OKyXXEPH6&3Na$eg zhI-KS#-unFlj9`x$Jv++m)Q6kRJk2CeV<J~YSVwl)Z|}7t-u4D|2HPnP?K&j9i+iT z6bQyB48cIGgc?v2Oo`nwH4a1#Yz(Hr$(R;hOoJ<I{#MlW-ivDIJgWSCsik^OKn?$c znqlH^O$ULf`x<5~h^kl#)j@5{g{@En8HcHGDr#%yqssqf)8C_3AlXJ!J~Mg?k&vB$ zmaqwG593fB4?r#Tc+?h6#nd<(HQ=u?4X#BEU>D}aL#UN}iW<P5)_15CO1#OmlYSHH zUx0)N5;Ty8SQy8nmh3y!7M#IicndlBPKM3qknY0b#IK=lLBJN%aBoacd<6RAOw<Gu zFb%Fm4RG5Q*1so#og_qH<W@6)YN(3CP%AJIHNzSBCC*0;BxalAyv1|49Z&K<n(^oz zW-Goxwd11Fm!Sr-9s_Z!mw-le48!pvY9OyM69#{022c<)5HE@SupVZ^?@=Ax!~lGX zYWM?c-~l^XZp?&gFBH>aaa6zF>b5{r)ZuA`+Uu^Uz3zo-XgI2)v6v2Lq8eC+>R>Zw z#2u)CoI#!T8>qAL7iwVtqE;g9E<ROt|1%TNX>EdPa3h|;{iuO_zT2cvMRmLgOX3Dp z{(aOypV;`{sDXY&9mdpq%*vHOEqz^7J5A7E_rI$z;5dU&OEV68;~Xr3&R)}DNt{Qt zKNjK1n0z1K4TzWBZ&wP{@o*de0y!qmT-1}Z#sSA^i&L>3KE^=Z|Jd)%lC?q2s1ItS zgHQt+Y4fMr{I6{Oa@5wWMIFv9);$<b{0M45_fSjz!sh>L(~}%z{gn|!Kn;bWmL>{S zu>@+*s@Zr8RDM^?g2OOBx~Ou8aV%c4@#crj=X?)T`|nT_@;ht>9C(=ZSA!uWG{zWI z!Lg`4os6n54+r6D491Wn=9^6sj38bg!>~VU1!toU-+a_W)}s#hZqyk&hU)j?5wH1p zd_aOaOn=lAj6lU>Pz{x~*2B`oJECTufO>wML7n=N$IL)#q3Xq>wsJITViQmUnuZ#{ zBCic>KovZI+LB|K7|)`v&qdULZrS)#8-Hs}eB3mg4plx3HRHUf85c*jR}HmQu~u&z z0(w;TLsj@3HNx4b2hI`<!5ub!9@XGOOp0%8`~zx$sZW@8GNam!LTzDbRDLX~{pQG4 zdYvu=GLbMEHL`iArCE#WcrPZyE2xUMunRsz&9w1J({Ni<xt^%oFc7sRqc90hM-9Y9 zJwH}p3f=!-eF450pjO~d)S>zpRUz9czD{9&Y=yN^9j(UXxDi!;Cu)G#Q1u?7%DuJe zpHKtxKW)xXHuR@|rzHVZ=!Tl{P}I`8s3lv3YG@7W+HFF0bQ-l4S5bTW5Vd7bQ7h>8 zgPBlzR6F6A0%NQt(3_HkN;aVms$erzdM9fi>u~D?RJoa`fq!MwH()B_J5d8Yf?E2U zsB-sEx8fCQ;K|Rh{t5)2F-wyZHM0_^6{v<<`Z}mH5|1iB4)tL(8?^=BShraBpk{i+ z#(zYu;AITOn;4D%o?-p9ce#JG*8+8F+hArKfEvg&oA08Qcr|J-_hBmh5jDeWxDX$q zIvoF#aVl!yE~duisD3ti36vpl6ji}FYnCiIYG!FrGYLj5U4*q5YR_w-wyGY6VM`ky zj;cQa)$Vju{V!1iUW*!tcLxEjz+qHF_fRu_j(XI-!Ej7-&di_ys^Rje6{vw)krwEW zeNgR;LbdY+s^b~h9G7Dbe21)n*9kjsmaZsjkE^08v_Xx$Kc>Usm=>p^R%9`z!BsZC z9W}E9HvKeeVAoLfo}=3PgnG^-`&lc<{%0Ye8HHgw%#9jAX;cICP&4X`GqEoQ;3w3K z11^{uWkYpT1vRk7sCpf72=>OJcn?)C^F_8=_dgebK#W1nprW-7s$dH&j9pP3FGMZv zIvk2yFg@nEWa^hktxzoLv^T-=IKZaA!Cb_h%dEdT%uPTY6-6DY$~ImDHG`(8d)yv1 z(5~o*!%-cNLbWp+RX+i>qRXx8QT4Z@2DS$^fuomMe`WkYLK8fXBQWO`oeaKQ;z*3R z$}c4_0lVP?Y=rf$nIFrSVO8RHaTezO#dNS6gNYxs@vGKbsFi&13%%$Xyd^;^kodZJ zumqycLLSu2%3uiAuy#W2wHLM5Gj00UsDbQ3t-vSLp-cWNHwFVxD^MS`vMs#?juYsN z>L~h#saOKF)D=-3HO36s$)*oSbv(_+7h@3dji`Yi#*BCoHL)kC^8eWU<Tp*+n}vWH z&VyQ#3f2awiXBiR?rR;6YG^!a59go;xDa&~)}m&703-1@>aaaVO(^h|ISWz93VEGq z0y;EBQ5}}D)<AXC6t$F{Q62S0E%9j7zz(C9@(gMPub{T{E@~zIMAh^A%{=G=QT2*q zYMrw31nQAc8^drBhTtC504}2%zK>d=zc4fU-8L(i6*bess2MgxbsUe{f{~~R&Ox;^ zAJzT}rPIIjJpqmQC~m^@m<`9?VNkdfTjEpHOsn5DE7cG+z;-s?2i49f)UBF~IukRo z46Z=U{1$3}kI<W)z<UClG21=!>$0<`20puQMmz!4(Ja)SFG0<0HEN*yQG5O?Cc%5C znLf7hH@J`Zzo-H3eqheZ@dvEGMsl45E$uTbj32QC7J6tZ#AANqLr@*9Le={gv*7or zCH)1n;v3YN3HsgaeO6Ta`LGz4!{j*dch+ASqin)-)Dq7_E!8sAo~}oo?gJQ)7i_%T zBhz6c)Xe%?M_~%$lQ9Xps1;m@YX2M5)@<_<(5XLx8u=wug%_wp^Ec+k52y}uJ~pSg z2x<kIqE2@=jKra+0WU^v(MD9q$52~!5o7QrCP#0?6Z0XF7d3#I)-I^CF%I<zU4?3R zKdPZ~HvSwVi2FS?1IU5elA5RicESQU7*pUXo4(2Dbq*0oMaBgT$6Khq)NhzoAuB4L z6V-8LRKp!?{y@~$jK*X*2epEWFexrYe_VsQMLV!5ru{=J%KmpD;77s$RK>wq97kel z+=^PNXV?SZV1MlJ+;n&WHPGv*a`#c?{=od$@=w$5B-ED9Kz-41F`e%J1_EjEfb}N~ zAbt}yqvu!z-(p3K{>yaK3)2uEjGE~L)Ig@9w(LtA{}$EGPSi?#Z~YOy+N<jXRN)Qk zRHk`hmN+{qUKG_qP1KXGK5D@6sF@5$t=t^cVO@aHcnCG1XQ-LKMGg30)Id_bWc^bU z$o$ftZY)f^2x?EeqDDRvwY1}He435VwebX0!>dpO+m2Cq)aF07zCcaj9jd+buUP+d z1VUe#kruF)Le01e>Tt$lAU4As7>_!XGf*9_!<4uORsI-i=I2rET(|jmP%HJ!roZ$O z(5Zfhs+jq;8Ceu+$?~HbD1usv(x{nM#xmFtHL&T{rKoz_P%FC&3*s@%k8e;*AN9tx z<1Io!4~oiI2wP$dPDM4a8`a@))J!j-26Er#KeN6=Ep4*5<_tujI*LV2poNXMv+>?Y zdtPUdO_*R3oT-?e3X83q(YK_ift*JT>^Jl+C8~p$sI&79_27#6+dS(VU>@QVF(Yn9 zwSNLbb^m`Qpbp-lmMZB#rlS(58COTmxEbouv_;*TZm5RGVFuiQ+VjJx4$fdsyp5SK z`8(531ZpBNQun_s0X;%%qdMx1>S!=(rk|l^I@QK!qh|cIjjzHP#J6HTtn}Wr)5kgl zHK5Nh3|&;a+t3?C;2?oSco7@oRn$Q8{%ZzO7|RkbgF0NpQ1wQmR%kYAfXh%Txdwe5 z;BevxQD>p_2eU#oQ4?tN!QTItB#b1XE9x5EK{fmgbv-|z_BQQD6R(UVi8n!YG#$01 zi%>INiyFuQ)Rvq^mA{BZ(EpRESLqY$uZs0ZP)BW0Bkha68KN4RjT%q_X2ow&D{&g5 z@GPpM*QoYBp;j=B<M9nJBWi^su{Y*I9a8@O=<z-4ccB_Sh1&ZEr~y33ESSjS@pX_5 zwa2+pE7cS=u=c2W{ZIoKj+)3Mn?DcL-fGN^dr*hndzXOrF1??}H{vYViFkI@gJmKH z;6m#<)J*qUk6}3Rv#0_6iCVGusI5qr$m4rrW<{-3CDh7vLk8$|`V!EHN26vi4Yd_t zqB>fG&2S55#^i}TzQ6Bh$I8S9VlMm+qwywcX;UUK9mSy9DTbOz1yuVDFpchiM*>>H z{-~uMi+WIeg<-f2HM0w-ncYM!?PJtT{zlbzl6rinIsg?9#$e2adJa@TmG6q0Xdg^V z|ISbX8rc^ZiVIK`zC(3*19i$DS>K=<N|elWl*$@{Y9|_1zAUPvTBsFhgt~UEZM+kD z)lhE&DmWPRAo>i|&{EV4wxFJ1r%+G2JE(#Fjaspc$xXZvs(yV`yZtdQ4o9unO4LBM zqE={Ma*z4^KSP2BaLs1i!BNCtpepuFVb2I^X46o6xDd5f>rpd1jB4i;s@~724u3;! z;bYW*UZc)PcuKFw_h6}#(u`;b)*)jej=>993Y(<zIOlN&D&9V|$M@`CgfYaAqE_mK zO;71>Zbebl;cki=KxfoI`&x&13B-~x+IkX)5f4h^@qJ!TLoM}QY=PHM9TiUN@%?cr z7In=&pss6RfZ3ubtVO&GPR7r19Hvd@ajM}Q+=<?+1T>>rfgayqFi&GEWdxZe`UU$F z|A2Zx^-XUEG!1qA)}aRQ440!{2D9X=P&3|ydcN#I&HNzhY@9IZUgs<U9kxrT)BXS# zdRR)-A(<BJ@jYt4!luNRVH13dItz6&ndd@FEJ}PJ>QVa*>JhyGbtbl0_gIgh@Av;_ z2xvr?tv68}Kfp+QgIe+|naxZKqaLL-Pz}eS4q;~-ABh^+1k~Z1ZPOQ{?-rm|WUJ!3 z|GNmNf#ax-Z=g=;GgJqevX}uz;8x;!P!0WR(;wq8;xAC;cZC=ap|;>Os{AFKhj%d! zM`Y#xYl$us(1@?23jS{6Z>)(zJ-%<d0jP5MP<vhqHN$$C6I-AL;6+`pNj85yYQ{UT z0Pe*h_#~A3uS3x>n|X%Eqi@Mj4J}5Ujg>aO19k5Ypsv+9R7baL+%L?W{&c7T=E7`P z7B#Ur)QZHT+8Gq)H5n60(Dj*%s<;NV$NNxEymRO~oYohp20o$&8W3)7MP}4Wlt8Ui zTh!U=iRyTujemx!H_=N#OEc4Ee2My$OF-?>PMnBA5oREZa3=B1sJ*P1-7Mu5)C}uI zniXt~I!j$q0~mtp=QC8f38-&G-Z=y`vmdZHUcm;KCWqOQb~uLk7pOf;9_8`<3dM^W z;10Zp>2jJw`vw~mkI3b5j^JRNf~9hMoTGRYo8ja<9%l#rJHHX&>zy+%uX*&&jW$od z+jyAtfPCfwbOGBEuNLF+{r+zy)+GK2wa10?n@4#=tVDbQHp1f=gP9AMkMkO+52<cA zMxXza38+HKf*#*5pX*>W@e^1OU!u-HjzVThOJfxASky}O!*D!=v3Lh{c47*fuWFT0 zXQ2=342(pr_(a8Z|K||UgC+r6;vpP>A^a-?E%6Lg#mA_<dyQJ+L`6+{bJR>bq6WSL z^Wtr6h^dR2+tL=*ac|UwhNCx(z)S)f;U?5|+=q4W2<n+1P~6=A7*xZxP={#{s=*Pc zLpBlpa0V8_+1L?}pl(;r5~f}$YlRZrf1T25B<MOc#bVeNyW(8Tf$uRlhL`mCepOow zV~H=oDtH&`Vy;pqJ{Z;BZqxt|qXzI3hU0D2O8S-dnuLJTW@Lp>6-%IIRMDo_L@jMS zY>gvq{0hz?o~VqeHxKpcxde6S-k}a{?y_cOzrgmyXQ0}D?j@j4t+&_(^OZ9hb5QAv zQ0Zq;OIxhG>8K<YCSD0U;UJrS6*be_s8jw5vtz~ze1D*UQmFJfmCPaaZYNNigp;U8 zZTiZlKossJUIXW2qADI|HZDf(X-rj*@85>b!XJnit>$rD4}t0)=ONCmVU~VWE%P05 z680c_1unrfu^#=%=XEv`&~?dM+Z?X)SdMr+PRBKP42#t<*YQ2-w&bg8mbL-vvtSeI zR3E@@co8RI*?Q)S$uZPQbg$17mH|%1jJp4;8hG?qS7#sUbADPwbLv;3zH%KxJ(9CD zG94F1m1}`f*bnpJJj{egQ00F`J(%90%4cY71{#C9_GR&g0{aN)lrCyw3amyQo*k&K z*LN`lKccQ<mZqkB3Dn9}L7kE2I1Tq>IL0>fIIFQIuE4<NCjK3&T$>gQWFdja1m59< zmcD1Q<89?}dM0Mc<ILe&*3O)TB<;;J{Sban`OiC;FOk(cdYlB}A5dpwaVL+n6hETM zE$M9Px9j3@wh<5M%2zx*+m-u&o<MvzbBM}x_c$ksCyO@~&*3WKvwC=(fmpn!$M+A5 z*Wn4`t$Uddl^nfI2aj+W>8tv9eE&?ZMqhJiZ=k*f_wDC#`r<$6J7fL1|AR<a)88Dn ztOHDib*RHvcA$x$#-7Am5Arw@@Fb4Mx`WNf^LbQ$iy`I#bre%^$byD?e1F~x8|HB~ zv7!%9<>rkxhu6>hnR#Gzz&2#;Lp?CEFtGeM9JROKU}sD-#vHbRsKd4tyW?(*#_VIw z*{O%|#7AKce1JS+oK)jXxtilWzCTEM2N4)ffo<3rV<wm%5XPbo*9qh!+_{dSm}sKM z_iw}_zA&HT$1#d>p_9yjt6&o11CR+j!%z>T(WochEb9W~dE<4K+Jr5r`@0+U2tI4Q ziW<mmR0FS34Sv9k7%<s>*F)u(MSX}>MYU5K3t$t}?U{i3ink2Y=^}ndKn<QmeHdN0 zK0$T--kNrbDHn;lj>S>;x)G{g51T&%^(38+D)%*}!#y^B2K9XS9ew})&u^-IKwv2{ zVo(F>hI+D%K%IffHvSwn^N*;8GE6fwEr9yiEs6RT-2?Ri8iXqEqE=`fYQS63s{)4! zsG-|7<2|M(o@%<s3CB#Ry)1<qP<d2-UDOJ-LN(Y2OXFv#?+Lq653+lx_5){_^7&8$ ztvG}Gf0n=i67+1YJkw-!!TQAKV=8=zT9KDFo^+O(aUg0yA*h+<MSU6;#+*10b<g*s z2KXM;UaHyVtOd{JS}i0YhJ<Z+0+VveN6zs$KNBD4nh`ghYYtUB>e}_glsFl6$mXIR z)d{GX?!qwq8N=}f>MR6(X}1a^h?n#d(1WHG>Qn7^^vBfmj9E}ioEx>LWl`6wI%>u0 zpiXmN48;kk87@a{(MHq&_oCW4YV)t6R>XUcfC|2{8J_v31Ao-%4zfn0W>^Jvn%knz zPCrybGqEWy!B+Shb)6e5;8PB}qVHNRH2u{^>Uo_O1gcS>yUo~$n$cd=o}NRk$W;u- z2R1+1BC{e{QCpG|Rj-1z32Mgi*d0e>O?-g*+FoF>K3ll|V+hn`&vSldPVb-uGowwY z!}UF?p`UOw-oZ-fer=xRmrxy4T4MHm9ctxHqqgjh^(pGP@CLPl$(FJr^zURQpqYlF z4pnZ{9u~3j3aG;piyBZb)Rv7zbuh^~$NCkj{%X`A+=?2|&!{u<*v6AD<NoWkh7$<K z(pUuJP&1y1LvaPFT*z|sMWPsLz}HYqe;c*8?@$Bttnm2$tydb<K)Rx4JOFiOCSWgI zv4Z=rh67fb`<fSX6K{xmR*yi<a6W24%d9(44W2@+$aU*uEK2+z8_&PWlq-i?`ueEy z?a_B@R(U<Xe`qj)gnVS|Lw$pJgsM<ywYg?(P)j%lHS-0ifh|Q1WF2ZH_MsZSgevzK zwWTjGIetL3n{<ttP_UPPu1_>-WMxnVVr@Lm=J&AaBT%<tDr(6WqORpq)Dv<qYM?)% z$~{1}{|dFziN7%qqHL(M;Vn%-9kxQvs3&Tv2ix??HogdTpEsg9IEw1<SL<`s-ukUI z4M(8LRYG;#67>Wei0Wr1vQl1WA%PAgY%~c@z&dkiqEG`Vgj&*S)>f#Q_qFjMSef`# z)RO;%I)s-|D{vR{;9sau!I1Ul78J(Ly8jIbsNxRP$o6ASJb~J~KTs9_L3JFk!7OPo zYVUJlJ1m9ja3N}?)}U5kKdSvpsCI6k&cZ7UrGMuG0nIezTT`(BY9Q56OIqKi_d)ID z1k{$zwXQ-9<U1QbiE8f}YKxv(osFhm5Gp+f`u_e`!Y0&4o#M7OKGZq|HIM|<ecor| zCsBL*5Y?e)lPQ-0wE{&^Gmb@VNe9e@eNbOY=WXKttKeRna2_@DH>jC9o6V92pl(Mt zRC)|*1<IkesvZ`?!KhQc2DS7jP*1#DsO$X!wH0}{m=!3zh5N4oR3kwnjYI9>0MtOn z;1ryK8bF4vcIi+vE@7>Wx`yqr6pldE-;V0=0IK|P)S3DPb*S%q31|TC(091DnGS+c zOO+S3bd69;-wxGaPt-~bL=9{_YT$EFGhT{Xp#!LP&!V>QGOFFzsQTW}?WRBsDxoN9 zPphIv+!i&!0jMt?lWh7797=pS>WfR39j1JFR6C7OThI|ze*|hEvrz5KM<(KR5(wxz ztU}FnBdXwDn|>H|T7N(t&YP&Eev4Y-!0*h~Wkt191hrCSQ7cdrHS?CJ2hcFoO3lSD zb^n(W&}l5W({$7Z)j&VgOh%z*G7YtND{(Mx!nzo>%XBmlHSh_jm79v%<0Yu;xgE7t z$FV40Qo8Pc%H3v9vtobZIZ#VB54BVqP+PJU^_}kwj>hMx4twu0`GZh1o`JrOQ4`sY z8o)v8&!{tW4}JIlDFHtcoW17oBtlh;Kz;9zK`m`zYZ=tQs-m_a7B!G2Ha!k&6Yqdy z@mu@?3+yw$yxxh`iPzZA{f{RwW54<7_it22vjgUPdjcj9zmDo?`1j^}!FbeCE=6t0 zCJe_tsF_|zZNW3t_Xy8Hlb;QhUjem34G((FjJuMc!!^NXB%sd3R_u;fP#sk~WLBa! z>O-dqDt$g`#g^kz4~H1F#PyGufj38OX$RDEW+=ws3@-uS7YEeHF4_1)t8>)MBr~d9 z3~J=nQ4Pk~{QlO@ZT>>*MpU^YHhvAYl7FBE?ETwjBtB*`GNZ0rB<h+KM-^;{dW5#Y zoHzw_*tVb=JdE0sGpO>{QS~2UIQkto*Dw+_(aOj~yiOAW)kug(9imOBrTY$b>JOmy z@G7do*ESw-!aT`hQ0Yxk<@#Y0oQ_d=2ep;SPnwmBL7k1tm{s?`838TrKvYB1FdEmO zR^oz9e}I~)=ad;}D%A5K5LGWbYT)Hi^{U~1Y=L<(<7xAQM<vvR=U^7y|EmO4;U#Kh zNq;a)lm!*fhw8W@>OmBXYp^3~3sRmj69_?VO;MbOarh0sKwaO(KbrC@QT^>euO7K4 z325mqVOe~EI@JY!GJ9DXwP)2)=`HX$c0x6j_pG@^<xr2<IMj*`#o{;%%i{_3P4Jvq zku2x9|5~zYBxot?qAIpQ?fnqc>79j|>1rF_iF&60h~@ApY9e{hn-wa7ddAmB9mY1O z{CL#$8)BV)p8G$7gq0*{1;TzddtVkc((b5^N1+Bd9W~$t)XZ1e{9UMqPob{oZy1iR zQA?lkf_Y+wq0*yJ?N#>@$W5Rb>JTX|7ok2@cc41Dh8oaQ)HQQ1nqRl2wU$RU*c(-U zH0ty(K(&7WwG|IhE1T_-*-~#w0=Y<tMKwGCwGv}76u-uB+=rUk4J?f>Py>s(Y|2+e z<+ni%WB}?3HxBdTX4Kiag*wEKO}^LhyJ9L9MBiCJ?Rj0)o^?W<{(h(iMxgfebF7WC zu@2rq?Rnm-W~ob}>XpZWSQ885a8x@RaFXu-P6F{HRJ>*?u0uVDHly}#Cyu~_SOLrY zV*Y`_NK^-2)KX7I-I7hH2^>Nl<}0Wr{}WX{<#p3edaR@S--Lh;*)r4&wxULO5VaLQ zpbppXHvbc9VE(_Ft;vYmiV_%xu^53p(D%g!b#_*w2Dl3~!PDr~$j=kdp1nm?NOr?) zMHuRA<U;Lbebfv_qXzf|s^K}P0j##}Ms4L8)RJFBovmay%>*-|>gTx0{ntzikf1#+ zX)~my1%pd)GkLr@K`v~EDH(00_o&Z8bc*HIn3MYZd9%hXGQ>MtXz-LPBSe_gX8 zBxtXiqn4;2s)2DfKHbKbpq6eOY9L!|e7B7sL_L^JqB?$PeTi!C6Y5Z>{LO4>u$MqM z3Hh-R)<?~JxpfDs!b#K_xr9~m0cu5}Z<_(PMCJEH9kx-Za`RB-uA@JuxMQ9V!Km`y z!UQz3DySu?hw88+>dR(d%!zYQ4eUnE`~+$#&swjdR_->cy_cx=KB87O@UA&q(WvJ{ z6=VSX{?7!QcvOQUP<uHZ%iwg(i>I&%zQUrI`=0&P4C)MwK^^7<)FD2CdhlFFb(r$L z8DJP{YYL(7-~X2*pgoI4Emb^fCi77<S!?6lQ7dvBqwx`{UWNx|FN<1hqpn{^R7Vr6 zvrxC-E7TUR#~|JR0|YeVpHU<K75jRaDV8AK`FFGQU!exH4)u)RfjYeBP<#0b)o_wW zW{WamQ{v&Mj)$PO@N<ks7k&Tz?@a<)qDQE``iSZ%__0aPj=EMQa3VIg>A#>FevaC@ zkElIQ_QaG6K@Ds<YGB(?&za+>!+H4$_g@(yPtCJDKdONdr~%Eu+_(Z&@eHb?Ur}Gb z@1wRX_cOC)%~0)iM|C{X#;2iHYzeCUJs6HZJ@cB={hS2NIO88CBLdYxWou*9sqc&$ zNH5fujlxbi5jD`qsDTGPH}Tx4v(ylEEjytO>1dn2!b?COvpY~rc>%QrcTfX*kNPl4 z`lsnQE9#8oLv2Y_%!lo<JWfXq^bBgI7qK<|ZsXPdGWA=cK2yB?38>>q*7>Lpk=3Xb zIF6d}6;#I$QO|=<m<w~hFwcv6s1D;$6X<K>lThWpLaoeE?1|Tqt@1k6UYf7PEwB_B zYf%HZi(1k|ugucrLk*}ps-fnnmFtDNhEq__fweaMIBKcy*?7v=X5hI|6RwYG_4(hH zfcB^l>Tr#*@yV#ATx`=<*z^skB|l)(pIBd^2KE89Wr1(Z4<5NuhqNwg1xKP*$i)EN z{|yAR*ZY-#C#~14k5Q-kJto04Z_S5Ldei_zQ1?0#)lMOsUl#KauY%f|-l!EDiyFWZ z^lC)A2<VA*&K7uq1&9ayZI-YiYGt~j()*&$#1d48n@|JagSr(z*z`-Na=)P_`X{Pf zzkke1js1uFuMy27L0hmLbx)6@W_BC3SC3E?|3;nK6z|M64M#lzE1@RR1@q%*RQ(Ou z7`J0zO#a?%$uK-XJmEd}Umr59|22==1(=KYIn*Ki8?}U)KA4rLjJ^j9YQQ5=dp;et zHOo;0_y$Yk75p3nKbrarP%C`^+u(0r0_v#zC-ZMR+oJX=9lwxK2T`a~T>@)h6C8$L z;VjJH@$>xzv>K-pzlVAb^z-xc{bh9%)*<dq<mbB$XRsad7pPm~ZIsy0H-P@ArJ9X8 zz4vi5zDFId4N3fbTd@cAsdftWJ>e2+z;{q*<PB;oKH2o(q<#)J(1}K^RCsbf-%1rj zKAgNx83KAj%|><f2WmzB#k`m`g`aOPYoI!)k6P*$sKeJ5bw=V*^@rK?iKv0jMxC7m zEQA|TGye@U>sWsB1^6>uN<ZJ}ErOasIn>OWqE;jxH2^Q_a7{wZXci{IRjBf7QD<Pk z&3}qIW1duIK;=*?R|^l&ztfC>4poNKe!lCH8!r$qiJDnze`5%$Twc^IDTh0-1$MwR zY0QfBL)9CJ8qgHf%6yHgzX6Nj_vlr|O9Hxvp0s8FVW?l36hJLq6O6$ws6*+Zz6GyB z-IfhF1}~ykrfGnm`CSpJ{VAxGTY&n|T83(8e}JF)``=j-wB(PlAbQf7r7es)3pG&p zyqk?rMLh@BTMwgF<Qi&AUZFZl5ojhBg}OymP+#HNqw0?j^qRmTTVM-n20x)b<u0S1 zcpp$BjtMe*SON89tBrc%#i91Ji;WLJZNVrE$Eny4H{eVRO>b7_TQ329rP_-lv2q4K z-ya|kpc;<IXpBa!P%+f0u8Z1&mZ*-}V@d35<KLjRW+zt1Tc}f?GuZT34aXDro*__< zK!Z$vzQ5bgz$e5XVKKav+0Xaq@>Kjkc>INUYaD|mLj0URa2IyQHCg?9|4uM<C|kjO zUx~Fy|2~_a?_)hhn4j<86IMYzia#Os`0szh&Aq&cmB>gMVXj+E)TdNi)T4ALHo&c@ zM{=U<X0KyVdtVvVa2u?EKjLTTA8EF58s;ay54Dm{(D(VDD2FK!gk8y~f;x2TP>;^j zsPAsUQKo@H=v#8sR`j*;k*M1;1$Dg^BTqQzEDpq|oMwd=qHe`2^!@ige!0xZ15p{{ zFb-#-uH{qAfhlvFr7nOv<#SO3S&KT&yHHQev#7)R4t1DQ=kfFXBh~b%0j@#yvkQIy z|38lt&|!+rYaSpCQHQTJvXxF(EQsAvOT5tLr-(Kk1fd=*A=dn;_9|gftcg8wG-?2k zumHY`=KgDm^5!#pHU=vaKZv!_6XWOm7tD2016qRG>$Rv3k75K~LCxqN8&8(sl+S~@ zmPKs5BI-dDi!s<ZKli^Qfw3fLME9^0Q%+yNG%&27*@|(f{F~SZ(-bldjmGE1C))Us z!hXJAvw2Z7{tmST*^8LlloxvtZ;yWXgO`Ao<R@F;mMxH>s5x9?P<uHI_2l{*bvO^9 zwni^cV!mMT3G^-Dk7||I1>PZ~pC$bZTksU&hNS)X8cDd&Co25SJ3a5xe6A*;kd}HY z#!=t{rlEmegiG`O%AMUj+LOuM-#j?J6y+a~_TTFu;V*a>;T>lOvWM_K!Xs>4WxJ84 zhh0v6j{kqJ9Hi|de;nzh=(`#&cgwY?;(wFWTD<kT?@n(KnPMR^59KSmyIX`sow0cZ z?R1agm!vhNL<BAA)xrJHBC=3UQuh)ohJ4?0=Hd`a+~>WLcTv*rlBNe}Ki=8hhAksg z{7Q;mkKEBMqce9Q){8k6r1iRlLrkWV(mm8N#52{s(K4jeThc$+T1RR3A@7N{TyN@5 z=6#6#kEE^O{W<+^A+3#Ds8tPbMsi%<LwS!SCoTT>>R<yu)8c=x%H)@|@pc$$%O9fd zZ~s$n0PzjP?@=)~ex%$sJWIMBtl5aiCT2n}2|QysHEj=z3Ev{^Q(`wTu6&Xz%>01c zG%hT(5Q%!}%Kq;wCy{OL?6@G$UUyYot|Vot(ab#`7wjqJK8h=orxNk*G}_fxIzf0H zqbNvw14vtqdSusd>+;{T1iJlO7x4V$E^8g+dFbwF9ai^i@{`gA-x~h!r6+ACJD#fK z#gq4ev|5DuO_1Y9o^G;kZ4h})nfYw2;YPG6QtCLl^(Z;(e_D(u?KP#(QSuU=;?0i@ z&X2@-v^&dqH*=@A3HJY&l>c5E-7Rg3cq`LZBiq(IJWN}0)YU5|rOOkqfo&+K*F55S zB`0l`3HrW07qj`Xq<>DC*2I6Oy}u}Pk@s!V)AIg<a3$W)C=;B>aXYn*37tTA9q%rr z>($Hl--xtM?ze4&Gan<=m)eWTok93LE%R41=Xdu;+Y+IhNr@zf4|=CBVLed)d*ycv zwab;EIjMS0rH!9#>&4yP?ShM)A!Rl7+L1d5yW4q;qefTa@30Rww(yQ2oE6WzyW52% zSxl^^d#znq#56+ZDXUi@-Y0o?=iQX_nWP81ncGMDzoVyfr0Uhxt<^rnzd3ysGzm_7 zw}1OcPc`?;_C+#Or`{auWh0+o;rU+k-5c$LQ(PlwH7P6H5A8!5CLuQ1_M4fqohg|> zZe7B&ZN0nn>PML^l-)(zAmXcd7bpHJw!n?#H|8DT#&?MJeoKm8m#sZ1)r6XXlz2io z39Xm4dGUlVlDC6*0O1zo*CYHl`9o2!?u36M+|I`9P;NABrL%36AYO@j!+G;c<NH{u zOo3CpPq+~s!y5iT)*A9I;b>FL@uS)*n#_az!qpi}dI({@3pw)%Kf!9m*V*#9aJ=m@ zxjVaKaJo$7RwZ>TB`XlF;O_1i;(6d+>KK{%rL8rPmizJUK>i8RhPmlFMW#qYJ9`+< zGPhi(T>cHo(`z&B40ii>Dp2m4t?m1_3FKU`{RWW!ocDJ&{tbD#ZCEY5poN+4jZV>} zs*pPFzgEaOO}HKXRKr>-%B!)h*_QMl2$#VCw^HXI|6YW4(Ux9m+zy?ClKe^jR(E*k z5dT+%&XV4imae$VI)`}Ly8Aol^2ECLJ4bp4k=v5m$;e$#sfE0+lXi+XUq_uuq`xMt zZ*lWjm#c(N^3F+^U+y}0ZLcp#(>K5Tw3V0ef3FqP|AY4&%2p(OJmvX4owJBEkN&{$ zn=Skk3I7mY#k(&B{As8<t=#4PjJ!U?i=bZ7woU-$+VBo1uNxlVoyxt|C0B;Tq(t$4 zOX)yT{dhlhGjxsi^mi+Dt>9_pj_ukrYANmTMbk-4Zh!1X`#q_pR|M*d-QRAyZjt`K zP%<Cy*OYqYR_Yd)?lWTHy!D!;9QWI9CGvE(DJ@BD$h$VJ@P*E)!n--GXCeOv?sEOR z7l=tqF28_sejxW4cC>w8CBB=uUY$v6LA;O~-#w)6kGA~^Huq23+DEC>#9LEpD&b4E zjA|#4|B1I=J4x?GYx4=eCGDPjzI(K1fcv3)nCFHY8Xr<C2PG!+E@H=_T8#;(qUCzF z)!C>Y0sebUB>s@dK+1&UURqw@j*SoYG;kNjhj^~KJL03$Wu+B<74Q3@K{a!^f5itS z=||nvZi*gZo~&-39$_ut*gjO^lm3U-8`_&d+f#T?BEKT)6-M|Yc^8QvCVrkUU*dhQ z5&Um?!gVNflV01o%X$Q*_?cKsQX}2{J%aP(vUBWc>zJCX4)J6*FDW%%xF0B;#ismM zsul72w&op5eMiPB;ziwZJ%jxd+0rxU+i^Se432t48U5Eb|GoIx*9o$vl4B+EZn+6P zBR!Gsp`Jl`G7v9r+wZSdc=e{-NYY9Y?@#<6!hPHiJ%dX<{hyXqvIix<wzcvpfmeIt zMJYFmcdX5O@7C=V96FYi1+3l>Qft~iO&xBcJGNJ3k|;_Xao6?=@$MkB+GeJ(WuK7t zzpwK2-r|1}j?;D^WrkC}HkKwHM1C{kcL@LY>PL7uk;9~?V=R|#UIxj#eiDZtdE9Ef zi&VR4vsAS(P4Y9)|GjPz{?o=v{Wnp{OeH+Q)=Ns6lJ5TAk)cD#8DmRzBpgnTejMV* zHm9fip?5G}?=tks6_t@m>2-|vTJrSjN*X^LIeTceBk%9s4t)xQj-Zv#XfY4^{#$lR zE+MQ}3HRGRMbafER)P}GZ9BK!zxos?bkvq<Oil{kJ&0eS)f~K&P_htCCw;i`38!!y z_KoZ^hEhk#<qz;q7sj)c@H%?ROZW-~lm88Q<w%bvZ7uO|;w^DF?=L8`8~^uJm~ugs z(Q6$3<X-DrAVV2Sr6Q*WDd`EPCHHqXv|q3%kz1@^Sjz_Fou-#s<fkJqJ2oP1{r|MS zl5l3;`U!hK{(wt)Z{nSb_ekayN1Z14hpm^={kC6llI_IGxu^Qo_n%H^G;KHFecg@f zAJ%)0ElC4TDMpZ+7W4`ty*}?hNxMP(4mFYyZ;I!Mk0ZStW!I3Fk{<PH@B3dyPkMXu z^~y&1vE(=4ozC6TKPXQ=+r#I!gnnCmk5-0JViBIB#uRMgKI<Rp33Jm8s8To7)=`V+ z$v;c}cFI2{UX}10+8U@jlzWcVh&LkdUzH;qNBAA@t<;Timkp?2sx>)!wV*~1wM4u# zx#f9ZApQ&Q(YB1rr6!z$vgh1914B|&C$ydtH{H4egEJ@mPq{;OR{nU=9X&A2lfg|G z7*eV?Wgb&Qud3ud<o$}bKk5IFeu*%@CUHs<Z_m3J;nSGj{cB)IXifV2hL~O(a3{Hi ud9P)(1-9iGlxWJfx*y{!r7RLtxOjNMf~5<W+Ig^or^bez1)q9S)%t&1{5{D4 delta 26734 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�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 diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 4815bbd714..63bd4574c6 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-02 04:10\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:29\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -86,7 +86,7 @@ msgstr "Vartotojas su šiuo el. pašto adresu jau yra." msgid "Incorrect code" msgstr "Neteisingas kodas" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Šis domenas užblokuotas. Jei manote, kad tai klaida, susisiekite su savo administratoriumi." @@ -102,8 +102,8 @@ msgstr "Kaip pridėta į sąrašą" msgid "Book Title" msgstr "Knygos antraštė" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Įvertinimas" @@ -172,23 +172,23 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Knyga minkštais viršeliais" @@ -262,9 +262,9 @@ msgstr "Privatu" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktyvus" @@ -272,7 +272,7 @@ msgstr "Aktyvus" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Užbaigti" @@ -363,7 +363,36 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Apžvalgos" @@ -379,107 +408,111 @@ msgstr "Citatos" msgid "Everything else" msgstr "Visa kita" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Pagrindinė siena" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Pagrindinis" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Knygų siena" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (kataloniečių)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Baskų kalba)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (suomių)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (lenkų)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (rumunų)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -517,9 +550,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -730,7 +761,7 @@ msgstr "Trumpiausias skaitinys tais metais…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -822,24 +853,24 @@ msgid "View ISNI record" msgstr "Peržiūrėti ISNI įrašą" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Žiūrėti per ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Įkelti duomenis" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Žiūrėti „OpenLibrary“" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Žiūrėti „Inventaire“" @@ -901,50 +932,54 @@ msgstr "Biografija:" msgid "Wikipedia link:" msgstr "Nuoroda į wikipediją:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Tinklalapis:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Gimimo data:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Mirties data:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Autoriaus identifikatoriai" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "„Openlibrary“ raktas:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "„Inventaire“ ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "„Librarything“ raktas:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "„Goodreads“ raktas:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -966,9 +1001,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Išsaugoti" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1007,27 +1042,27 @@ msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir msgid "Confirm" msgstr "Patvirtinti" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Nepavyksta prisijungti prie nuotolinio šaltinio." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Redaguoti knygą" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Spausti, kad pridėti viršelį" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Nepavyko įkelti viršelio" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Spustelėkite padidinti" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1036,17 +1071,17 @@ msgstr[1] "(%(review_count)s atsiliepimai)" msgstr[2] "(%(review_count)s atsiliepimų)" msgstr[3] "(%(review_count)s atsiliepimai)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Pridėti aprašymą" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Aprašymas:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1055,49 +1090,49 @@ msgstr[1] "%(count)s leidimai" msgstr[2] "%(count)s leidimai" msgstr[3] "%(count)s leidimai" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Šis leidimas įdėtas į:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">kitas</a> šios knygos leidimas yra jūsų <a href=\"%(shelf_path)s\">%(shelf_name)s</a> lentynoje." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Jūsų skaitymo veikla" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Pridėti skaitymo datas" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Šios knygos neskaitote." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Tavo atsiliepimai" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Tavo komentarai" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Jūsų citatos" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Temos" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Vietos" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1105,18 +1140,18 @@ msgstr "Vietos" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Sąrašai" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Pridėti prie sąrašo" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1246,7 +1281,7 @@ msgid "This is a new work" msgstr "Tai naujas darbas" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1352,6 +1387,8 @@ msgid "Published date:" msgstr "Publikavimo data:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoriai" @@ -1384,7 +1421,7 @@ msgid "Add Another Author" msgstr "Pridėti dar vieną autorių" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Viršelis" @@ -1509,9 +1546,9 @@ msgstr "Domenas" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1523,8 +1560,8 @@ msgstr "Būsena" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1654,7 +1691,7 @@ msgstr "Patvirtinimo kodas:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Siųsti" @@ -2116,7 +2153,7 @@ msgstr "Kai pradedate naudotis %(site_name)s, galite pridėti knygų." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Paieška" @@ -2772,6 +2809,7 @@ msgstr "Galite sukurti arba prisijungti prie grupės. Grupės prižiūri savo kn #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupės" @@ -2963,8 +3001,8 @@ msgstr "Pastaruoju metu importuota" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Sukūrimo data" @@ -2974,13 +3012,13 @@ msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementai" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Pastaruoju metu neimportuota" @@ -3016,8 +3054,8 @@ msgid "Refresh" msgstr "Atnaujinti" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Sustabdyti importavimą" @@ -3053,8 +3091,8 @@ msgid "Row" msgstr "Eilutė" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Pavadinimas" @@ -3067,8 +3105,8 @@ msgid "Openlibrary key" msgstr "„Openlibrary“ raktas" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autorius" @@ -3160,6 +3198,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3215,6 +3254,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3223,14 +3263,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3266,7 +3309,7 @@ msgid "Reject" msgstr "Atmesti" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Nepavykę elementai" @@ -3296,8 +3339,8 @@ msgstr "Jei matote netikėtų nesklandumų, susisiekite su administratoriumi arb #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Kurti paskyrą" @@ -3348,7 +3391,7 @@ msgid "Login" msgstr "Prisijungti" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Prisijunkite" @@ -3364,22 +3407,22 @@ msgstr "Džiugu, el. pašto adresas patvirtintas." msgid "Username:" msgstr "Naudotojo vardas:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Slaptažodis:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Pamiršote slaptažodį?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Daugiau apie šią svetainę" @@ -3407,7 +3450,7 @@ msgstr "Atstatyti slaptažodį" msgid "Reactivate Account" msgstr "Atstatyti paskyrą" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Atstatyti paskyrą" @@ -3417,8 +3460,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s paieška" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Ieškoti knygos, naudotojo arba sąrašo" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4454,44 +4497,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Būsenos" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4725,8 +4810,8 @@ msgstr "Paieškos užklausa" msgid "Search type" msgstr "Paieškos tipas" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4736,12 +4821,12 @@ msgstr "Paieškos tipas" msgid "Users" msgstr "Nariai" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Pagal paiešką „%(query)s“ nieko nerasta" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4765,7 +4850,7 @@ msgstr "Redaguoti" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Pranešimai" @@ -4783,13 +4868,13 @@ msgstr "Netiesa" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Pradžios data:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Pabaigos data:" @@ -5015,8 +5100,9 @@ msgid "Active Tasks" msgstr "Aktyvios užduotys" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5068,7 +5154,7 @@ msgid "Dashboard" msgstr "Suvestinė" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Iš viso naudotojų" @@ -5077,40 +5163,36 @@ msgstr "Iš viso naudotojų" msgid "Active this month" msgstr "Aktyvūs šį mėnesį" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Būsenos" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Darbai" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Serverio statistika" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalas:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dienos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Savaitės" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Naudotojo prisijungimo veikla" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Būsenos" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Darbai sukurti" @@ -5126,6 +5208,14 @@ msgstr "Būsenos publikuotos" msgid "Total" msgstr "Iš viso" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5214,7 +5304,7 @@ msgstr "Šiuo metu neblokuojamas nė vienas el. pašto domenas" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "El. pašto konfigūracija" @@ -5463,7 +5553,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Kai kurie vartotojai gali pabandyti importuoti daug knygų, ko galbūt nenorima." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Įrašius 0 apribojimo nebus." @@ -5483,59 +5573,87 @@ msgstr "dienų." msgid "Set limit" msgstr "Nustatyti limitą" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Užbaigta" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Vartotojas" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Atnaujinimo data" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Laukiami elementai" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Sėkmingi elementai" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Nerasta atitinkančių importų." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5716,18 +5834,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "„Celery“ būsena" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Serverio nustatymai" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Puslapio nustatymai" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5735,7 +5859,7 @@ msgstr "Puslapio nustatymai" msgid "Registration" msgstr "Registracija" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5941,6 +6065,56 @@ msgstr "Išspręsta" msgid "No reports found." msgstr "Pranešimų nerasta." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6352,7 +6526,7 @@ msgid "Edit Shelf" msgstr "Redaguoti lentyną" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Visos knygos" @@ -6369,43 +6543,56 @@ msgstr[1] "%(formatted_count)s knygos" msgstr[2] "%(formatted_count)s knygų" msgstr[3] "%(formatted_count)s knygos" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(rodoma %(start)s–%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Redaguoti lentyną" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Ištrinti lentyną" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Sudėta į lentynas" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Pradėta" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Baigta" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Iki" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Ši lentyna tuščia." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Pakviesti" @@ -6538,7 +6725,7 @@ msgstr "Puslapyje:" msgid "At percent:" msgstr "Proc.:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "į" @@ -7251,6 +7438,10 @@ msgstr[3] "%(num)d knygos %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/nl_NL/LC_MESSAGES/django.mo b/locale/nl_NL/LC_MESSAGES/django.mo index 932021e43a4544dc0c7eb07911b3ac9a0dadfb23..10dab495ed2747a84efce9451b64a61a19408952 100644 GIT binary patch delta 42349 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 KTUbZ@)A<iOdkIhg delta 33125 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 xU0CyA}#kA%9iTtsI_&m}Z`%f1M8;Pu^ z;(Nk*seF_B0r$hN8ZSZkJQa`Fw8ji-40lP&Wh4DM=B1s4wwIbXSZ!0j66w)b6oFcH zK>mOKk(>fYZ9;URZFa_~XjIp7%9N)}YZ}_g9iOyy<juF`nvnODv@G0XxVw|rm2%(O z{OQCm(Z*&>PkL<1d?f50#vk{IL|-Y%+)AYm6#j<r&)f@W{2FQLxStWPM&TUf>&ihq z72(1*9$-6MO}sMo!pPTEf_of&4I)j~e3P!H`~QEvAZw}3PG%ccw6$%dBxzS@^c;<4 zAgw8PW#X+U)0Oa_n9UBXEoDBaENSVfH<k3;`uzWmgreM=No+!aq_zS{P5~PEj<h7W zhx{K2S0Q|lG8JiX9CvNXbs@c*DsWvTUsosc0&QEFsJn!CEaFWFKjl6~nb$R`n1j1M znYt1ZUXG{zF$P9sw+ZK`!a~B|*~W(x*VUE=6H(XanX_$lRO~px_KJMm%AFPDk4Ci~ zQy^eYf(dsccMWiZqc%;<kUvJfu;4yn5s`h@yV;_u`tqlU8gc1S+^Fwv7k8uH-)Zcb zGw0rbIjQc4MIFBXUBH~lk4i*ceUvs}&Yw>wN6mhAFHTga_mcyn+J1cKMxFf>(~bJ+ z@9A#Tg?}!^irgIJPKhiN!>th+Kc<`8*FL6OJHU4}j{7z+@=ZdwxUWzmH(pF%)0FNC zPriuo?wuln2lNjO5ANQ(Z&-Ll|KJXNItPb-Yr+v>!C`$mg$9QX3=JO~?Bl;nebp2B zJe`|3GHH7EitlB5x1H<To6#*1<g1&_^#%Fj<Z<^0`BD^eD|vhmi@4te`Z|?#KL+@^ zly!>)MGmg)zVz*>;?D5+##eV+cp}HvawkN_XzWQ8nXR^)#TQxI-5u!LQ{UYj$M<b( zH@6#kuZ^2IvS3>`mGAGi?t9mlse>ESjjYkpO&EEpquat)s*{^LcI4PzZu7`Dz1%vn z3*{?ZFt}jJ(gl50d%K~Yvj4LeO@ez4=o1kf8rmngXRpxieVA~^(EbscY~S#(j-laX zM1%%+4eb~{pnFduVO=60zI4+?KI!7AXZCPT>oGZf7sK350g*E!+>((MBHT+pwzFj+ zU+8)_Pa5B{WA4lNk!8Pkv-{$I?-p=<b*{R<dm?9Ecf%u-+;G?U;@ou02S)b4<97GG zyW>s?h@5!eJ?v}!v%5a7FWYOkSD-J^JJ;j!9r)nZc7198bpLRD{6mzoaU$P)JW-LG z13Wb&BLh9fe1Sopo`Jq4u|4~PA}1#Fl=NLr=y7BDUZ(VT0?Jel?Hd~2Gq`i8-O^xY zV>UE+V23{cGsW=!!4YBp73tlfL$Bb_UOhvDeZQvhln+QkslL5B^yw4Y$7$55TWIeN zr6UJs@LY=RU%rlEp*?-AGJ2M{zW$j!O=I{<=k!Fx@a@X)nHj@(xR@v0<2zN-6FbNk zT;4M;(08P=Cp?C)el1TU*B85v=U0!fLWpOSCo-&&XPUOYtZz<ZPpTka#+II6;`)ko z^$d0+(|7m8j{MZklR9PCfI-2PI&}(T@0?nSsQ1u5zQjE|l|8<(y*xo~B7gdz4xPG1 d3<?Vi?_4^vVjoXC-@!hf3$Y_Ne(P!Ze*lXKmd^kH diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 445628c7bb..d63b03fe74 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-20 08:08\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-07-24 11:48\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -86,7 +86,7 @@ msgstr "Er bestaat al een gebruiker met dit e-mailadres." msgid "Incorrect code" msgstr "Ongeldige code" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dit domein is geblokkeerd. Neem contact op met uw beheerder als u denkt dat dit een fout is." @@ -102,8 +102,8 @@ msgstr "Lijst volgorde" msgid "Book Title" msgstr "Boektitel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Beoordeling" @@ -172,23 +172,23 @@ msgstr "Verwijdering moderator" msgid "Domain block" msgstr "Domeinblokkade" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Luisterboek" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Striproman" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Harde kaft" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Zachte kaft" @@ -262,9 +262,9 @@ msgstr "Privé" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Actief" @@ -272,7 +272,7 @@ msgstr "Actief" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Voltooid" @@ -363,7 +363,34 @@ msgstr "Domein goedgekeurd" msgid "Deleted item" msgstr "Item verwijderd" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "Status van %(display_name)s" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s's reactie op %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s's citaat van %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s's beoordeling van %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f ster" +msgstr[1] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f sterren" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensies" @@ -379,107 +406,111 @@ msgstr "Quotes" msgid "Everything else" msgstr "Overig" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Tijdlijnen" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Boeken tijdlijn" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Boeken" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "Engels (English)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Catalaans)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Duits (Deutsch)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Spaans (Español)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galicisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiaans)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (Koreaans)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Fins)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Frans (Français)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litouws)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Noors)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Pools)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Braziliaans-Portugees)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeaans Portugees)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Roemeens)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Zweeds)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" -msgstr "" +msgstr "Українська (Oekraïens)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Vereenvoudigd Chinees)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "简体中文 (Traditioneel Chinees)" @@ -517,12 +548,8 @@ msgid "The file you are uploading is too large." msgstr "Het bestand dat u wilt uploaden is te groot." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -" U kunt een kleiner bestand proberen te gebruiken of uw BookWyrm serverbeheerder vragen om de <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> instelling te verhogen.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Je kunt proberen een kleiner bestand te gebruiken, of je BookWyrm serverbeheerder vragen om de <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> instelling te verhogen." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -728,7 +755,7 @@ msgstr "Diens kortste lees dit jaar…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -816,24 +843,24 @@ msgid "View ISNI record" msgstr "ISNI vermelding bekijken" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Bekijk op ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Gegevens laden" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Bekijk op OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Bekijk op Inventaire" @@ -895,50 +922,54 @@ msgstr "Biografie:" msgid "Wikipedia link:" msgstr "Wikipedia koppeling:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Website:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Geboortedatum:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Datum van overlijden:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Auteur identificaties" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary sleutel:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything sleutel:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads sleutel:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -960,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Opslaan" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1001,93 +1032,93 @@ msgstr "Bij het laden van gegevens wordt verbinding gemaakt met <strong>%(source msgid "Confirm" msgstr "Bevestigen" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Verbinden met externe bron niet mogelijk." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Boek bewerken" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Klik om omslag toe te voegen" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Omslag laden mislukt" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Klik om te vergroten" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensie)" msgstr[1] "(%(review_count)s recensies)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Beschrijving toevoegen" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beschrijving:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s editie" msgstr[1] "%(count)s edities" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Je hebt deze editie op de plank gezet in:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Een <a href=\"%(book_path)s\">andere editie</a> van dit boek staat op je <a href=\"%(shelf_path)s\">%(shelf_name)s</a> plank." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Jouw leesactiviteit" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Leesdata toevoegen" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Je hebt geen leesactiviteit voor dit boek." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Je recensies" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Jouw opmerkingen" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Jouw citaten" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Onderwerpen" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Plaatsen" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1095,18 +1126,18 @@ msgstr "Plaatsen" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Lijsten" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Toevoegen aan lijst" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1236,7 +1267,7 @@ msgid "This is a new work" msgstr "Dit is een nieuw werk" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1342,6 +1373,8 @@ msgid "Published date:" msgstr "Publicatiedatum:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Auteurs" @@ -1374,7 +1407,7 @@ msgid "Add Another Author" msgstr "Nog een auteur toevoegen" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Omslag" @@ -1499,9 +1532,9 @@ msgstr "Domein" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1513,8 +1546,8 @@ msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1644,7 +1677,7 @@ msgstr "Bevestigingscode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Versturen" @@ -2102,7 +2135,7 @@ msgstr "Je kan boeken toevoegen zodra je begint met het gebruiken van %(site_nam #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Zoeken" @@ -2599,7 +2632,7 @@ msgstr "Meldingen" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Uw profiel, gebruikersmap, directe berichten en instellingen kunnen worden geopend door op uw naam te klikken in het menu hier." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." @@ -2754,6 +2787,7 @@ msgstr "Je kunt een groep aanmaken of lid worden van een groep met andere gebrui #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Groepen" @@ -2943,8 +2977,8 @@ msgstr "Recent geïmporteerd" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Datum aangemaakt" @@ -2954,13 +2988,13 @@ msgid "Last Updated" msgstr "Laatst bijgewerkt" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Geen recente imports" @@ -2996,8 +3030,8 @@ msgid "Refresh" msgstr "Vernieuw" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Stop met importeren" @@ -3029,8 +3063,8 @@ msgid "Row" msgstr "Rij" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titel" @@ -3043,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Openlibrary sleutel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Auteur" @@ -3107,17 +3141,17 @@ msgstr "Geen geldig importbestand" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." -msgstr "" +msgstr "Als u statussen (opmerkingen, recensies of citaten) wilt migreren, moet u dit account instellen als een <strong>alias</strong> van het account waarvan u migreert, of dat account naar dit account <strong>verplaatsen</strong> voordat u uw gebruikersgegevens importeert." #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "" +msgstr "Je hebt momenteel toestemming om elke %(user_import_hours)s uur één gebruiker te importeren." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_available)s" -msgstr "" +msgstr "Je kunt een volgend gebruikersbestand importeren binnen %(next_available)s" #: bookwyrm/templates/import/import_user.html:41 msgid "Step 1:" @@ -3125,7 +3159,7 @@ msgstr "Stap 1:" #: bookwyrm/templates/import/import_user.html:43 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." -msgstr "" +msgstr "Selecteer een exportbestand gegenereerd uit een ander BookWyrm account. De bestandsindeling moet <code>.tar.gz</code> zijn." #: bookwyrm/templates/import/import_user.html:58 msgid "Step 2:" @@ -3133,9 +3167,10 @@ msgstr "Stap 2:" #: bookwyrm/templates/import/import_user.html:60 msgid "Deselect any checkboxes for data you do not wish to include in your import." -msgstr "" +msgstr "Deselecteer alle selectievakjes voor gegevens die u niet wilt opnemen in uw import." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3144,7 +3179,7 @@ msgstr "Gebruikersprofiel" #: bookwyrm/templates/import/import_user.html:74 msgid "Overwrites display name, summary, and avatar" -msgstr "" +msgstr "Overschrijft weergavenaam, samenvatting en avatar" #: bookwyrm/templates/import/import_user.html:80 msgid "User settings" @@ -3152,27 +3187,27 @@ msgstr "Gebruikersinstellingen" #: bookwyrm/templates/import/import_user.html:83 msgid "Overwrites:" -msgstr "" +msgstr "Overschrijft:" #: bookwyrm/templates/import/import_user.html:86 msgid "Whether manual approval is required for other users to follow your account" -msgstr "" +msgstr "Of handmatige goedkeuring vereist is voor andere gebruikers om uw account te volgen" #: bookwyrm/templates/import/import_user.html:89 msgid "Whether following/followers are shown on your profile" -msgstr "" +msgstr "Of volgers worden weergegeven op jouw profiel" #: bookwyrm/templates/import/import_user.html:92 msgid "Whether your reading goal is shown on your profile" -msgstr "" +msgstr "Of je leesdoel wordt weergegeven op je profiel" #: bookwyrm/templates/import/import_user.html:95 msgid "Whether you see user follow suggestions" -msgstr "" +msgstr "Of u gebruikers ziet volgen suggesties" #: bookwyrm/templates/import/import_user.html:98 msgid "Whether your account is suggested to others" -msgstr "" +msgstr "Of uw account wordt voorgesteld aan anderen" #: bookwyrm/templates/import/import_user.html:101 msgid "Your timezone" @@ -3191,6 +3226,7 @@ msgid "User blocks" msgstr "Geblokkeerde gebruikers" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "Leesdoelen" @@ -3199,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "Overschrijft leesdoelen voor alle jaren vermeld in het importbestand" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "Boekenplanken" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "Leesgeschiedenis" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "Recensies boeken" @@ -3242,7 +3281,7 @@ msgid "Reject" msgstr "Afwijzen" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Mislukte items" @@ -3272,8 +3311,8 @@ msgstr "Neem contact op met je beheerder of <a href='https://github.com/bookwyrm #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Maak een account aan" @@ -3324,7 +3363,7 @@ msgid "Login" msgstr "Inloggen" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Inloggen" @@ -3340,22 +3379,22 @@ msgstr "Gelukt! E-mailadres bevestigd." msgid "Username:" msgstr "Gebruikersnaam:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Wachtwoord:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Wachtwoord vergeten?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Meer over deze site" @@ -3383,7 +3422,7 @@ msgstr "Wachtwoord opnieuw instellen" msgid "Reactivate Account" msgstr "Heractiveer Account" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Heractiveer account" @@ -3393,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s zoeken" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Zoek een boek, gebruiker of lijst" +msgid "Search for a book, author, user, or list" +msgstr "Zoeken naar een boek, auteur, gebruiker of lijst" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3905,8 +3944,8 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> heeft je uitgenod #, python-format msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Nieuwe <a href=\"%(path)s\">uitnodigingsaanvraag</a> wachtend op antwoord" +msgstr[1] "%(display_count)s nieuwe <a href=\"%(path)s\">uitnodigingsverzoeken</a> wachtend op antwoord" #: bookwyrm/templates/notifications/items/join.html:16 #, python-format @@ -4025,12 +4064,12 @@ msgstr "heeft de omschrijving van <a href=\"%(group_path)s\">%(group_name)s</a> #: bookwyrm/templates/notifications/items/user_export.html:14 #, python-format msgid "Your <a href=\"%(url)s\">user export</a> is ready." -msgstr "" +msgstr "Je <a href=\"%(url)s\">gebruikersexport</a> is klaar." #: bookwyrm/templates/notifications/items/user_import.html:14 #, python-format msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." -msgstr "" +msgstr "Je <a href=\"<a href=\"%(import_url)s\">gebruikersimport</a> is klaar." #: bookwyrm/templates/notifications/notifications_page.html:19 msgid "Delete notifications" @@ -4418,46 +4457,88 @@ msgstr "Exporteer BookWyrm Account" #: bookwyrm/templates/preferences/export-user.html:14 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." -msgstr "" +msgstr "Hier kunt u een exportbestand aanmaken. Dit zal u toestaan uw gegevens te migreren naar een ander BookWyrm account." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "Het bestand zal bevatten:" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "Meeste gebruikersinstellingen" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statussen" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "Uw eigen lijsten en opgeslagen lijsten" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "Welke gebruikers u volgt en blokkeert" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "Uw bestand bevat niet:" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Privéberichten" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "Antwoorden op uw statussen" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Favorieten" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." -msgstr "" +msgstr "In je nieuwe BookWyrm account kan je kiezen wat je wilt importeren: je hoeft niet alles te importeren wat geëxporteerd wordt." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." -msgstr "" +msgstr "Als u statussen (opmerkingen, recensies of citaten) wilt migreren, moet u het account waarnaar u verplaatst instellen als een <strong>alias</strong> van dit account, of dit account naar het nieuwe account <strong>verplaatsen</strong> voordat u uw gebruikersgegevens importeert." + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Nieuwe gebruikersexporten zijn momenteel uitgeschakeld." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" -msgstr "" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "De instellingen voor gebruikersexports kunnen worden gewijzigd via <a href=\"%(url)s\" >de pagina Import in het Beheerders-dashboard</a>." #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "U kunt een nieuw exportbestand aanmaken binnen %(next_available)s" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "Maak gebruikersexportbestand aan" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "Recente exporten" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." -msgstr "" +msgstr "Exportbestanden van gebruikers worden als 'voltooid' weergegeven zodra ze klaar zijn. Dit kan even duren. Klik op de link om je bestand te downloaden." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Grootte" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "Download uw export" @@ -4469,7 +4550,7 @@ msgstr "Exporteer boekenlijst" #: bookwyrm/templates/preferences/export.html:13 msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." -msgstr "" +msgstr "Je CSV-exportbestand bevat alle boeken op je planken, boeken die je hebt beoordeeld en boeken met leesactiviteit. <br/>Gebruik dit om te importeren in een service zoals Goodreads." #: bookwyrm/templates/preferences/export.html:20 msgid "Download file" @@ -4691,8 +4772,8 @@ msgstr "Zoekopdracht" msgid "Search type" msgstr "Zoektype" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4702,12 +4783,12 @@ msgstr "Zoektype" msgid "Users" msgstr "Gebruikers" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Geen resultaten gevonden voor \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4729,7 +4810,7 @@ msgstr "Bewerken" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Mededelingen" @@ -4747,13 +4828,13 @@ msgstr "Onwaar" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Begindatum:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Einddatum:" @@ -4979,8 +5060,9 @@ msgid "Active Tasks" msgstr "Actieve Taken" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5032,7 +5114,7 @@ msgid "Dashboard" msgstr "Dashboard" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totaal aantal gebruikers" @@ -5041,40 +5123,36 @@ msgstr "Totaal aantal gebruikers" msgid "Active this month" msgstr "Actief deze maand" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statussen" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Werken" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Instance activiteit" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Interval:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dagen" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Weken" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Nieuwe registraties" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusactiviteit" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Werken aangemaakt" @@ -5090,6 +5168,14 @@ msgstr "Statussen geplaatst" msgid "Total" msgstr "Totaal" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "Wil je automatisch controleren of er nieuwe BookWyrm releases zijn? (aanbevolen)" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "Controles plannen" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5170,7 +5256,7 @@ msgstr "Momenteel worden er geen e-maildomeinen geblokkeerd" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "E-mail configuratie" @@ -5380,7 +5466,7 @@ msgstr "Stop met importeren?" #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 msgid "This action will stop the user import before it is complete and cannot be un-done" -msgstr "" +msgstr "Met deze actie wordt het importeren van de gebruiker gestopt voordat deze is voltooid en kan niet ongedaan worden gemaakt" #: bookwyrm/templates/settings/imports/imports.html:19 msgid "Disable starting new imports" @@ -5396,7 +5482,7 @@ msgstr "Zolang importeren is uitgeschakeld kunnen gebruikers geen nieuwe imports #: bookwyrm/templates/settings/imports/imports.html:32 msgid "This setting prevents both book imports and user imports." -msgstr "" +msgstr "Deze instelling voorkomt zowel de import van boeken als de import van gebruikers." #: bookwyrm/templates/settings/imports/imports.html:37 msgid "Disable imports" @@ -5419,7 +5505,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Sommige gebruikers proberen misschien een groot aantal boeken te importeren, wat je wilt beperken." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Zet de waarde op 0 om geen limiet af te dwingen." @@ -5439,59 +5525,87 @@ msgstr "dagen." msgid "Set limit" msgstr "Limiet instellen" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "Schakel het starten van nieuwe gebruikersexports uit" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "Dit is alleen bedoeld om te worden gebruikt als er iets heel erg mis is gegaan met exports en u de functie moet pauzeren terwijl u problemen oplost." + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "Als exports zijn uitgeschakeld, mogen gebruikers geen nieuwe gebruikersexports starten, dit heeft geen invloed op bestaande exports." + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "Gebruikersexports uitschakelen" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" -msgstr "" +msgstr "Beperk hoe vaak gebruikers kunnen importeren en exporteren" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." -msgstr "" +msgstr "Sommige gebruikers proberen mogelijk heel vaak gebruikersimports of -exports uit te voeren, wat u wilt beperken." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "Beperk de import en export van gebruikers tot eenmaal elke " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "Beperk hoe vaak gebruikers gebruikersgegevens kunnen importeren en exporteren" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "uren" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "Wijzig limiet" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "Gebruikers kunnen momenteel geen export van nieuwe gebruikers starten. Dit is de standaardinstelling." + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "Het is momenteel niet mogelijk om gebruikersexports op te geven bij gebruik van s3-opslag. Het ontwikkelingsteam van BookWyrm werkt aan een oplossing voor dit probleem." + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "Gebruikersexports inschakelen" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "Geïmporteerde boeken" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Voltooid" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Gebruiker" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Laatst Bijgewerkt" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Openstaande items" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Succesvolle items" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Geen overeenkomende importen gevonden." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "Geïmporteerde gebruikers" @@ -5672,18 +5786,24 @@ msgstr "Systeem" msgid "Celery status" msgstr "Celery status" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Geplande taken" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Instance Instellingen" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Site Instellingen" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5691,7 +5811,7 @@ msgstr "Site Instellingen" msgid "Registration" msgstr "Registratie" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5897,6 +6017,56 @@ msgstr "Opgelost" msgid "No reports found." msgstr "Geen meldingen gevonden." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "Taken" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Naam" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "Selderij taak" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "Datum gewijzigd" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "Laatst uitgevoerd op" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "Schema" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "Schema-ID" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "Ingeschakeld" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "Annuleren" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "Geen ingeplande taken" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "Schema's" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "Geen schema's gevonden" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6308,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Bewerk boekenplank" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Alle boeken" @@ -6323,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s boek" msgstr[1] "%(formatted_count)s boeken" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(%(start)s-%(end)s getoond)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Bewerk boekenplank" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Verwijder boekenplank" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Op boekenplank gezet" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Begonnen" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Uitgelezen" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Tot" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "We konden geen boeken vinden die overeenkomen met %(shelves_filter_query)s" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Deze boekenplank is leeg." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "Filteren op trefwoord" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "Voer hier de tekst in" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Uitnodigen" @@ -6490,7 +6673,7 @@ msgstr "Op pagina:" msgid "At percent:" msgstr "Bij percentage:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "tot" @@ -6669,7 +6852,7 @@ msgstr "Volg op nieuwe account" #: bookwyrm/templates/snippets/moved_user_notice.html:7 #, python-format msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" -msgstr "" +msgstr "<em>%(user)s</em> is verplaatst naar <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" #: bookwyrm/templates/snippets/page_text.html:8 #, python-format @@ -7187,6 +7370,10 @@ msgstr[1] "%(num)d boeken - van %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "een nieuwe gebruikersaccount" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 29996d39e01d25a76224b3309857bc5760a73b99..cdac0b3d92f210dd7f9a0c45f5f7b59a83c4a5ad 100644 GIT binary patch literal 156500 zcmeFa2bdJa_J`fOAd)5LFd$)pWyv|nl9V7h2qG}MJM0c@VrCauP$U@vQ3O;>1W`~? zGAgJfK~YJ9qM{PS0D=l;K)(0aRkIAJ_i_XG@ArIPKev7RRGm6?>Qw0Jp?mMAMRLw| zI4b6HoN};OJ;$k$+i~*8Db;b7O>&%Ba5*dkJ5F|-qR<Pgz)V;i&V}XSGS~&~fQ@09 zDUQ<?_Jl3rEEofK!+y}Y!*Pay{%{jq3#rN(d#B?ZgXds0{OT^l;&(evE#$VaG)#s0 z;N7q+oCWK{Ww1Rw0&BvkdmN_(><uf!;jjUm4%@(uum_C1*Kz8?-moH^0@aSE;5G1L zSP~wG9++dQ<Me`6U^O@zs+~{3uJB_h{itb<(>#K@U@_!z(;ep}ct2Err~6F&ys!`Q z?NIji+VnF}<x0;m{>Q*d$UR{N7=-GFnNV?AY~@X`Ao70L5Pk^*u-yHQlNZi_%AX6X z!X;MT2}>b=3KiF%VIElY0mmr>%fsO?2GZ5eBk)?K&m>kb*76Iu5P9l@^bxEx%W(*` z^AbD(+cNr|fpzCFRwD5e_Cr4XFk=pOe#CK}gJ&%l&vl$<k^4M~@9;eI!x@h`&Xe$0 zxCB1(xM8~|hz0TqNT{7TC~bgM<~hzQ@Tldy`Hu54^34nAJ6Ig2$G}za1z4L#slN_b z&R)b=Meg>r<4~oOi$+X_3oWZt=_KUmU?PmcsaQA%j)ME)1lXO%OoY2Ed(l{>?}a|t z_jwbqb(S5LnmF!+DdgXTbKT%pcpesi(X^xZGRJ96Ja>wu7hLH$P2i2N9lQe$g>S(G zSaX%*41_b_0C)@zg6&tE`8prQBkzJ<*l-OofpcIFxCIu5#R*C#tPZ2$<FFyz4mDoR zLk}EIFsno`E?|G;Wdy$o%uT1rzcz3zoC4*~dDsRHSZC((TzEV3a+n3{t#_P}@HyBW zmVcFX45mQMqle&C@HNXVuqg6&m<xUibHk&s06Yn=hG(su^EIPa1S-8WlwKv9UI*q! zZVVNNb~e8+lzu#v{Shz+%z&D2V_*^Z1e8C^VP5zKl)YV0<vxLV;1}>3_#G?=o!3qN zHLy5hDOeH4K-udCRW8ml8Or`BDE}uy)iVQXUO#5J6sp{7Q1!eCtHTeV{5cQv!Q2~6 z{}hALPlZY!0~LoUQ2KLVJ@_P4ym!MAa6eSN-$KR7*=YJHH<Vumq5Lfi<wrFry+%-W zTfv&JBUD^RLiv$tc{^0R?t!xR2&@C2hVtiqSRdxzWa8HXsy}+dMlb;`fODY-w%Tm& z2ZN#J$80FOr(iL79xATIwwQKShVr`x%mJIi5wIn!1Q$cqza6UFIjHvKd&86~3f0ca zQ0=G%XTugye(i=o!;G!0RWNy*X@8|RO+VCvvfBhIE*+ra-yN!*{h<8wLk}DS<<}#y z6kG@8&t9nUbpWQrQ?LSzf6LgP1l5oCL)o1VRc;l`3D-l}+X&T;kD%&3X7hiA8aKbg zt6<*kCa#5`?39OUM^&hC)c~q|2g^QC^~6Jst0X9YZinih`=RE;<1jB=4&~>1EANDP zkUxUb{~R`l-$SiG(Qljj?u3NcnGNOVE$^80cqqRDuqm7ZmH#Tt4>wzR7gRm(+w_A_ z?K%N#!ZT2DuJ*3!r<PE5+d=8|wTy>~*GQ;%-Ujo->99PU3sc}rQ0r>79mcQ0a1QcA zut5at#7;9G;&z$xGhqSppS1E)xB~eV*bb)bcAUX*IUE8D?J;pohlP+QL$!Mr)Hs_9 z<==dpzue|;viWa9_3uuY8-8GU5NbYs4L$I8D8DMcXW~~IO1}wIdK;VG4a(k4P;nb- z^8>I5@&qeCX!Ga8GNiABF>nXe_&EoqUu>_rKUar&k(WTFuYxn+HmLgg?=$Tj0_9g4 zRQ+RMZ+I_M|9lFie;jHYoVMxbpyHJGedaPO153gguq=EAYF=)J72#2+IA8UFv6~MT zMJ@#uk7%gz(Hs_p9ijZ`3v0tfD1T-{=`FDG3$P^eIw*VZS$+vMAI?C<squcZj`^Va zeK(X}hoQ<verWo?1XO#=L-|z|%8v$?9bk9l{*YU@^9<CuN%+XbX9U!|&V-8pSSY{m zu<0{x`a?E-f#r)(^{u!0+o9UI&*mS3ipxnT`{$tgHS%M_;;<NU6jZrZQ1&{(;;=s~ z3sbCo50t$pq5OZr%B!LL-2!E2H<aB^p!)li&5t}_>|X;*l3pH`f{md3>IM}zFDwg# zP;s3BW&a^4yH7#+`7-puZBTKm{fW_Q3cDb8fGYn0)OdXasvj3XjjNSV{=E#F!ndp( z`KjrbB9`T#+Eoo|eAb65*9Vq^2{wHqlz$81K==|={Y5`B^_PVzUj@qlj?lFOrI%pS zlcD?^3!B5KHhn9U{$8l~d=AwQ&Oy`etD)=^gJobjsCt?}^;-uh|N20U2R~Flr$WVj z3RFAiK*f6j)ck$X@@1$vZ?^IdD82nq=|?TUvpi#&>yXha4CQ|XDE%0y`kF!c+X1$M zL!tWT2`K%ipyt~usCK+*`2kd%zJO}y&rtEW>agjT{7~bo22{DWumtQ0WiJUTUbjMx zk13YZE$2YB|4Az^fzn?A<<~2)Jlqaz!LQ&DSnP<|?`ObD$nQXn?~_pRkNDg?zm|aV zw=PtE6R7^^4ArioQ1KZFRo`v!5jY*nkLpJa>p<x@ftpu0K(%)$l>IcQei{W;|76$# zJ`81NFT4sKfQrLmsCFN>{1GZ%=PiqVVa88&sD6xw6=4&odi&e-VNmu)LXEGnQ1wlN zvNsE=eT$*|TLl%bjZk)vz+CVoRJ(qJ9$4T@Q%?+({Z>%z?+D#>3u-*1K-n1wW#>+) zdZ)wwa6YU8e}#%mg|AGU8$j7<2Q_{MK$Q!?tKpqc?YR%CU*<u@YZ;WEuRz6Nk4--W z)z0HK{bwlqxxO~#%R$+Vh8hPAVNQ5G%niFj)z=rwk3^{Q<DlC20Gt6IgNj4+G1LB5 zQ0?mi<!3sSUlU+nI0KG?b74bR__!(85nhGd2g;v;Fds~@%z}#V9k4!p5USp-P;veM zj)tE?#kJozru+z)2YEEqyqO3m!zXR}wI|H;S8bS&^uAE_c%kBvX5|bh|0hBDIUUN+ z2Vo?98mitUP<CE}D!&~no;xk~LzO=S<=2-`{(o=Ne}R3Fe}`jX?~~?vd<Ptd-0fTD z8r%*OVbSl*?_}d(Eb<O`6D;(-<NOBw@E4eH%KUD3%W3xP$P1wAZSaE`Kh2@!UX}x3 zA>^T!BcaCGB$yx0g$3X<Q0v=jsPXa+RQo@Lx?dc#%=M!g50#<DLwzXwu~2%wV0)Mf z6|a?0<8wW14YxqWE5}c!9}2*&$fcm_`wXVT<51-X{cPgwgX*UdP~&ktEDrCp=}$rV zv)0O6p~m}%Q0+MZOThC`?JYqtrC$Xqzk!uIK-ujB)vn=|<Dkk-gYti_<x^00UVw`G zt5E)JfyLlnsP=yiuZ7>k>ah5)=69-AQ0>|ZHJ(0%YWHVQ<L)b{dQVuMfvPVLgF<?x zpz5mx7592j{*8hf=M$jfIu)wFAA)M{Q&8pB*!-<f>*pS*@;^Z7{|>vsd}qu$JrJs& z$3por2g?2;sCX@hrQs&1I39p%_bI4$mN;wbuL0E`Euh-j3(8J^SPRC(MsNl!3*Ug! zI|Sv|7w|=R8diV{&zXJOCO81O;P0mWNl@_%Lisz<%J)Orc>*f#&q0ls<*)^O1FHWb z&YO6YfQp+3R)+PV^!vhP&<|gLWt<4t-dj-Z*$Gwe$57+r7*xBzhZSJ%hzNIlREP4T z4pg~DR*r@1k*|mHH)mvo>sMhYf2u*ny(z2@JHaOKRw(^dFa~af8i(IOmHP#jfq8R8 zxbdwD%OS_YTi{@*@wFamoV)>5&pxPr`NHOx%W2Z9Lba<gl>Hl_$`64WS4mL)cQ4eq zoB<WTxlrTn1*q}y5>(vZhJJX^%AKz={tba@*R7WKK$V*V)z3?8`dTQvTcF~)1FBtn zq5P<y%cM7f>Yr9ncDh3OHw4PR;qYEK9?E{6tBoHeVH9#hDEqfS*^Rg9Nl<=10M-5{ zpyILtDxQ0w=EY&CdUNGA@hc7GPhF_-aUHA;2Sdek8Y~ZIL-p56%Uw|8@&qgi3*|BW z5(Q<y8I--QRvrQ6*LWyD=0W+j1!`REh4S}XSO-SrHSw$mmEOYgMyT;R1bW~IsQEe# zs@}zx>!A8$ht1y)<<AdL_KM~+`BkC%zYbJ8+Cz=oK~Ql{fSO0cq55Ma)O^1k_Jtop z#l22`qt_DZzTOV1d`H+Ac7@I1WT?2l28Y9Ka3ri>z|{K`l;6)o>8*j%dmVaV&4Olr zO@p$(4r&~1gr(qCsP=sZ72oeIBd#(1Qy8j!m0<%|6Sjeaq3U}QYCJ54(QvKJ{~Rjr zRSTJR)`Rl1DOB9rT6rLp{RF6ZC0mY#>gT(m^cO;n_jOSI?zHkDsCfSfwXUCqYDbB} zrhV0*+I=02f*oKjm<r|3T&Q?F1=WrvP=34w)lXY3--Gp$4?^{S(IUq0D5yBpwQ@5n z$6C2Fl-*uXetBV4IMU`nWcehN|Ia|#+X&Up?NELmu>1n5z28B__h+baoTF%jyB{tA zHNIOw)z=?ty-0-84?x))4`t_Wn?D08PIGPgJgD*i3{<(TP=4)!ir2?b<qtyj-<MG9 z@3&Cxb&5r}_o-{3{Oe*l7^?h8sQ8Y8b>U<f16M)C|A^)HQ0+JmW%rumW*w>k>mfIS zwP7NZz1dKD3oMsImEQp6=PoF{{gy|e;(iKheB>`->Td+qzIImb40|KrWYeFAvb)mC zo2|SZYJ7YIRnNCpJ_{Ac!X=G=<)QMUq2^&TsQCASs`n<S@iqi%-JA(^Ut0}pz~fN& zv*M*pebG?sZY)$iL!jb10xBMlLHYX}R2<ep_2*`&dG-#J-7jHrSh%zqC)J_aQx8^y z9ijY9fvV?DDEl)l=R>XA%b@Dn169vQQ1u^yYWHcV_Bv&ZoC~VmMXg*0-iKTrM#D8w z_KsK{hw|$*tO#?LHFlz))`><i2kZoU!W*H=KMCc}Gq5FG1~nc}K$SZM<!7#P#=jC! z?JQ>*1?7K3m<3~@?5(r;TcFDCf*QvMq2}93oBoTHbC);mEdph)G#m%3LCx0%P<EC= ztpl&ZD7X`9T>N6wYgLGFf8T2bWoHyre@upo&rB%)pMmmYC2R^`g$>|OP~~b?H07GW zROF6O^{$3$$2O?=?1QrRHI#opLfz-D@|ZYQhFagML)CX9lt2BU;y(<kzEr6G83$9~ z?a<vHK&>N%DjB<#pyJyas{ZSt#_P>c_D8{JH~}hdOQHOF398(iQ1$PIZhzSPlTh}4 zhl*>F%4WW_fEt&{Q2qui$HI8zNl@$A7f^owYMJ+1<4;-3s?bAz9VowgK*jB5sD4R= zRp6~q@tO~1cN<i_A3^zh7;1ce2i1-rq1u(Ris_#MP;saT`@tGe>)8a@1I~roS00CL zVW+AQ?(^L=SPOX-RNN0j)tjT5v6m0Z-{Mg1tOPY4>O=X_9xBegq52~pYCRecH6Ld~ zwR<&`oefa!c?Y`fgDQU*YTlo+@~=?$`#jandQ%BX{|2ab_kb!l0Lm}F%^zzy32Gg@ z7izs)3|0S5sB!nP<yTO4e}uAk&ayz1v0EN0KL)B?W2pMuLB+c(l;8cVd<&F*B9vYl z)H*l@%Fnq_?RpMs{oD+-&K`jB_Y_nd3)L`kEvWLHpzMx-HDM4cj!!`O@jR6OYb>`y z`TIVUA4hEZH}F>Evry%;YMOq$3rc^El@~(w^9rc`+yd3kkD=@xhAMv?s{UW0=1Y!R zroZ!87K8G)BGmZm47F~hK>0flc7@B}1b7ZMgX5zkoZavx7zOXGZPHi58ptPLZCEnK z#Iplb`Yq4{?}8eii=oEfS}6ZFS-u53Bk!^-TPMO9gFFnzz|UYGSg>w{`+I#nRR7F} zJ>l!{CRn(hsed?JfjkLnUN@?5=5c4(3;7nPeqIJU!L9HfSg3*FT<Afr(lEk(->3uZ zfcz$03kx<f?cWMlAv=vD+<$*r4HefyP0aH^1E_U)5tP51pyvBQsJLF+)cAJ`T!0*a zd0_EoCQcQh`mrWdyy`-YyCydMI;e5n0ct+=gO5b;UJ6uyo^5W{sr)U>b53EXI3_}k zuk}#t(p#`0JOZ`;muhLsm4g~zl`LyoHh}W8C6qrMExSS252*U%pvG+gUJIu{&9}u+ z{jveN_b(`WUqjV*8fu)MwQ|u`#@}*KdNrW*8bFQvmQZo(3>BvyHoZTT9UqiGw?d8o zX;9_YLixV|YP`G&Wp7+-lYS3;1Ni|c{r=Y(4uu-WeklD6_%@sb=fG}lBAlDyQK<Vw zY^?FWBb0t`D|;<dq2e~q%6Gw0$g^M)%-7aDKV(4l+x<{>9*2tKb5L>F0IR|6Q2u@o zH6DMn`Q_W0I8}#rNUsgu`2bblGN|}fZ*T5LF;I5<LD?G$-SyqdW1;$YGSvK@4OQP$ zR^A3R&)$df^Bbt=mxvC=e-Bg~W1#Fbv*}%65##|-<&vSs$wVl7v!UYkoaI`m@|&Uj z+y^z^K81?MS*W;O+tKuEU8s7S!Zxs-O`if)ej3zxnr+h`g_<V|q5Abzcqc4<z42!r zoPoRss{cFQV4e#;ft`_yb~5oC3~M3Z3G2fZ&;yS`?K5+AHvKROs(*ilivQJJ3=2bz z<FZiWwicA14WRU!!EW$+sQu&|s5tF}jp4_z2Q1Rn_!AE&AWwzr|NJ)^zb8Yr^JVxs zEZ)t`o8Mq><f`2xoXs!``eCac=J&2=;1=ZiJ<Y!7XSf=<TdxS`9L(9<++QO5n0387 z+(i0#I1<M8jd0(CSqa-C7wH$_{(DD%sQh_wtkV0NaWow&j?Y8wZ$5*u@I2JGj=jm; zmu5lbZ-SNJVK@Qi91!8W2Je6>*M6X}e<xHwMci!mpS59I<iSvS^Wg*V2-JAY9Ax@s zDy)k9C{&y`LJur*ix~$EpvLid*c{G;(ePbZ7ybq{PHPRe;}b4NZU@zmKic$&A!a?z z4+oH57Y5+HQ2lleYJ3kEYQ{wZRJ#LE{WlA09sUZIg^t(gmxGF1b*T1_g*D;RuqWIN zHGi*-GxNPI)VS#h<=>l7@z@I$?_*Hy$s2F{C<%)oSA|+<n!>K|I;i{PG$?<TK-K#O z)cF1m%KlGK<32LM{63c#)<Z4;<KT5r_7^~vTWz@xYTj&wn%}!&Blr;<1`GMjzJD}~ zLVgTt9=!oIe~S%^aNpA!0&hfKXyxyr>S>f{?6!dNvptj_J)j51L(R`AR-Oq}ZY7jI zFGIC!lTF_a75`mu5Ik$;0Z9?gOyoPD%9Zk)eMco&8~Ii^7(NRX-#o)3oT0D~l>L#g zA<Tk4_<~I@Ho~NrgG%oSBjH-8dR~F`;bs^Qf3oQVlWqH;+B*emoIM09!<TLP0eCus z-(BE*(vPH?e!e5k%!m0<`m3$HA8Nh*25KJVN;m%XhkcNz!B}_*%CBojM!4@m^n+gH zHSiED6)?Y7{02`U-xD<B<<<<d{=5Jcw@;wPUA|1yf7PMn22l39L#;=Xpyuf|sQc0{ zunH_N%B-*TVQXYR)c9Ep74M&+=0o&oGw-`XjmNv7=F3B{8e9td!o5&-YmPDFt~->y z2ce!*4nwwh&Kan<HyRt^Y=<{M&FiA$OntSW>~(>fPxGPT{0@|zZ(${v`&N@)6Y6>A zMpzgo!4hz+l^=iwkr%?2a0MI>zl9q2skfQ@u~7Bg1J%ywq1w3~s$cg&tqb2kt%twD z04y-x+*c<+?H8}UJ;He!)`AP+9=HIGnh@dK1xrtiaQ{7jK0JwBby9@;okFq65soL4 z-{+y83qHFe!u>9x>75bIQsmR{SvdbLqu=#zGfsYj8vl3PW5(%mxCD9ny~d9wQzM*3 z$e+S{;go46?$=C@a9&0J2)+UzzAwW4?xFXL2=}{(0{2I_@9#ekwVqdgz~t|RYmo1o zY3`F99*l72BA<b3-<(+y&J<W-wrS@=n1oz?PK0wEydRE(yP*8(`jFB408T)@`QZrn zef|S50eR3P=J{qLyaTz*T*KXPICB3-&3M@ab1=S2J!bBY<sOf4Iug&1VJv!;=b7J; z6JTfLd2j?g4z)h?pKtC%>!8-Jk_!woU<~qZsCCy_XxftqHU4)&-JgDj8h2fuGQWGp zLCw?Muo*lLRbR73^fO!p^WyJTsQcmWr;VSro-z0B6sY^uGN^e}eX)6-8wE9P*TZS> zO*j$uT@vAbSMvcJiahjL^Sj(eSQGh2cop<KXV%GTun=+$sPyJg`?fYv^QE&*9{}?r z4}n@&hg&%ar8gd`{B)>!^B~l`SqL>BUxvBh+ferRK-oC}6`!L}^S9{p#-A9d_2D|G z^{N-tyi0_#pJCIdSUv*f#|u#F->a|^{1D2{8K`mvmm0YOlw1$WzgVa^^oHuc1gQBv z4yybND=&c2$ZMeLI|2*9Q&9ctykO*HD0^d}*0rfn{k0HkU40QM4xdBq_fJCkk^e<= zzpDTh&uUQiqoM3HhpM+1)P2zl)h~XibtePngbzd2_qgQ}sQy?DRsL-l13!WdV4h`$ zt)SNXkx=b_0M>_#pw^T9Q2VG!%T4-x=tbTO)jy3_nEq-9RnJXO{v<-RH`&UgU^?<R zSRH-?<xjDd#_x7e<D)xNKiy>IBrA`EV@aO~ABJb4!~bTliqI!8&Yabze7`luuOU!z zOokeVW1;++2-Qzhq2luxR2)~pD)4=%ad`$R&L!5Gd0Po;-nE4qZ#$vv9ETdOXQBG5 z@Jput8c_Y!80!Ag8mc}oRGdab#pzBc|E5B<e<oD>AGPvxP~&73RJ^xB)%zZl-sdm} z`~k}TFHn9LeA%?OG}L&$*2;~c#$OvN4~FtH394K=Yz4=`f$(Lh`is31!Mh%ePbhzX zg7W7al>NNx%)BlSWv>fVJ9|Uv$3f})q55T%<rJv6&xE?)u7%Ry4K*J3L+O8G`5Tno z-0MwxNhrHjp$FE7Nw7C;1J}b?cn+?B*S*UAh;efY)<tgex@mV3)cgrT*}omW2=9aK zVe1X%J}?<3A|Hc_W3P>--_xP`^KK~rr$hNY3(DRCsQJCz=C6eskFP<+{Y|L)--GJM z&!EQ5k5K(wYLkg;6qNnCP;qYpWv8>v?*p}-4T7pS2o=XkR-OaZpNpWz`C3>9?t!W| za<j=V1t%fbgtEUBDt|4U3*UwAxY=Utq(hD0sZjG_7VHa`K>2ar<`;a!w6i2syRL;E z*Z>ZPeW0GNUWb}z2Vf=m3sif{Y&Gq#4He&pQ1h-WR6PT2x*w{YqoL-@J+LX93#IoS zRQbbD?fVXDpZOb9yozo!^;L(O56z**%NUpnm)QJLZ<_U^7S#Cd4iy(al--d~^^b#! z%QTxlA8LL*2Uo*fZ<+D49?GwcR^AB}*S%2V<P)3z6_nlysP>$(%)8ylrJ?eptlSuC ze08vLPpI)Y6sjMFS&o8g|D85}E|mRwP;q_{>VB~eYTf)2s-Apr8+)ap>Zu4dFKb!3 zDU_Y|mc4Cy9F$%vl>Ko~aeNReUQ40+eG}At*asEgU!eSU-ZB0bg0f!)roaYJahnfi z|5?}*uC?iT-ZlMG1gcy)sCd+Z>aTiG<E5>Y$3fLQ&2ko0yB~v!$For7wnO>(F{}Z9 zhiX^U4ztf}17+tisCoPptO}pA>ARuY^&!-{{xwuQPe9GTUtxWC%}!H)Tc~#SfQr)q zD7(o}{sf`wn*uejra{GH3Do>p1GQef38nWLl)qm>)ps6BulO!IAE5kc4rQk!RQ!5d z##xSpiq8Zq-)H$al)dMz{2G+s??UMxwCN|I#=$wL=eLr(O}qL)`FAtaI1NI@>n_WO zZ2B`$_SQkQ>n*7J%x<XiKSB9jaF1Dk%0socHB>zNK+WG<p!`j=au(D)oNUwYvz!Oz z&kCsh(pK0Q9)%-dx%bR^csG<EpF*`S$6m93mWLWQO`+~1H$&As6w0rFmG6eCXD*Z< zFTfe_WhlQp?KAD|1r^tUQ0rO>RGjXFYS$bq&x0Dj%b@O)yP)hAdEd;3@=$iKg-VZx zD&GXkek{~D>jO1jeKy|@Yas`r+VLcmo#jyd@d}h*o1n()$53_-LyfP~mgk|?|9l^q z@m3qkPIIXEwS$V=El};70OjBPP~&qhR6jpsxdv)nya6@e--Bw$hp->~1}Yxy_M7y0 zsCbXE^1V>=<#8*og7SYGl-(Vc2cY~s24(*=ls~yXH0>`6)y}d|@u?2wXEUgF+yE7) zo1n@Mg{miL)5k)^YZ6rX2cg!>MNoEMf%D*2sCl3Gkr`)Gp!)GisCu4-vj2)re-~yU z?}znZuaAxX6sY=VK<Uqcs%HsQyH-Ql+XS1yJy3di514k8huSw(g&NNrpz_~`>aVY% z?)Rr*5MJ|%iQi<X^>G?hJu9H%^g7f$*#TAWdp7?FRKI=)H9mfVk+9IGW}Fm-veOu< zd^@Oqy1}w1RQZ8Wehr0c_i&p&5+);$hPT7d;bfTbnUTMO1CWyrntyND1aCo(K4gB6 zy%+XG-VgIcu)jLYfB0X+Bj$IKMxUGCjWVJ7ztmCVw+G6Pc2ItGhT6aNf$IM>sC8{3 zR6HJmYUdIwuYuCvYSRxvty3pqU0C1?Q?51Cc<%-k=QybGGZJck+y_<vQK-0m3uECg zHof_mX1uhAD@gAS)sD!oBAhgs7fK#$ISH!1d!fej6HxWN2<87fQ1yLi<s(q~-$Ci; z{MwBB;!xwMCRDjrP;uxC)sBHs<@`4NHp}Ty<M?r?_AG&#A1k2By=v3nfm*NjK{swt z^%OW}eh(@GYaz$NaWDmHK7I}5|L;)iL+;~de3gLmzZ{g`wW0iN1LaQ-n?DG)MNWZ= z+cL|Sp#0nb<>%W__CA8La~#Uf8CV@&{f+Ur4wQaN*a>!l8W*#n*0p6&^K%=Nzn?&j zuj5e9JLjPE%bqapZ4Bjq98|eXsCG|<x*yDg^7AR!2)+p0z@t$5)lQmtw1kRhTetvr zhgyeE!S1lgx90vC2j$O8Q2uSV@_s8HgC5d<ftoL+zcc=LpyJpF%I+Ab@()9;J5R%F z;U*~iU%;jC7x;wozc+q%IA!A81uDLSpvFxS)Os@#)`L@_`s-Dj{|1!)4yg6zBe)qJ zg!1F5)5gygP;uA>6`#E@8Xkj+U&$Yg-i@#>avaq7deEjn4&}!RsD63}s(oL=t}w@s z#{V8r?es#`6NHM-Jy8C=166JhR9sF%&C4P`nfBI!9^|G_?HmBr&t9nhPlobqBGkN_ z3RTaOa12~+(_?-%_S-^@qhV0(&w?6ncS6PODa&P0cGpAIyA=+BJD}F{m|u+l4WQ;h zGpKpn397wuR?dJAAy0>jf7M@2`x?Od$UUIqFxm1R*cf>R)cn~BwGQlqiuVst?JM}3 z`CY3Dl-wIC-wzds$*?kf2-bkFK(+UC=z-tc^de`BotCf;=_8=*JPKuJHPn243#xw( zLiKmfvu3<hwCoBM*DUCP)1b;Ng=)_hs5qU0@;Bc(b04V$RZlah`Enzy22-HoIScB3 zvlMFlzX7Yj9Z-6wq2gNRchg@{Q1#Y_Zht`aYaCQRrb5{nW#!vpKjgch?w_AR#i`|a zqu&WeBKL&qr#`R+90=RMIZ)%|1DFmE!2s+<Db@D|)OdZ@%KKp|@<BKpc8`d3f46-F z%Ko>OKSKF`25LMNi;Q%~do`$dwXkw`sP-qoRxkiN!(}%8jAfo2k?!xHC1F$YJ3_Vd zcBu7h8dN(TgsS&(s5q^$d>yL)-h}GE{ZRAvq?PmLjCAh{9;k6!4{AKLfwJEls^13M z{M(_*-v`z1XJIY44AzDRp!zNERVI!lpzKwE@}nNqIE=OOAlMK&8LI#1L*1udg6fC2 zEO$e-^Fye9IRdqgoP>&Vj$Eex;!u9Kv+N92Ur(s=$xv|`1!ZT3<y@P;2+IE#q5NG3 zE5Wy+%AJ6!FW1$^zfw?sd!WiSfr?8zo8QUGJ)!*S54A1~hSI+c%8z@X+B*x%&&MpE zhKk=ZsCqZU8{j@D|0?7*jDcF;T0`}JI~WDKLfr>4q3k|w^Osq^3|0RosJOoi8^BMY z$`#3D#%VjK{GL$bBo1mEj)bajJk)r;%cjqUiu(c>4PUkC$DrcyGgQ65L(Stnc}@F= zLbWRiDvo2I>KhLghv`spn`h<ct^7Kay|*pjhw7I@P;vPMD!%7nb9hz0NOxUq1Dhcy zz&h{=sPVl6YW+F}wSGqCH-1!u^^hAu`I89MFJqzNI}OT@IZ*e*`LGsz4Ql=$gVOsQ zDxSFunE6#2YCN}wO7Csu1gLUZQ1fd#RD0Gz#b*Ol+_ysY$6l!T9D?%y1XR4QDrn-G zA3ls+4ys>PL&fE=<uRzZoq`&td9E?`qM+K_5axi_!(OlpRC}JVTnuB8S3vpq15~?y zgNoBNg^WLyp!zk+vI$f>I>Pa=57fAN52`%}pyKcql%2Cs^%g8_{3-<%_gYZ#X$)nr z1-u7#g3^BvsvVy|+4&ACu8~EI-*utZ$pCB(?}jS34QgEOhPvM!vgr{;O?&derlc2v zjbIljzb8Vqb2{|F$DsN*vY6?wqEPMfK-q5ymERsJ{(Yh1m;pU-ER@|xq5At7sQz6A z)&6x*?cWNM;M-8+x?yqC-UO(9(<rER&4Oz06Hw!I6_owmQ0@2xs-B`HOnDDfT<b&i zYa1v#eWBVp1gagWuo@f>8^A?S?f4K%?=vXBPr{qwk5K*5v!t;b4>b<QK(%WI)Ht0B z<^KYkzQOWssPX<jtO-xTTCj8}W48m8-~FxZgR(ms%HK&)?VbtMA5TEFdj;$aU$^Ob zOGmoT=M|ur^mNz}?t#@|Y5quM6BrA1-^hZp^Qh%wsJN|$>gVm2A4Apq4OASQvc_H! zsQzgVHST&q#XB9!|FKZ<yaOsev!L4Z7*u?pxAICTyPKinvkyw&DQD(cZYX~WL+Mq9 z%5P}d5_*u^!y3>B)vg&(aed74S*UU^LHV@-%HB>W`-h<XKV|dJLXC@j<&D3Eq2_%l zDEpP5^kZy#Q>cE8h3fAV=(Zoqk6BQ0TmTj4HI{Ef&HIB;?LQ4wPlXC*{#S>JTVJTS z`k?gFq3lhDvi}g&I9X)n<?vSI*P-?YEh|R4`|!R{?M;Jf{{$<~gc{ciq59_)C_gqr z)w><a{yv+2$jZl{;_wrUf_f>a8mIvkj~-CvZiU_8-7o`wVDr0Hige#+9Roe2x2kOJ zdxN3wZx2H~cdUoH|9u9d;TfAAb**Vn7bt%RLG_ytsvRR>R~Uf3;p;FN7Oi5|p9!!F z@-i3;&qCGHx@x5R9^63K6Zu7``5jR$()}KxB2--WLd}B{upi7(-J}nMsy7I4hZ~^o zA8n${`uRGXj{GTX0h4P)y6<5vhS~>ouNmpS-*hij{q1X+c{c}6Mt%*-&$iL#K0O%r zK%NX+!o5)Aqj2p=_wSKZh3dyOFhAS~6`vhY^J1UnCpP^k)N|W6Q0>bV6X`69U|K?z z-&Dt}=R4s*<h}4FSf{S(@4KPO&4P8|vrzZvkD=}ZpFxeA&!NWSNz3z=h3c97N>Jmw z7Sy<J1~qQGS`LO9C+Sf4rCCt*u7v8Jx1i?XVW@fZJ#_oAzNxn&l>NF;@o5d^S0|`; z_J$f)LoNMKb^=iMrAbi!JPB*V<xqA$gR*-JE{DHBwe#5q#@;&k0`eB9`hpD&Z-esh zE~s^45quTC0++!tjm-L9qp|6~sZe%jLix22%I}qy8=&I$E>s*2!YS}uI2dL$G4ty^ zsB%9+jhh@zP5VkhwWlGBf!A3%70S;nsQLX6R67>JhHxny01v|y*s__i^DNZ5u-eLp zpyK-tRC|B4a^B`9u0^5zt_sz^4Wa7m4K@CUK$RP3^Y6F$FGBgf4yu2)LiNXfsCaw< zRqj`)_7-em^eRKyZwOVs4OD!)K+Tgu&;t{o;&BI5+*d)hV+&OIcVP$kp-r#Y(!?hU zYW&x?aucX=6brp@FuV(HfEvFyw2E~9{lN<tBcFwJ;G))MpSurgy^Xrg#I-w&Mji*1 zz8Fq~JK;#!vyF-8W~lz!V|f579$#4b4AlB?Rje5o`C&)o(y$dA3f0~xU|skO>;?Bj z53JSJtn*!A8uCWi2G(mA>3+`;fX9#zK*e!e`$+e_@1Nj4<n|p*Jj!&8bl(%a6>cW| zs_P@&zw`ALd>OgY4a7f!bp@*a<DJa<*}Aj2uVle^(pz^i<8cAJ8Tl+!dv59)=}d)B zLdB`pjb@xJh4qo&vGRG?8o5F@)33Kc#d#sr{eBnJed;Ty`IWDGr29SJ{ZQrNdYJpb zd{_gyQcts9bb)%#%d%VvXCj|~8n+XAnejCfD$WaFB76^eV2j@7{xt|{-CGQG|9A~b z|5vDX)a+x%<t<S2+z*$*QBd=udS8>@2-ZT5g<8*3;CQ$d`e28CM(;UT2zf1(|8GM1 z71`g6qv25N!|hP>=y7->TnuIZCm01Q-(>EaU7+H(0BSzH0khyfD1W;TF!2}!Wj7Tn zeVXMXHveg;`~OR@6MPNI&)frzAElxCtqRom?g=$tZ-SZ+2{00-!iI1pRJ)&svYY>A zQ?3Y<TpG&XiZ;CttcTnf#=#`0eta8NgP%Z+yPSgzyTDlFnXn7o3$KTsTa5iAcr|h= zR2)aaB5)$C1ZP3@-x}zFTcG?p3RUj7<!Q?^Q0>n#IMRJ@xGvQEn+~6b>!IQrKg8sx zL+QT@2gBc>)~^9W&2!vfsCu?R#cL;2ymER?`f%77IRF#k5~zJZ;W*Qt;!x#0Q04mC z^mS0r6<eX=_XSjYe}PqCnRqkKu7eTCBlyn=xLeL~tRo1M;U{$FX!1ToUW@#!I+w!_ zyO16sXE?@_|0QSW(3r1k^OTk<nX^CkH<125JY@CRvN;2=l?(ZP&KJm!gdaeSt?xN~ zoH|}7UB^;bpK_mb5)$VCx`km*2IY_NJI>H?n2T#{yOdTT>{{{?Y^~P?M=kuw#8x6Y z--p@gYs+Zteam%o^xm_+Jc@h^*Lz8uLYc3)-okY}c63CL_NBRW_K~iG<um&ji~h^# zzK5N?q@U*GpUK?gM$+DtU36YV=L>i(r;Z}Xt;m1Eh|U9CKS<ei$n!aO+4|?&x_*Ek zqQfg}&N%Waa=p^p8cy1)oWs#sOuCK<$o)BW>_z_uboY|?8fg)n8h3|aBhs};4?iO4 zhdkJNoV>M^y_?MCkmc0L&Dp}%@iu8X2BLQhX<E~gN#mcv-SuQ7)KQ%LFU%#sQ8S;o z-pe_bGY>k~SUbh7{)g027(E{+|3u<ch6UiW(!;k~$-k4d7T7%t^N_xutTS*Ddf$<z zBL?m#EgcR(PC$P>*T0cwRh-47U4=azHEm)s>qk1wMSVxnuZ~_vs3R}wO*l)D7CH)} z7fsqY5}vZ@AHZqYev)$#*PS_M+qzV)7WPUb2T5NK*K#(p`7^LpnDkumS6fLhWG~l# z(h?|Jf|Gxeb3TN}@%;(-IQiOJ9OF84+`+|WWZfIz#|Hnb=oGj0{ASzy7J0MCTZ{Y} zT!qYI9e)#zG0XM4q|LEqYFR!>S}AP3Og@i5&Q6;?gtQ9O_ZVeMT0dHn*Mf9zmG04> zvNJh<w)tB~eGUEQ$ol`a(S2nn`J+kOYKpke^s|ve$4u<Kg3hayIfdPV$aiuUr~DZ7 zKDUZ*lNXEJfjk{8t&Pr<%Or0HHs*1b<oar;;}LX5B7coe9po(1*Klrfb9qK0uanhP z(hi$0lqbC@r`GTiw$343=Oir)dol2JDRSJ7op#ory!fr7r!A94o(|m`b>yUM==hDi zpE;LM_9TgADSI6GAhut!_EuXSgD;ZDKbty-IZNC0Yi&JOQFag4)hMfD1=rkaoFCC! zLE3h%Uxm5{>X<_MLDE9U6V}d)Fv8kSvA#A#iN{*^2w;O(_}t@HtLG(cI%%IH??Uf0 za`j9-lJv=>`>mb|)hF#7yn*yLIDh1NJoP-vwT=$x-iN%}%DhhC9JYR3V`D45Bb*~S zw~(jjj99DlAokZ$rWI*H*p%~2d@5vp7;W{)c8{gxZ|2mq*sGkgxPB2`sRcN5ad8-% zp@Z$F^R<;5SX&Dya|h|UDK`bh{mA^Yw6nq1xyJG&I-#Q@HbzqZN%C$*_d9EgZKZqE z;=f(d*<s~1<Tv5^Cad=>Wp1*5Y$vUrtwV+Hw>rZ~%Mn(m^2ShR5cxlc>E|Hr5o@b9 z>DQxo59O+GeKYAi%D8(dwqEY>Hg&(l)p7VRw&J+XgI)&tlVB@&BdpAM59cCI?eT)D zlj}<4^Uu^y7wf}0(%#~Fk@XubrxbE)(r-jh&qq2c!*{Jt6Y{Ge=dd=~qC3#)EkH-l z5~1TTI(Ly*-R2KQ)^AMhtgXCI&l)<C&{=40-e>h!m@H?$m93bKMB1a{cYM%s!0JuK zZavO9$ai4#Va__}JjWSFdTVqma$S=16xZ)ahwC>ub+oW{*CStzenHYwIC-RSkFQ~W zu7;DRXR<=fk4>cYroIx`Y6~ButoE<P$h(WQ!PfR9*8+PDbT*Jy!lv6~=QeEW*iJtG zgzr3o-2<GhxPFkl=eYh1{>phbWy@IoIxv;I3h3#0iM$oaKUw>E@MA7I%Sf9^etoW& z!<ooB7F#>-aeaa^6Rf-+-y4xO85V(sZ913E@3KYuEY39KJIMQ3861V>FMJT*OTLZ+ z)|cGY$DfgJBYmvRf8VB`!cGIX1pcD)71v)-*IJvetbLSOg5JYiHzY4V*FCvTL%%$2 zZHBC4DCCtqhsQAYcQywW<<wEe!2R#z=={dj67rT~W1H34MEW?+M>yMa1~_waevI9> z(96fUm~!{y&ts%lvh@~0jv_B~Ohtat%7f5*4q3;0R-d0GoSK~JR_6noe;xTJxz59R zj{HX`^Co9L(zlV;4_k#O^C;&=(kr9$4g83cpA_8VQ}_XTW#R9(K4rXz{1#^%c{`DN zkT;g=g`7HGA#V+g;oL!8XUYFX864-S?;v`$;bHVb$49noBU?{r%H7I!0V}^wzMiZ1 z+cHhLu8NH_oHNmBh`x@k$RDFqo$K9U_V*z-z{WasqpeNpkE7hrum+q+SsnZ&<gDSG z%=x(0%_MIn@^nre*CUs)`rpG3u{{IbEb@QAR+Mc|U0BIpcSA2XXHmx4D)?5I9}}^; z486_ptSaC*$hnoY(zbkO<S1-UqwFp?iu4R?qZF)%+|tT5(fN^cHfe)No5DHU<}IRZ zF3#G><Ivg6wT>5TJ$*>;#I?`L-;sBn^pRIUeo}BIr~t<fbVne6PkIKnbnq&ob3O7C zoSR6iNd7L9<^Hz~vW`)36goQA*t(`;uL$v}P2N|WKXGP|cPBdf-E;{0pXeIBwwx1f z`5#Erv4E3TPTiv``P-#${rUpA0rqr6Qpa7eEpk878(BLE$lI*G^p0A6UH3)rQC)D1 zHgF<In?Tuva3E(@YiA=qJb<jD4fJwW<Xp)4DS1QDYYqFrIL@V{m$!baOmSo#r^wrg zKf^fZkzdawU-aMKNgqK<I%TTh?>x>PwhePhFUdI>c^~PI+4g)(+Ar9i!+9gu&y#*1 zXMW<MqYUXfVz4=%vI~%(q@MHEuR$i;*=+44kT-$riZBN{w~(L1+Um;neA1qT-;;kY zdPU$<*qjSbV?Uj|=A=K2+#lTxTmS3uTjZtWZRFH3AN~ZFqg#ypzLXzk^GaFvA*~nX zbi7R35#$7G)1+SbZwK-ow|N8LSDX__YYuZz$7__Yqq^W5oX=akeK9c_xg2s9`8OlK ziyS(ZS-q!VHJjKNJsn@$`r1&Bj$3THu3sT<84OTvI@gV@9p&A^busu7=k>PC8FYTY z&M>&!+WR2PkB>>e3H^MwKZ;p<O<{NP4sdqk^x5<R*hoRX3j6)6z2~^DM%sg%I=Z8K zgtG(JXE>8MJE9YT{<G)|v$jZf7Fb_if(63-Qr-yk$C1{?wxyHGaa{sm2asM4TlYvN z`DVD2vkhs_kk^y4`8nfB%Nu5QrLCJRX9T)+b-{6-YY+Sp{d+leTt(h?&WV(-k9?l9 z7w1-V_50^_VRm!lQ)wGRvYdYCgpQ5W`2{w+W9uib--Oq2-p;w(Ds{DWO8l7gS=fFb z-6qIa+j=s&u8Cd&>gj9sBW*pM(OJ$p-^wK|k7J_&*X>~$%GI~!icv@S@dENu@|KX8 z4?BK%kaAy#D{&pq`6~HOq1)Nox|g!|kUqxh25j9DC)w-#=#E0KEPjNJ$@cmy^73*1 z#(69H&!D$}Q%5{pN%~PEI&sKf+H#}dH1sEuA3C~_pG8^_A9dV@9L=dCnY0_MKX2Q# z7|QM;ttBjty=QFxU0jc~HmX|tjgj+{-+{bVoZ-hb<U!>13iG8O3eBvIknU>aTGU;^ zCbZ|eJJ*TuG-ZopqZIvA!1{5TyfT#e2Du12vydO9uA#6Jatdc}u3v`bU<x+gA%6s? zj-{NV$vc6KBjnx5wHI5xZN96-f98^|;|ucIq4x{<&vTsyzl1uj#m2k#`dO3Y+)3K) z=xl(Wkk=PBv$h7nw&*n`eJna3!8ee5*s`Uqp2TSK7E$&g>OMvKA@sjN*3pgYZ>?@G z^mNQXe%oHJCjS+a>?FXOk>8<gA#7FQTE}>Fi&`63lYWBqUGNBc!^nS*vju5Sqjxvy z70^A&8A*OK(rS>_5_vf1DXuG{|GKsPJ-i8>dr6xu9k?3m7z*i5XApLDB%}8%X~((V z3-iOdr0Gb*u8!T<%W2cPk@gC5Pg`F3*OFHbqrEBLn6s$WRo-{j#_jMJWpZ+EB>yGr z>m%0Ao1}fH0vw;&GS|WSq|YEN6}w+iCLaB3VRc(h`sK*ek;VB8c`GUN2K>&Zzkz(# zUME}TB`pwUV;1_Ykv}5;O_)l4b<)mSUv4Dr8QDkPjLtgpTUlG*$_{cYe4a}kR}+tR z$Onw*e*bn4_H>jZy({`U;w_V~HOC~m|1HmdlgR5O+Z?%V*;w?>koFOB4X&%Bb2suF z<V{>(1(VTl&-EUzN5W;CpK^wddr4nteOKBJ+LT1vZRmUg*CV&K`g_QK0No*B`YLl5 z@*SK{QTO}S$DNcJZ{zj8lsH}ptG6UEc?h`y<+e~}5%~|mSh$k&C-VBhZTO&L3AT>f z^35ruqZ?;C&O+$4fU79~4c8^$ujo{O4{=T;tvqFiz|i4AK4gVYu)PPphdF;hr>?Ch zq$?I8?;ULJBY!FR74ZKk@?z2_ao);xG(1WE(_D||`T^|fxElRoT))H_%UPAY<)nRJ zvYn|`uQzE|lQxy|iKHFleBS0sbqnb_%8<66dNSc-P)84JrXr_dqab=OLmf|(wgR0o zoDI4Dki4RBAo<-X6T_*a9_e?Z^8nXFZQ5Oyt^)tL4SAvRDgP?vzp?%VDHl4Lk>}-X zM_wZse)Ocwr=+hUy&z?(gk?4%eG%zpIm>aTP}fuBccRQA=za!|aO!B!nVa)d2^>90 zf6QFE|J{YHEu_uk+-loUiEAAm@^o~y>0PjWKlSOjjyw-?5_vsHdy%xk@E2RAEjIFU z{SZ1jen&or{4P3GI5UxNf*#If&fn2#N?I=L`O(`-xzo0+$`9b$&v_fV(~)mRx2g53 zHR(gR-UP?kG?m$||8T74EJ?Z3l-a;_P0pt|i=dlG867WhodI_u-*0WaZutcMyzOeS z_kjf&&!M9-`qRlzM|T=^ylL&tvs_2|D(XFlT+^mKO4>)#$4IJ83)!oMu8w`!%#Tha zHtX25&q@0c{SBl!a4`8g9+w_`$dwoea25H_aeA!I9?HH(`cz~e*XM0|U37H3gUv*E zC-NlDbJV#Io$I-7BL$9^(YfDTy8rDXKkV@-db7EHi?p6x>!`%}vDKMFom05}6`Q3= ze-fRiIk$0rJ9XX2^>K6>!fVj+ah|a4M#cUAFZhl8CggV{Pse^_9a9bX|2g8mWAi#v z_A{;v+q@Ux^XOOMd<8#hV5cBD4<R2y?`d1EEb<uZvx=5S?;iB(kzbJWHRNx|f6wYP zME`E`Zy>!Ir;htb3mx6jyNdiM^76s**qFijIdWO#pRJu6NYgQoGm7g&vZ;iy;|_GM zLtY!QpVxEA(K473NJ~v@T{S8*=nK>cwya|lJfr=|$(}f$C&e2W;Y;v%gPxSMQMyP? zFnOtI8Ol%a2jj^Ic;k|Np0t1`Gw5DrrY8G>K~Gj%rYAEsA<dJKgeml5{@{X>ozgqr zo9b!n4aBD<_}oOtQ`=KD%9omu?hC~GQZs4<t5$WYM#ZOP>e}N=@MrkbQva9|3?->a zo?&Up$!VkgsfkL>3<NMVB+KVjRxh77feg>}Y2IXVX-j&tH)}|!f`qgbuRqn3>hmQ8 zJptb+zi;$kY6V@jzt%Ed_yT`oAe1GyFLlA6I?A8n!|cdRUohjJD*Ty=v~*u82GY|4 ze^x#$_s<GzSo}$?O8$eo8*RKz@eK3&lNl=+X&!%y>W#V7M7Ap3bJ@DKBT~GnncifN zH$6R&Hp-j)k8G>w7{Pz3pXyEVF$|J@!!kToqXOOx219U2Mp}k9nPekJds@Z?Jat+# zg8c!HS3^CK4smro{$O^wAvUW<cw8>0g5ZCn2K=F^Rion4(nbu)@Mk2`uI9+0@nrn1 z5mRrNCz#<4?^5gHzi8l38X5Fuc)XrOrjjRZ7z55st*TK<A)4~c!)&S=WhP&=39GxH zc;l1&KCLcBdq~)Pm#vH>Z-#5wxzHf%_GMHW{IAzqJ?M!~OG#lN@uaCi;X(g{iztuG zOk)lY3#6r7hO${_)a-w5n6AvoR99$?WLUamZ&+F&#mo8_jR7SF3BF78OddledySLt zf0-fE7m66qvP)(!i2p=GMv}bA!-m)~7z~ZTKPE~w*_)b}Y26N8E7>2+7-Bj-nqel< z6PM+w8kIIWRjbKmsF=<QvO-xylu60VU@=jMLaVTQ&oaWF=9`<^r3yprMEhrk{zUH* zgLYsid4s9dGdyN|hbEIdxd=DSHj_w;UuXjR5{Zdo%$W2uLX*>iz69lGrqoC<)33G( znYq_rlojMw>xMHs@6w?YJ|`Ld>B+tfUnOi@+N&4I>Xv{nS&P#UW7$K)>{f!?LrbqG zDc~E{s`ABZL)^Uv3vrELWxF>qt!!Dx+xpK<YL}7f(>{Y$TE$(pU}kbg*npKtN2B{! zxf%y1JDB7R;I-z5hKIX+5m|OL0Z%Z=mpsa+#{G#_P~+@UwF`sJla!X?b0?&Vho#eJ z>D~ZK$}mq$UrOt?RNOx+kkYaaf`)vmFJp9CV1)AhsR=&r>Itks(F~E~VYL(d0bjgs z0a}<cQ`s2#)Rcg`4s)-L@$^sPp6m{8ZL|ET8QjR?HNd<n+NvdIv8~HUV*iFVi*nZJ zBwxU%rBhqC?0!nh$Vd-1uTy7unm<(`8I6ZA)LF-$%3_on?+ezc?BNEJ=*wtTc}N@+ zctmA<NN!a*HO<T!PimU>9KHY-biI!aS)g)uYeTJ6M@Lh&2C{8YmPR#AV<)6xA09dy z5r|K^IFWTXg^eV`G0kldTi1jXf2x@yN*dwwrMr!jB~NC$dnXEHrlzt9i1zqWiC(-r zpf0ptd(ZeG>E4Va4NUD*)f@3?sR^0!8OCMpj|0A7I%yt4m}&!R_FtZ0x;MqGC(g^1 z^d)&m`O^YwP1r3vm>Fj!($yUoRs=$py-sQLU6QM1BHY=Kqncda3roIxYtd4YJu}=v zF8}39m{GsG2AO`-KAB-*+H;W_kq)g#9*x?IJtNmOPZ4%&nc8pBk9vCWdPwjqTq)ci zhxj!q|3W3?6B>5wt|?*%r}dtM3)#Ic-q~NW-|rDfOQe(JsLcsC<wSAg413~0{L@=s z4JrO<PLQl_Y3?NVBzQBtp3y9N-cjsy-G?Kyf~Tf2k`lQWWv0Zr`(d@?-!7;syQgdM zXSd}<^}w>n-2b^ZM)mS(7HP#u@c6YkyZBzA2}z-TJm8S09lOk>XU1`xO>(zoT-%2x zGJ;9&^Az^Amt?C^+uecGpiupev7Y!OU;GI7ijK~1wUfPu*nLfCbgCz_CxE-!X(YP$ z3G>v*oj$=o${+NP3hldDVu!hdQ6c-oZ9V2+tqM0UT2I`iL;DL~vir=dTB6PJ$kKVq zBY-=bvTu56neGDK=pr9NEe&fW4UEeQ_cQ!1IV9PiI>Oxg!jtuQPPwo+hH^s{(09px zUxKT~-POGbg{gCU(Zg>@+YAYJ4{Q2B?F>CUWOu~>v6EqY=fAI$W)TS8xi8+g|6KxU zo)t7S{=FXc#>e~8wZm{nmHWGd*=sV;v>Wgw2GY2RRt_6)Zc6rW<JnFccJD1mD*v0F zBxo7aXb7vz9lN2CeQ6JPTf4pB-gz%67i48jHQT%}Ps3B~%~%c_E1{X?K7)j}*L_C0 z;Dak(*th=ATl@bKKl%CN;;sx2{)K3Ur(W76Y>(M)UHEYz^aEZRH;{nYy8r*dxDbq> zewlNp@&9rNd$T)24{F>tvpop@o9lqv=Wesyhs)5jb@sN_&0-7k_gT3v(_<F1VD?fQ zw#Z$2zrT`qa5JO+d2}z=*DHA=|8M(x1@GtoZCC%}+xle=N%IhBZvR(yy7Ex$Ge60@ z3&j6!TXC6@NcQU=#9ZJ0=2P?XJpDUN%**riZ!j${&(Z(JqzoHdcI%@bLBbvl!&2>& z;os{<_ir@da_=Qq`o4DsUBA+^?Fzbng{R*Y^!)#5KK^&^ng2#y{x5H#|AxDlx2XON zC;jC){x_WRm*@E3Z^B=m-~Z`!|2y1<F4u=EIk+y@hbuTvF4u+sw9EhVrCR^4?Y>C# zzkO;kFNnF%Bl=ax{UuiaZ1O*QY`VNDc_kO`%k$t$PL#{@;0jKY%X8pAog{kWiGN@; zPrrIK!0QRS+y5_roch;1xsqM~uX%C>hrqw)$bUK%f_nLlm5w1`mQMcN*u0|pCnMsL z2iMR*QL=q<4Q3|tqMCm4^d`7(<X-Ym0^9~hg#Gi3D_;7K0RNMJ-QfjdUS<k&<-hZf zJpYyU|KlI^|HhvG9sULA|LfuTXa6SjFU9AQ2_H7m?LL5s&P#Ic>s{u3ljh;SDgSkG z_sub0EZ2Ksrr_n3%g}owdUqq<eLeD@)qUY#9p%b}f5HvD_G{b^Tj~DE`t%1U|FVK% zdP7aG+=O2Fyb_hT_rr_c6#K9FuhsDiS$4m_xI)H*-mKsshu~lK5_ivl+Ib~AX|y*r z!=03>Bz&LsPy5P!pDOg?zZtxTCp^N-Lu7dLzMKB>)w=HJMtkAwA8Gv63%a3qa>IUt z&Q7{8MO=ft`^F1?K2xQ0;Ugn{pf=y`T=>q2gyaPGbwEBQa^JnxS41uKZY6%%R|Cz5 zINB??>7Il%-fq<^gu%>oy{+c)>s45PMppLcNW5E>{b|#m)T%bdC8x#Pf64jB%9p&Z z7+MnkaUs3&XPOhoD`Ed?d#am;+r3rwu&V59*%t!nCS)u0NpnAH%FgE2YU9w(eEP(D zzP-%5k$<A2oUmm5TV<$t?~JtcbcXz;g+07e=1K4k^Xk=V`(CtOHs;M&Z4cv<c%9$8 zMQcZ#-u~yK1@{d;^G1L_!+cTZ&CK9~s|<g<HyJPW?V0=b9oriBJwR^;Uy1M%swx>4 z<B2te^)ho>s?ldz*Q*8L-td~BUNp_{r|{Bns4W9<%>9YfRNy|a+d-1udOb{st-Ya< z{--abx6we=ICNj*)Yux9>}5mCZk7)fQb#ae-4Dt1-lu&hna8LY=da6!UJcee`4_bG z?(C&DV#B?>XlY3B5994>?bGdta_(z^Onvw6DOJ6Q8+ungtgUW<!?w6azA(jY4>-K( znU*@tudhw?&4K$mv^%kUbiVt5V7tyo>-k_SAwloly2FAw<bEDzUPR>`o$x-0!Ll1R zic^Bmirn0EZ!pLU@b>dVhDWFhH}|4CTmu<=1m%fiaCzhORwh~`r}BntSW`nQd{{5J zQTivJ{QYw)=2cDe{h4_Soe=$X{bu-tRefQYIDdSt=`X4`M*gbi?C_b8x-AZU<Qa-& zXoB!MuewYNZs>bZ-Wt}+RD2PjuLJZ>jaG8r2G^8yKhV0U2h@jrjFKAky8|!~VCeHd z%|mrYyw{8XeyH+|VcPK0vUyQD$mbP$>po5MKQlG^?P1x|!fW2bb?XbQ!ya$4mX<6m z@p6CgQce7|o?WWeyHmI3POJup`LE}qmw=sE_q8DlzNC@N@J;4JwPebf0EFn#^iZm% zf<@5fD0W1y>qhcfc=~vQyeY2&yzbym$&|FzjHFPCTE~{e<Xdusb7B+lBq4$KEZrM- z_CqidA6{swq``V9b+ux-N$M52*vyQiw7^A4y))y6^T~)w3(IydRWp^eWs%6fz*&;o z`-1TSzx$%OD|hM<n%J(`D>IoEqUUAm#%s2k&o7f*&lx$!pV07OsnlRf_Ir)>P=4ss zURlygWpdpQja}<zL3J;O>9ZD%W>*S*hT;mLMMNrYf+kLiPp{htE13lCQrs&IAq~Ml zi0+E}XVEsrLha?NjqGshcICRIL6JR0w7m(WxG$BDR!^mPM=+aMp0d9Supc4tWot4w zL3dGgztb7!jpy#ASYSEDGzA0Mz09?{24+W!#g(_qDd1j&FL)YOVM}{x4w;`}ObNH^ zHLK$@gWQm_Z|cf*Ke%SD`uRG>)pNh1h}DNRWb<D$*OVn;gfGipW`COI#HzCuWkd3l z{fYL2DK$Xfi<ob~Lv!87a*@J^JcJ-QS*NF~Cc1lNn@rk>RK5gsCz{DgVY2EoLRU>a z;;J&oFWwou8)5yH8Tu5&)puu~`C`+ZP@!REHYzMl2|hhaYHlaEZkdYzQHg-B_Qgfg zMpJG0*WIqGq=tW;fj92*s8u34D_Z?bG<b9lu->KeHHkVZg%7Dh+p3JLbhVjD73u-^ z<CA#Cx1LzsPm*NBZBeqm(r!!8^`TjeXMi=%$6IDVU9iDE#C{rO_p&i{;zrj_@QpI{ z@XBR^FSI*%KXg^Z^{}r!Bu?_eXXv9iUx06@2^wQ%OuR3U&KG(5GPe4~FKt(sLYn=c z#eJGEcbU*F%l4w0q|equ9qii8OxHwq?^L0=RY{FwSDoF8QQ3bCpoZ2UcWQa`p(5XX z@B^ifF)9O9qq3)G4c%H&Q@QQMGYL~!Il}~Pg)%NpR6hhq^8tM<4=1(Tr3Kg{QUfBB zlTWF*K@J<{j}IF)7gkd<($o`PPs6$m@k!s5;gs8hbiaGwO><vv<*uYJvqE1FDi&dD zh`i3yzF6bN8(L5=xmR4!us=nb>B85AW?hpy!-fyw?PvE+EUQ$OmN~{J4Rw=gnxWnC zhD2^zCY>eL-3nV-ZSYcs`{S?nkZ$kt?G?j@U}9hXsy!EeAk{R^_QpPNxE;v$FfHD% zj&~gmJ#M&bdNlFVpKsu!X!W)ETqhVBIy@rCDuH5vP?*~6g&x9HSpp*h!x#2P;R~nT zBC&AU+uC)WKDrBQx@%wTWt_NwE5m%F8sq81r(uD#c>Xv+w1@9#HPmRW&+dY=H)_;t zH`u0rjNzjC+DtlkHK=a>Oo#hjS*Spw+*j1Hmo4{3q?T*pwi|X63cJy?K?@bYN3|fu z#}3Yoh}$vlGZSspHi){?1MUJCZu7!kTYm|Jfnh4qGol^9e*K*gJ;WH<{jncgcJHdE z!thTcwP(~flWx05`)DgW26rvf(9sQ$CnBvLYOQ-$a6h`cuuhtFk3r`CduVO*E2dT? zrn$SFrGr$~&87$Saju@IdA?*unZ1IX%GPmbQMOgrPRJ;0r1@7@yTy>x{MiyU(TUCQ z*iQ<%;bkVcQHV7gP^2^sKhn)6&4s6v`;*2nzdO53Qi3moT{)A@h`41ofnGjx4&Mm= zK|$vKR6|X5dn5E2xh?9}kyiV{QwZxOUkNMskEv$X+L(koQeCV?i62?mFK8^deQBQk z-6fl*CG&SxczQI?^$M~6qzAv{Bycwi5H=!s(Qg8Y`fivRu3z5tyzRuA_1&M$)|kMC zR(nP-OEm6gC&-=TG;gYs`0=i})7Hy3iu#W`l1(pR)%`cDV0MOW4YK=JX;AR;NwL$` z&+ezKKfsMg%L~`~Ey?^hw8FVbJT_Q*`f564ON<rw0m>GoMWkf1?GCBib+WAnhW?|6 z6JLO@y0gC*HOb+_#MSHM{>2q)QXx$V{TUGR@NUxj=&ysAOLs#}(9NH=aZ6}K+rk<g zM$ayuuAr@g`x{}L9`ntumj3c{S7es3XqZ3wV%Ao^`N&M<CNU<gsQI*kdB<~jFe5A3 z*Q#=ST5?*Tx#!vj^_w(Eh;LEZ{!xI?$L8$W+`ESP@g?lTZ#^(yu<R~4*&>tKK1{kl zOyJnCfR8=Yh5h!04UcZ#0Y5*~xqrgQbUJtcAb)d5`<Cn<3_=bivgOE(bH96!Bh2~; zzP5YwNv;!;|E;g!ulHx%kQt{|#klP-9TD{O;jvkpD3hq6a#5FF_!TE~)3d*^g>H|b zO_M&{O?B5j*FF!4^f@b`QAY@*G6Dl>-h_CsG6QKN=wl`(4;}5i$^JOj@u+sa`_(|w zU#H+-E6nZLKCkIkp-omYLD2%uth+8;)x9yRJKWTGUox5et)0#Du&N6$Um>^SR?FtL zxB1g1R<aISDT7C6r=9s_v4{OtC?qHQQ~ViLNHFV;_7ilb?#1rIJGp$I>@Ml%ci9d% z#&+sDq<4pI?K|`u(k=GJ4xyc_?wEg~(!M(dx`mW@c5vHe6k~j;qe3})28^+_X<Omm zKef#9V5~pa;JWADn&W(giuq%<b>2k&?9{(oP8HIr+9<MrV6PDL*_(UzO)th>7tH-T zKFjX1*$wHhOAP0skJ}@UrlZ+)c}JW5W;&xp9jejIBIs_V>>fcI9U7FvuNT~VGxW4V zX!+7JF-gDlFu=?oiTF#mWZR5MPY+$X+X~#0?>uRR_FO&mHG2GoAEcuA9VU>yuceVS zF8tQrH&t!bhtQ#)ul}GN&C0~T8}Mm4|CXS!?B(Ze{%M5XbiaFNSML7VFYX&WYPbuf zcG&uJIv48c=>BOj*7dN8+#jRe0b$=M<4;Z4ZlEOQvKwT!Pk&N0TR%Hye*VZumir82 z_Eqkn!K&R@nqS#@5^cwBGT`Z%>0{-xLTHC>vg}{Va0PWJ_d6|ea?t%vj?ohEr}6VV zcVc#GDf;6{@yTpa(B)Rg@7Za=U?op?{o<~_l@{7UYu$Ih=+iAyKi}(doUy~!npkK} zNZ=dcM6=|kXp9Auh<}3CBh3gqvo!?SDcI?tIphBAxc`T|x9gEBN%Q;8#a_*)NOCc1 z66h*U&+J;Onw{a0&6nm5-<CzrXlxin7AvcmT~(Q-%t~@<77L6l2!;XQ$(HxRfD9SE zg0zq!K{n8qpqr(1=Zo2|un;WRumODp|Nj5yi8yhxifocS+@6IS&B}A)#EFO#@x=4~ zJTXP|`jpjotiP(4ITU?sCf^Dlvvt7=1GB5(ginxNN*iqhpE6vqzS`**0?0U-&y;=y z>{q(FkD{`#a$fs6#B-WATiCz+HQPt%Ln;boSj-BenamEAb%imo_v7zw_bI4W-0P>2 zp`_kJ@077*%LV!?^2?8NT9w~g03^i|cDhyR!U9d98Sp=v?|i=5s#gBEe@k1!cS=m- zD`yW<kuSW}>YavdvqJeb4jJ7+a;YUZrJk;LLeqEW`&6k#R{7SuB2wv-+;m{<fyR3H zsJtQWaEELeLZc@}fyB6z<N{b~TPoFS2fazeMf-5AE3^yHAVebV2$a6n)-Q+=fL<8g zXVVDky?a!=GhR-g@rsZY_v|Bf+Tk3r$4Vb9{LhbBy<We<j@lf31~x-u1GmbiyP&bo zpf_Z_(d7w(DGVE6Z~aa!qGNb=tBr)FGBwjj@4)n237+YrA3CcbIK}riYb17%BnYk+ zI$6yadL%8%9DoezNIN}MDfx^3YN4DwF4u;x7sec#xU(hVk-(WWudd1-{+Yhe(A#gu zDn9Nm=Es4M(C(}>jAL?XjP7h-zpok8jek#Fq!OzqtO50n6wBI|yBZ-6y{zJ$q$QCs z&T6SF7zGVOj3XopxOjHu*>ZV>r-&_ueTbY+bC@AWs}~344AJW)UXfh^zj#9pxR}yY zMh~@VQ~oUAKtLS`_xxv%VCT@niu=>lmR8N}jYD9w(5O$~IYa6ak6yDTzuYwXu~OlV zHJ;^8Xt!LCN4J$8qTbF%*V4q2&FMpziVaO+USGinox$;e(T#FTW8wzNwXK=u#&RiO zC?5hXQYnwEFznxDkj17RW)23`$p2;2kk71`7TbhMmRI6)EbzU5bq)M=J$O*S1<cBN zFP@eDJ>Q0G*bhw`CZ{;2BMM|Y8C&tt2$cSo{&~!^T_ijF4J4`S*G6brhCn}g*C5Pw zzl2f;CW0xqe*qlD{3Rd5il=lbeP%44xIn}q-8_wlPhmV4%Gu^$_C@I-)Ivf*XB+J8 z0?X+yWN0^<7@5hW`E1$J#Z$KYL<wkj$EP2*b&%l=`A;nPSw7#Hj~BaKos9j*0J{~J zA?f;NqLRr7V-1t<%LKT%d1BpoJ`tW!PM3HDS24JZ=F){D>!gOn^-h=FjcNv|yR|8z zc^QfOS`xw7p36C6CiSZN<i<qleHY_Hrk;+{n<TMV8eB_hwTPjuk4%wjEBsF^N~HYI zml~_;Ryy4LX@+afZlH^(V(nn52ZudHM<1lS6fQ||wJXbCz7RO2+=S$scXW;{CQ6*v z#n+TyEp1tc;^7R7w6}&O;G%s|pH#wR1DZd561rZ<X}$4g=@%qws8EZ@oi=fc^&}Fk ztF573dc(qpRSH>QT-9uB(CX3w&m?NMM~2M>)JcZpRE9P-WGze3X=@9eI&5eDb3_tp z>@0Bz2_OZiub22n8VOh?5lM|P$L>@gp&-p)HNHAwu|}6}+oo{2y8#ua*x3?C_lk*d z?LLH>w?WSNVzo8KJz$<)K)kt%l-O{M_4@J4`REpG7~d#mF2J84R%^s3u{ilQT*AVO zBs~1ahhFKRY5nWx6l%qluFWfHgs3GDVzqkKz)+W4bgtlRt-vAdwidWpg<_|(0?5k7 zQYkaLKpa9cFzk(3+G1|KP-~2lH?=fNDQi%@+kC5g$(iLh{VcMyFy(xw2ND_<VeSAO z^LE9j0LXnYMM-Jp#_joh_Ys?N$(EWwTgjg1EzTXVcOO{0`SW9-B<@WG*qF?iR9mCP zbpN?FW7x9dC;SPsjPIB`eJcvL#&)IY)L386&_(YC$5HPjyfzO#|FMkSO$_h;GlH?u z=M`oC#VBnpky&C&-Cl3S&2{l?YA=$W$CVi`Uz#KH)x+d;e6uZ|yLc@yrAuSPzGQbo z-F;bDB;PcM&-Z~T<1+B1t|b;pP91)nn=6l+-6$nN^<nt^DQ==JsTPnadAiUGhm7dI zBWu;ooy0w&#oiP%S*&@KLH>kInJ2re?O+=KUzJ;w<o2d}Hp%DsOkoPh$NCZTZ{)3h z#Ilq2ak3*htGg*nJ?QF4<`z`PM>{haa(Jse5C_Wq#ce9&qkdm&u!p1SZoZ;nvO^zB z7SaWXQ@zGTJhPm1bGFaup7TiN#uHQ;*1VN_(6yE2-Zw!Fj*s=aYoGJ9$6a7DWX`s3 z#T~-rq6A5O%+(dcsx%pm6VPa~iH=BCExrAt$<N2q5J=HJvitHow=cg<VX3cf*Dh+I zveQ2I6of-qFv#6a*U-k*bM3+`D$3DRQb#?3hw9m(U?PZO>}r8k#-jP^U(OFlm$r|` za`(TiA`Dv+5HHnBN>|H+@nSr>bbY);QAfcG@RS#q#>DsrPMRE|@&R8V?MfN@Is8=- zIfDe-<SUh47}t=EZ%uZm-V`OTrI{Y>L3)sxi5Jn`Sz{gYYB3EL=~NUUo~#y!r7&!I zo1<GSc`hC!H74b|^^2K~U&&j-L{_}D1-33-OTO`DaSaSabBjrYJ&Yf7H_LKkiUdXt zrC8RW(DI^|N@<d@vU>s21xsLQB}!ux-^>QL_|>G|B0(=Qrfy%%7i?vEoH(hl22!q2 zJhAple%zEvHV=K*EeV$T!`BMM`%=CyI#%Ln{PXG23NI^I->uOn-??`^o)fVGgDZ`m ztIMs2QP7C4bfGQDLgHct_G2*Vh>^b`Hp!7p1C^O3(yzt!9xFWC)kt`-J_qucCh_ld zbH3P*8bP+GEYuM{X9-a$50kX!ybvkx+>7N!Q3N(d-p1%?7v$MLS;!1fv(E~d@$I-& zr=d#oth*eSmGE8Y;!_gLEqhK`Z0y1lXdAGP;Lr<lGIt=*6eNB;x`!QXPG)gy?jK^A zg5(1v?sCwV5Wd;n(qgIfqgDY>3Lh0ibGF2kTfR=f&(gCvC?C*Q9eFl+A%B@ipn{Pc zF=ZZRl*qQ6_n@G9WnICZ>v>V)jm2`qI@_q$Kd>(dFGK7XBWS2Sp4jXA@Jl8ag+;td zCApd4xMGf6ee0fI(A=wkGDg32=@xo{XCOa*foOvydg9yT!^u8)kl!ipJXi#8r`3OS zAJ#V&NVQC48kMZb){>fXmwJZst-CF^T93&L3&j>>e%N3oE82n<wCe7>pI$y+PQ% znF6oy=m?fo?hMB(oVWm&4H`^%jVd_0prqw{ghO+Gfm=bMVjeGax6%F0LuC<K*V{TM zqspqjTdwR|v$v7~1^i*<`0j6QN3q(N!=k{nrV+Nkx1(jf-J+%@Vh^OX64o-w#Q{+- zr%FR{KvzdUok$U#%NN)aaM^Hu*@Q%%kBID;GL%M$wQweAU&_H%dwuku{?VWOvb!xB zrmZBYl+RU_P(tbs$v{kzs`pNwn|kT^IbLuxNcACiQUdz#Xdov>(S17P^Hj+ci#7Lk zy4(!!Y}V2z(76^~K{b4?w^ilT@)hNm-mxD^6lB9Fk)(1gHpw&sEE_Yas6X&S^WytZ z)eE!Z)EI}BcyQ(IUZgGx>ADZAK3em^$NBIU0bpXX+bg@pn8EuD0V@dIXBrzo9!oRi zp09SF$y}hPn)hl2-gooHXU~8KSpkfD5d0KW<HzWJ+4NdM91yWOm{v<!9VpjdYl%^8 z0_XiOzt61hi#e$8ZFZkcRbw&vm@8~ifoVXvL%bv8S;Pj{OIGSL<Sfm-NbhO)8NONm zGpha&pUGgXY1-let}gtwZ?)M<k8RT3xzXWPc`c()dP$%!-0Gy{_a7*5+>Ji@UR>z! ztsB=zcW&gBe(vAl@7~C>tNmT#oQ!bre8#cQhV*Bx(Xv@X=83Q%?FotXY6ccr%sY*0 z(|Aj1>7=Y|yeW*TGLFFn2h=5E<+UjsTI2oJc5nGeeS%&2Te@K@%B;QlR$W&`51k7E zDseyHh3m$AA4@9;?77(a2Rd@<F76`Z1wPAl5(?Dcv5S&FvVr@z_;l%jw9Di;DG%tv zjGKjtcmuilAT30gL8wI)4}m{JJ1E)Vp(OCSV}yKvyJmZLx+|$Ym7JO-t9oO73T^AB z7r%9TZOH4%EPidsNP}HB=}ikm#siQYDkB1~GpwAp$I>=5UB#3^thAek{TQnopH;BY zj<+&YizIK2#*ELS>Q^oBOK(`Mzvci(58Nzip!oL~IMs4Ln%G`z0UmWw5=suDEi~|l zyMaQ3DpZG81fFs4$14~%>#uoXJDEhX&<N-{A0vlW)PF})*;7GW5ahrV$SWMpVe>T@ zI2}}s;~eX}yzJrF?_h%O7Ck7eOk1GvePy#jA((hAeTbz6X5mK0ji&)b-ZKu?95{7| zz*LxyDy4_qa}A$|SvUNC)OqOi0@TcTNcs5zKV3{uu$yo3r7|xEEfGSB`PVdQuf6g6 zVF61o{(gG(l)deTXZCJh)80>&GMf^fgoPFk81D+xYA^=WaBxBFUdWUjfFoyPZvwVg zLW#cNIXiuoO?u}@B3wdb^sVxqBA7AI0bCP1?{vaxJ6bC3uID0W?$P^<fXxuH3cTR0 zkFW+L^QZS4>FyY1<j-z$v!f~w+>wT8*#&~kpGJ9=h*P@-Jb_KKDe(5WmI6dmURo<2 zb@}KqYydhbJOVLrAdY46jvQHyV`~YWm20EcB0D7tE6<A3Y7n%St(wY7@m}v8Ok8eJ zI1mBAX-lQR^D4BaWd*x}1WxnW$4JaN&kqh6EM(a8(i+)PQ*U@N0k?Ck!!dx`Q<)t0 z0&tDJ1kJ>FF{Sa{(7W$`pH0jmMqYQpM=UvdLu41>;Um5qN71AHim&XWiF61XP5D^K zVC8^Cz$tjO{;WX_IS#~ACj>0(48l-}iaPfdeRtt~yI8(sA24M$F{wX)xv-bO&(KzO zw)Vrb;&jN4XX>Y>S6iO8YAP~StPevF5wXYsQc+RUOT|>(nK@bt_KkC<e$HQcp-F|B z^Q~EqqQv&~ez5aYn$DIFi>GK`WM7T`worIp0%8y0(e~@dMwy(PuPN|L{AkhoND^+e z$+g%XOZ6@!mwLM$?nD4!>W)T~Ao<kWkWw80rEg_G>b!&i^aZv-G&KZewZ6(hg`BFS ztHSRDFB_g1Ax}3LXb_TS6|rBn?(5D{dY^#fizW%CgR*djYXIgH>X<TWLxyT!VBBs` zY3r$Hxm#Er(Lo*pY&uXWQW&BpK$6<Z5Sarma8ZpDwX`tH??L<7t%}un3?Z*jNl+T+ z_8iNk!|-+97F%0=>MirF_@k!;E62h+EH!!tR1SG{nIasKx<4QYX@otf`vY7T{fBKE zA0Kz6%eV{MpD>l`V?%oB3*>1~0PG6qF#UlXAHDxYW)u;!ht5`?x}01c-A$H+vBEUj z1x#K{oI|IPkK-803*Fsn_AXbbcJ8953do$qb+PmNL2RW|9J@qIW5rOuN^l=~zj#&G z8gN(!wL*%;PQL-aO^tl77Nbs>g(|UHYKr4n@4inoog4_O@y2&d&zejBW_P!5?wmUG zz5cw9RM9h}Vi;eLG=wc~E!O&4b6FRTDM$Vp$ic43Ec;2CIZ1M`JlWjTxKv-Vv<!P9 zF|1}4p(UD7C*+>TMr@ZJ%UeE+0@qnrb9c&ae=+^{|7vvUu7U}$1B_91-9=FGpX6(~ z#+}`r&G*o@rTi^~8yMDdbnK3IsT;dW9A>^{R`|#v{p{9gd&x7xs`ZC$a5SFIq6BNa zZ_o?@bif9NA504Zr*va~K7l&3>muHOJ+~u{#iVO<gcem1Z&tB6(9W6?4WP8ER|R&@ z5$UyDiU1ScmqJj!$wJ$v{JZ##fFW6K$<z4kME@}!-qd2KTr~CE5bk^|iP1<aMi79{ zhlRq3FaqrJhd}@{IHcye2<jt>)wH#mY4@^=a-xC)>M&wJW-wvQ6T2plDJ<h>E@J-R zaH3`A`N2YwN8<WI*CHo_!5zCo55b{vEOy+<$^6-=A8GZ_P|1C((JbASCAu7{txpa7 z6vo*%J%ms7W2>S<x_$EKE~8L`0b06hW%GEJ?0YMyR~16E$walfP`@TXP^+;xuy*oj z)qEC?8#ICj<ykr0wU@%Ao3mqy;Xp#;5n5@t704y%l`ZB_n5lFa5G3SZ@fso{mbpha zm0v=`sIOPfhBajaEMB6gVwVC7X(jxS1NNT!bq$vwJqBGu^|T7kjg%Z7w{rK$A5Hqe zG8#`+oJdJ5ENWMc5CW^mO0vOkw1L{|2=+>#vQHr0U8-qXEq=+-Kq@~$?bRBQE@_=; zF+wvf`1i`%i0JXFxT0D4Za!6h2At5kiI;<6q(5i2ct8G3IyVslq<Wn-daUpQ`tSf! zMGPY{-cdS&2xARJ*2SCho^ZX*iwypyh8r5nd*Ddy3@@hpb}Rr;W~=U=@;nIl#b;rd zZ%Q205(UPEQYNNVS86}9+*wXd#0Hv`)sV@GS3(#GM~xb$Vpjv!B2-}dLNn{y@+`(Z z`-NsSV%)4diIy2^(S$uJqWVH@R0+(B+>~VecUAPh;nCKaXSl=^1C$;H%U0ygB5kzp z0*DM!)}h1mxt7ca-s0l>NUtGPze!7ZkwWiu#Cy%d&qV~6-96?L`)j|36JX5~YbBH_ zIAMsmSic?`a?3nH{9P~zE!I4PH{`p*g&mm~r>x$f@GK}Xtc+YsbEa4&fu*{8Mc<YB z8a|{<O6bd|v3%Cu3pygg&|miAN|uoZre4*!@}_9HLN!O;9=8G^9&l&Lf0Q{ksi^#3 z+8+w|oJ~+8Akvb+YJ!9VK7}KgE$LAkWNfb)7s@!_K8a}rIvn$0@rXIrO>TK^pn{rG z>G*`N^&D8JE}y=;mYNdZXb`TntG~iU0RTDQ1<g<QAj>F6{jfr+S+L#kD1>s`8WIor zRu~y1=7hk_PC}snZ1K0E38IU;`*J40qgBSe8!JMhFH;0;fR2u@`cl3E+IK*bG#-?l zo62fB5a2xJ<CkMt0=^1z<|GnbuavNd?q$?#Z_}Dl<>+j48cGqK`7-X3O%h5U0FWPg zaf(PMX0Mk3i`s>$nkaLIqOSZ$y1!y2QD~yqgf<-ea@#ho3$C~|io1>^gnc@V30z|p zGp*!82SkmOjAGK3O^ISm`+KI37W6en0dRlMPjEm$BS@#&O4O-EP4I)>)S=?k6r`Ph z>(-I3ar9Z766w5Fo5gS9<XuU!cw0Mcf^<^Y&i;!FhptA?K5gdX>_d=&2@Y@C#_{I& z`&}Vi9Czx}I5Iz+wS`kCE;IeyAdwPp*bmy-(+aRF-H}-N>T9e<)`~oZUZB7#Z>kX= z>Y*HpD~@6KzRq-tLCqti65t?J6JF3`O2G7N%QQhpZ4ZU@5vV_H7b&GuhKBh>yk(KK zTw*uCroXgA84xSmELbY-51KY!K*3(M-1uuGgcgr=B#;8wrKkZ%t2*78#@(((f{5oQ zo<(v?OI8CgTr3Yp9DcocNz~jJk@h}<+^qzEF>!I`H$mj#{;J2NFuBJ)`AexB{H<Sz zwEu!x2F~~jmNS8WX)lIE2Eld~YVa`(qD1x+F=2{cMGlosg4rh=5B!QCAsKQjL{x)< zwseHyG0{u|nm2iNmS8+F0;T|ffre_{uJjX@F@c|W5LYX#X!qdLyPuBk`?T+^?!j|J z+zZ`<gYLnh1iJ?iMR-5hMA@%e$O!Y9K0s>awb+)oeGQv5*$osFlUJMSQCulQkz!Hb zSN5c=%;LCL$GyFSkF~KksCIyWxhw`RBb}fwVh0y<%nBjgsnIAr9?vF+>XWXR6$J!8 z2PtLzu#_nc=i782EVtSzV%|2>)XR1eN~^g}O^l~p#LO5+J)*<Ie_X%!@K}28tDjCL zOgu%0(wkvWJ}$C1@5dn;1G06YXe|I2WxR})4SdLwvo%pZ;Ikupy9liYEaXJ1L@sHH z9f#||@eJqoj5n8$g){;Vwj*$JyT&XUkGXEpI_pc+F4IOgAz-X#D+d?oJJFwN@M262 zg#c|jyadsqBey9S?;gyLNr5Mmxc`8KB%nxoVd`FD%0hdor>VJ0ha;67hI-37<n|u5 zmftAPt>%go>6hID+(Cy<#Nfu9OMi(Ih(YzVIS(Z#@<nIg34hab-%JnGVFSP>%hEky z+Gs2t&ASIFsj~=anz3(~a$ONlDUSthcnA%~@wT$KT`lfDo?AkiGVZ|)qKb@+i;_XY z39v<EeQ#UcLnawz?ZYveUpcOEl{rmoMq?A7T29?0zxf*yYbi}9*oRHRtX&8H6poXM zeJ-thq`iAi`L4?{PsWYOOpc=upPv$b3~hTzY%F$6n4s?AA=wD^V=dm<{m?y}A1)83 zqf7kSxB21xn9yesgwR)`>80WVj~)G8?XO<_v*qaKO5LpRf%XM}oDb2$Ty8584s?A% zWHc_+{Qd&Btuu8)38v<OcKre8r|q}gCTrn`sd0!$>=Y$`@C}Q~#%^RBO<z@DpAnHC zI!r*~sC<-uF`wbo+fita-M=U>DPX^0DBw2~2V7W9m%k&;9a_8LEguurieO_H3|OPX z=tSV9TBsRVG?UW&HB=XoC{z<X3G-gL7=_uujl?50H$Rz^p@*x`R>Y6DZ4^P_8Y71v z4~jH{1jMF8FK2#iHt)UZ8R|3WQ)v(<uZJl3V7{f|=>Cwz6%w(xbftV3f4IVE8bY@& zRfE5JEFK~#(m81g^06IWA8l{P(m&D!@`wH2J(_F)mb3EfsTQNA0=fCK>y^e)w<Uo~ zRnH3>%iQDyG~kZlaX}L#*kMfRFtx?ImPF{aim6Re%8#nG>pwz6av7~Rdv?wavkiUD z;GRTPLLYAPyPs{Yy}-9<jzu)`mBe5rYEL~Doaa&2yJc;v80bq~x+B4NeH^!iA!~{w zq4-+=Zx}M>KBpjGd*jTA%{*O~phaiCxoNX<y}e`Obh(u$flRtuKvG2E;-0@&H*>QO z!4%t$Mx?!g+GDnZGekty)b!QFKTRCU(;stDc&kB04Z&GsABh{KgXQz-u?j<$5N{w- zZn7=BGYFNjK1v!&f&{>BsjJBO6DJ_=7+N?&`Jr_e`<6eI)APN*T(#JwY2H+A?tj$c zx2y}%Q?}l$VMXcsYswW@DwMpqS>Fr|&lH$o-p4FafCyVy4^H(rwwHcJzg@DcKb`Jg z#(E(;i>8IC2Y0Lw@%68S#FveqX?5E`Yp1z)X!wa1<=i3kMo%+>rQ37s4hm&oEE~ul zBkNbb9wTdrQPH&xTClD*=8zXGBlqtQ+V+Gq$Kd;@Z{tt_)u$C0G!7p9zSZ``+pX1r z9hW};hctpbDpETe*{`5%8ka&)^SKa8ru4<8szS79sagbJ3r{g%uc>BS+cJ%1X8l0l z=}IS~!d2yM(M;v7A#T8lRNa+o%&{AkUyaxWMOmwRxt^JraKjdhzs0-iQBeB$N%kyn z*sn0X;>Al~%*D~AUJ)k@GuuZ%V}%x%Wuyy&UMka1_^`c0Gs|~t=e3;*Jk+`1#lPky zK23+qT4-c&4uvf*1&N&>z52(qfA{xBmmXmq4YT(nq>V>-9Rz=0Qwzhd9V1{rHPWbQ zQN)~|sYoVcg5N~`Nf9RdFd6jJB4$|sD)D@`J>CV`_fsD5ZLePrNO3wlI99%m(<eke z#LkyEWnKm@^k?)p2ul3Epp*q88;#2hR2DgXzZ-wSRj8Ko+PZ~qTO2{AlZ+e5bbt7W z_Hb|NBd_I8BgIk*dI)`<a}}<OQl9pZNL9@urzPT6R@IX#S8vjDW-urh$aA$Ytfh=Q zD>-tb-fh*ZqD(6FcmrYR+4KAvMIO5-3;jyC3|m%KG>Fpr7+K(cU$cJ4kpiAjTzQDt zmWKv<a{?hZkm~Wb2sa>VNR5!>-wTEw0y&#ZpCO}OC<BoPSq`I0fq8E+&Vws8`Vs^| z8-+hMZnDRLh3CPm;Z`qUFbv3nzziBz1IVqP`S!$w(CF6M5|2GP!Ku~bmqxOjt>9(T zyfVz6*QUU!AfIe^5ooF0Cf_g~^yI+7sL!-hRlI{wDG8bYJ<hqr2Naoah$1CBML45g zR9q9wB4xo_zN7sant6KmP02A+Zin9TeX3W3_Zaq6Li~01W$SwwzF$_uv2F;@@R{~G zhx<(=0Xp5>|3$?Lbhn4yE7@%^by<R<Fz&!FY0fE02(}w8-`B_!9IJvC%pq@6zrWYU ztH)>P;R%0^!)#q6snCHc>z;SJCU%TOwC(J!Qdi{FEH#C3%dQL8cn1-4qjn|KN*iIg zk`fJsT5y-P2kMCw4A?g2+#8G*Y7RJC?B3pO$0eUglfF^NNg57~PraFvGfg3S4opqj z{RI4lv#T{KXA1llJmrF;Mf^~M_eE+<oL`42jI!S8G19v*7-4aGi7cPG(f~c3n)vVN zj|7>C(p;lz)O5IRj6ZU>xdko@Ea_gf*F*A!<A%ZExZX)?{C6x(#+`X_=}q&gXO6th zq`MTRPiMW@QR0|R7W3Ku50676uX@YZSG0&7kbwrReL)!*w(ZuSk=ebW{My+{c#BX> zMU)Gz8mV}~HN+)vD;yCoYwYJHOMWS~nY^j>dhs<hV0yy|FgZCyft>Z+4?t0{CRw@Y z_go-tSoi~KBB+5LIIoUC%u!YV(O?V29T6%AP+H&Omm<-$FJl(ty*>fF1fgu!i%}#W zT6v#J@ikW*c6MA`gtv7h#gpT18+m=yg9kC%-S)xsI3zNujk|69@<>oed0vdrF3NgN zyIG<uygeteBBK8wCuP1o#7hVcT{ExT#G#=;nvC;sGI+@tPI_`?m-m)TY)RqkW(({| zzoyNgUZO)!R0cYvESTF2Lx`ltQJ@$ZG(0u|h`gTwnCeDRc8|W`oCf79s^VhC67?#U zUAeO8!@wEx?){3^SxcbyB~?c+wP#8)Ty}I?)5~VUi!_AY=6oW5@p=;%M%(y)Bi=h} zrA$RYvq~;Rdiyk$oAZLm&Xm?h*|x$)RqOr~{fKBvjfk?*NpHCdnGC?$+9TRlapfG_ zT6Z54IIfwGvOt?D^}5?_oCshYx0nZ>gRx;?@*bYn(bgpyA`;s+gze;vNKuMk8-^dR zNr#eEby-@=-5F01*jyP9ZOWzEp;$+_nTE;}KJTkjWN4cGy6PoT2>3onK8V*n2C7d= z`%p-n88Omj`}JNmvDkc)zu(m_xf>rPja!$p)}Fp$W@sdKNW2o)SL3Fif{0yFm(78A zuB7{>-r|%vwPUhRIc4_t36F3q=U0#(ivB!>iPAV{L+iTQQ3`8*%v!3z0oCOfpvZvm z(M@q6(uKhP!6XO2FOSizK_q#~pnZYVT~?l0OLI<nQrR{ZJ*~fWC>f#d4BUNQsHRss ziKQ#Lj6pw3ZStOFYKO~<=~C|8RLe@4<BSlx@L3_}dh;5Qnj{35o>i|)lq)X^n4+Ae zT6>aCas6}gVqp@}m(PzdYLMk3GPZ2z$&*7a864bbXYzE)a$shv>V9zX=?;!Q2NwaA z!yjCn%@e)N=F&2QeH2tmuA#+baS>fhX~e*g=QNehrSs6x;t<RVE^^>Xud;1>bBW3b zOLyCZfRIy$%rm4@v~^}1S`W$x%X;QgJnFVj*?33Y<1zVyuwih4{Tvbia6s#Hc3E(E zx>|ORdv@5D0YZ;U;8Z5AHYI>>u4qDbZuG9eD^*cgvry*+IBPYtij1J(ooXu==~Ajq z%xY*({Hv%6Hx;kw<kOHEFVIVbiO3yb$CT6wEi%RslSR0Uk`w`2TYQTGpumyN4bGP_ zSCZ(|7^3!JP-f1sBAgJWvL3J$A;1=q;7Dr@!8{ui4^o-@n&4<kMCuepsJ!XUO+hMw zaNG*Yriqi)94LV_cmSHRI-jwxy_AhH|IE=0ep3*V8e|^{3;ol#?Pw*BAok%zX}1aV z?#jGP5D#DLO4?CIbfaDJONdtUs!i#ie3!Sevg3LCS&>I#Sv()&EQBD*JYi0wEV;R8 z^}T@_3}9_WrX&@hHfw^U3Rkev68gj3NfRW_GUmcUpgIuKzQQpqB_64nGnY=Rn#LoG zhuJ9|Vu2bNK>=G`@ZI_tb%;PH_XQ)@=1pcQ*?DC3*6OaXkf|Xx{e9zWQ~Bxj77IZ& z`w05DLJxfk1Zv*n+ZR@`X^|)otza)mpcPC#VJ{j)O&CL%4Yk7jGEWRs3;UP9{8Kf> z*46w-<CVAlCA-@$3Hp(|!#`LdEe+tNlJG%Bl?LAgJGHbfL(4ACH4=IVc4dZOWyJFI zP3emzg(a^bt^Zncf&SE7=qt`|D%Y!u&_$19xb$E@mK^bdU@3)&FtQ`18f1Xr+WnO< zM4#TJ1}lo&&6WmSFUZm>uD~`Xz|mR`0^$QF$2MH(Yqh}n#j4JfS79Uqmcg<1%Ck>4 zU`D2<=?u$nveE+JYWYuuflOpb7L=ZC^aR)}+IP*VL<jyYkykW>pFMv35CAa9A-d&| zq}OOne5=_88I1%79<ZNUypVy-Te;!rflN9OU<)<(+k%lxffshhL5pE$QSIV1);P~N z_qccaAjH2M9st;4+~F^}DC2o&?8*<ZdezuYoVqou{)7~2^o~4>M{}a*V*P0ey268= zwNG*i(HWJj0@fEfMTAgi6BoT^wY4HD#%2RzLEc)E^h2t;*I;5inK`@|QGSX(&ZHrf zhOrd2P{E2#5eNa1(jcT=#99h&ic@k)J)%+Uk$^}Q#ySrvkf<6BX{qhHWxiq#l`R=0 zVcaNGA0%|t2fUde3E;I8alk-S#P^K?`*MLMgv#iR|BV%urx*7*P>~&+0I58EkQr2N z8H4-2kgny#kol~5DDtDeQXSe4lva*)XsoAn4<)e9IEyhPiWdAw{`vk(zvf6{=>&*h zdnCh+>m>W$zID=6!9X2rU{#Gj-}9Y##H*6k!r{$EP$5|DStanf%f|5LVYAvQB7k8< zjnDCMBA`&-ILv1TyY#cAAs7H^=fN5=0Zg_Ar^G9%V`4d-(Y~-v^+W2*h7>q>I!d9) zggdZvY;p~%N6QMgN;bqNaA=UWL-VV#abSQcjC>?PdIcK##QnWDAo?zchw;{0--4(T zzrf)7ujhe?1+%B)ROAv#oKhfpG7&qH&wv1ewm;0;o0@-l1`Bz!4zNnup!Zrs{)#3i z<}+i<!bR;m)A6!Tv!s<5Q-S(eq%7l4yh37WHiAiHX5z3MRo$J4_tzGT?#-!im`)L- za?lbS1SIfx+BTY#lQ~?5Eoa}pq{mOKr7dc6@&^2HbVrL5<`>|Bmp+nt8Nq;=+Mizy z2yoMqWC9%{2Oe*TFAkqVqX<{=RyU=SVZvy=9OUei#e$g?aRXsMOAINX>>xxUJdOf8 z1QrAvJ=MV}h{@M9@M-mXV^j3b<)nH*agoD0_hG)eurorSTj}4DGakr&m_m*s_=fzR zCdk3WWfM91KnIw7#!~K}TaB&UVi-eE7L+%UN%&-?7h<?s*b6U>&#acvC^gu>IXX$e zz#s^jj<Av5mB;%Bc7FcSbqc71jbk^$AHcV{z1#);9=7IoDqsv75G&zsjMpIoc~%)x zAy=|ui5>KrbN&mrIUhZON9C8u`}nJ4S;1Gt+3K-UUuZIDqPI@uHfFWQhxmW=2hpHc zbdI~2@)QdS<CR-P-u7_CLLl0kFUP0gwA~G9T_r|vIxATs@Nz)-2(dy|8JoK{aL{AT zg!r^OZF^!p$l*JlZD7NM1};<2`>~YdFk(UT;0xJy@{0(p!RLrDSGL2GTL@WU*>up0 z!gTC#;YC7&1o2VYzau`aDi=y@{pX|_(AE&v@OgBwr5orq<;Af3UT4tJ6HGB8XoL>Y zxjm1y#4;j)uYfEdvEh^0XWU~7KPw&dI$JGhqp%f*D(Gfm-=wFpg;mFB$b7Eh#4?BQ zxo}l!@nN9aDh7pi(Wqc>kc(iu*y@cbQhZ;LuVB8nCpA;|`gH8CePR-8x3P+AE1yLe zbmvg$CrspX<qdc;+b}ci3mv(q3qVC?5w3(p^}Cdhfqsj1Ue}?)@rLlTp+@IPq>PS_ zEFsY`p?UtHdM`1d>Y&ns^>XG8>F^1@-=Hwz1_05LM3jjVa}|&3#hUli6T}cZLq5q6 zcr81XZAJhQl#|)GScY<3yNWxIcK5_NCi16fVxzE5a_o(*QVD_^9;{i-+guv$K*Q$- z{YO=@5yi!_{00OaPv%N?DSRrfr<YDmx21i7dqU7K&MUyE)Py}G%Gm@OH`x@`)W63N zs8Utm3y7y-u+c;%iy)H;=?Fq0p;(ZJQ(=MKqc%H|-4p9K0Bo3NeTcf`7yh`9c?<cg zn3<6@-~<bHBfwM6@!?`%&`h?y$$>=OWz!r}stEzvp)!%B5IhHUj<e^W6|fx@xw*v{ zu*_9=9!4NZm02L91ti%u!S#VvL*~_2Y;TiEKo^hiZpVcoC@!I=a1;tSPz`PQGPz=Y z`^oJO>bsHrbDj5?hw|Fb#QLo*jF=P)`jwOjwuFJw%E)YnWS{|Pk>DaiJ4YpRU}ju^ zf7ZyjoHZ1W=5@rcXH1~Oib?d6UdV4@7DB&5@y~_3tPxy^8tP8?J{pMlmeHp*sxj)6 zoE#+@Ej4LQ)T%Eud)aFcK<}(Y>{*Kv`j`;3SvZ~3&J<U{t<gPbwSwXb3}zmfKBN$$ zO=ZprB}j_gC@1dS6~x>luv_L&w+(XO+Z?5=Xz6<63`@Sdlis?%Nvt3B0&e5FBt~+r zkRYw`68J-cWi}msRMZzAF=7~eE$FH2t9;B6)Y{rkY@;M`00UUK+#G$Xm>vU}*;dw| zm~LYo%<sn-ir`w9Z3{q5ZywJW8@rP5^n<wgLrr;pq<4S`FUzd*YnBvu$9eisOqn+u zBNTK5q87^V-l!r-jHrwx@1QtroPubg&~8DVHFM;K*%eD7{U91&&k@RSt6Nmfdc$&| z<vcDiEW!@cl5We5t8NS{RyHt5&xDgJF0(yZi)M{TGQfWSZR%^R#pIl8$#QD$cJoxA zoP?M=HYVya+b;o6i!<iL%9mR92qFVu<Ab>myCX*i$zO=JG%Sfkz+>;+m*7amR`Xkz zd!-DkzDJ63PT<OJa~j^liS~)zH@3gG)%}D`50>FV89bGBmabq_ccTE-vR>F*OXpVg zB}OZG%Qhb<w)UJ#KW&3<Jv^S2y~?-2o5-3Oy2LE?R%Bjc=VzhZbPhp)QZxv&EI3+H z$gz3MZi_o()wrZ~%~)MaoNKqgt0~KBQ3j;3XJI-$RN8rfw3iQ}Eah->-u69l%~-Oi z5g-uP2BCa~5~m>B>VBGuBpyj}IAc>DK7FlCxm43OqQyAK@TbBx5}7Y_XM78!%JIqt zY#u4<n+ZqU4D-}e@C~-85>reAal}aeGHgN{m;5~h*-gr?x*JHW>e)5)q|k*6g<tup zRie<TD&8A43hehI5w)0Ty~?1Dg$G;Z|JAl_y<?4qBzaRlQ<vg_;goLR4K*Qk2U5Qm zO&lz&s#ZouGNun(jP8bcHiC>xgYP{VgeytGX7^JmD}<HQx>f*~VQ_Mxl}2B>$2{wz zIkw7JkdcJ<d9U*g>EvUnl8chRXmU~$C+s7<&;)`2ROW74-chqAHe6a>p$CsgBdl^( zOjtECX$qy&hT-9*nO&9lmGr8xPN5z1ECW7*cPRqpoatB6bExPGExPBTfGJH0?WxNE za6xvM)-w-_j%8kuD8S5Ji7PQ8n$vJZV)J=X%kJT0{1(!&bPlk~WCr7cj)Y2_s6~(v z-ke@ufl-n%H<h!id2v&k8nI2@rCG6I!P<IQqcRMJ{<036hYrG-ZCE!UB0MPdf?cc5 zevynsF;WdBM<A&@L^>>)(BeY-H8pUIqHCxO;<W+W+aG1v(>#A#wh(8%n&2|&wcSA* zdrBJ^u%o_{WO`ZNx$k^=t=rP%>$(Nx%BpogogPdPxyIlguJD1Gj{7Sxh<p@&Dqu&U zqu>0SyBf532HPO3pl_A)yH7&!aqWT{fwYj7wJ=CV3PD|76_u90#^#30-A}Cz5|d`} z#K*L<Sg<Le5FiSXLHY&O8yxV`2F~Sp4_n*MC`0t4%?sVnSZOU~VGCl_wID@iIM)lU zyk-X|)iygNKue!mBey9kz>;x|&9q$3Ip~7*l=|4xZ1I?4OgRpWul-KsWtO?gDcg@1 zJ(>-Hb(Y{G%ZPU;D3_`PWQ}DqOhCT!beD=V=@t8m@G=0XgPX@1qK=Lht>>isDV}=r z73c?g-T<0+q$Y(+lG7s6(#gp&GGpoX$@a~sGGK1^UFX0UL5Zj1d-~?0+d?;jY_g)p zNnw~}<XVOS?Q7mTT*A&zo++2J1O)cCf(Jq!41kMwk7G<xw%eA34VOx6mf|vC!A^H2 z;eb}mBU0Oe2E*m5P#{NKhGl(oBz*`9bV~>UFJ}xEB@6)6EVfJ5Z4%HupMzeYmU=1l z9ks8zXNTKJq!sYD?}0zG%=;t2v!8OdS^I$Y`)AeGQ$8}}d{ho-DY3BUY=3&^#-q{l zl;rw^E0n6KCveYI{w(r|6e^6Zxa<R2MG0sNLBYw;e;~7Ilbsbl8o0?wyUKE5#O5@m zV3v&e!zDV!Zo`PEqb?-35*6ORvR5QFJ%ADG{bPe(m1Z%b5d}s{3l>9;tw=p&C)QGk zr$~{zh#!T_1jkv1*3V0R!!Z0oXel?RmlH%7@TpIV{OkEe!n`VcZG^;nPb{#t2nn&? zjV(PUXP(n3c`mHy3DB;bm#0p<Bz5hqU4#pV_`{|tQXQJam^jcNI+1?ih9Yzo0~~SN zD{`x-T(sRUU%uSjFNfe*-5r9+l^|E|rSHCDndZvPIH^HQl;v+0(V*IoEm@2HBa#yc z8V|(8r(Q4gsQ@_`9`dtS4+|3z6V;TbQrv?q>42%e*%J9eKvaLUkye<Fv`-W{uCd7o zFEdz(ul39wk6La8pyeidtg7Z}^CG4ugkqu*I@;a}rU7%6`qks0I7y3t?MK}+uZ0B@ z9}43J0>wQ-_G#^p*Xz?Sp@_fSf_(Ce{#3qRMi_Y;vBNf`?ey5QRmjqF?K}m!8J|iX zyT%+4K*1GyK>o6l`!Gu?&Z(J0<ai)9K^5*zpOJ_e{pNXfY!z|8ntC*MEJgqI9H_A& ziY9r3xpY02%4<=fxIYsd3TC`k(BGy*c7K+XL!Ps?nZH2nNBA*o!_fl_(~&4)GOpV? zr#RNVM1fa}uY3|uIBj;%-Ubd*YXGB+(F`byo=03llo7B~byn74ed;Y5x!0I{+7dl7 zYruNNlcF1X^Ym4%Xkrz<G)2C8HqpmvD8E+ev+{YIad3c&um;`|V(*N1ylI%kc9Svl z<__(`9Ahnb+V;)5iv3r<VI2$BXx7BepmaIKMN5Fsj3CIPNkshm6wVc!mSm!2*VrHE zSr(_%-0B-~_>t#v805i=#=(8?P6(}X?vU*wA*MD&8mkZyi!%iZD~C$Tk9+7e6k<U5 zyIJs)xOarUVxS~jr4>lBmEdH68e6o4FRn9RfE}3t!E?M|S(R1hIedL4UzT2yH5&a) zTv$M4|GG~B*OV2bp$n?9Ft%c2w$=hB9diye8U<litF|7O1uyzg80^;Bz|-f??%D0b z$==CjFgHKZ<6v4+Sr!s!QisAzy;fXs3#oO~`amjV{}DHIu>m=&Hk!OMaW4gH_=H~! zBHa(#tQoDn-2l*PWUyo7pV@q3a6Y-*#ba`cYEtuRn}anH239lBY+NglA${V8%ZWoG zC{kUZuo=r-&Ov<6;VJO2E-8p;8sVD!YsLMn=g-G-0f-@b0HTGN;)r!jId}k{vS+0q zBQl~B8_}(1x;V~hrxwbe%w}N1z@D=1qcK^X>|=%@1Ix|F)@rbuY@AshahS?;&<&I- zfH|0}#L(AdF2*sBd^XTUak9w~dHAC44CP4J3Kg$RM&cVN%HXf`wM@y6m9^3)CSU-0 z?C#>WG?06$rv8jkqq;5X#Xz~eR-ZuxxzieXfd|`t*#?S005q^bPo7(Ltl%Le)Ir@| zKa=(A_Um6T@7pkx1F8@T6I*#ic*#P7d&kq7AQD};fHR~ad5$&h1i#2Yjb==XU*7`X zY#3GyU2rjY&dISu+A;Jmrp$_n@Z?nfFP0dZNX9*80N)a!7iGTGSHx;3HoI}{@wKN< z9^QR$?Z(r4*Z%g?dpGYrc=WTU+jsu+n?(*vR>8|Hk4w5|P>MQ*!h3d0DK+bTG3?Q; zdHw-Byk)I*3s?n~vKY|);$g~!>p)4q&suA3t(@wNBkU`Hna(EVR?>^{F3I5V1Om^p z6~BE+^thIY?qT2^liq=*lw4L$?o`#Zd%@x5`gWu9aAmvbGo^DpVPoqZnzOm)RlC1k z{9&}<>X22(1fa8Z-)AcungT3K2l^fyxBSAjn5MXC2CQV5EifBoL#B*{);#*lC9$6B zyHgT{T<g1478JUeWCMA`Lo){&hj3OQcBox;7FT}w#Bj(a6<}Ht68f@lXoxAnPgf}@ zza%JYe8^o%f^nH};50?CwS>Z~)@Kt8>y)j{L0Y?{%pWmB-etlyl0}3ETXvd3ae}Fb zFPY!7(867>`*q7w=8E^F70q6=RwZXnwRmZ%V!n=GbifjgI#KhoCf8|^1988(%i8{X zw(Z4>IZK8vXSpaAEGMivct-u=t!if#uPt8%BjyM}j=i_{drg%f!cw3O$;8gBVvd(M z!=f(DB{!06A=9)!Fkm9tzMXt#CMAaCOL&aPrS5jpm!_yX27U+P^p5ZofSMHEmdFy6 zN=G~M!yHi&uw7S)3kBXG7J@kVRw*jqShq~xvD58k)k@w6`G=4p(>d0~Pw@kVMpyn* z$CDU#hO->sE>*N>T4(~~gO!KH#^XY2bJ9{c4C6s&qQEYTcVXlhFML{nRni5eNO3?D zTLNP>9UxNFbfg7qm?g^{f!Y?FAvIHs!lGqD*gCR^8i8Acls_8gG5V-|o=r#uR{Fy( z*a>6C+^(HBF;Bn^Lihx+YAyrEKTZBd*q@ENc)ME5jzb!>K2BAG-^y?4MAy98J@ZgW zc%&wmYo4~*I$Cw1Ok)FN8>RWouD80DQ+!9HXzo#Fp4S?5qxKuVUAMupzxx|n)23x9 zdFE{{$}H%Gg3j7&>FVX>@mn&Jcf0t$Zg!LFjH44H&w!C{K&kLckt~GoDHo#TCL2w+ zum7O;dh6XkDkQ4_aV_(2)uc9-;55FiE-TsQoR*VX7W6V|bTxW1OwK8OnY;wfdM7E& z%@uzi5uR4YVdpgS=++y^i2G*oG_tlS@7}N3M!|R?PK)Dy*Aa=2WbWU8f?!{k9Z_(S zh9;c@F7ldhTMOpx+P!qe;m|;ACZ-eJ?yO0Ow*cV5U9gWnNs(!Gh_EZDTBP0W&_5_a zWG7O(?2G~jeCg|9{T=GQJA}&*{q4rF)n#4um(5BR9_QPany_&zJC)<D7!P?BBnYOJ zCHmLa&@x*hhXD>Z<atDh<&>tLDHknh;9j>q)Due4R1KR+tsJ*r_rmD5wO_wl?^OHU z*DE|WyO5r(KQy<B-%y%)#VL$5Jn^GNW_g?X4x;H_$mm+FmmuVwu=D%8^d3_YX)!v* zk~Zlu-fo%R=cRWaBI%_H%yo(cGlQ(De7ixu`z!B0#6Oz;vE-*^_pAT;SO5Aie)+3^ z@fZKYum0^{{N2C!Z-4c#fAud$m!2Ff;F)~90`c9cCJMU@p#}f(fBEHq__zPyKYaPm z|IdH;Uz6zpvF?!c1Axn?SmDqOUGDzl|NeLXuRr_mN)3W+LT!)zv{w0l|NH;(|Nh_p z`Tz3||JTu_A7jWFbCScu#azj1H}33i6wgG%v|N6_^~mm!8~2v`)7_2htNrE1V*<*) z_3**QBaGH^W8Am_R@)kV_dDPHosCbvv+>FIMxXrN)_4B1Z{5WLw!s)?$Q!6gwn)>@ zr;i>@V6jHO&zXea2VMVYF<nkp$D6as$q#ucg1R>z6Bx5Ks^?AA2V2<2zIE@;y_@}5 zKiT}ww?2(DIvbDShqj!$_X>U#(;4|3(YCXJfAHk-t&QL7>uFqAMK*5Y*eXtFYxH|N z)01yKJj5^HaN`!rYZ9Z*j(xlQ!FRup2Z^5i;L>b#;RmBnE`R@9e|zK8#r!4jZsY{U zSreYMGtV~e+}IlZ&fol7-~Ha-YF;c~>yPT+xrOp+Yjowm5Moht8+If)+${J1B|^z` zcE#!ZCRZl2r%$%8-2D{o()RYX+c&qb?0(KH&Nq+eO;>8ugZSikfA@Re>b^Bv`>$6g zYhA?2mPm#dq@vk5oQBv&W+IFT_`sfWAf9Yj`)L1h13SRk;l-;zm1Xc0*9ZKYtVY{e ztPbGdkq-$sLK@)t?rJnY+W-93mx!2Zg}FyfaArLH2=8K2Wh|3}1LOeL>+sqj7vF3* z$^7Nzx4+%>jyI@r5yj3FEJ}%y_TH;64@n87vhcKjnhGa;f+t6>zBuGbp{GS{h4@X1 zjuB7sE!#c#e8O3U%h%T9tG}vZKZy0N@`=7;{gHKl<K^dg;=<=~@)J`@1lQZvM7w!T z)mL92L*VV<j5Fsy=gaf?xh-g^-|*nfmv|K%`E`J?41J<NC{$J81w@&(FMt2~!({-D z$?kfH0^zkCeDw>#*NpbZqmsCzKgs*WN?Lxv8r8ziVszz)0)8fUU+^+NT4FjpVTWio zm6VK%qhkQ2G=!qt$Hl<)_5*yY{$yJCb@vz_gI;c^890aA-27yZZTdMpU%S*f@b_w_ zh0|<jIR@>FFlMkshv1PB6Q>Q!@Wh^(8G{$&Hg@yJF&{!xur0G!U!arBx=$PA!J!}s zbkQmaIM2-cTXg&COQ8R~d*-9`Md$VnXL%5=0wB_W6f?vr0h}{h01T5cu@IOX1)*P6 z9mCWSuKwtxU%XZAVAttbC>R0Epb9R+wevE*L%po$U^ME*GdSBu-+yp^x#w~4D0uw( zW(@VKYY2Ltj}P~rHquam&U4H4Ld_{7;puqs>I;ohD!vp=KORk{R{7;zIhM+wKdcmb z!C|FbyY{4%Z(llEo#0QcBv*;?MIU>zaOSb;=b7h?a_vpcoUOLjT<$VBra;GndrX>8 zb5gS=U9>Ky>@OkFd@23o1EH}M(4WorwU=<VyNucr8R;*7`40lbg2m{c#pXHtIHh}l z8H`HxcFV%N?N0YEP<qY+uNUd%jJSLnonux>283_ZDbS5{+SYt(+x^p%IfodLwM{R_ z2U}V_w^h*kf<_B><F1umzJf61O>Tx%5#`eyMah{8Ok=GQk(p1mmjy1GPa%Wnr!ZQO zPxw&b-St{Av*%Up^(~|4pHJ|z)+DQi<^lafxG=tJ+2l%fo!;f7o$gnBCF4JVU=g|h z0!TT0p=D=XFrLQUDFQ8NcaQWP1|7kXd?0VEMhB?2h1v+nSJ`O!>dT|US6|{KC6XBo z1rEF~WU~O*<3}J5-hQQu`=C@;niuiP_8u%2gyog@avdyRxlulD;-GnK0nEm8zLrgq zU&IVC`U7(l?ac8hLLGx5R;W)W!HW>3ff1Ra=fs2XqkdTqJhPCsRSy6a`>;>=F>J;2 zS6|F_pG#BS&xP3EXH}sx-qrS4iesLI8H`4jB+=p(0Yl6!+-uL$@q{_np%m(H_th5* zvGL;*HKc8x<VKW#nJFxd`1&2;EoFATU@*bc+H;owq#bpy(UPQIcYrC;&_Zlb*2icx zO{)dtMb8M$KoanCD45p1Z>nNS68TR~e`Ci@o>Qeha0Y628<WG*ul7$5fo;??I&+0% zOL(=dfyq8=<ou3b%&3yxY5%Zm8SVmb;--I8aO<#yEEY$*i|L*aM7B}h?>JzhL58|r zBa>tN_kpEDsRiEjbiw0062XjQ?Q{&73;<5S^0LU!=2o{p4e#l|L0{)>&pr+OWPG^4 zrxVt>780VX<SH(WXQU~EGl{7G6jCA(%Y=qEP(t)T%stYd_#fI>?W9Z>wOB(yR~oj< z%MJ4`mzS42yi+$0P#$o);h}D{)a`ET8oD4HQ@5Cwv+fG7r(jdBv*(1Kab7iB-{Jt_ zH9inz%OUi0@-+$Zfgr2Q04m>nk1o$(8vH^*n@j`)5#Bma0_l6rkyfh7?)%-rF#28E z=$%3N?NA3)Q_(>|G27xWkhR;tJS`mvN1cSHwq_5i*48Fr5?cMb1Vgqs7Q|~*2gw?l zPB)8KdK6kH8C+S&w)j1U3B)yhtc?>0NM8IK9pjs(vKIh;V}}@0$NMiQDw`9SCV^D1 zLNV*NzaZ1@JGy1QALJj7%|<n#GQcTAQB9v}#3F*MWocf+^$<S@bAxp|fCQS-x(7-l zVsfYce90=4(VzcW)1JkbvIz$wk4Ew5|K_jsbHAC9s@Jtyew)QX=kj%z#%k1F=}^>- z_%Z|~F_8YXSh^268RF}LG5dz*Ljck&2$#@F$z7olSiIjJVQ+u?l3ijfnHCwn=Y-AB zCi3bL7rhIUX-wkhrJsk$Pw^H9myL&;`>Q+>-gkSy-O$CxN?6euG6ND+NNzzpADEoK z`)G$meSNqekgC7?P~SMQACS2Jnn(I|Y5ZFbXLYy_0o<MJf5<Is1=D<i@iQPlxr_nX z{bqM2A$6LDzXrRqjPy5rN0wp!X79$g8s)EHCpPS5GNx-XS5ulI*KaDBdyh}~4I+DA zbM)Wjru&*h{{}bWhaCAgvpI<>{kmlHJtpNFCZq2$;<v)DAD-F$8YBN}w&UMw!apn% z{52-~jX3J-?)2XjD%6hS8-uQP5O19I4+tx7J%+En@?R5Mf0KAO!dqn+K}P##bsTSn zTRt!{FJt(|HclD9H??Wrs{gOMVaSd~fWIMbDm`C=($`f#A9%foBN<qh)<^OIl~BV` zym3B0AijKuQG8thQ0Qj@0Lve41p^P;b0A_(qAkm#;uLA!!r?qT6-gYtZZ3Em8^d3f z0VtB<H3p@|tL^L9fqpG>@YPnK-{j$cNXy9En~DDaIz#VdJ9@WCTEhU%&QB^~2M>Hg zuoD&kdGhNtxa9RM;P8Sg7$j-%^4q<;|GBcwh>+<B2mCR}Y_{Ig*<lo0OzSqKozFoC zSk09ibj=yL`Hru^WM_u`+P=hk+D|NeJX=cqYwJT^IbtwB#Q3YX`-f;e9J@Zy$d^+c zJJJl>u=&P?+L`Q=5wtquH}C%1*2?g}!No-qkh|PFEu3AoN*qmb-=$Dq^5NNxyJHug zFJ%Mkv1OnLb#mX$#}&8W#)YUBl^zIVR-55oM>Y=P<RUX+*GF4r?gTLlCE!X&Cpa1= ze19{Ps-&q%=fm|wm6j*3z9cpx9k=nKBTFO^T1z{kzOg%fBuT{xzrnB7HnAMYd8y6h z-{!G_md^S*zOf&DR(_HEXy563J|g!$AD3Jixa^~53e!uxpTKYzFN1mY_wBo0A47@r z1MkWec|=sm`Oomu%!+o<C~s{$0@h%|Kx!S$3>@femvbfTl+CG)_W>(8^ut)n^Hy*h zOe)_$4IjaXq+1FzD~Y4iW0P`9%nm-rcG)F~M!0!zj&9ns(2moD)s>JtdCI-|r+9F- z-OHPIUlB&6vn)f$=eh;y^so*ug8oC)_c@S$t^@p!<T<AUGaR0!#_3X<iqF9>U1tc= znqq4rcn+U;d`W$%o*g(hyR$9C0UIYefhyZ3!i25L1lg_mOcTsXGu{E(2_Kq>2s9m& z%ZAA*j*%MU6qa0ZJ6bZFv-)UuWn$WESmC(uxArC{N_aLcHt2hICI@8NJdw|>J+J-g zlMUq{7_<IlZ^36n2Nvw(e+4{DAf@DFq7>JS&F-$JOOEb3$5V<A4jSQbOkyNQN^Af* zm!AhvCOPHY#>vHWSCda0+Q>I?&)3_{R~1z5wc)s61vGkI7?7gTYLwckJeLc~EFMX- z(*fQ+uQ3oD+(K!sU+C`UjKQ2Ylw^ut_ugBNqA*u)8bN@hKoGFp(V_GFnl}P2$|RS7 z*M6SM{=sXQ$Xmk9`px302Hfo+?)7x6LTs%BwSa+*0D|$Rrh*~tO!r@X!BT=1C+v|3 zm_3>9l1GTQN$O1<@W+x-lDyAc;3&}`S_-m5A53xZ_R-iQ&H(EJ1l&OmARLa#k>}{l z84l?*Ml13F6iRZoJ5m^Lb~k8h4OpA!J=7BFaBcg}{jKi75&w?{p2yv7d@RS^wS(p4 znD$RNAM#K*h?vJ0ufEvoek^#8zZ%L`_gS*0^#YImYX?do0!@m5Qr~8w;vp2<TPo%J z5;{lf5^~_gtJ+TC{l66@`6GJBF59<8v0jjk)9gX@m*noE9ijtINCY1DwOO#SHam;6 zr(ncI^N5)}A_}K;abBJJ8s{g~dZ41_CV~?Bhai&$69QK0E0LK!!Ko<(u@DAaUu3Qn zYaqryLtgu5d_Z8v9%4CLdb}Le$T;fSU`9pMdmxE$R*+QxRv?uAp5$WQa(zjJ<}@9} zmIQv4bFr^i*YHAHwm6t^mPs?`BB|_!`T1p9fpgclZ*y(Z))sJjm|I4vz2s*nm>ew$ z{XSCuD<DKY=pPRq)Gh_032Kekfw&M>jS4ejwuud!K_C<btW%2XY;r(f17;az*gu9{ z5MUrg%Hy!RJKhfxfDe9i-Qw3bvhMYz07JH$R)Bv(f_zsn97@SA7+1J5<Z8;-vX_FE z@vGc_agbRc4m~SLF&&>iW5@@S!}ap+nqZA3`?1hZV1hp&Tfa8FsB#nUZ?DD!GR`i* zo7brAKgHov1?dwS<%-EiG^)T8rHX`M8_;3@f&+mHeG95?nUk*sr$x9;c{{O*qiF*v zBowpKrpUXKaUd-rM~$ft;Pvki?o{6aP2wijxTQCd{fgJm=aqBdW4fF4L%=r-g~I5F zRsE8*8bD#T3RU4bu!_{d)RGosA-dy$vyEIA22XSuNBIzL#%2bw(V9O^Z8MM8Gu*F6 z>+R8j{KbaN<mNa~QU@3W=hNG~vh#9dck&{t;?24XpW!E-66r?3{p9DHv1Ea6X_xqM zA5O?fS0}rR@xCjcNlV9L;;s}l#7r9}nCOad6Am;1e#SaB#=v8UGD+l1K@~MX6=1J> z^n$|?J^sb$Ma>BT+lfb^Hna&QV^Wf1FfpW3(L_y7+Rg6AL^v7+Xm#2fIM<m1`v!$9 z$2PGp-4knx7NmD6&<*o6-b2P}K&L_Xe7R61>%fZr&Ub!ibg2;)FON1PF-W9=$*y2w z?4(!p$&h33bqPs`1_oC_&>@5|xb<|hF503XfVCdTZn8Y2v8Wb7k-*I$X+n1$L@9(0 zBPgc8xiacS$^zy7q+XN<!9d8pnvbMI5t$gEF$CvgFbBc27mTQs<9spO-@@9#9N1R2 zXnAK>8o?t6x;yr=kGTru2cU>Iv%t30q(-QuIIoo_eMx-2^e$CA7KSYXK^96%F-^TX zD!dKAqWSeQG5O5i=IDBe3Z&wsNm1zBLP6@SX-jTY`w~*I*=@sV(v)|e<Oio67Ayz@ zID-cL?oE{i)Tmm*Ab`qIop4$LV_|QmNQl`}l)Smnde&u|`wMp_C#SH6{&0zOE!f2A zWo=`YHZ;${uqkaa0pk(`1&azIP5NkI)?2-@>V6ksRjuS#2pd)d=q-rJIjpFAv%8~l z2ui*B0ARsfNe#ST?uxP9Fl>9)nVedU*$W@s#epUX30{?zE7OCDXG~Zh4voNl67jx) z&;^lM&8@dhM`PJ?tyc*F3wQz*h28Id0xv-_P!@+%(XVm7jL>lK)OSyJ#SGr6%w@e2 z$_Aog)5+989s|uB^O`(pt)>wMKRYJiyya>8M*BJzmCvu_KukIS%LRz{?@zi%6HeR+ zzNgVyG{WAss>y&Bg8G?mpnM4d(|dy2I(0oPsJF>X^G(XD1Cmw+K&509gv=;?kMu26 zlBisCB#~lBm^$<iB7Bx;h2rX9;?NT<efDYrr36-UE*+=TH&g+12vf$Sw}po0)d?7I zrp#I3xE;x1ep3>qD(lx!`a<l8MZB7+M~m22soxKPWRfExtVMTy3bS?V)t9@B>bmrE zul^~8c~LN>?<HxKi@FVK3Co=g=)-}J`EuD5B+Gssu;ZWPIo4{jtWmxyEx^ZRWav?$ z0bb$Y2_F;zN~k{sDGpIzLX3TC8J+ITA#@fN%By?~sSK2KfZxQ+x>SAv;SV6h<XX8* zw6OdG$z+D0pzV}Ob~gVa`G~ib17H-KNNj7AAFw}%lOJ5<SP`Wm`|a<2_iui0_u2O^ zj-I2g`N74KMF2$u+PCQ}^jxwJwD~AY({)34Ki0B4!rn_=cqI+p(ab8X3`XUkcBZg3 z3DR}xbp)6Q7R-!MQB~NKv7u6XzS?na1MOLTWF`f>Qtsa?)4}cO$!Dt_sa`g_>mhjZ zp;AJKF&k%@fTmyO6howR>=l}A8j9q>z^j|xtqA@pzsZgku>P^I0&<Z^VE5`z2v@gQ zBT48}<k1}n*(H*wU+!+{%vNx@iD<~B)};kS7SUQ<?QX$mF@dF8EDapM)$SS^mD3a2 z1b4prpGKDsbOC)jxZK5=EgOMd&c6c?olxwiBe9Y$!%WMl7}8wa6fKL0u0V3S4@L>q zhjktbF=u?iAK$!p?atk&+c)puxcTVm{cHDb7Va3@cTSBP52$~?)FB5(FxmZqY8xOT z@pDqKs3VYtiR-Fh(FMUCP}#t#<_V-7&}@b5fD%;D`n4NCFFHBgSDFm4GZ<RD59S(U z3v7`9#ptf+E|Ubyww!YmFieyX`fMDEAB+SNH)AW9lNWOdrB-vo1TUtr2VVr2%e7B7 z1#9ufPQ@gJmpOX%CF~6kmB>b<XT(`7B=S=tk+Nl9Gi1QYOmT2vG4wm7tR20-F|ywk z=I{YWdCrvPtJf4>8ngUmI{1vsy&>WWAg0ymEe@l$cJSCC*?0%=5v6?-I`XCnb%YAh zcoR(!a*z<`qUi^^!x>qc+-6uXkHIH10;R+&W8}SPuzb@))KKGgh<-EVPo<ggx`Q8q zyXUKsBmk|cHI8Co{plV)6j5Ao_n2{y4qkmJim1z!7w&U<k@d1-0uMUuH_3Uss+-Yd z1%(|SlIKABi5`XO+`a?O?Gw2>8FMZ=Dt|Woh0%4HOb#apW+Jdji1}kywFeZQ`22+h zV9RjE*Ai(2snWvpS&1sfi=Bz)Rm3NEP^2?-i|jyDJ&~KIOq}5zwRFk|8&-LFFBH}o z*5^bS-}xq3Q*GljjXVfBJvLHp3k85+TkKHj?LJEFW_`s~@g02+^P?oo+U&3GCfM9x zZ$CMdUeZjCAV$#-RJP0og5%xQ0g6%nptrpi8Et}t?5;U2P4bh{D~kcUHD2uV^W%~% zt-optfwfwJNdu#V96Kmg+O$8K?|i=5Dv17A@_X<7KttP+1gN{^R8-w9!!5uKnq{eh zXcu{7cPa6eUty|7AgjfpNUOIH1J2Em>^7@qS>-m!niC?cm<UUkLgktk9|~9>)!GH{ zpnFpEfHMSs+A8EgffvZ8yl?ZR+CepNZFRR1Lst;B)I{01$SnAincE6z7i0?c&SkH$ zPb5VpCWSjr9RkIy$PqRsAv5Z)PJoFeth9Iyl-q0>Wj@**p-~X;0oQPWbwdSb<(^0% z+OMIA%=0K+;y?gnQH9dPZE5iP=p8t%E1XHOnk+y1Vd~>VY8iX7aJFL=v?7wTvJiku zl_Mk$PXT5w#qc1}re5eL%210)1O@~JL*=9j43*KXL=57ojUn1u?F&V@$t@Z7-l9xE zQw8QKXyJxMbn|$1S6gHTwOR03qA@!S7UCE;5THUy_%*@4Ef+3zp}so}n^}q7!N-YA zdym6X;4&o2KQ0xt1m;xysPHj`hXq5z13bI(Y`MHbl6}(TB*(LHq(enQPZ&BvZUAh5 z0K!9~ON8eX{xzWy2VV4Dp+vS04k?0VV6YOrsgs!f{AZ6iOkufkWXU!7P`@lbggrdQ z24<<Ipyx27lshU(H&fMusOtG}4hypyrYqIV9MwBg3<mb?OH!#+3xpTO@Sf5LMcuNY z*)d5;n(en)UtDWAI@YMnz}IT2$~jodw9k6g2k4k=u@+J(qt`kB{7p4>10!T8XlbQc z2CY<)M#-H{o}cSXkPUwQ7o?bbT`zAMnZvRB7kyh4d^q!z@%6J_i){YIzRfp>N~RHv z^EI}-CV~~CUQ9fjS~H}595dB{)n(LW7bT?wZ<@1IQANaer63Uht2allzC4|P14Sn7 zkN}Ep0Uz91)9R}C)T&s|5^jD^<M~q#?_Makpw4(<8?7}hMxLhowtCC_a{3FoXr$se zTh2y(K-g3Gy~znxcE{ko57n{-PIx?!O$b59D1;BY8!&(V1B7n*!j^Mi&Z{9zJmS2r zCp^Dyd6jdbiXsAQavHXqr|d&p;-YT3i^iF5I9;zVd74-7quHu#Q8$VKC=|x8zXx!Z zrk6B|I*7kaCLai@0Sr#i8->?VS@mLVFXfTQ)Ci(6K5o6{Jri5-wlH{KM|hh%$=mTa z2knwTLF0T7pzQ}ZC_&n!@rrs<ERdFcmbZa(;*l`_YMBqfxDpxpOwAW6{wSC2bM3*^ z`o!8HqqlJurp8F)Su0Wymi-dS(u#q|QL$VxcDNB~WH?2n+{ex_3S28|g_Isc_7YFk z`?o@o)S#v%Av$W$7FDDdE7^-MSWO{ylOrZj6ngs<&nhqid|Gu5*b4b;2ZTK$+sf>O zB-fC)@r&mxIL-Yf#7anGk6q2AhN(|f(4$Cs3BqWq8e3OBA)#!p7lOUj$@1Cr(WS?y zQlBJ1a)K49B&xE$yRlYaiR*1h!1{}*nop!c#8k{s=KJ)Y22L@m&E3g-j|cMw`e?pg z8$)mPwd0eT0+t@Q2#u)xnhIWfLzMwl9PHr16D#<^x-88qIcm?c<$uY?=BneBVw_3T zo|YW({EP_ZNt|y(bB#NtFcYEzmv&EBPuvBydjNAmQ}RVDb1`FI5WFBFBOxgPGHVg$ z@EIO#>^N+5izAH#2nv0z43-wawJjF-=2%Sx02y#39MMbokC+*Qu{P7E(*z%p#q(-+ zV}7vG)(JM}iC~ohblU)+R4=KETAipS^(OhV6K<$pIhSvBcLGM80Md3x3CTI#;BK6P zC7O%(xR2Kl_q@EcfQ^?(d5pu8eH1-6fRqx{F3Rud;xO%6l#96?ux|NQPvPtPEJ4!z zTEtw{YqSW5^(Of*H>NI(oa)o$qDohRAIn|)D)X4%Se~XGy!ouP#ws@LKYZAJV&Eq} zJ%M#PlMB3g(rjfN7hl~Ze}76UMVC~o(ljzK-n1WN7eB?{*lQ(aV3q^vwqOR>WZe`o zwzAHK4v_?)%KZ>l;~mH&YLQYSJ*~i;G6stp)U5@_<XpR?CQs)v1W=v8f&tWK9U8e7 zZW@Uo>Mg52Fmf!{>kn~4wt^xfnv?18#qw}vZ_SjGAu8OPMW|QjRl7Oc=QF^;Tp)~t zhPUM+=C3-Di=cFsO<8EdwQoa;f?<c2*H@ayfjsd(@Cqy&zooz{?Q1;(V-`hLDxO-w zlA>G(NWoscwnuWIczZejd_3CQWTcxmR*GH!(d6f29m6Uc$H-X^`Ep!|2MX)biTKc_ zi}0bgB=;7r-jcVaPoRz%KY-9;WOy<bV<(jutIYC=RJ0+qt^InG@7uYK^4vO2%Yr~P z%)=A(aT^nZKNy&HyPITLe)TWshaBPqhpP3X1f{eNXuVV~DP1iO#;n?<>*M9Y)Z|wD zsOB0qu9N$+kk@R8unFZBas*hHiD$V!N4GAk05ts;7!L#Cvx5!ZB};$J2&>(I_D3dH z=%Lg$44NA)m6SPQW(Ws?XT^bMLn2f>;V|7Iq01<{IbsBIFP$7=yWi@bU?%-io=0)P zhD=0kO}#sBii$ek`FQ7gAftfzK)9VnchBk*W;3s<A_Xm`m00Gb1aYAKpq{<Ok@*ld zr&#pFvNJFUlewpbrW`8LJM&5Z)M)26`@Z?6CF_JD;Kh^-oKiYQo?Qlb3+7y^FrNC# zg8(#e!zd3a!l0oj2(%O!O4B`(#~OtfLJS?v;J$-#l+&mIE^9;4=WmTZ`OdxTS(hpT z1di77+w$;YG<e)_;a}N9LNlE1UO15FgYp~z4~kDg1a}$2bqyS0OpEfh=?Dn{DPwcK z*pC{8AWH=*D5{Fjb>e!lc@lmK()|n^6`Crc<EyX8dsj;vVPTqO{HE-bbpkrQ#j5V7 zAx|UMZRHfGd&pSz7rv->+&QPn$biKN21i?m?E$0&SbA#|Nd0(p4_KS;a++bN6CWb$ zU_^#ZJJS=}aIdsw2sw8o6V?<_QC}vpDVh-zh|VAck0^?RJ!GUV2+JMDR`+<bj|-YT zBvcU5?&OGBDtGn*aAUx1bi{?VBhDOQZTFs9ZJw8Uw6)(|2aJQ<+(~WaZ3Lzotbjq* z$Od(<Jyz)3_xytDUj36XmX}Mq6k?Mi8D{h+K%E%H+hfQE$dF&K1kdlHqGAdf-Pvt+ ztw3Cw1+boonC1&bv6N-U)9!XrqXkDSQlFksJ0UfN!H4P&kff>kQ8m+p4Q*CQ01DnK zb{x9hL$TS$k&xe1X8Uvtip6Iwr<`zni2W@0k>xt__G4hGZ(ZnaGgxUKWApTmUGmWC z?&*LVam}!^0~W_}p7qEa2Vc+cPCI#jpL-q^JxsY$>*Mp0j69<%*}+9fHDDV;Z2x7D zvYX+Pb#-Lkdp578HGd*+4BZ98&s42gSWmPh2Tak+(SQ0!fAUMMMXQnuU2L)q!q~j5 z$&$~GkNLtjIN8^kcDSMd8%ocdKe=|YLCE}|Cn3AUwQ0&CAN0N&@vz>neSvh9J{rbb zzu^;02RM{kg2JAkMWqWUF=VngWDl0gh;rS4O%1U`+GsIYo%No&eY0q6plTOqicGLH z<9WQA(n$(xieA5L;i}Z%EJKtEvcYse5v7yur7DJHfY=cybW%Wrg;47J7AIfrJ_9^b z`NuNB*2wKa6Oa3GpuM_VSi{+=!_=aNs2zB$TG}^~Q26U5R-%OuhsBtSbllyf&na|v z_AzYg=PUWUrfFJB6^U(x6hp+3=Ek*>4f_m*D37Mff3Hu&S--n$hqB_>A|E`aJO-l; zwSazn1|i>No_mIsxsu+iyK|#BQ^5&|^@awSXKMU%7hQ9M*ox`Ie<0a$H~QpzaiPDr zZd@O6B4AwU=l&fH0F21?V#lG?m)&B11h_K<5nu&`<tiLl*=y)JyQs@zUKV%295E@j z@b$(xEulhp*qwA_3}BYgR%9tD7BW$B=(ElT(KN@7C`50g`ip*i&Va%NjCQkoVw?=F z;lpKgXFuE5_0N|IQ&dHm`lmH`N-=|UXf+VxL&Io}bO1J9B|D3;&QtgFc;ID^+&PL6 zMSXI!Pu?&F@494(VVCV9V`;{`WuUwP$Ly_ZPTb1nV4>S_<yN_azYBU1^kV>dF1R}r z9@)VZ$D*qvCSj+<r&Y~A04d#3o%iYf40Zvk9V-+<h7^Q+8SAPhWA4(7Gh}Vf=x$6V za-2Dvk2zX&zwa;S(H+_$rs>JJBL)(XmC#z<b2OIzSQ2P?anhi?xbx=;a?)ndakkD{ zpZF*$Pm}@E0tD{?%5`+j#)Xxx;!KHt>gO8=snBTYq&{ZJ5SMmBgo4=^`(fzmW<BOI zm%)juCBOx~yKk`(MvtZ_*=?DF1rWb)#WrAlNp?!DJ&*B`4oCEYLE+>SnsC`}^emmE zI5c$t0^^#tqIC$n;j*3*bpdlr))l^k<&(^lrtWk<i3a*=v1CPf*AArwG%f>a82iA! zp0A=J6*lS}zNHlWtDA}8Xy0Z6v=ees;7u0eGUa8~*5{*qb<V^L_k_2ZfQn2Eq)gFN ztf|lW(m|;egCMvA9rA3NC_x9yqq&r>9cMVUEymP<ja;@0HAc4RF@>KKcMA!cTIkJ+ zMao75h%gc2A(Sp!qLG%1y;0Ju4J4y|StjH7aL$=A`a^u7j5iYm`~;ltPN19e3vl=R z_*%r$bvegE6OAxXboN(gb$=~(HgV0$%weTDA^Y?-?Z=SylI%;hqG>IPy4v@fd+a+C z3TG;Yifsuk13jO%)zqIQZxv5^OR(_jh=)OU;Va6Z!Do`z;hRoM9l4Qn+*z$+M)*1W z1*}U^<=2NFn=>&n#oa+im=;J5<{1(x&II={keWDeK?exL*i(uC;3~y^k%%&^zV}+B zk@9UvQv%->@J#qK^$~90$EQxgNkXB(>IrfR9{%=qb)x|Na&@G(;))5VmI!?x<LC{? zA-pEX*&m@QGVP;N37y1T5a&VlkL}iY;eFZ-_m{73`r)fDU|fJ&f1_~W5E2XH6D~IC zIA}{+p^#hJb~}^j3d>6{nU-h%C~a8>53+8-oe<=62ik)ZtQm9cb^Hd66vWl(EM>)K zzE(PC^M<-ItxItuNqJa&M*%?Q`|4-XGi5V^&l!%{=qz9(HY)loY;<Mi#SqH!c~JqB zhin45o0Z#vO!t~sGFJi66a!QH<ywURK0E|E$DY9o4qM(fMnKi=W(`&GLi*!04{*n_ zYQyd2WANEc!ikF~{6!-Rod6=6H2WcpK(onJ2a$Qlflk6(U04I|ZLmiHi~|f{Dh{F9 z*4;oUM=R7I+Pzf+o?sGQ&w?$Rl1JO$+mJSsElX5chHGxDPF_qEEd+7-e7>`zy^JE8 z)>bF5nC2J32Y?&P&S~=~T6~31wsg^9_2z4T%=u(Gf_)c!Gh?8fSs8z!ZDkgajLOj? zrTbbZne|#l4lCCoK^hD=0EXxCvP-92;?yMeAXM(jlq}J1IlelgQ&(rM#Fb>29C{JB z8U=>HHDTU_xPEbfZKC{w2O|!)+twxErq1LlQJ>fogI82wk}MTj-aC9GD#HXhDpabC zFqKPx%)VW3G~USu`VQ}MCORL`9Mo7G4f}8t;z)PqtNvIs5W^s=LWF13mewC*-YT8& zsE@Xa*m0yd!D$V46g^X{vE}n|-Z8$qcy~E<a!K54QGoF>inkEwiN%kny@6V+(eh+- zlSuY>#9olhrc*m5O#`XGCmlpPrtj1ZS<TV~t^^A4$f6So8~}L+j^CY5PF63b|NdW% zE|J+}yb5LD6u01MSiSKXxjwO5i@U@z9^ffj21y`2)<t(vajje@-s7!oSuAgD0G@sy ziW~hf=@={GZ$wrtFidlrCl<zK77RmWeey4~6iAbj$KlJGKxm+4W{yftttgPX{2cw5 zBQtFtXMdXk(IPO#I=mCfVzw)dA=^WkKDo$4v@Bsqsmv^AEjTP!UQ-@*AffZpVbtev zNZ@j2I6g)81C%q?o$(zD&JGpVT;iHi@k+aPkcJv6-A80SkV(hl=qh9O+sO%4R}Rp+ zYoN!F%{JsU%Of#i=4Iuwb||P4cOezxgeoYmqr@5}pepV_)bh2HQwcjqZ;+s8YMtxD zs&}IT*wgVSVcQJ8)Yb7T&|5^34b*FPHqdU<Nvx~c31=R|Zfngf0ERQdInR3uv9A(# zD^JgJMecj$7_Iyn)P&)$-ksG(M9nIG#6&aqVE)9(V0XQ*y#@~x>SUL&Dy0YD2M5`Z zG>d!yV!}!ASsxmgvVrXeyh!yU^!*y36d56{RociZT4GZUl>l75Ld312f^N3_Yi-0# zRmHiG0qkQsOiK7B#xKi;x>L>GrT1+Hj1d)hsa;heDpg;MO5b2*#(NA;8pqH(n&LrK zp#$LRFIdD7XYLl){&Hc=Ij}?fiO>OaC<5MNvk>ZgokuudGA(L!g{iD*e2%IaeF6|P z-zTVan-2poYa^q-)&bHR09l4&L32Z1wBkX`$-XFU(SL_?p@(BXPiEgO6ghTOtQw7r zNb#t3gke?`QTtf12U5lYqd^$n_vEtaq!3^-G@cGn`SU+3ZZ59)=l@2lPr{~N$BR04 z7nX3kAC3#)<WqcUg(o6lJ#Rt_S%as#hh#hPq(c!UX~+^HyHAfKl}X`+!+mOd@^og* zl73=ZJR7mS3K=aVi0I>@F|ychrVaMHIQ)t)JZGj_%%Yj9F91L#0$w6s3W6npf+Lb5 zhU+VzY<2fSiX0U@%L1gDeM|m~(!oJKia>0T_4Xahfn(%t2%lh0qsf31B?f5oR#l&1 zJ;#)dSS=aD^MW~j7Z#40uM2pO?1jU?4S9v#D~X&mO@T{-5s@O;I=(Q{MWIF*F_!FV zBWx(!eP#6q;%B>jkp13T5(R+JNfgUvBTOrWeqjd-PU7`-qJcnoe3n#yF$3<UPF^Sv zaf=iJ<GW<63=hTrvXQl1C{h<S$MOKExgrK-D;!5=CSJF!7h;|Uyra_QHRz}Hnt?bC zvbpWZ5MQ?H*_>F8YeAzFe0nHJ0Kw2Tn<prqROmPEF%6AS*pq@Xwep;Z0r!+vHhXOn z?{WD@D}{|HdMpB@qH#*RC1^`LdiI)u(HJ!t3!oe-z6zS!xq{emPG;kSdnoJSUzle~ zZ;O@2BS;no_T~^6w#rc;Op>VnZ0WB&3!$n@xx>gM5#kMIz|t)Tlek94dhFZ;#=>Nq zI6S^8dvD3ThvosAcoe&{yMJ!dymJ+A($$fCPX-3&UsOXWH@aTk@)ddf&TW(>Ik(mO zn*UTR@a3n4>oYPOz#tFH8dm<hh`ep=La$?DQcszA=8xs?9`Ye@2>^oCX9%B-A}bbh z3dMs$Dpo9T!Qw)^yfwNVrb_ez3LtBYbciHa5yInCst7%{x}#NVLa_%=5Q`!KT~jLc z2u+DX2aZw_F%p&G!z<YfsTW;U-@K|*ygSA<Lt*VxKWcqVYo{4d5m{5SjX{|^MI-Td z0Mt{2>FDNc6|0+1`id8+sbQppRJ>L=aK7a^RwkgnP=;)`sbF@bi91=F$5JyvQME(4 zA)qXR2OpjdhvBNclyljF##-}*PKk@j>vk>^1f)*W5@;ve2`kgjmQIVFqh_m=)iI;! zvJR6_O_9))a72q%<3=#lR%)OC9E4qDP<c>O6Fd;6@EYpjq0p~*A2YhM=Sa01EMR_1 z=|IHVsqxZooBbZoVf#qxEDVR%C3w)1g;%QrNXSLt=@5W=Z9#NDJ4G8+dalq}a5<na z*E*{&HQ%(`x-j+Mgm=f@p7Bx-i8;{JWv<&inBBn!Qt$}s1W>`+MwDe=4+T3O4BH={ z6ExM?K~V`La0N6Lu<B>={3*)Wx!9o$!`uFne=;kD<e2bM=hHJKGC3>cdAVL3D_0+g z!A1#sKN3TiU)&KgX6C*SIQ$hk3uMVH7!Ianeh@VBW4_Qi4d_~ich4=`I*y@$eSsxX z#L|{t35WtOX0zHmd=3hH(;+}nxU-MSbz|XSVYV6jLn?pZK!YmMEe*S(2PDh$r*}Uc z-Cs%8F&8<TOfPf~4$vwheWFj#J%$*;aP?V0G~zcanxYM47=c+z|27;APVSxF#Y&4W zvx3=t1%BQ%9nqISt@O<TQ;chL4VH$zQl~&wH7E02Avd@&1#4d*Nc*<eMT8h;v+zbH z_^>O0xc&{tpJ`*bLy27O7VXxl*wNjpC6nwi9E0T^Vap=O;sMvBZP;M9%k|0lhFVo! z7r2jwc=g{%Pe57~ez7CNe)y844CDnCpNr_P#RvcZiy8_TgvO<g2Q-}I3Fk+br$)AM zNikxCM}pr`#xb0Jt-+BeO|f=b&RPYtO;4fjk<YC5_T~tVEetDx9{pyhnjA>Wg7o<` znSzy91`I{qI>vPo1xW|JXe_6p@b5~>I81H#V1B&3(7pQmoV5^tM|S0h&v5qS7t`79 zig=sJELD{0Yp0UK&|~)c%5w_+>Y0jn2HfmT5HujT=8_MV#K(AVDwpl)eC8yI1kN%! zob=5`MZ#wl$ys;)+u@>pZX4;eeYUA>TrCurV%<QxmWKsn(LD(5i)0vZ5<3_+7nvIe z4EwmDUcyO}xh5+jXej~=sA^9s2^&Bm%0h^a8E$PspjLnf50twf+(<-q-;ea^u+3Wt z>S!nw`C*Y=hI54VB#L2PD-RSf5p0LNN!i>Wm{|7yKKtbZAZCv48^{K91^3O%`79`> zhYs(Or3^sd;)2H+XAavZiR0EO7)`P>)DRDTn(MaF|MJ6#<ll-0Xs2u^r3c5>F6$n! zj2O~AoD<VA9bNM8Wp0mGhiLc%yAO6H&*ZtLzpMS#<p21umZO`i#r$}(B96cpjAIm! zry7%5bKO_}Y&qH>N6UB#HoFwRSc0g1><Xp!q0+%hpphZWj*GFb(hF42gzn)Ai->e5 zLB?eO5^#v|!o!_QPnEtjBypioq$_2}0IdZc7%D={loVm~JZ;DX;S9>FcX!E+KEpX) zN|J%8UIhyn7xJ`CkC;LIrc>a<s_*LhOL!<vG~;awBMzHMu5UDgsK2Y|<iwSPR}ZzF zD<>1g<xfbJbxxdb!HKbU7t=kU24dr@CE$rh)6*{4uMgDh{Dc%ovUAo9Loxdiu|uGR zv+q~y+S<MJC|J|IT&OoMlY}R0oPAIhRV&GGl#EWMBOpQGULEwb31s{_#{9-!UTT+< zZ^c=Cwq>6a^y@eNYDc@!+P>E$S+QM@_a1F;7dZI|zFIQl>Nhkew;6&D$WhRIT=jYV zROC3XV%r6?qi%ANTtGK@XpuSNc+(49G2oKn%AjB%jZ}{Ba&d?>Zv;KZgPsV-j0g)Y z?)v>*L{+qOf$#c|F4H6{y@TAD;v$$V9PmX<Z;AafOo1=8Z8Watok0+A=>n~8=}Z@* z3N9&j2g>3y^(x!)LD7P~p`$Z{dy97lgS#IRLn7Y1tI|K>z0BKX<K%5jYecpRY98b^ z2y@4ya%_UOXL~a`OhiEQAj82UP*N^dV9$`xi$Dmfef33&h9x;P@p!MkpaGB`F8GY# zGXk)r`srDTXdqd^v}Q<kERCq3Nzfmf(!x;%(1j<CHB!*)aAqyPML>=4+zisK_VtL_ zZBby>aHn}KmUHb5@Rm|BitmZE^l@p2=55qM0_)Iv1$1beN?Y^@<_Z!}e#H#@b~%XS z>2&w<a%*(gCsl}7b0eUR9}UKrO`QK;NcnGSejEI-Vmcug;P=<He%`=hUCtkk>i0JH zkmbuL0F!gSK<^A5NS#^?dij;SE4ypol!yE_I{n%Jgd?;GZ6mpTYo-1fFdl0ZHpqbH zYLaUo{{Hd^UW<_2wK}-;`9XJGBulisSN#dgBfgWYf~PisW%_kY{P(H~0XQ!#41CUp z)~cievaUUfyd{KSgY5ewGtD40r201(HDcFieoMt7%+z@m0gK2?#VCdh(Or-@Ha0oc z`ESumva7=vQ)CA+3L(gWB(#Z)nG|s0v~v$k${BbOSxpe|NXCqzv<hb;+eVjqMXREj zX8TB=>Cb#w#$xQ2)5*&c>jrZz)T2O_cWrHPUURP>*g1ViWu4)nuL0G@uPtu9mvSu@ zdU*}0o@Wb>=0~so@$BFIz0oBFz}b=L(U_Fyw!vk#%90YE5Z_}=Xio<zp49i5dQjbG z_)ajJ&r)O|HJ+P<;K$Vj1`vjGxkPF}_#-+b(vP7~klDCjlk_#Tn^BbmOO6Ebq39?4 zcl0-iME<_0qcbUGVG7pf&|M7((>rhqp;<X|JJIrIKoeXuCX>-0J|c<`8e$=P+@`8f ztTpBE|C)%91eN3xW)ntRuUM_%N-E0$W}vp+i85ol3Og4vl<B}xKs+v)SIWf(K`jrZ zO_MoM6f2Y$eHntw%$YaJ8*razwQuF2s0Thf{?qJwx#OZCYUM3UuZ(&5Og1Fp9>vNK zx0y5LsnIvdRLWywu8^YOgwQCBky-ZSoLs%&_)Z_BCC?H$xTFG6q<DwC+EetO2no1| z$@9}T8C|96y9l;T5iKy@_zcUyx^=Wkc=r*k6@GWY5PId?+PohTFgXx_C|)$P#i$BY z3Gt>7jh5KM%Ta;cLf~xM4S+4ZGcV>x1Moa!p(<IH&y>>1jlxJB#T8gRywPK+%7A*_ zX4o+~;0d~O8@wR(G3H=^J?N6>T|zka6XC-F7T!QIPc1AjmZ(QwF@oi26TMUGoK-d< zCgT<m8!oQ<lxTjWb*{O|`lR04Av_A(WU<6Y*e;RjaPf{mWzfJj);~l&44{!n7e0J* z{}&a<Y)=kfRCAOVP8AT5>ty{w%ytJUZlbKAqNajP=zmmb3d}my1Eu^}SuT<Mv65r> zWNcuxT{7``eI;xIC^un05Pw86c!i5us#<-6XolP)7fO`R*8x=OuvxUQMfW1VJPSER zD<XB7jG;&zU{5=0v84)Lv=fH>lR-Zzo-)J2Qj!2MmVkb+!Q<wjFcnR06#@-l{fsou zwW2t#-)fQ0mbd{J%LNB+#fRuC;wnT3&@cLJ&19CQr3ZWgnEEKb;CD3(Q8_Bc%!ZS~ zcgjvMy|4n|IUYtChUXsGOKJf$=Bz{YrofnVBSqE0w+-$h*}#c(BH^#<tB@nmM%$xS z6Dqa0^Bkn|B=*@>)&Jrv(PrOOD`hkGm8xfpVJ5vO`v8v5<Ypr}71EFd!g1$9WF0-j zAS(1`e>xEs0{q7_X?7~Ku!m6DL!sCZ&fB?6@<%BkgiT!vE*91!u;v_+4Jn0PG*yep z-Jeha>3*Yev_rP1(7M48P*VZoVzlY9AE*Y1$iD(u0fbHMfNUs~@ci*p#2<l~UWl3W zC8Ix+L`YTqMZpR8RSK#X)(&^Vx3B74N>?~2is04cWqZj~-Ju5Aoj}MNu-UGO9=gv2 zYF3;YuS@T<k9Q^VnUq=eT8dI6RqKVybF3S3q@HXfk7Lyau5zpmDtUGR%#?jKOH3s` zfezMD#_Y7F>j)kB<V8~fml719h2tm-Di|)9sa9c{ia-y20u$iB0y~m!KO#(oy}^AI zgu}tHxw$;x^INoAHNa=0n_8QoeH%#u@Nuwm6i3P9>Hh0`z>^-=*?n1BD(@t6Y4TH- zxNf)e4nIX8IyjUwbM#UhynsYJB^pQc5apE9=ei!p3V|fyMEekf;N?U<#ht>j$TvF7 zhW&du#-UBI;Z(K6{rNrc5Oc~4U?YG#Z;}aVo+J-~uFZv73)G-+NPR)cAouWWz!!X8 z2?7&pT){r|C0EiqDR9uPz(8rAR2^_cf6`~IOGc&iwfR2$mNZgPGn9?^XP?67vNGD} z@dR<u#R$wzx$_2EXJB2Aqg7~9Is~T5RGSy0WPn*-r-F>C{u&z5M7uQ_V^x)K<V=C; zf)qc=-|y;ITbQ9sjdzZ;c(%eDrbkT$@aJoBqdbR7Al1(W75%CH&E7#KhYBmEji%z_ z6ijeT4k@3nux(|$Fe_KUq&PVH4&B6+g|HX><(mK@2_)SUK#9OGfDlzL99jAgZ?DMw zv&5EGi!O|Awz`4f9GJ(neu!}>bzv<TqO@kr7=5D0gJOEZMc*G|KJ4!@;}74HCVY&# z4>47QVMu9x87h1UpJO;s39Z{(5S0Q7(agvM9mDIdABE=$05t8<x{+mYV~D12B@GEh ziB7^g&t=|BMNoO|Pe)p`=VsNnQI3=rna^UX8Wb7%*=aP1m$^S5aVDD^3$vOZVKBmP zStcIQ5ujqgk{io4N~tCJ8^8_a^lJGL;O6^-i%)lu@eVG^gWv}jXY)Nw4fB^^ZEQ+_ z02jD$NX}kdM5|O90TK=g<*}pcUF!x}vBcS!mvt_+j0OT1k0Y>oebOgsj0dnbRcV_g z+gS8q+DVw@i_6`0d7r75nBtJ+W+Xa<&>`;tHh==1j$s#wUYt5%qCB@`u#{#wyto=j zFjPdohsU^$Tp0Z%+%As5g>nr56Q);-<xDs>#q35BXyF+#F4hJ}_Usp4p_VtG3&^7V z;kt5ukODjd8!w~m)TWR(CEG#qmZUPckf*O~KnUpPg$-<G6saiI4N9Xyig_=-A#^Mt z0;t8Z4IJg*!sP45COQSB86BWQvC*HS;Ut^cA98ZIIlAw1k#OaP#37<OBk)~?Teg!t z9fy1ecrZwbhtLJNb?DXIUA_U9LDN$<GJ~q>clcp7m|O#V8~lmI33xUmHgQh8E4s>r z2z{}Mi7o|ENv>2Lo|1GJDMsCba7BaDrR0<Ert1Uqu{lzLj}(2>aa0yN!dY!@E4*3s zfU{D}rzri#)dC5%Z}p&QMp5ID2o3=cO36o$oXIya9IOZ;)x4$e*K=`1kZ^yr*s|qh z0>jG@iL7OvI8SkZk^quk+J^n6=Q2bAlmW1V>M7cy`vl3DR(#WG-fRXF2e;&?mB|Ib z5l9w0&L@z531q8pu^um<RsXMEvOs+a<0zeGFHYRxLl4AZs3nI>Qs5PsY90Ubmw&3+ z(2ny~wJ0V$?megrHmJNpe5#oyNtmBSFs~>ERBE0JqtMp!4c2Z1?;|;%ZBT&Grf5J* zSyQ~-YGaippoDF`;w#o#4c^`j8qvPCO-*y!?zGi`eIpUAV2p-?M~L~E0+g&aJ{xo? zT^{`L7Y8-7)C*_j58$oQp(%qK+mTCw7x~|s%Kxvnv+0eqy5jhJlpzvokZ`hRk=77H z0tuklp)VWD#zQhVu_Jqu5LK06)lGM_w2SVlE-FODqLo@IHt+?KuTY_)R_%A_@BcsN z+~+=%F~p&jK=I5x&wV-fyuV#XA=!Ioz6g!@)bH192qn{DCl<n+KJ>0OA&jz8qm8&C z7C*)tLz363vBIVXj!F^A`H$&5A`o2K+Imwx1&4gU8o{Mrah}?ZymR#R0%KTd_nVj( zWP#c;*72nW2%$|n<<b>2bqHQJw;jk4JUiBTgMSfMavD`j>zlrYW0RFrry;q3TN(>W zj2G~`)lPH*@%vsS4v;y8WU)*;ptv7GkTPP1yDfh$u4Q=3-nk)xjCB!bZ+iAZQ^!wn zN6X9C8au5duF91v@B$C(Ah2-PjK`470doaas@sVE#5T>o2jcf^(KqZ>f>SM0TN03B zldyV548LUe1B4-|icz`WeS3f|AUjj(H|lmp1s~ARQRwUvg<w(2yWE#GN?ek-9Y;5a z=S0o%D#SKY3+sLuE?<lR7)Nq(I#ictwY?A_i2|G7r^)VM8e(v{S2IX{wTi5wT@hG1 zk4;!QThi^>wGBh1zNJ~oylfE&E7Emm2Q#2;ke_Ns)FxCXT26?DP%`=6tvtTN{CQ+% z9p7>KLC`usF-UlTj?p<}g}s8zCZHPmNbm&gf$;h!G-t88;#?N=ICCVLb<>l(e))yO zGE4|#O1Z8<2a%t(1VCsFraSm<At?Z2eVQFFWI3XgE0)U7xG|YPE=v(zTb3UPF8%?x zVIMn<`!0@j1B<oLB0fDSGK%sgA#D{K%y1`!vq4*w`@}(t<E1y%%AlW{%>hbL2h=zp zZBc^q_+2HV7pd>fP^834gMSI>K&43X>0S*O2cy>bXrI${sSQ>LBZ0OTb(&ooW7bx# zyY^G=N?#oqqlNc|30aMtcL>O;vWmm_`}-eSyF;H6V(=K<<ilg3C*`w5Z_T>Fk&&d8 z3-<6n)IZr+j4me|;6<mf&;8l6pvV5U-Mi&@r|ZXs>4qM4gty>`m7_)p!-(3RbAM29 z#Cz|MBX?&lGBx|>M9}0EDwJV9-jsBh0Yu-F(q(KxAH=We#RrE&d2<D%aJwW8FGX9b z@F!(?Gt9B=UWT9E(C`a<z0<|v?b?U5u@G;<zpj*mXKDZ}bXjRUrwxmN*<3Ye9h-N! z83@s+tW0HNIc2)&S$PfE9}*;Jrz(cWm%rzTp_AY}!ok3h_*^fG?7W?Bg}rSe*BXf5 z)Nm{(Szc}?iO>xak;k^EinhH*iXb4I0V+MU|A7q{?)8f)drj|J1ajhaEcg)T6s417 zu23Wxg~dYqP-(Tn?bGngf1HypHZj>E?Vb{?_@~^Ib~j4c<Lwy#k|Z;EmGWmqob?mN z3B>?XAPLre!{jARUuOhyGeGV@O0ZT@PVyLwwrlb#-kx!3=<`~~oQRby9N#_e#Is{e z-#hp=i1wgU;%Kb6gK!I;P_AF&86pV&WoPRi>qAeAL{+i4!z1C4Yk|#ZOuQV8Y@<+! zba-Pyj?#_kEi+JxMqwl>oeWT$G<c1v*5Wq9yi2RysQT{V{9reEj_)qT#eg&A-r+4W zn4jvtQpicV1f0$_X&|aqfW)F(NGDW6+&M3&PUHagCP2k&u9Ode&>InzTOZj=ooN&9 zl4Mf^z6c|4L-sqm9X5Ftj0XyaQ4K?fYF~rC=_`?%wPa^w6Cs=ucWsprFekATX+dGx za+`84!D)5V#n#IEEmnRjtgtKqSG*D7n^iEfJ+EES|5ciyz8#SlmO3-|+)~PBw~2!d zUu3hv;S1E*d=@_Htl1b!VOY3b-1L&!k;<eB62h_97MI_=riz`Q=%IigJq%=L;R;UR zycnL*Y&<@Sojmrl)P02%rI<Q+1B{#hrhbsf*M6ECH6C65JpI8ay>0y-E)?c(sioK5 z!lL$fy#gDHNxRpRuHoY2ih`*!H5+BL49E6Id3oO$GJx9&Ch3v1Q+bgJ$=c$LZv<np zHu=v%0STQ|p2_w;$&xh`K!9zIJ{e!}|Lu#X2V9i)Uup$cw-InVJh*W|{Z$*5uj$~; zg%8e2nEU^H@I~{*;n9)os6JDkmd*lkdF)Lqn5~@27KJ2Tuvm2gK>s|%!xDvz-jEW4 zxT{baTUYH_j$-c=?hE!PasdY!wK?12owfA1pn|KJOvE*V-J!@xxTY{r#4MWj(T*t! zN%>LKrp$lME_eYx3oE>A65Kj43-HiRt!WYY(Q-F8Ax!_Zb!C$rYIH8ogc3KnuJpdd zlb>Vj5|PIl>5VVzV6NEVGr)VeZ`KDrTur-X;Z(0(8~{ALD_w}a=>Q~1AifaiAepYe z6C6Vct&0hw{y6qnH};j>7Z<j^QO!uK(Bdl;5E3lH6=(&0r!h%SYJfo0xf01UDS4w_ z-*F8=uT#m0t2e`i6Dc-`Sut2l70SFysv@G$+b}7m2Qj`WU9`)Sk(4qcD?<!g3r5AZ zA9XOcc*oS&Y7v49FH6I7({R+Y1mnl0t*cj3s$ShW+TT08Uo&u1x+Xd*;~P?qFPg@m zpF>~E4`D3ihk?Dfml0j=%bri9-HW!&f`qr=mb4u9Cjfu(am%dx;%}LLWq$&?3%zWi z1Q|gx6OhqXt|7zT*I^85hiT`iEGntz4V0vSxffo~+d(vqYRZeab<;C4H{{HP%l4A2 znU<^=%%^U<F%;khypl}pn{f_M@HO$AASkX4jEfB8`F<S*a}o=ntLWa)wQPtNoHMnN zWE+V)GG%ssd~$nA8515yqJ!cE34Z%TrM7erCpJ|6K<<H2=-pA7xOI94l30F^_Mt;7 zCQCX?f5%k}6_EYrmx^rSVCtMf5s}E=4hc$~9Bv2;W~6#3V_Z+87dPXJ&rOe9OwZm8 zs}i>y1jcjq8(_r1b%)I7jFH}sDDoXx4!UHQklaB;KI?Bwd-i$IJI}qpBZcBE6kzq? zo~|Y0OEJ)wT6X)xQ8it5NH8?~_92S&5q43&IE2dRu2;Wb?eH{cDpQ;b;2*rFelDn3 z3@4rPenC75`%8<(>Hq@?wnmjg`}u$i6c{^rwf|Hss$BrkzH$HY;Zy5K-M-2~N4IBd zU#he*e~9l)DVCt{6iu85=f7DkC+|N4`;)LX^D440e`Bjc(nLDTa?ZdRcce$piYQ-u z>ck-V(s*Rj;cFsE$u;$82^7B(m!^~Qpht!ji}MSX&<YC0@i4GaKkm(rx8*_TYUE#+ z#3hJBiFq`3<5C#7vqE>a+!V;lzbvLkmb!!E@tA)spUg9*Exi>g16`>RefMApvN6Df zdr@&&($H-~q@1`*WFHUs{?hc}%Mq1#Da_AI6=V=&MLii(K!w6tDQgm;_c7F9=U*~{ zV{XO*YwerE=HmsJ7{)y!IfhTMB0uOQ?z><Xt>3eV5g;qSALY;vZ$$2p9dM1Y;v!>L zIszb&g#@xG7>AkD`=S&X+|TGjY1>#-*J81ev9MTL$E!g=WhV%#ya~z;1;_yVp04bG zqeSfUZrYW=PR<2|NR)jSlcJ%>*$;0@dBSJ2CNdzQJz$}eZF-*JZ|^96_mV(bf;d@Q zFuSuV8K-3x;>Nq!4CtWmVD>9$5%+Vj0f6ncJE@hQ&wqiN^IGlp6XgfVu{w4@F24^V z+cps>(EX5oFAigt63Fc<45G~;gJ@D%3LLg3IbYgX&B-m{bQ7lWT09BL#ns5nT<^pZ zb3AcAOx(ye^t4{3^iS~wyL-NAOE@hY0S;8vDiRW*xe@IKQflyoE;qRKjgid+)w)Bj z<S4N=*jEY7ghX}e4a@?(YSW{Lca0o*D}k2jV>VJzW9bzHTMvRb#q=c&9-Fs*SUKY* zSx}%r0A%vR`97GuK+Dlzcc9pv$(5F=algK!cKT>{rr5Y|$OxteU0_#|_C_nEWZFQQ zv8i9cB_hr$Y7%iOi=fk^36N4OPJs(|$(-Fe*qyyYs`zo;Rwv~zv;<w(!@KYjE(?}n z557RCU>T&Qk#Pz>An{86mUEL=@h&JqV{&mg@1|Om5wkLVj~5~vOgu>zOgczelpIBL zw@^w(HA#Yo_Z1L>|DqtStj)zUI;;WC#@no%J|qvequRuaj2y<H#VW>1Epu<Sd$+U0 zaNyo0KzPxN&X`{h?$ADC-psM!#pU}x;w|d}$G7LVh>3btD<*{<v<Ed23=rO+5bh@T z@THM{eRE^mUv-ly78_Pm!&?Wua<rHaQ8LJp6sk6iKo&eA<nnREfXL)zH42|vK&cII zcta&G;YO3m>+4v;Q7#T*h{Sy{$G(dQT9wX-5X5t;&{Xd>C~K1+#IW54YH6n6g2Vw@ zM-%ZK`A?!H<z-yzssR#ql*MU7#QZ5#98MEPr!sRy4tIeeGTFm0VtQk0s>W|R>WPO9 zGmui2t+;oc$d%cUa<P^a)BUFQTzPhD4vaAbz)~18;(6tnus7uJHpvLkx5evAmoHvh zBRT*%!KCu>*k4++y>gG4TGbM>gL~-(Rht{2tM!(Zui4vZCEv25fxS7W2a<{)Ua2!J zzL&n8+Qf9j@n28CJo2k##Eirv<v>}7A-0aR<9}F1#3x}ESQ6nr$`s^~YdI|zKlZ8e zg@<cMzWjr+iDR{4!#z4JnwWqs7`0t#NkbtD!RI303T-Hd8y<{yq%(;|r8;0<Tv?{_ z_zbqAq$)@uBG^@^?9U@veQx?n^g0W@PW1tS^(GlqC;Ta$-qzJ?S0FuxlS{N6;9#gX zJ7P_eM2y*6l4jN{@@j5<|Ni}RH|pXsyZ)p2@q7rar}F(@wvm5+<2{AMI$K}oKCCTM z4Ms>9La;1ZBTDRa+2a#7TwUV`DXN-AZfIlERm=$8_19nnGD^Wv%VA_(-a+R_rC6KM ziAN*#1}~rjEFeJB4o@foJU5lTh8mhvgk+UKMCmpUvE~a7E3zi#J09eeM~fkr<DaFM zN^49a&%}uiSh(*{4H+mK`UIO^d8_vHECGq<3e&An;zhF-7!@AMmyySY|Fq9zEqgpJ zzmW{eWrqiAgg6N#*se9`WZ|vfUEF-&OJMO?@|oi$t!1jO(S_%4!=T}M{7~$WKd;W; zM#0BpyXrBwsx{1ksX8QZq^z;Q!-8ty7%t3}SdoojUR<FqWo#~P(uC(iDAywfdCnQI z3F1KlnAWS-mu$)^uq_{n`e9h!)am#rLdWJ^sH}h&;ZV2_f#em}or7y8$<SEGODhMR zlX;fUMl_t~5fj1|g{9g<$fK59?SSqoa0*(0s(}>!&CDkGL`mbGb>>xZeoT5XbB~io zf{8;hDjN~ojBsc-hb+R*HE+3WyJ6`>M_g+85Yx)*Pj7&<IQTsh_@n~Jh=$vUY@%FN zd6UzZlsm!ooK8nWQ-V+1I+se~ayVNCIPDTM6i|qR8Y*i-AB8~!gCJ#s>16`rdRJ>} zeAI|)k|i@wCllZzbA{#cYA#TEZ3DFYwo5VHuqCAb>xL=-8(AG8OfiO=I_)%Egesd( zCK?M(#^HkyN3#VbH-Ybg;V5-jyaW=&3t`sANs+7^645$%b83^(a#7g=fxQf1-f=Jo z_(G1BG(t8S1%Z_@B51S~*rgCM&pC(WQ1?G$#JE<)Skipw23mtZHJ16xpv%Lk7SG9N z2Uy$B4MyFiZ3&~&&Q3By*iCp@a0d6%^VzdEjt=kMX-#<Rb7;wSY_EBDJGI8t?G{a0 zJZVaU$S5L4BxE5IIX7ys1OPIR9_p9IgSp5fik--_G3enSgp+zPm+YD+tA3&Ti1Zla zh>p8rze39NScT*jY742N0im;ux(Nuf$sm*)$jLB)@J6yQ;F9KBiEg1;6KL`lu@GEb zTmmTzRg?jn?UmH9CsIO6oXI2vErgtKqDXO7-^H@@U)k6iC%bx7tS)8j&y|~jB8^Yh zgli^_+*^O!H|RW|ozhy)ZpgQg6f4E(MQr0V2n4cQO(GK_3f~0kAO1g(x1r#!`|ATj z2&FaBARlYYs3p5b?#Jbb%#LC(!^PJ;9-L1{tYpv}&$hY5W|NviC|SHl9#K0b+ORK) zAj46oIgp>8<OHgGMF^6~+sjXD&*6e;42-AooOOCOoo;6DEw<@1N4q#;1bE}Y)8WnX zjNqViYI<-KEEQm}>P;bWI3k6Uq4_Xr)SN0nRl;l6e0vBKTI(C%2`GWUAPQe5%euI} zwZ47*%`0!LU);XB{-f=y8&}`B_T%l%%RkvDBdQnGaG1*`RQa!!K&gz@*BKII-h&XZ zEX>vT*aDNuZOck{?9>|@<OvRS`8@;@K|2+F(|D_l@@Kj{Wwb{Lre##=Pso(lSPJL8 zhqYpj-KA8=XrJ6B)gHjMf@wXjRjEtL&K{i(b%TbBBVdAuJGa_5;aLzbWGtCfRjEGB zg4anmYAhg949{G6(H_2B)PdQlbSnTEW$)+uSDltvkwx~-lYT=_S3dfx7h;m~365sb z(Ww?XE>&c}DDX)INxPY<acqa^q3FjIV54x8l~P71Gn!fuCsznVM41j8;jV^5=MQ4I zGH9FF!{xJkblyOLWTi(X7S*Z67i_((AZugI(yD8QyXB|GhlavdK!`)X!3aTsT8-m? zbt8h*_#Pf6VIi^WrXw9tv}uK1oJSldY_YKHQ{4e&q9a?7XQE;UXb%hno!Mo!3h!Db zf)3emvkAvq(r+1YsIl27KA$a>wJ$a*Hs@@k(K(N%Z!`T*W&zUaF)`HTGfg!S$G6p~ za%bp<Rm-arQg;0tFqY0gx#;VKGJR8Fn;}+`6)*&*fOBgwBl9BUsRb6}%v2GKK&oWs zvUc`yKq-EXSDD;1dyhtFPMbl033eN9IbIS08VTQriZ^-1?v6SH01-!QH_V1pG^B!u z#w0SoO<IM*s-gug7sTd@wBrZ2cMmE0xExs@LF=uOf{(B{DXat&ZOO`4w))utvd2W8 zFbd3~It60XC=1gz6AVdJo8Q`2YOh){rcl681oc-#TR_0>A-6LFahA_Yiv!};qv&-x z(gXr-VY3#q;9qmZ+iDr~JRFWgA#JYoLyg%BrU(~8fi!st?ag(895Gm*xec}sO9jAO zA;&S<bhUKU@s0S94>SVZI<4=GZy%4H#?Qf5aCx}j=Y*3%Er>0c<R|6=6P7J00!#(Z z5FFd-mX}BYH4nc1AyiPV<$m#X=OEyC<}Ip;{qK>oCZ)e<<LMc+JvT{Sd&2kiv#jTd zA_{6VvY61xC5aZ?3}|*DO!>2&L7<O95w3)JnwJFOZg8AWHxG}x;q!~Z;F!=B8F0}^ zTG&ie3DOtsAy$1cen9D7Aw4G&>9Z82{Uj&v;M8xNe)*dr79%*t;$N5qf3_}_f7Vw> zj~30DNY0x*gpHO=WN%JN<)F2Eo4IyoB4M2H>P#a0nNKlJKTJ}ZaO^2Zpm4%%wc;u# z7@@@IX~zmpQk*nX?-VCLC2$sV^6w_|yz^A~gORrkNq}8<z&SN=m+RnYGTQHXSDz2M zs_8+`<!d12=#%i~*|Q5}{DbTs)(<djaLEar5&pYiF(Ck@2#Xp!u$+v?@$eHpdwL9x zTHGgG$_ta>aeSiP>dS2j7=~*7@S&pjsYPH#F00PB<m3Ng$fIFQ?7xZ1!XD>*-`D~g ztl-k>ff6GY*Em^xG+Klz{DdbN*V8{Cuup%Msy&#<z?S-9H)U9h5{R6DtsbcWX-Su9 z^JK3CryE*#O#lL5T}&K(WlwMnPt<|!WSoAQm!1M3F8y6hq$`r@GPEe^&-Ua+KHY1l zUnUeX2}Q$cnpJ;$Du6!COQ&DyPv<{#5j-68;qM-P_UQeGpFaBa!_Oam@aPv0KYREo z$(H*^C`M`%LU}%_67&aF5TxOvrLX_^{#T!W_|;!N`Nu~;pPqdge+^engQ@twsU*@n sU;p)ke}4SSdSVOLhi}f5?{9eMKfn6zzyAEmzd!oZ^eo*0X3-4vzsXBd-v9sr delta 28600 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 G_5T5!tB>UX diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 66c2a856e3..7973a8b646 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-02 04:10\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-10-13 18:06\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -86,7 +86,7 @@ msgstr "Den e-postadressen er allerede registrert." msgid "Incorrect code" msgstr "Feil kode" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dette domenet er blokkert. Kontakt systemansvarlig hvis du tror dette er en feil." @@ -102,8 +102,8 @@ msgstr "Liste rekkefølge" msgid "Book Title" msgstr "Boktittel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Vurdering" @@ -172,23 +172,23 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Paperback" @@ -262,9 +262,9 @@ msgstr "Privat" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktiv" @@ -272,7 +272,7 @@ msgstr "Aktiv" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Ferdig" @@ -294,7 +294,7 @@ msgstr "Fant ikke den boka" #: bookwyrm/models/job.py:22 msgid "Failed" -msgstr "" +msgstr "Mislyktes" #: bookwyrm/models/link.py:51 msgid "Free" @@ -321,7 +321,7 @@ msgstr "Kommentar" #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "Løst rapport" #: bookwyrm/models/report.py:86 msgid "Re-opened report" @@ -353,19 +353,46 @@ msgstr "Slettet brukerkonto" #: bookwyrm/models/report.py:93 msgid "Blocked domain" -msgstr "" +msgstr "Blokkert domene" #: bookwyrm/models/report.py:94 msgid "Approved domain" -msgstr "" +msgstr "Godkjent domene" #: bookwyrm/models/report.py:95 msgid "Deleted item" -msgstr "" +msgstr "Slettet element" + +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "%(display_name)s sin status" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s sin kommentar på %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s sitt sitat fra %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s sin omtale av %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerne" +msgstr[1] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerner" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" -msgstr "Anmeldelser" +msgstr "Omtaler" #: bookwyrm/models/user.py:34 msgid "Comments" @@ -379,113 +406,117 @@ msgstr "Sitater" msgid "Everything else" msgstr "Andre ting" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Lokal tidslinje" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Boktidslinja" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (katalansk)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (koreansk)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Nederlands (nederlandsk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (romansk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" -msgstr "" +msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" #: bookwyrm/templates/403.html:5 msgid "Oh no!" -msgstr "" +msgstr "Å nei!" #: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 msgid "Permission Denied" @@ -494,11 +525,11 @@ msgstr "Tilgang nektet" #: bookwyrm/templates/403.html:11 #, python-format msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." -msgstr "" +msgstr "Du har ikke rettigheter til å se denne siden eller utføre denne handlingen. Ditt brukertilgangsnivå er <code>%(level)s</code>." #: bookwyrm/templates/403.html:15 msgid "If you think you should have access, please speak to your BookWyrm server administrator." -msgstr "" +msgstr "Hvis du tror du burde ha tilgang til, snakk med din BookWyrm-serveradministrator." #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" @@ -510,17 +541,15 @@ msgstr "Den siden synes ikke å eksistere!" #: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 msgid "File too large" -msgstr "" +msgstr "Filen er for stor" #: bookwyrm/templates/413.html:9 msgid "The file you are uploading is too large." -msgstr "" +msgstr "Filen du laster opp er for stor." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "" +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Du kan prøve å bruke en mindre fil, eller be din BookWyrm-serveradministrator om å øke <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>-innstillingen." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -567,7 +596,7 @@ msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> er den boka på %(site_ #: bookwyrm/templates/about/about.html:94 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." -msgstr "" +msgstr "Journalfør lesingen din, snakk om bøker, skriv omtaler, og oppdag din neste bok. Reklamefri, anti-kommers og fellesskapsorientert, BookWyrm er programvare for mennesker, designet for å forbli liten og personlig. Hvis du har funksjonalitetsønsker, feilrapporter eller store vyer, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ta kontakt</a> og gjør deg selv hørt." #: bookwyrm/templates/about/about.html:105 msgid "Meet your admins" @@ -726,7 +755,7 @@ msgstr "Den korteste teksten lest i år…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -814,24 +843,24 @@ msgid "View ISNI record" msgstr "Vis ISNI -oppføring" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Vis på ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Last inn data" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Vis på OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Vis på Inventaire" @@ -893,50 +922,54 @@ msgstr "Bio:" msgid "Wikipedia link:" msgstr "Lenke til wikipedia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Nettsted:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Født:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Død:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Forfatternøkler" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary nøkkel:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything nøkkel:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads nøkkel:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -958,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Lagre" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -999,93 +1032,93 @@ msgstr "Laster inn data kobler til <strong>%(source_name)s</strong> og finner me msgid "Confirm" msgstr "Bekreft" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Kunne ikke koble til ekstern kilde." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Rediger bok" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Klikk for å legge til omslag" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Klarte ikke å laste inn omslag" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Klikk for å forstørre" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s anmeldelse)" msgstr[1] "(%(review_count)s anmeldelser)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Legg til beskrivelse" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivelse:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s utgave" msgstr[1] "%(count)s utgaver" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Du har lagt denne utgaven i hylla:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">annen utgave</a> av denne boken ligger i hylla <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Din leseaktivitet" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Legg til lesedatoer" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Du har ikke lagt inn leseaktivitet for denne boka." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" -msgstr "Dine anmeldelser" +msgstr "Dine omtaler" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Dine kommentarer" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Dine sitater" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Emner" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Steder" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1093,18 +1126,18 @@ msgstr "Steder" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Lister" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Legg til i liste" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1120,11 +1153,11 @@ msgstr "ISBN:" #: bookwyrm/templates/book/book_identifiers.html:12 #: bookwyrm/templates/book/book_identifiers.html:13 msgid "Copy ISBN" -msgstr "" +msgstr "Kopier ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "Kopierte ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 @@ -1166,7 +1199,7 @@ msgstr "Last inn omslag fra hyperlenke:" #: bookwyrm/templates/book/cover_show_modal.html:6 msgid "Book cover preview" -msgstr "Bokomslag forhåndsvisning" +msgstr "Forhåndsvisning av bokomslag" #: bookwyrm/templates/book/cover_show_modal.html:11 #: bookwyrm/templates/components/inline_form.html:8 @@ -1234,7 +1267,7 @@ msgid "This is a new work" msgstr "Dette er et nytt verk" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1289,7 +1322,7 @@ msgstr "Tittel:" #: bookwyrm/templates/book/edit/edit_book_form.html:35 msgid "Sort Title:" -msgstr "" +msgstr "Sorter etter tittel:" #: bookwyrm/templates/book/edit/edit_book_form.html:44 msgid "Subtitle:" @@ -1340,6 +1373,8 @@ msgid "Published date:" msgstr "Publiseringsdato:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Forfattere" @@ -1372,7 +1407,7 @@ msgid "Add Another Author" msgstr "Legg til enda en forfatter" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Omslag" @@ -1417,7 +1452,7 @@ msgstr "Utgaver av %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" -msgstr "" +msgstr "Utgaver av <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -1497,9 +1532,9 @@ msgstr "Domene" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1511,8 +1546,8 @@ msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1642,7 +1677,7 @@ msgstr "Bekreftelseskode:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Send inn" @@ -2100,7 +2135,7 @@ msgstr "Du kan legge til bøker når du begynner å bruke %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Søk" @@ -2318,7 +2353,7 @@ msgstr "Forvalter" #: bookwyrm/templates/groups/user_groups.html:35 msgid "No groups found." -msgstr "" +msgstr "Fant ingen grupper." #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" @@ -2398,7 +2433,7 @@ msgstr "Lesestatus" #: bookwyrm/templates/guided_tour/book.html:55 msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." -msgstr "Du kan også manuelt legge til lesedato her. I motsetning til å endre lesestatus i forrige metode, å legge til datoer manuelt vil ikke automatisk legge bøkene til på <strong>Les</strong> eller <strong>Lese</strong> hyllene dine." +msgstr "Du kan også manuelt legge til lesedato her. I motsetning til å endre lesestatus i forrige metode, å legge til datoer manuelt vil ikke automatisk legge bøkene til på <strong>Les</strong>- eller <strong>Leser</strong>-hyllene dine." #: bookwyrm/templates/guided_tour/book.html:55 msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" @@ -2426,7 +2461,7 @@ msgstr "Om du har lest denne boken kan du publisere en anmeldelse inkludert en v #: bookwyrm/templates/guided_tour/book.html:128 msgid "Post a review" -msgstr "Publiser anmeldelse" +msgstr "Publiser omtale" #: bookwyrm/templates/guided_tour/book.html:151 msgid "You can share your thoughts on this book generally with a simple comment" @@ -2446,7 +2481,7 @@ msgstr "Del sitat" #: bookwyrm/templates/guided_tour/book.html:199 msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" -msgstr "Om din omtale eller kommentar kan ødelegge boken for noen som ikke har lest den ennå, du kan skjule innlegget ditt bak en <strong>plottblott-advarsel</strong>" +msgstr "Dersom din omtale eller kommentar kan spolere boken for noen som ikke har lest den ennå, du kan skjule innlegget ditt bak en <strong>plottblott-advarsel</strong>" #: bookwyrm/templates/guided_tour/book.html:200 msgid "Spoiler alerts" @@ -2454,7 +2489,7 @@ msgstr "Plottblott-advarsel" #: bookwyrm/templates/guided_tour/book.html:224 msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" -msgstr "" +msgstr "Velg hvem som kan se innlegget ditt her. Innleggets personvern kan være <strong>Offentlig</strong> (alle kan se den), <strong>Uoppført</strong> (alle kan se, men vises ikke i offentlige strømmer eller oppdagelsessider), <strong>Tilhengere</strong> (kun dine følgere kan se), eller <strong>Privat</strong> (kun du kan se)" #: bookwyrm/templates/guided_tour/book.html:225 #: bookwyrm/templates/snippets/privacy_select.html:6 @@ -2494,7 +2529,7 @@ msgstr "Din gruppe" #: bookwyrm/templates/guided_tour/group.html:31 msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." -msgstr "" +msgstr "Bruk denne søkeboksen for å finne brukere til å bli med i gruppen din. For øyeblikket må brukere være medlemmer av samme BookWyrm-instans og bli invitert av gruppeeieren." #: bookwyrm/templates/guided_tour/group.html:32 msgid "Find users" @@ -2510,7 +2545,7 @@ msgstr "Gruppemedlemmer" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." -msgstr "" +msgstr "I tillegg til å opprette lister fra Liste-siden kan du opprette en grupperkurert liste her på gruppens hjemmeside. Ethvert medlem av gruppen kan opprette en liste kurert av gruppemedlemmer." #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" @@ -2557,7 +2592,7 @@ msgstr "Søkefelt" #: bookwyrm/templates/guided_tour/home.html:79 msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" -msgstr "" +msgstr "Søk bokoppføringer ved å scanne en ISBN-strekkode med å bruke enhetens kamera - flott når du er i bokhandelen eller på biblioteket!" #: bookwyrm/templates/guided_tour/home.html:80 msgid "Barcode reader" @@ -2565,7 +2600,7 @@ msgstr "Strekkodeleser" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" -msgstr "" +msgstr "Bruk <strong>Lister</strong>-, <strong>Oppdag</strong>-, og <strong>Dine bøker</strong>-lenker til å finne leseforslag og siste hendelser på denne tjeneren, eller å se bokkatalogen din!" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" @@ -2573,11 +2608,11 @@ msgstr "Navigeringsfelt" #: bookwyrm/templates/guided_tour/home.html:126 msgid "Books on your reading status shelves will be shown here." -msgstr "" +msgstr "Bøkene på lesestatushyllene dine vises her." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." -msgstr "" +msgstr "Oppdateringer fra folk du følger vil vises i <strong>Hjem</strong>-tidslinjen.<br><br><strong>Bøker</strong>-fanen viser aktivitet fra hvem som helst relatert til dine bøker." #: bookwyrm/templates/guided_tour/home.html:152 msgid "Timelines" @@ -2597,7 +2632,7 @@ msgstr "Varsler" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Din profil, bøker, brukermappe, direktemeldinger og innstillinger kan nås ved å klikke på navnet ditt i denne menyen." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." @@ -2609,7 +2644,7 @@ msgstr "Profil og innstillingsmeny" #: bookwyrm/templates/guided_tour/lists.html:13 msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." -msgstr "" +msgstr "Dette er listesiden hvor du kan oppdage boklister opprettet av hvilken som helst bruker. En liste er en samling bøker, tilsvarende en hylle." #: bookwyrm/templates/guided_tour/lists.html:13 msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." @@ -2716,7 +2751,7 @@ msgstr "Dine bøker" #: bookwyrm/templates/guided_tour/user_books.html:31 msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." -msgstr "" +msgstr "<strong>Å lese</strong>, <strong>Leser nå</strong>, <strong>Lest</strong>, og <strong>Stoppet lesing</strong> er standardhyller. Når du endrer lesestatusen i boka flyttes den automatisk til samsvarende hylle. En bok kan bare være på én standardhylle om gangen." #: bookwyrm/templates/guided_tour/user_books.html:32 msgid "Reading status shelves" @@ -2724,11 +2759,11 @@ msgstr "Lesestatushyller" #: bookwyrm/templates/guided_tour/user_books.html:55 msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" -msgstr "" +msgstr "Du kan opprette flere tilpassede hyller for å organisere bøkene dine. En bok på en egendefinert hylle kan stå på et hvilket som helst antall andre hyller samtidig, inkludert én av standard-lesestatus hyllene" #: bookwyrm/templates/guided_tour/user_books.html:56 msgid "Adding custom shelves." -msgstr "" +msgstr "Legger til tilpassede hyller." #: bookwyrm/templates/guided_tour/user_books.html:78 msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." @@ -2744,7 +2779,7 @@ msgstr "Nå som vi har utforsket bokhyller, tar vi en titt på et relatert konse #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Click on the <strong>Lists</strong> link here to continue the tour." -msgstr "" +msgstr "Klikk på <strong>Lister</strong>-lenken her for å fortsette turen." #: bookwyrm/templates/guided_tour/user_groups.html:10 msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." @@ -2752,6 +2787,7 @@ msgstr "Du kan opprette eller bli med i en gruppe med andre brukere. Grupper kan #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupper" @@ -2794,7 +2830,7 @@ msgstr "Lagre gruppen din" #: bookwyrm/templates/guided_tour/user_profile.html:10 msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." -msgstr "" +msgstr "Dette er brukerprofilen din. Alle dine siste aktiviteter vil vises her. Andre Bookwyrm-brukere kan og se deler av denne siden – hva de kan se avhenger av dine personverninnstillinger." #: bookwyrm/templates/guided_tour/user_profile.html:11 #: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 @@ -2803,7 +2839,7 @@ msgstr "Brukerprofil" #: bookwyrm/templates/guided_tour/user_profile.html:31 msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" -msgstr "" +msgstr "Denne fanen viser alt du har lest mot ditt årlige lesemål, eller lar deg sette et. Du trenger ikke sette et lese-mål om det ikke er greia di!" #: bookwyrm/templates/guided_tour/user_profile.html:32 #: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 @@ -2812,19 +2848,19 @@ msgstr "Lesemål" #: bookwyrm/templates/guided_tour/user_profile.html:54 msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." -msgstr "" +msgstr "Her kan du se dine grupper, eller opprette en ny. En gruppe samler BookWyrm-brukere og lar de kurere lister sammen." #: bookwyrm/templates/guided_tour/user_profile.html:77 msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." -msgstr "" +msgstr "Du kan se listene dine, eller opprette en ny. En liste er en samling bøker som har noe til felles." #: bookwyrm/templates/guided_tour/user_profile.html:100 msgid "The Books tab shows your book shelves. We'll explore this later in the tour." -msgstr "" +msgstr "Bøker-fanen viser dine bokhyller. Vi vil utforske dette senere i omvisningen." #: bookwyrm/templates/guided_tour/user_profile.html:123 msgid "Now you understand the basics of your profile page, let's add a book to your shelves." -msgstr "" +msgstr "Nå som du forstår du det grunnleggende på profilsiden, la oss legge til en bok på hyllen." #: bookwyrm/templates/guided_tour/user_profile.html:123 msgid "Search for a title or author to continue the tour." @@ -2837,7 +2873,7 @@ msgstr "Finn en bok" #: bookwyrm/templates/hashtag.html:12 #, python-format msgid "See tagged statuses in the local %(site_name)s community" -msgstr "" +msgstr "Se merkede statuser i det lokale %(site_name)s-samfunnet" #: bookwyrm/templates/hashtag.html:25 msgid "No activities for this hashtag yet!" @@ -2847,7 +2883,7 @@ msgstr "Ingen aktiviteter for denne emneknaggen ennå!" #: bookwyrm/templates/import/import.html:6 #: bookwyrm/templates/preferences/layout.html:43 msgid "Import Book List" -msgstr "" +msgstr "Importer bokliste" #: bookwyrm/templates/import/import.html:12 msgid "Not a valid CSV file" @@ -2857,13 +2893,13 @@ msgstr "Ikke en gyldig CSV-fil" #, python-format msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "For øyeblikket kan du importere %(display_size)s bøker hver %(import_limit_reset)s dag." +msgstr[1] "For øyeblikket kan du importere %(display_size)s bøker hver %(import_limit_reset)s dager." #: bookwyrm/templates/import/import.html:26 #, python-format msgid "You have %(display_left)s left." -msgstr "" +msgstr "Du har %(display_left)s igjen." #: bookwyrm/templates/import/import.html:33 #, python-format @@ -2910,11 +2946,11 @@ msgstr "Datafil:" #: bookwyrm/templates/import/import.html:93 msgid "Include reviews" -msgstr "Inkluder anmeldelser" +msgstr "Inkluder omtaler" #: bookwyrm/templates/import/import.html:98 msgid "Privacy setting for imported reviews:" -msgstr "Personverninnstilling for importerte anmeldelser:" +msgstr "Personverninnstilling for importerte omtaler:" #: bookwyrm/templates/import/import.html:105 #: bookwyrm/templates/import/import.html:107 @@ -2941,8 +2977,8 @@ msgstr "Nylig importer" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Opprettet dato" @@ -2952,13 +2988,13 @@ msgid "Last Updated" msgstr "Sist oppdatert" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementer" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Ingen nylige importer" @@ -2994,8 +3030,8 @@ msgid "Refresh" msgstr "Oppdater" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Stopp import" @@ -3027,8 +3063,8 @@ msgid "Row" msgstr "Rad" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Tittel" @@ -3041,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Openlibrary nøkkel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Forfatter" @@ -3054,7 +3090,7 @@ msgstr "Hylle" #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" -msgstr "Anmeldelse" +msgstr "Omtale" #: bookwyrm/templates/import/import_status.html:131 #: bookwyrm/templates/settings/link_domains/link_table.html:9 @@ -3071,7 +3107,7 @@ msgstr "Ingen elementer trenger gjennomgang" #: bookwyrm/templates/import/import_status.html:186 msgid "View imported review" -msgstr "Vis importert anmeldelse" +msgstr "Vis importert omtale" #: bookwyrm/templates/import/import_status.html:200 msgid "Imported" @@ -3097,43 +3133,44 @@ msgstr "Oppdater import" #: bookwyrm/templates/import/import_user.html:6 #: bookwyrm/templates/preferences/layout.html:51 msgid "Import BookWyrm Account" -msgstr "" +msgstr "Importer BookWyrm-konto" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Ikke en gyldig importfil" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." -msgstr "" +msgstr "Hvis du ønsker å migrere enkelte statuser (kommentarer, omtaler, eller sitater) må du enten må angi denne kontoen som et <strong>alias</strong> av den du migrerer fra, eller <strong>flytte</strong> kontoen til denne, før du importerer dine brukerdata." #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "" +msgstr "For øyeblikket har du tilgang til å importere en bruker hver %(user_import_hours)s time." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_available)s" -msgstr "" +msgstr "Du vil kunne importere neste brukerfil %(next_available)s" #: bookwyrm/templates/import/import_user.html:41 msgid "Step 1:" -msgstr "" +msgstr "Steg 1:" #: bookwyrm/templates/import/import_user.html:43 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." -msgstr "" +msgstr "Velg en eksportfil generert fra en annen BookWyrm-konto. Filformatet skal være <code>.tar.gz</code>." #: bookwyrm/templates/import/import_user.html:58 msgid "Step 2:" -msgstr "" +msgstr "Steg 2:" #: bookwyrm/templates/import/import_user.html:60 msgid "Deselect any checkboxes for data you do not wish to include in your import." -msgstr "" +msgstr "Velg bort eventuelle avhukingsbokser for data du ikke vil inkludere i din import." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3142,83 +3179,87 @@ msgstr "Brukerprofil" #: bookwyrm/templates/import/import_user.html:74 msgid "Overwrites display name, summary, and avatar" -msgstr "" +msgstr "Overskriver visningsnavn, sammendrag og avatar" #: bookwyrm/templates/import/import_user.html:80 msgid "User settings" -msgstr "" +msgstr "Brukerinnstillinger" #: bookwyrm/templates/import/import_user.html:83 msgid "Overwrites:" -msgstr "" +msgstr "Overskriver:" #: bookwyrm/templates/import/import_user.html:86 msgid "Whether manual approval is required for other users to follow your account" -msgstr "" +msgstr "Om det kreves manuell godkjenning for at andre brukere skal kunne følge din konto" #: bookwyrm/templates/import/import_user.html:89 msgid "Whether following/followers are shown on your profile" -msgstr "" +msgstr "Om følger/følgere skal vises på profilen din" #: bookwyrm/templates/import/import_user.html:92 msgid "Whether your reading goal is shown on your profile" -msgstr "" +msgstr "Om dine lesemål skal vises på profilen din" #: bookwyrm/templates/import/import_user.html:95 msgid "Whether you see user follow suggestions" -msgstr "" +msgstr "Hvorvidt du vil se brukerfølgeforslag" #: bookwyrm/templates/import/import_user.html:98 msgid "Whether your account is suggested to others" -msgstr "" +msgstr "Om din konto skal kunne foreslås til andre" #: bookwyrm/templates/import/import_user.html:101 msgid "Your timezone" -msgstr "" +msgstr "Din tidssone" #: bookwyrm/templates/import/import_user.html:104 msgid "Your default post privacy setting" -msgstr "" +msgstr "Ditt standardvalg for personverninnstillinger for innlegg" #: bookwyrm/templates/import/import_user.html:112 msgid "Followers and following" -msgstr "" +msgstr "Følgere og fulgte" #: bookwyrm/templates/import/import_user.html:116 msgid "User blocks" -msgstr "" +msgstr "Brukerblokkeringer" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" -msgstr "" +msgstr "Lesemål" #: bookwyrm/templates/import/import_user.html:126 msgid "Overwrites reading goals for all years listed in the import file" -msgstr "" +msgstr "Skriver over lesemål for alle år oppført i importfila" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" -msgstr "" +msgstr "Hyller" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" -msgstr "" +msgstr "Leselogg" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" -msgstr "" +msgstr "Bokomtaler" #: bookwyrm/templates/import/import_user.html:142 msgid "Comments about books" -msgstr "" +msgstr "Kommentarer om bøker" #: bookwyrm/templates/import/import_user.html:145 msgid "Book lists" -msgstr "" +msgstr "Boklister" #: bookwyrm/templates/import/import_user.html:148 msgid "Saved lists" -msgstr "" +msgstr "Lagrede lister" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 @@ -3227,7 +3268,7 @@ msgstr "Feilsøk import" #: bookwyrm/templates/import/manual_review.html:21 msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." -msgstr "Aksept av et forslag legger boka til i hyllene dine permanent, og kobler dine lesedatoer, anmeldelser og vurderinger til boka." +msgstr "Aksept av et forslag legger boka til i hyllene dine permanent, og kobler dine lesedatoer, omtaler og vurderinger til boka." #: bookwyrm/templates/import/manual_review.html:58 #: bookwyrm/templates/lists/curate.html:71 @@ -3240,7 +3281,7 @@ msgid "Reject" msgstr "Avslå" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Mislykkede ting" @@ -3270,8 +3311,8 @@ msgstr "Kontakt systemansvarlig eller <a href='https://github.com/bookwyrm-socia #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Opprett en konto" @@ -3322,7 +3363,7 @@ msgid "Login" msgstr "Logg inn" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Logg inn" @@ -3338,22 +3379,22 @@ msgstr "Vellykket! E-postadressen din er bekreftet." msgid "Username:" msgstr "Brukernavn:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passord:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Glemt passord?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Om dette nettstedet" @@ -3381,7 +3422,7 @@ msgstr "Nullstill passordet" msgid "Reactivate Account" msgstr "Reaktiver konto" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Reaktiver konto" @@ -3391,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s søk" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Søk etter bok, medlem eller liste" +msgid "Search for a book, author, user, or list" +msgstr "Søk etter bok, forfatter, bruker eller liste" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3664,7 +3705,7 @@ msgstr "Lagret" #: bookwyrm/templates/lists/list_items.html:50 msgid "No lists found." -msgstr "" +msgstr "Fant ingen lister." #: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 msgid "Your Lists" @@ -3685,11 +3726,11 @@ msgstr "<strong>Du har flyttet brukeren til </strong> til <a href=\"%(moved_to)s #: bookwyrm/templates/moved.html:32 msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." -msgstr "" +msgstr "Du kan omgjøre flyttingen for å gjenopprette full funksjonalitet, men enkelte tilhengere kan ha allerede sluttet å følge denne kontoen." #: bookwyrm/templates/moved.html:42 msgid "Undo move" -msgstr "" +msgstr "Angre flytting" #: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 msgid "Log out" @@ -3698,196 +3739,196 @@ msgstr "Logg ut" #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> godtok din invitasjon til gruppe \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" #: bookwyrm/templates/notifications/items/accept.html:26 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> godtok invitasjonen din til å bli med i gruppa «<a href=\"%(group_path)s\">%(group_name)s</a>»" #: bookwyrm/templates/notifications/items/accept.html:36 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre godtok invitasjonen din til å bli med i gruppa «<a href=\"%(group_path)s\">%(group_name)s</a>»" #: bookwyrm/templates/notifications/items/add.html:33 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> la <em><a href=\"%(book_path)s\">%(book_title)s</a></em> til i din liste «<a href=\"%(list_path)s\">%(list_name)s</a>»" #: bookwyrm/templates/notifications/items/add.html:39 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslo å legge <em><a href=\"%(book_path)s\">%(book_title)s</a></em> til i din liste «<a href=\"%(list_curate_path)s\">%(list_name)s</a>»" #: bookwyrm/templates/notifications/items/add.html:47 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> la <em><a href=\"%(book_path)s\">%(book_title)s</a></em> og <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> til i din liste «<a href=\"%(list_path)s\">%(list_name)s</a>»" #: bookwyrm/templates/notifications/items/add.html:54 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslo å legge <em><a href=\"%(book_path)s\">%(book_title)s</a></em> og <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> til i din liste «<a href=\"%(list_curate_path)s\">%(list_name)s</a>»" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> la til en bok til en av dine lister" #: bookwyrm/templates/notifications/items/add.html:72 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> la til <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, og %(display_count)s annen bok til i din liste «<a href=\"%(list_path)s\">%(list_name)s</a>»" +msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> la <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, og %(display_count)s andre bøker til i din liste «<a href=\"%(list_path)s\">%(list_name)s</a>»" #: bookwyrm/templates/notifications/items/add.html:88 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslo å legge <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, og %(display_count)s annen bok til i din liste «<a href=\"%(list_curate_path)s\">%(list_name)s</a>»" +msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslo å legge <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, og %(display_count)s andre bøker til i din liste «<a href=\"%(list_curate_path)s\">%(list_name)s</a>»" #: bookwyrm/templates/notifications/items/boost.html:21 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> fremhevet din <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:27 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> fremhevet din <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:36 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre fremhevet din <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:44 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> fremhevet din <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:50 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> fremhevet din <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:59 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre fremhevet din <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:67 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> fremhevet ditt <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:73 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> fremhevet ditt <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:82 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre fremhevet ditt <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:90 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> fremhevet din <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/boost.html:96 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> fremhevet din <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/boost.html:105 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre fremhevet din <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/fav.html:21 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> likte din <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:27 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> likte din <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:36 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre likte din <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:44 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> likte din <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:50 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> likte din <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:59 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre likte din <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:67 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> likte ditt <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:73 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> likte ditt <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:82 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre likte ditt <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:90 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> likte din <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/fav.html:96 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> likte din <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/fav.html:105 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre likte din <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/follow.html:16 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> fulgte deg" #: bookwyrm/templates/notifications/items/follow.html:20 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> fulgte deg" #: bookwyrm/templates/notifications/items/follow.html:25 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre fulgte deg" #: bookwyrm/templates/notifications/items/follow_request.html:15 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> sendte deg en følgeforespørsel" #: bookwyrm/templates/notifications/items/import.html:14 #, python-format @@ -3897,14 +3938,14 @@ msgstr "<a href=\"%(url)s\">Importen din</a> er fullført." #: bookwyrm/templates/notifications/items/invite.html:16 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> inviterte deg til å bli med i gruppa «<a href=\"%(group_path)s\">%(group_name)s</a>»" #: bookwyrm/templates/notifications/items/invite_request.html:15 #, python-format msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Ny <a href=\"%(path)s\">invitasjonsforespørsel</a> venter på svar" +msgstr[1] "%(display_count)s nye <a href=\"%(path)s\">invitasjonsforespørsler</a> venter på svar" #: bookwyrm/templates/notifications/items/join.html:16 #, python-format @@ -3914,54 +3955,54 @@ msgstr "har blitt med i gruppa di \"<a href=\"%(group_path)s\">%(group_name)s</a #: bookwyrm/templates/notifications/items/leave.html:18 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> har forlatt din gruppe «<a href=\"%(group_path)s\">%(group_name)s</a>»" #: bookwyrm/templates/notifications/items/leave.html:26 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og <a href=\"%(second_user_link)s\">%(second_user)s</a> har forlatt din gruppe «<a href=\"%(group_path)s\">%(group_name)s</a>»" #: bookwyrm/templates/notifications/items/leave.html:36 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_display_count)s andre har forlatt din gruppe «<a href=\"%(group_path)s\">%(group_name)s</a>»" #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Et nytt <a href=\"%(path)s\">lenke-domene</a> trenger gjennomsyn" +msgstr[1] "%(display_count)s nye <a href=\"%(path)s\">lenke-domener</a> trenger moderering" #: bookwyrm/templates/notifications/items/mention.html:20 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> nevnte deg i en <a href=\"%(related_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/mention.html:26 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> nevnte deg i en <a href=\"%(related_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/mention.html:32 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> nevnte deg i et <a href=\"%(related_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/mention.html:38 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> nevnte deg i en <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/move_user.html:18 #, python-format msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" -msgstr "" +msgstr "%(related_user)s har flyttet til <a href=\"%(related_user_moved_to)s\">%(username)s</a>" #: bookwyrm/templates/notifications/items/move_user.html:25 #, python-format msgid "%(related_user)s has undone their move" -msgstr "" +msgstr "%(related_user)s har angret flytting" #: bookwyrm/templates/notifications/items/remove.html:17 #, python-format @@ -3976,29 +4017,29 @@ msgstr "Du er fjernet fra <a href=\"%(group_path)s\">%(group_name)s</a> -gruppa" #: bookwyrm/templates/notifications/items/reply.html:21 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">svarte</a> på din <a href=\"%(parent_path)s\">omtale av <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/reply.html:27 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">svarte</a> på din <a href=\"%(parent_path)s\">kommentar på <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/reply.html:33 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">svarte</a> på ditt <a href=\"%(parent_path)s\">sitat fra <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/reply.html:39 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">svarte</a> på din <a href=\"%(parent_path)s\">status</a>" #: bookwyrm/templates/notifications/items/report.html:15 #, python-format msgid "A new <a href=\"%(path)s\">report</a> needs moderation" msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "En ny <a href=\"%(path)s\">rapport</a> trenger moderering" +msgstr[1] "%(display_count)s nye <a href=\"%(path)s\">rapporter</a> trenger moderering" #: bookwyrm/templates/notifications/items/status_preview.html:4 #: bookwyrm/templates/snippets/status/content_status.html:62 @@ -4023,12 +4064,12 @@ msgstr "har endret beskrivelsen av <a href=\"%(group_path)s\">%(group_name)s</a> #: bookwyrm/templates/notifications/items/user_export.html:14 #, python-format msgid "Your <a href=\"%(url)s\">user export</a> is ready." -msgstr "" +msgstr "<a href=\"%(url)s\">Brukereksporten</a> din er klar." #: bookwyrm/templates/notifications/items/user_import.html:14 #, python-format msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." -msgstr "" +msgstr "<a href=\"%(import_url)s\">Brukerimporten</a> din er ferdig." #: bookwyrm/templates/notifications/notifications_page.html:19 msgid "Delete notifications" @@ -4176,33 +4217,33 @@ msgstr "Skriv ned eller kopier og lim inn disse kodene et trygt sted." #: bookwyrm/templates/preferences/2fa.html:25 msgid "You must use them in order, and they will not be displayed again." -msgstr "" +msgstr "Du må bruke dem i rekkefølge, og de vil ikke bli vist igjen." #: bookwyrm/templates/preferences/2fa.html:35 msgid "Two Factor Authentication is active on your account." -msgstr "" +msgstr "Tofaktorautentisering er aktivert på din konto." #: bookwyrm/templates/preferences/2fa.html:36 #: bookwyrm/templates/preferences/disable-2fa.html:4 #: bookwyrm/templates/preferences/disable-2fa.html:7 msgid "Disable 2FA" -msgstr "" +msgstr "Deaktiver 2FA" #: bookwyrm/templates/preferences/2fa.html:39 msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" +msgstr "Du kan generere reservekoder som kan brukes i fall du ikke har tilgang til autentiseringsappen din. Om du genererer nye koder, vil ingen tidligere genererte reservekoder fungere lengre." #: bookwyrm/templates/preferences/2fa.html:40 msgid "Generate backup codes" -msgstr "" +msgstr "Generer reservekoder" #: bookwyrm/templates/preferences/2fa.html:45 msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" +msgstr "Skann QR-koden med autentiseringsappen din og skriv så inn koden fra appen inn under for å bekrefte at appen er konfigurert." #: bookwyrm/templates/preferences/2fa.html:52 msgid "Use setup key" -msgstr "" +msgstr "Bruk oppsettsnøkkel" #: bookwyrm/templates/preferences/2fa.html:58 msgid "Account name:" @@ -4214,15 +4255,15 @@ msgstr "Kode:" #: bookwyrm/templates/preferences/2fa.html:73 msgid "Enter the code from your app:" -msgstr "" +msgstr "Skriv inn koden fra appen din:" #: bookwyrm/templates/preferences/2fa.html:83 msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" +msgstr "Du kan gjøre kontoen din sikrere ved å bruke tofaktorautentisering (2FA). Dette krever at du skriver inn en engangskode ved å bruke en telefon-applikasjon som <em>Authy</em>, <em>Google Authenticator</em> eller <em>Microsoft Authenticator</em> hver gang du logger inn." #: bookwyrm/templates/preferences/2fa.html:85 msgid "Confirm your password to begin setting up 2FA." -msgstr "" +msgstr "Bekreft passordet for å starte oppsett av 2FA." #: bookwyrm/templates/preferences/2fa.html:95 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 @@ -4234,42 +4275,42 @@ msgstr "Sett opp 2FA" #: bookwyrm/templates/preferences/move_user.html:7 #: bookwyrm/templates/preferences/move_user.html:39 msgid "Move Account" -msgstr "" +msgstr "Flytt konto" #: bookwyrm/templates/preferences/alias_user.html:7 #: bookwyrm/templates/preferences/alias_user.html:34 msgid "Create Alias" -msgstr "" +msgstr "Opprett alias" #: bookwyrm/templates/preferences/alias_user.html:12 msgid "Add another account as an alias" -msgstr "" +msgstr "Legg til en annen konto som alias" #: bookwyrm/templates/preferences/alias_user.html:16 msgid "Marking another account as an alias is required if you want to move that account to this one." -msgstr "" +msgstr "Å merke en annen konto som alias kreves om du vil flytte kontoen til denne." #: bookwyrm/templates/preferences/alias_user.html:19 msgid "This is a reversable action and will not change the functionality of this account." -msgstr "" +msgstr "Dette er en reverserbar handling og vil ikke endre funksjonaliteten til denne kontoen." #: bookwyrm/templates/preferences/alias_user.html:25 msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" -msgstr "" +msgstr "Skriv inn brukernavnet for kontoen du ønsker å legge til som et alias, f.eks. <em>user@example.com </em>:" #: bookwyrm/templates/preferences/alias_user.html:30 #: bookwyrm/templates/preferences/move_user.html:35 msgid "Confirm your password:" -msgstr "" +msgstr "Bekreft ditt passord:" #: bookwyrm/templates/preferences/alias_user.html:39 #: bookwyrm/templates/preferences/layout.html:28 msgid "Aliases" -msgstr "" +msgstr "Aliaser" #: bookwyrm/templates/preferences/alias_user.html:49 msgid "Remove alias" -msgstr "" +msgstr "Fjern alias" #: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:7 @@ -4290,11 +4331,11 @@ msgstr "Endre passord" #: bookwyrm/templates/preferences/change_password.html:15 msgid "Successfully changed password" -msgstr "" +msgstr "Passordet ble endret" #: bookwyrm/templates/preferences/change_password.html:22 msgid "Current password:" -msgstr "" +msgstr "Nåværende passord:" #: bookwyrm/templates/preferences/change_password.html:28 msgid "New password:" @@ -4310,11 +4351,11 @@ msgstr "Slett konto" #: bookwyrm/templates/preferences/delete_user.html:12 msgid "Deactivate account" -msgstr "" +msgstr "Deaktiver konto" #: bookwyrm/templates/preferences/delete_user.html:15 msgid "Your account will be hidden. You can log back in at any time to re-activate your account." -msgstr "" +msgstr "Kontoen din vil bli skjult. Du kan logge inn når som helst for å reaktivere din konto." #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Deactivate Account" @@ -4334,11 +4375,11 @@ msgstr "Deaktiver tofaktorautentisering" #: bookwyrm/templates/preferences/disable-2fa.html:14 msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." -msgstr "" +msgstr "Ved å skru av 2FA vil alle med ditt brukernavn og passord kunne logge inn på kontoen din." #: bookwyrm/templates/preferences/disable-2fa.html:20 msgid "Turn off 2FA" -msgstr "" +msgstr "Slå av 2FA" #: bookwyrm/templates/preferences/edit_user.html:4 #: bookwyrm/templates/preferences/edit_user.html:7 @@ -4359,7 +4400,7 @@ msgstr "Profil" #: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/setup/config.html:91 msgid "Display" -msgstr "" +msgstr "Vis" #: bookwyrm/templates/preferences/edit_user.html:14 #: bookwyrm/templates/preferences/edit_user.html:112 @@ -4397,7 +4438,7 @@ msgstr "Godkjenn følgere manuelt" #: bookwyrm/templates/preferences/edit_user.html:123 msgid "Hide followers and following on profile" -msgstr "" +msgstr "Skjul følgere og fulgte på profilen" #: bookwyrm/templates/preferences/edit_user.html:128 msgid "Default post privacy:" @@ -4406,68 +4447,110 @@ msgstr "Standard tilgangsnivå på innlegg:" #: bookwyrm/templates/preferences/edit_user.html:136 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" -msgstr "" +msgstr "Ser du etter hylle-personvern? Du kan angi et eget synlighetsnivå for hver av hyllene dine. Gå til <a href=\"%(path)s\">Bøkene dine</a>, velg en hylle fra fanelinjen, og klikk «Rediger hylle»." #: bookwyrm/templates/preferences/export-user.html:5 #: bookwyrm/templates/preferences/export-user.html:8 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Eksporter BookWyrm-konto" #: bookwyrm/templates/preferences/export-user.html:14 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." -msgstr "" +msgstr "Du kan opprette en eksportfil her. Dette lar deg overføre dine data til en annen BookWyrm-konto." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "Filen vil inkludere:" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "De fleste brukerinnstillinger" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statuser" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "Dine egne lister og lagrede lister" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "Hvilke brukere du følger og blokkerer" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "Filen din vil ikke inkludere:" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Direktemeldinger" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "Svar til dine statuser" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Favoritter" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." -msgstr "" +msgstr "I din nye BookWyrm-konto kan du velge hva du vil importere: du behøver ikke importere alt som blir eksportert." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." -msgstr "" +msgstr "Hvis du ønsker å migrere enkelte statuser (kommentarer, omtaler, eller sitater) må du enten må angi kontoen du flytter til som et <strong>alias</strong> av denne eller <strong>flytte</strong> denne kontoen til den nye kontoen før du importerer dine brukerdata." + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Nye brukereksporter er for øyeblikket deaktivert." -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" -msgstr "" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "Brukereksportinnstillingene kan endres fra <a href=\"%(url)s\">Import-siden</a> i Admin-panelet." #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "Du vil kunne opprette en ny eksportfil %(next_available)s" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" -msgstr "" +msgstr "Opprett brukereksportfil" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" -msgstr "" +msgstr "Nylige eksporter" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." -msgstr "" +msgstr "Brukereksportfiler vil oppføres med «fullført» når de er klare. Dette kan ta litt tid. Klikk på lenken for å laste ned filen." -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" -msgstr "" +msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" -msgstr "" +msgstr "Størrelse" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" -msgstr "" +msgstr "Last ned eksporten din" #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 msgid "Export Book List" -msgstr "" +msgstr "Eksporter bokliste" #: bookwyrm/templates/preferences/export.html:13 msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." -msgstr "" +msgstr "Din CSV-eksportfil vil inkludere alle bøker på dine hyller, bøker du har omtalt, og bøker med leseaktivitet. <br/>Bruk dette til å importere til en tjeneste som Goodreads." #: bookwyrm/templates/preferences/export.html:20 msgid "Download file" @@ -4479,7 +4562,7 @@ msgstr "Konto" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" -msgstr "" +msgstr "Flytt konto" #: bookwyrm/templates/preferences/layout.html:39 msgid "Data" @@ -4491,26 +4574,28 @@ msgstr "Relasjoner" #: bookwyrm/templates/preferences/move_user.html:12 msgid "Migrate account to another server" -msgstr "" +msgstr "Migrer konto til en annen server" #: bookwyrm/templates/preferences/move_user.html:16 msgid "Moving your account will notify all your followers and direct them to follow the new account." -msgstr "" +msgstr "Å flytte kontoen din vil varsle alle dine følgere og instruere til å følge den nye kontoen." #: bookwyrm/templates/preferences/move_user.html:19 #, python-format msgid "\n" " <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" " " -msgstr "" +msgstr "\n" +" <strong>%(user)s</strong> vil bli markert som flyttet, og vil ikke være synlig eller brukbar med mindre du omgjør flyttingen.\n" +" " #: bookwyrm/templates/preferences/move_user.html:25 msgid "Remember to add this user as an alias of the target account before you try to move." -msgstr "" +msgstr "Husk å legge til denne brukeren som et alias på målkonto før du prøver å flytte." #: bookwyrm/templates/preferences/move_user.html:30 msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" -msgstr "" +msgstr "Angi brukernavn for konto du ønsker å flytte til f.eks. <em>user@example.com </em>:" #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format @@ -4635,7 +4720,7 @@ msgstr "Skanner..." #: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." -msgstr "" +msgstr "Juster bokens strekkode med kamera." #: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" @@ -4645,19 +4730,19 @@ msgstr "ISBN ble skannet" #: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" msgid "Searching for book:" -msgstr "" +msgstr "Søker etter bok:" #: bookwyrm/templates/search/book.html:25 #, python-format msgid "%(formatted_review_count)s review" msgid_plural "%(formatted_review_count)s reviews" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(formatted_review_count)s omtale" +msgstr[1] "%(formatted_review_count)s omtaler" #: bookwyrm/templates/search/book.html:34 #, python-format msgid "(published %(pub_year)s)" -msgstr "" +msgstr "(utgitt %(pub_year)s)" #: bookwyrm/templates/search/book.html:50 msgid "Results from" @@ -4687,8 +4772,8 @@ msgstr "Søketerm" msgid "Search type" msgstr "Søketype" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4698,17 +4783,17 @@ msgstr "Søketype" msgid "Users" msgstr "Medlemmer" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Fant ingen treff på \"%(query)s" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(result_count)s resultat funnet" +msgstr[1] "%(result_count)s resultater funnet" #: bookwyrm/templates/settings/announcements/announcement.html:5 #: bookwyrm/templates/settings/announcements/announcement.html:8 @@ -4725,7 +4810,7 @@ msgstr "Rediger" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Kunngjøringer" @@ -4743,13 +4828,13 @@ msgstr "Usant" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Startdato:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Sluttdato:" @@ -4798,7 +4883,7 @@ msgstr "Redigér kunngjøring" #: bookwyrm/templates/settings/announcements/edit_announcement.html:45 msgid "Announcement content" -msgstr "" +msgstr "Kunngjøringsinnhold" #: bookwyrm/templates/settings/announcements/edit_announcement.html:57 msgid "Details:" @@ -4820,120 +4905,120 @@ msgstr "Farge:" #: bookwyrm/templates/settings/automod/rules.html:11 #: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" -msgstr "" +msgstr "Regler for automatisk moderering" #: bookwyrm/templates/settings/automod/rules.html:18 msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." -msgstr "" +msgstr "Automatiske modereringsregler vil opprette rapporter for enhver lokal bruker eller status med felter som samsvarer med den angitte strengen." #: bookwyrm/templates/settings/automod/rules.html:19 msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." -msgstr "" +msgstr "Brukere eller statuser som allerede er rapportert (uavhengig av om rapporten ble løst) vil ikke bli flagget." #: bookwyrm/templates/settings/automod/rules.html:26 msgid "Schedule:" -msgstr "" +msgstr "Tidsplan:" #: bookwyrm/templates/settings/automod/rules.html:33 msgid "Last run:" -msgstr "" +msgstr "Sist kjørt:" #: bookwyrm/templates/settings/automod/rules.html:40 msgid "Total run count:" -msgstr "" +msgstr "Totalt antall kjøringer:" #: bookwyrm/templates/settings/automod/rules.html:47 msgid "Enabled:" -msgstr "" +msgstr "Aktivert:" #: bookwyrm/templates/settings/automod/rules.html:59 msgid "Delete schedule" -msgstr "" +msgstr "Slett tidsplan" #: bookwyrm/templates/settings/automod/rules.html:63 msgid "Run now" -msgstr "" +msgstr "Kjør nå" #: bookwyrm/templates/settings/automod/rules.html:64 msgid "Last run date will not be updated" -msgstr "" +msgstr "Siste kjøredato vil ikke bli oppdatert" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 msgid "Schedule scan" -msgstr "" +msgstr "Planlegg skanning" #: bookwyrm/templates/settings/automod/rules.html:101 msgid "Successfully added rule" -msgstr "" +msgstr "Regel lagt til" #: bookwyrm/templates/settings/automod/rules.html:107 msgid "Add Rule" -msgstr "" +msgstr "Legg til regel" #: bookwyrm/templates/settings/automod/rules.html:116 #: bookwyrm/templates/settings/automod/rules.html:160 msgid "String match" -msgstr "" +msgstr "Streng-samsvar" #: bookwyrm/templates/settings/automod/rules.html:126 #: bookwyrm/templates/settings/automod/rules.html:163 msgid "Flag users" -msgstr "" +msgstr "Flagg brukere" #: bookwyrm/templates/settings/automod/rules.html:133 #: bookwyrm/templates/settings/automod/rules.html:166 msgid "Flag statuses" -msgstr "" +msgstr "Flagg-statuser" #: bookwyrm/templates/settings/automod/rules.html:140 msgid "Add rule" -msgstr "" +msgstr "Legg til regel" #: bookwyrm/templates/settings/automod/rules.html:147 msgid "Current Rules" -msgstr "" +msgstr "Gjeldende regler" #: bookwyrm/templates/settings/automod/rules.html:151 msgid "Show rules" -msgstr "" +msgstr "Vis regler" #: bookwyrm/templates/settings/automod/rules.html:188 msgid "Remove rule" -msgstr "" +msgstr "Fjern regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 msgid "Celery Status" -msgstr "" +msgstr "Celery-status" #: bookwyrm/templates/settings/celery.html:14 msgid "You can set up monitoring to check if Celery is running by querying:" -msgstr "" +msgstr "Du kan sette opp overvåking for å kontrollere om Celery kjører ved hjelp av spørringen:" #: bookwyrm/templates/settings/celery.html:22 msgid "Queues" -msgstr "" +msgstr "Køer" #: bookwyrm/templates/settings/celery.html:26 msgid "Streams" -msgstr "" +msgstr "Strømmer" #: bookwyrm/templates/settings/celery.html:32 msgid "Broadcast" -msgstr "" +msgstr "Kringkasting" #: bookwyrm/templates/settings/celery.html:38 msgid "Inbox" -msgstr "" +msgstr "Innboks" #: bookwyrm/templates/settings/celery.html:51 msgid "Import triggered" -msgstr "" +msgstr "Import utløst" #: bookwyrm/templates/settings/celery.html:57 msgid "Connectors" -msgstr "" +msgstr "Koblinger" #: bookwyrm/templates/settings/celery.html:64 #: bookwyrm/templates/settings/site.html:91 @@ -4942,7 +5027,7 @@ msgstr "Bilder" #: bookwyrm/templates/settings/celery.html:70 msgid "Suggested Users" -msgstr "" +msgstr "Foreslåtte brukere" #: bookwyrm/templates/settings/celery.html:83 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 @@ -4952,74 +5037,75 @@ msgstr "E-post" #: bookwyrm/templates/settings/celery.html:89 msgid "Misc" -msgstr "" +msgstr "Diverse" #: bookwyrm/templates/settings/celery.html:96 msgid "Low priority" -msgstr "" +msgstr "Lav prioritet" #: bookwyrm/templates/settings/celery.html:102 msgid "Medium priority" -msgstr "" +msgstr "Middels prioritet" #: bookwyrm/templates/settings/celery.html:108 msgid "High priority" -msgstr "" +msgstr "Høy prioritet" #: bookwyrm/templates/settings/celery.html:118 msgid "Could not connect to Redis broker" -msgstr "" +msgstr "Kunne ikke koble til Redis-megler" #: bookwyrm/templates/settings/celery.html:126 msgid "Active Tasks" -msgstr "" +msgstr "Aktive oppgaver" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" -msgstr "" +msgstr "ID" #: bookwyrm/templates/settings/celery.html:132 msgid "Task name" -msgstr "" +msgstr "Oppgavenavn" #: bookwyrm/templates/settings/celery.html:133 msgid "Run time" -msgstr "" +msgstr "Kjøretid" #: bookwyrm/templates/settings/celery.html:134 msgid "Priority" -msgstr "" +msgstr "Prioritet" #: bookwyrm/templates/settings/celery.html:139 msgid "No active tasks" -msgstr "" +msgstr "Ingen aktive oppgaver" #: bookwyrm/templates/settings/celery.html:157 msgid "Workers" -msgstr "" +msgstr "Arbeidere" #: bookwyrm/templates/settings/celery.html:162 msgid "Uptime:" -msgstr "" +msgstr "Oppetid:" #: bookwyrm/templates/settings/celery.html:172 msgid "Could not connect to Celery" -msgstr "" +msgstr "Kunne ikke koble til Celery" #: bookwyrm/templates/settings/celery.html:178 #: bookwyrm/templates/settings/celery.html:201 msgid "Clear Queues" -msgstr "" +msgstr "Tøm køer" #: bookwyrm/templates/settings/celery.html:182 msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." -msgstr "" +msgstr "Å slette køer kan føre til alvorlige problemer, inkludert tap av data! Bare lek med dette hvis du vet hva du gjør. Du må stenge ned Celery-arbeideren før du gjør dette." #: bookwyrm/templates/settings/celery.html:208 msgid "Errors" -msgstr "" +msgstr "Feil" #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 @@ -5028,7 +5114,7 @@ msgid "Dashboard" msgstr "Kontrollpanel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totalt antall brukere" @@ -5037,40 +5123,36 @@ msgstr "Totalt antall brukere" msgid "Active this month" msgstr "Aktive denne måneden" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statuser" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Verker" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Instansaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dager" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Uker" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Brukerregistreringsaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Verker laget" @@ -5086,6 +5168,14 @@ msgstr "Statuser lagt ut" msgid "Total" msgstr "Totalt" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "Ønsker du å automatisk se etter nye BookWyrm-utgivelser? (anbefales)" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "Planlegg kontroller" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5096,11 +5186,11 @@ msgstr[1] "%(display_count)s domener må godkjennes" #: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 #, python-format msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." -msgstr "" +msgstr "Din utgående e-postadresse, <code>%(email_sender)s</code>, kan være feilkonfigurert." #: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." -msgstr "" +msgstr "Kontroller <code>EMAIL_SENDER_NAME</code> og <code>EMAIL_SENDER_DOMAIN</code> i <code>.env</code>-filen." #: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 #, python-format @@ -5111,11 +5201,11 @@ msgstr[1] "%(display_count)s invitasjonsforespørsler" #: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 msgid "Your instance is missing a code of conduct." -msgstr "" +msgstr "Instansen din mangler en oppførselskodeks." #: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 msgid "Your instance is missing a privacy policy." -msgstr "" +msgstr "Instansen din mangler personvernsregler." #: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 #, python-format @@ -5127,7 +5217,7 @@ msgstr[1] "%(display_count)s åpne rapporter" #: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 #, python-format msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." -msgstr "" +msgstr "En oppdatering er tilgjengelig! Du kjører v%(current)s og den siste utgivelsen er %(available)s." #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 @@ -5166,42 +5256,42 @@ msgstr "Ingen e-postdomener er for øyeblikket blokkert" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" -msgstr "" +msgstr "E-postkonfigurasjon" #: bookwyrm/templates/settings/email_config.html:16 msgid "Error sending test email:" -msgstr "" +msgstr "Feil under sending av test-e-post:" #: bookwyrm/templates/settings/email_config.html:24 msgid "Successfully sent test email." -msgstr "" +msgstr "Test-e-post sendt." #: bookwyrm/templates/settings/email_config.html:32 #: bookwyrm/templates/setup/config.html:102 msgid "Email sender:" -msgstr "" +msgstr "E-postsender:" #: bookwyrm/templates/settings/email_config.html:39 msgid "Email backend:" -msgstr "" +msgstr "E-post-backend:" #: bookwyrm/templates/settings/email_config.html:46 msgid "Host:" -msgstr "" +msgstr "Vert:" #: bookwyrm/templates/settings/email_config.html:53 msgid "Host user:" -msgstr "" +msgstr "Vertsbruker:" #: bookwyrm/templates/settings/email_config.html:60 msgid "Port:" -msgstr "" +msgstr "Port:" #: bookwyrm/templates/settings/email_config.html:67 msgid "Use TLS:" -msgstr "" +msgstr "Bruk TLS:" #: bookwyrm/templates/settings/email_config.html:74 msgid "Use SSL:" @@ -5210,7 +5300,7 @@ msgstr "Bruk SSL:" #: bookwyrm/templates/settings/email_config.html:83 #, python-format msgid "Send test email to %(email)s" -msgstr "" +msgstr "Send test-e-post til %(email)s" #: bookwyrm/templates/settings/email_config.html:90 msgid "Send test email" @@ -5349,7 +5439,7 @@ msgstr "Mislyktes:" #: bookwyrm/templates/settings/federation/instance_blocklist.html:62 msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" -msgstr "" +msgstr "Forventer en json-fil i FediBlock-format, med en liste over oppføringer som har <code>instance</code>- og <code>url</code>-felt. For eksempel:" #: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 @@ -5358,7 +5448,7 @@ msgstr "Instansnavn" #: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" -msgstr "" +msgstr "Sist oppdatert" #: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 @@ -5372,52 +5462,52 @@ msgstr "Ingen instanser funnet" #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" -msgstr "" +msgstr "Stopp import?" #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 msgid "This action will stop the user import before it is complete and cannot be un-done" -msgstr "" +msgstr "Denne handlingen vil stoppe brukerimport før den er fullført og kan ikke omgjøres" #: bookwyrm/templates/settings/imports/imports.html:19 msgid "Disable starting new imports" -msgstr "" +msgstr "Deaktiver oppstart av nye importer" #: bookwyrm/templates/settings/imports/imports.html:30 msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." -msgstr "" +msgstr "Dette er bare ment å bli brukt når ting har gått galt med importer og du må pause funksjonen mens du tar tak i problemene." #: bookwyrm/templates/settings/imports/imports.html:31 msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." -msgstr "" +msgstr "Mens import er deaktivert vil ikke brukere kunne starte nye importer, men pågående importer vil ikke påvirkes." #: bookwyrm/templates/settings/imports/imports.html:32 msgid "This setting prevents both book imports and user imports." -msgstr "" +msgstr "Denne innstillingen hindrer både bokimport og brukerimport." #: bookwyrm/templates/settings/imports/imports.html:37 msgid "Disable imports" -msgstr "" +msgstr "Deaktiver import" #: bookwyrm/templates/settings/imports/imports.html:51 msgid "Users are currently unable to start new imports" -msgstr "" +msgstr "Brukere kan for øyeblikket ikke starte nye importer" #: bookwyrm/templates/settings/imports/imports.html:56 msgid "Enable imports" -msgstr "" +msgstr "Aktiver import" #: bookwyrm/templates/settings/imports/imports.html:64 msgid "Limit the amount of imports" -msgstr "" +msgstr "Begrens mengde import" #: bookwyrm/templates/settings/imports/imports.html:75 msgid "Some users might try to import a large number of books, which you want to limit." -msgstr "" +msgstr "Noen brukere kan prøve å importere et stort antall bøker, noe du vil begrense." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." -msgstr "" +msgstr "Sett verdien til 0 for å ikke håndheve noen grense." #: bookwyrm/templates/settings/imports/imports.html:79 msgid "Set import limit to" @@ -5435,61 +5525,89 @@ msgstr "dager." msgid "Set limit" msgstr "Sett grense" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "Deaktiver oppstart av nye brukereksporter" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "Dette er bare ment å bli brukt når ting har gått galt med eksporten og du må pause funksjonen mens du tar tak i problemene." + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "Mens eksporten er deaktivert vil ikke brukere kunne starte nye brukereksporter, men pågående eksporteringer vil ikke påvirkes." + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "Deaktiver brukereksport" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" -msgstr "" +msgstr "Begrens hvor ofte brukere kan importere og eksportere" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." -msgstr "" +msgstr "Noen brukere kan prøve å kjøre brukerimport eller -eksport svært hyppig, noe du vil begrense." -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " -msgstr "" +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "Begrens hvor ofte brukere kan importere og eksportere brukerdata" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" -msgstr "" +msgstr "timer" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" -msgstr "" +msgstr "Endre grense" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "Brukere kan for øyeblikket ikke starte ny brukereksport. Dette er standardinnstillingen." + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "Det er for tiden ikke mulig å gi brukereksport når du bruker S3-lagring. BookWyrm-utviklerne jobber med å utbedre dette." -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "Aktiver brukereksport" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" -msgstr "" +msgstr "Bokimport" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Fullført" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Bruker" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" -msgstr "" +msgstr "Dato oppdatert" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" -msgstr "" +msgstr "Ventende oppføringer" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" -msgstr "" +msgstr "Vellykkede oppføringer" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." -msgstr "" +msgstr "Ingen samsvarende import funnet." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" -msgstr "" +msgstr "Brukerimport" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 @@ -5668,18 +5786,24 @@ msgstr "System" msgid "Celery status" msgstr "Celery-status" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Planlagte oppgaver" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Instansdetaljer" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sideinnstillinger" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5687,12 +5811,12 @@ msgstr "Sideinnstillinger" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 msgid "Themes" -msgstr "" +msgstr "Temaer" #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 #, python-format @@ -5731,13 +5855,13 @@ msgstr "Ingen lenker tilgjengelig til dette domenet." #: bookwyrm/templates/settings/registration_limited.html:13 #: bookwyrm/templates/settings/site.html:21 msgid "Settings saved" -msgstr "" +msgstr "Innstillinger lagret" #: bookwyrm/templates/settings/registration.html:22 #: bookwyrm/templates/settings/registration_limited.html:22 #: bookwyrm/templates/settings/site.html:30 msgid "Unable to save settings" -msgstr "" +msgstr "Kunne ikke lagre innstillinger" #: bookwyrm/templates/settings/registration.html:38 msgid "Allow registration" @@ -5745,7 +5869,7 @@ msgstr "Tillat registrering" #: bookwyrm/templates/settings/registration.html:43 msgid "Default access level:" -msgstr "" +msgstr "Standard tilgangsnivå:" #: bookwyrm/templates/settings/registration.html:61 msgid "Require users to confirm email address" @@ -5767,12 +5891,12 @@ msgstr "Invitasjonsforespørsel tekst:" #: bookwyrm/templates/settings/registration.html:80 #: bookwyrm/templates/settings/registration_limited.html:50 msgid "Set a question for invite requests" -msgstr "" +msgstr "Angi et spørsmål for invitasjonsforespørsler" #: bookwyrm/templates/settings/registration.html:85 #: bookwyrm/templates/settings/registration_limited.html:55 msgid "Question:" -msgstr "" +msgstr "Spørsmål:" #: bookwyrm/templates/settings/registration.html:90 #: bookwyrm/templates/settings/registration_limited.html:67 @@ -5781,7 +5905,7 @@ msgstr "Registrering lukket tekst:" #: bookwyrm/templates/settings/registration_limited.html:29 msgid "Registration is enabled on this instance" -msgstr "" +msgstr "Registrering er aktivert på denne instansen" #: bookwyrm/templates/settings/reports/report.html:13 msgid "Back to reports" @@ -5797,7 +5921,7 @@ msgstr "Oppdatering på din rapport:" #: bookwyrm/templates/settings/reports/report.html:37 msgid "Reported status" -msgstr "" +msgstr "Rapportert status" #: bookwyrm/templates/settings/reports/report.html:39 msgid "Status has been deleted" @@ -5809,22 +5933,22 @@ msgstr "Rapporterte lenker" #: bookwyrm/templates/settings/reports/report.html:66 msgid "Moderation Activity" -msgstr "" +msgstr "Modereringsaktivitet" #: bookwyrm/templates/settings/reports/report.html:73 #, python-format msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" -msgstr "" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> åpnet denne rapporten" #: bookwyrm/templates/settings/reports/report.html:86 #, python-format msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" -msgstr "" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> kommenterte denne rapporten:" #: bookwyrm/templates/settings/reports/report.html:90 #, python-format msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" -msgstr "" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> gjorde en handling i denne rapporten:" #: bookwyrm/templates/settings/reports/report_header.html:6 #, python-format @@ -5839,7 +5963,7 @@ msgstr "Rapportér #%(report_id)s: Lenke lagt til av @%(username)s" #: bookwyrm/templates/settings/reports/report_header.html:17 #, python-format msgid "Report #%(report_id)s: Link domain" -msgstr "" +msgstr "Rapport #%(report_id)s: Lenkedomene" #: bookwyrm/templates/settings/reports/report_header.html:24 #, python-format @@ -5848,7 +5972,7 @@ msgstr "Rapportér #%(report_id)s: bruker @%(username)s" #: bookwyrm/templates/settings/reports/report_links_table.html:19 msgid "Approve domain" -msgstr "" +msgstr "Godkjenn domene" #: bookwyrm/templates/settings/reports/report_links_table.html:26 msgid "Block domain" @@ -5893,6 +6017,56 @@ msgstr "Løst" msgid "No reports found." msgstr "Ingen rapporter funnet." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "Oppgaver" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Navn" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "Celery-oppgave" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "Dato endret" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "Sist kjørt" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "Tidsplan" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "Tidsplan-ID" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "Aktivert" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "Fjern fra tidsplan" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "Ingen planlagte oppgaver" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "Tidsplaner" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "Ingen tidsplaner funnet" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -5933,11 +6107,11 @@ msgstr "Personvernregler:" #: bookwyrm/templates/settings/site.html:72 msgid "Impressum:" -msgstr "" +msgstr "Impressum:" #: bookwyrm/templates/settings/site.html:77 msgid "Include impressum:" -msgstr "" +msgstr "Inkluder impressum:" #: bookwyrm/templates/settings/site.html:94 msgid "Logo:" @@ -5953,7 +6127,7 @@ msgstr "Favicon:" #: bookwyrm/templates/settings/site.html:110 msgid "Default theme:" -msgstr "" +msgstr "Standardtema:" #: bookwyrm/templates/settings/site.html:125 msgid "Support link:" @@ -5973,53 +6147,53 @@ msgstr "Ytterligere info:" #: bookwyrm/templates/settings/themes.html:10 msgid "Set instance default theme" -msgstr "" +msgstr "Sett instansens standardtema" #: bookwyrm/templates/settings/themes.html:19 msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." -msgstr "" +msgstr "Et av temaene dine ser ut til å være ødelagt. Å velge dette temaet vil gjøre applikasjonen ubrukelig." #: bookwyrm/templates/settings/themes.html:28 msgid "Successfully added theme" -msgstr "" +msgstr "Tema lagt til" #: bookwyrm/templates/settings/themes.html:35 msgid "How to add a theme" -msgstr "" +msgstr "Hvordan legge til et tema" #: bookwyrm/templates/settings/themes.html:38 msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." -msgstr "" +msgstr "Kopier temafilen inn i <code>bookwyrm/static/css/themes</code>-mappen på tjeneren din fra kommandolinjen." #: bookwyrm/templates/settings/themes.html:41 msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." -msgstr "" +msgstr "Kjør <code>./bw-dev compile_themes</code> og <code>./bw-dev collectstatic</code>." #: bookwyrm/templates/settings/themes.html:44 msgid "Add the file name using the form below to make it available in the application interface." -msgstr "" +msgstr "Legg til filnavnet ved å bruke skjema nedenfor for å gjøre den tilgjengelig i applikasjonsgrensesnittet." #: bookwyrm/templates/settings/themes.html:51 #: bookwyrm/templates/settings/themes.html:91 msgid "Add theme" -msgstr "" +msgstr "Legg til tema" #: bookwyrm/templates/settings/themes.html:57 msgid "Unable to save theme" -msgstr "" +msgstr "Kunne ikke lagre tema" #: bookwyrm/templates/settings/themes.html:72 #: bookwyrm/templates/settings/themes.html:102 msgid "Theme name" -msgstr "" +msgstr "Temanavn" #: bookwyrm/templates/settings/themes.html:82 msgid "Theme filename" -msgstr "" +msgstr "Filnavn til tema" #: bookwyrm/templates/settings/themes.html:97 msgid "Available Themes" -msgstr "" +msgstr "Tilgjengelige temaer" #: bookwyrm/templates/settings/themes.html:105 msgid "File" @@ -6027,19 +6201,19 @@ msgstr "Fil" #: bookwyrm/templates/settings/themes.html:123 msgid "Remove theme" -msgstr "" +msgstr "Fjern tema" #: bookwyrm/templates/settings/themes.html:134 msgid "Test theme" -msgstr "" +msgstr "Test tema" #: bookwyrm/templates/settings/themes.html:143 msgid "Broken theme" -msgstr "" +msgstr "Ødelagt tema" #: bookwyrm/templates/settings/themes.html:152 msgid "Loaded successfully" -msgstr "" +msgstr "Lasting vellykket" #: bookwyrm/templates/settings/users/delete_user_form.html:5 #: bookwyrm/templates/settings/users/user_moderation_actions.html:52 @@ -6062,7 +6236,7 @@ msgstr "Medlemmer: <small>%(instance_name)s</small>" #: bookwyrm/templates/settings/users/user_admin.html:29 msgid "Deleted users" -msgstr "" +msgstr "Slettet bruker" #: bookwyrm/templates/settings/users/user_admin.html:44 #: bookwyrm/templates/settings/users/username_filter.html:5 @@ -6088,7 +6262,7 @@ msgstr "Ikke angitt" #: bookwyrm/templates/settings/users/user_info.html:20 msgid "This account is the instance actor for signing HTTP requests." -msgstr "" +msgstr "Denne kontoen er instansaktør for å signere HTTP-forespørsler." #: bookwyrm/templates/settings/users/user_info.html:24 msgid "View user profile" @@ -6160,19 +6334,19 @@ msgstr "Brukerhandlinger" #: bookwyrm/templates/settings/users/user_moderation_actions.html:15 msgid "This is the instance admin actor" -msgstr "" +msgstr "Dette er instansen adminaktør" #: bookwyrm/templates/settings/users/user_moderation_actions.html:18 msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." -msgstr "" +msgstr "Du kan ikke slette eller deaktivere denne kontoen da den er kritisk for at tjeneren din skal fungere. Denne aktøren signerer utgående GET-forespørsler for smidig interaksjon med sikrede ActivityPub-tjenere." #: bookwyrm/templates/settings/users/user_moderation_actions.html:19 msgid "This account is not discoverable by ordinary users and does not have a profile page." -msgstr "" +msgstr "Denne kontoen er ikke synlig for vanlige brukere og har ikke en profilside." #: bookwyrm/templates/settings/users/user_moderation_actions.html:35 msgid "Activate user" -msgstr "" +msgstr "Aktiver bruker" #: bookwyrm/templates/settings/users/user_moderation_actions.html:41 msgid "Suspend user" @@ -6192,11 +6366,11 @@ msgstr "Sett opp BookWyrm" #: bookwyrm/templates/setup/admin.html:7 msgid "Your account as a user and an admin" -msgstr "" +msgstr "Din kono som en bruker og som administrator" #: bookwyrm/templates/setup/admin.html:13 msgid "Create your account" -msgstr "" +msgstr "Opprett kontoen din" #: bookwyrm/templates/setup/admin.html:20 msgid "Admin key:" @@ -6204,39 +6378,39 @@ msgstr "Administrasjonsnøkkel:" #: bookwyrm/templates/setup/admin.html:32 msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." -msgstr "" +msgstr "En admin-nøkkel ble opprettet da du installerte BookWyrm. Du kan få din admin-nøkkel ved å kjøre <code>./bw-dev admin_code</code> fra kommandolinjen på din tjener." #: bookwyrm/templates/setup/admin.html:45 msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." -msgstr "" +msgstr "Som en administrator vil du kunne konfigurere instansens navn og informasjon, og moderere instansen. Dette betyr at du har tilgang til privat informasjon om dine brukere, og er ansvarlig for å svare på rapporter om dårlig oppførsel og søppelmeldinger." #: bookwyrm/templates/setup/admin.html:51 msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." -msgstr "" +msgstr "Når forekomsten er satt opp, kan du forfremme andre brukere til moderator eller admin-roller fra admin-panelet." #: bookwyrm/templates/setup/admin.html:55 msgid "Learn more about moderation" -msgstr "" +msgstr "Lær mer om moderering" #: bookwyrm/templates/setup/config.html:5 msgid "Instance Configuration" -msgstr "" +msgstr "Instanskonfigurasjon" #: bookwyrm/templates/setup/config.html:7 msgid "Make sure everything looks right before proceeding" -msgstr "" +msgstr "Pass på at alt ser rett før du går videre" #: bookwyrm/templates/setup/config.html:18 msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Du kjører BookWyrm i <strong>debug</strong>-modus. Dette skal <strong>aldri</strong> brukes i et produksjonsmiljø." #: bookwyrm/templates/setup/config.html:30 msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." -msgstr "" +msgstr "Domenet ditt ser ut til å være feilkonfigurert. Det skal ikke inneholde protokoll eller skråstreker." #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "" +msgstr "Du kjører BookWyrm i produksjonsmodus uten HTTPS. <strong>USE_HTTPS</strong> bør være aktivert i produksjon." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6244,55 +6418,55 @@ msgstr "Innstillinger" #: bookwyrm/templates/setup/config.html:56 msgid "Instance domain:" -msgstr "" +msgstr "Instans-domene:" #: bookwyrm/templates/setup/config.html:63 msgid "Protocol:" -msgstr "" +msgstr "Protokoll:" #: bookwyrm/templates/setup/config.html:81 msgid "Using S3:" -msgstr "" +msgstr "Bruker S3:" #: bookwyrm/templates/setup/config.html:95 msgid "Default interface language:" -msgstr "" +msgstr "Standardspråk for grensesnitt:" #: bookwyrm/templates/setup/config.html:109 msgid "Enable preview images:" -msgstr "" +msgstr "Aktiver forhåndsvisningsbilder:" #: bookwyrm/templates/setup/config.html:116 msgid "Enable image thumbnails:" -msgstr "" +msgstr "Aktiver miniatyrbilder:" #: bookwyrm/templates/setup/config.html:128 msgid "Does everything look right?" -msgstr "" +msgstr "Ser alt riktig ut?" #: bookwyrm/templates/setup/config.html:130 msgid "This is your last chance to set your domain and protocol." -msgstr "" +msgstr "Dette er siste sjanse for å definere domene og protokoll." #: bookwyrm/templates/setup/config.html:144 msgid "You can change your instance settings in the <code>.env</code> file on your server." -msgstr "" +msgstr "Du kan endre instansinnstillinger i <code>.env</code>-filen på tjeneren din." #: bookwyrm/templates/setup/config.html:148 msgid "View installation instructions" -msgstr "" +msgstr "Vis installasjonsinstruksjoner" #: bookwyrm/templates/setup/layout.html:5 msgid "Instance Setup" -msgstr "" +msgstr "Instansoppsett" #: bookwyrm/templates/setup/layout.html:21 msgid "Installing BookWyrm" -msgstr "" +msgstr "Installere BookWyrm" #: bookwyrm/templates/setup/layout.html:24 msgid "Need help?" -msgstr "" +msgstr "Trenger du hjelp?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 #: bookwyrm/templates/shelf/shelf.html:74 @@ -6304,7 +6478,7 @@ msgid "Edit Shelf" msgstr "Rediger hylle" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Alle bøker" @@ -6319,43 +6493,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s bok" msgstr[1] "%(formatted_count)s bøker" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(viser %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Rediger hylle" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Slett hylle" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Lagt på hylla" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Startet" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Fullført" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" -msgstr "" +msgstr "Fram til" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "Vi kunne ikke finne bøker som samsvarer med %(shelves_filter_query)s" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Denne hylla er tom." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "Filtrer etter nøkkelord" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "Skriv inn tekst her" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Invitér" @@ -6394,12 +6581,12 @@ msgstr "<a href=\"%(path)s\">%(title)s</a> av" #: bookwyrm/templates/snippets/boost_button.html:20 #: bookwyrm/templates/snippets/boost_button.html:21 msgid "Boost" -msgstr "Støtt" +msgstr "Fremhev" #: bookwyrm/templates/snippets/boost_button.html:33 #: bookwyrm/templates/snippets/boost_button.html:34 msgid "Un-boost" -msgstr "Fjern støtte" +msgstr "Fjern fremheving" #: bookwyrm/templates/snippets/create_status.html:36 msgid "Quote" @@ -6446,7 +6633,7 @@ msgstr "Inkluder plottblott-advarsel" #: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 msgid "Spoilers/content warnings:" -msgstr "" +msgstr "Plottblott/Varsler om følsomt innhold:" #: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 msgid "Spoilers ahead!" @@ -6459,7 +6646,7 @@ msgstr "Kommentar:" #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 msgid "Update" -msgstr "" +msgstr "Oppdater" #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" @@ -6486,18 +6673,18 @@ msgstr "På side:" msgid "At percent:" msgstr "Ved prosent:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" -msgstr "" +msgstr "til" #: bookwyrm/templates/snippets/create_status/review.html:24 #, python-format msgid "Your review of '%(book_title)s'" -msgstr "Din anmeldelse av '%(book_title)s" +msgstr "Din omtale av '%(book_title)s" #: bookwyrm/templates/snippets/create_status/review.html:39 msgid "Review:" -msgstr "Anmeldelse:" +msgstr "Omtale:" #: bookwyrm/templates/snippets/fav_button.html:16 #: bookwyrm/templates/snippets/fav_button.html:17 @@ -6560,11 +6747,11 @@ msgstr "Dokumentasjon" #: bookwyrm/templates/snippets/footer.html:42 #, python-format msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" -msgstr "" +msgstr "Støtt %(site_name)s på <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" #: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." -msgstr "" +msgstr "Kildekoden til BookWyrm er fritt tilgjengelig. Du kan bidra eller rapportere problemer på <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 #: bookwyrm/templates/snippets/stars.html:23 @@ -6604,13 +6791,13 @@ msgstr[1] "vurderte <em><a href=\"%(path)s\">%(title)s</a></em> 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] "Anmeldelse av \"%(book_title)s\" (%(display_rating)s stjerne): %(review_title)s" +msgstr[0] "Omtale 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 "Anmeldelse av \"%(book_title)s\": %(review_title)s" +msgstr "Omtale av \"%(book_title)s\": %(review_title)s" #: bookwyrm/templates/snippets/goal_form.html:4 #, python-format @@ -6641,7 +6828,7 @@ msgstr "Sett mål" #: bookwyrm/templates/snippets/goal_progress.html:7 msgctxt "Goal successfully completed" msgid "Success!" -msgstr "" +msgstr "Vellykket!" #: bookwyrm/templates/snippets/goal_progress.html:9 #, python-format @@ -6660,12 +6847,12 @@ msgstr "%(username)s har lest <a href=\"%(path)s\">%(read_count)s av %(goal_coun #: bookwyrm/templates/snippets/move_user_buttons.html:10 msgid "Follow at new account" -msgstr "" +msgstr "Følg på ny konto" #: bookwyrm/templates/snippets/moved_user_notice.html:7 #, python-format msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" -msgstr "" +msgstr "<em>%(user)s</em> har flyttet til <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" #: bookwyrm/templates/snippets/page_text.html:8 #, python-format @@ -6679,7 +6866,7 @@ msgstr "side %(page)s" #: bookwyrm/templates/snippets/pagination.html:13 msgid "Newer" -msgstr "" +msgstr "Nyere" #: bookwyrm/templates/snippets/pagination.html:15 msgid "Previous" @@ -6687,7 +6874,7 @@ msgstr "Forrige" #: bookwyrm/templates/snippets/pagination.html:28 msgid "Older" -msgstr "" +msgstr "Eldre" #: bookwyrm/templates/snippets/privacy-icons.html:12 msgid "Followers-only" @@ -6723,7 +6910,7 @@ msgstr "Start \"<em>%(book_title)s</em>\"" #: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 #, python-format msgid "Stop Reading \"<em>%(book_title)s</em>\"" -msgstr "" +msgstr "Stopp lesing av \"<em>%(book_title)s</em>\"" #: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 #: bookwyrm/templates/snippets/shelf_selector.html:53 @@ -6766,7 +6953,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 "Lenker fra dette domenet vil fjernes fram til rapporten din er ferbigbehandlet." +msgstr "Lenker fra dette domenet vil fjernes fram til rapporten din er ferdigbehandlet." #: bookwyrm/templates/snippets/report_modal.html:41 msgid "More info about this report:" @@ -6815,7 +7002,7 @@ msgstr "Vis status" #: bookwyrm/templates/snippets/status/content_status.html:91 #, python-format msgid "(Page %(page)s" -msgstr "" +msgstr "(side %(page)s" #: bookwyrm/templates/snippets/status/content_status.html:91 #, python-format @@ -6903,7 +7090,7 @@ msgstr "anmeldte <a href=\"%(book_path)s\">%(book)s</a> av <a href=\"%(author_pa #: bookwyrm/templates/snippets/status/headers/review.html:15 #, python-format msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" -msgstr "anmeldte <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "omtalte <a href=\"%(book_path)s\">%(book)s</a>" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 #, python-format @@ -6933,7 +7120,7 @@ msgstr "Slett status" #: bookwyrm/templates/snippets/status/layout.html:57 #: bookwyrm/templates/snippets/status/layout.html:58 msgid "Boost status" -msgstr "Støtt status" +msgstr "Fremhev status" #: bookwyrm/templates/snippets/status/layout.html:61 #: bookwyrm/templates/snippets/status/layout.html:62 @@ -6942,7 +7129,7 @@ msgstr "Lik status" #: bookwyrm/templates/snippets/status/status.html:10 msgid "boosted" -msgstr "støttet" +msgstr "fremhevet" #: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7 @@ -6971,7 +7158,7 @@ msgstr "Vis mindre" #: bookwyrm/templates/snippets/user_active_tag.html:5 msgid "Moved" -msgstr "" +msgstr "Flyttet" #: bookwyrm/templates/snippets/user_active_tag.html:12 msgid "Deleted" @@ -7139,8 +7326,8 @@ msgstr "Ingen aktivitet enda!" #, python-format msgid "%(display_count)s follower" msgid_plural "%(display_count)s followers" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_count)s følger" +msgstr[1] "%(display_count)s følgere" #: bookwyrm/templates/user/user_preview.html:31 #, python-format @@ -7175,14 +7362,18 @@ msgstr "Bokliste: %(name)s" #, python-format msgid "%(num)d book - by %(user)s" msgid_plural "%(num)d books - by %(user)s" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(num)d bok – av %(user)s" +msgstr[1] "%(num)d bøker – av %(user)s" #: bookwyrm/templatetags/utilities.py:49 #, python-format msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "en ny brukerkonto" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" @@ -7191,17 +7382,17 @@ msgstr "Statusoppdateringer fra {obj.display_name}" #: bookwyrm/views/rss_feed.py:80 #, python-brace-format msgid "Reviews from {obj.display_name}" -msgstr "" +msgstr "Omtaler fra {obj.display_name}" #: bookwyrm/views/rss_feed.py:122 #, python-brace-format msgid "Quotes from {obj.display_name}" -msgstr "" +msgstr "Sitater fra {obj.display_name}" #: bookwyrm/views/rss_feed.py:164 #, python-brace-format msgid "Comments from {obj.display_name}" -msgstr "" +msgstr "Kommentarer fra {obj.display_name}" #: bookwyrm/views/updates.py:45 #, python-format diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index d8acdec42fd8a22040b012c21a430ce8dfe66550..2d917c9c5fd466f8045aeb811c14192abad1048f 100644 GIT binary patch delta 38865 zcmbun2Ygk<*1x}Z2u*tLaOgduH>EcL1r!895l@m6IB6%GlMoWnL$zVUAV)#5U{_EH z7@DF|MHCT15mZFMhGIdn^MAg3Cdj?_y`Rtfd;k01$uqNN&6+i9$}WlQ-coMO?d78% zSC7Bf;aX7IaT>yI9URAB)^RSoT2jY(C)aW6!~L)ZJOx{*Vy5HN0xe-9crhFWC&2{x zIGh0AgHvJqJjZz*E{5~r=vj{Qwc|vc{bcCV*^+Pg6>Lwrc7fy6gM(lNcr9!Ir^7CA zA#4YWVQqLEHiN&xuCU>3#~A>}!cK4rYyw}0Rp4=0hyI-($@malG{<qSgzaG~cq6<7 zJ`OK~$6+0qc!T5gaUEwktVwzPjgGSc#-QrQVp9>B4#&frpzIy7^0>LCoewrc=5#01 z6kZJ*!vd(#-VYUl=WY27Sef!Cup9gihGFx0I1iUW)jtAT!WUozcnFq<Kf<c;PnZTP zF%QuNWM+|Rt_t`V^dS^?z*R79q2t^FD=%`KTVV`-3!C2LI8VYVH?v0Km<p≤1_} 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 delta 30160 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 diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index ce119da920..de672d6a7a 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-02-26 20:08\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-09-14 13:13\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -40,7 +40,7 @@ msgstr "{i} użyć" #: bookwyrm/forms/admin.py:50 msgid "Unlimited" -msgstr "Nieskończone" +msgstr "Bez ograniczeń" #: bookwyrm/forms/edit_user.py:104 msgid "Incorrect password" @@ -60,15 +60,15 @@ msgstr "Data ukończenia czytania musi mieć miejsce po dacie rozpoczęcia." #: bookwyrm/forms/forms.py:63 msgid "Reading stopped date cannot be before start date." -msgstr "Data ukończenia czytania musi mieć miejsce po dacie rozpoczęcia." +msgstr "Data wstrzymania czytania musi mieć miejsce po dacie rozpoczęcia." #: bookwyrm/forms/forms.py:71 msgid "Reading stopped date cannot be in the future." -msgstr "Data wstrzymania czytania nie może być w przyszłości." +msgstr "Data wstrzymania czytania nie może mieć miejsca w przyszłości." #: bookwyrm/forms/forms.py:78 msgid "Reading finished date cannot be in the future." -msgstr "Data zakończenia czytania nie może być w przyszłości." +msgstr "Data ukończenia czytania nie może mieć miejsca w przyszłości." #: bookwyrm/forms/landing.py:38 msgid "Username or password are incorrect" @@ -80,19 +80,19 @@ msgstr "Ta nazwa użytkownika jest już używana" #: bookwyrm/forms/landing.py:66 msgid "A user with this email already exists." -msgstr "Ten adres e-mail jest już w użyciu." +msgstr "Ten e-mail jest już używany." #: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 msgid "Incorrect code" msgstr "Niepoprawny kod" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ta domena jest zablokowana. Skontaktuj się z administratorem, jeśli uważasz, że wystąpił błąd." #: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." -msgstr "Ten odnośnik z typem pliku został już dodany do tej książki. Jeśli nie jest on widoczny, domena jest nadal sprawdzana." +msgstr "Ten odnośnik z typem pliku jest już dodany do tej książki. Jeśli nie jest widoczny, domena jest nadal weryfikowana." #: bookwyrm/forms/lists.py:26 msgid "List Order" @@ -102,8 +102,8 @@ msgstr "Sortowanie" msgid "Book Title" msgstr "Tytuł książki" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Ocena" @@ -158,7 +158,7 @@ msgstr "Usunięte samodzielnie" #: bookwyrm/models/base_model.py:20 msgid "Self deactivation" -msgstr "Automatyczna dezaktywacja" +msgstr "Dezaktywowane samodzielnie" #: bookwyrm/models/base_model.py:21 msgid "Moderator suspension" @@ -172,23 +172,23 @@ msgstr "Usunięte przez moderatora" msgid "Domain block" msgstr "Blokada domeny" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Powieść ilustrowana" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Twarda oprawa" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Miękka oprawa" @@ -196,7 +196,7 @@ msgstr "Miękka oprawa" #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 msgid "Federated" -msgstr "Federacja" +msgstr "Sfederowane" #: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 #: bookwyrm/templates/settings/federation/edit_instance.html:56 @@ -223,7 +223,7 @@ msgstr "nazwa użytkownika" #: bookwyrm/models/fields.py:203 msgid "A user with that username already exists." -msgstr "Ta nazwa użytkownika jest już w użyciu." +msgstr "Ta nazwa użytkownika jest już używana." #: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:3 @@ -262,9 +262,9 @@ msgstr "Prywatne" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktywne" @@ -272,7 +272,7 @@ msgstr "Aktywne" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Zakończone" @@ -363,7 +363,36 @@ msgstr "Zatwierdzona domena" msgid "Deleted item" msgstr "Usunięty element" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "Status %(display_name)s" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s komentuje %(book_title)s" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s cytuje %(book_title)s" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s ocenia %(book_title)s" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdka" +msgstr[1] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdki" +msgstr[2] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" +msgstr[3] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Oceny" @@ -379,109 +408,113 @@ msgstr "Cytaty" msgid "Everything else" msgstr "Wszystko inne" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Strona główna" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Oś czasu książek" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Książki" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Angielski)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" -msgstr "Català (Kataloński)" +msgstr "Català (kataloński)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" -msgstr "Deutsch (Niemiecki)" +msgstr "Deutsch (niemiecki)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" -msgstr "Esperanto (Esperanto)" +msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" -msgstr "Español (Hiszpański)" +msgstr "Español (hiszpański)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" -msgstr "Euskara (Baskijski)" +msgstr "Euskara (baskijski)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" -msgstr "Galego (Galicyjski)" +msgstr "Galego (galicyjski)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" -msgstr "Italiano (Włoski)" +msgstr "Italiano (włoski)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (koreański)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" -msgstr "Suomi (Fiński)" +msgstr "Suomi (fiński)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" -msgstr "Français (Francuski)" +msgstr "Français (francuski)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" -msgstr "Lietuvių (Litewski)" +msgstr "Lietuvių (litewski)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" -msgstr "Holenderski" +msgstr "Nederlands (holenderski)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" -msgstr "Norsk (Norweski)" +msgstr "Norsk (norweski)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "polski" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" -msgstr "Português do Brasil (Brazylijski Portugalski)" +msgstr "Português do Brasil (portugalski — Brazylia)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" -msgstr "Português Europeu (Portugalski)" +msgstr "Português Europeu (portugalski — Portugalia)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" -msgstr "Română (Rumuński)" +msgstr "Română (rumuński)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" -msgstr "Svenska (Szwedzki)" +msgstr "Svenska (szwedzki)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" -msgstr "Українська (Ukraiński)" +msgstr "Українська (ukraiński)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" -msgstr "简体中文 (Uproszczony chiński)" +msgstr "简体中文 (chiński — uproszczony)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" -msgstr "繁體中文 (Tradycyjny chiński)" +msgstr "繁體中文 (chiński — tradycyjny)" #: bookwyrm/templates/403.html:5 msgid "Oh no!" @@ -517,12 +550,8 @@ msgid "The file you are uploading is too large." msgstr "Przesyłany plik jest za duży." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -" Możesz spróbować przesłać mniejszy plik lub poprosić swojego administratora serwera BookWyrm o zwiększenie wartości ustawienia <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Możesz spróbować użyć mniejszego pliku lub zapytać administratora swojego serwera BookWyrm o zwiększenie wartości ustawienia <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -534,7 +563,7 @@ msgstr "Błąd serwera" #: bookwyrm/templates/500.html:9 msgid "Something went wrong! Sorry about that." -msgstr "Coś poszło nie tak! Przepraszamy za to." +msgstr "Coś poszło nie tak! Przykro nam." #: bookwyrm/templates/about/about.html:9 #: bookwyrm/templates/about/layout.html:35 @@ -545,7 +574,7 @@ msgstr "Informacje" #: bookwyrm/templates/get_started/layout.html:22 #, python-format msgid "Welcome to %(site_name)s!" -msgstr "Witaj na %(site_name)s!" +msgstr "Witaj w %(site_name)s!" #: bookwyrm/templates/about/about.html:25 #, python-format @@ -607,7 +636,7 @@ msgstr "Regulamin" #: bookwyrm/templates/about/layout.html:54 #: bookwyrm/templates/snippets/footer.html:34 msgid "Impressum" -msgstr "" +msgstr "Impressum" #: bookwyrm/templates/about/layout.html:11 msgid "Active users:" @@ -720,10 +749,10 @@ msgstr "Przekłada się to na średnio %(pages)s stron na książkę." #, python-format msgid "(No page data was available for %(no_page_number)s book)" msgid_plural "(No page data was available for %(no_page_number)s books)" -msgstr[0] "(Nie mamy informacji o liczbie stron dla książki %(no_page_number)s)" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "(Brak informacji o liczbie stron dla %(no_page_number)s książki)" +msgstr[1] "(Brak informacji o liczbie stron dla %(no_page_number)s książek)" +msgstr[2] "(Brak informacji o liczbie stron dla %(no_page_number)s książek)" +msgstr[3] "(Brak informacji o liczbie stron dla %(no_page_number)s książek)" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" @@ -732,7 +761,7 @@ msgstr "Najkrócej wczytano się w…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -754,9 +783,9 @@ msgstr "…a najdłużej w" msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" msgstr[0] "%(display_name)s obiera sobie za cel przeczytanie %(goal)s książki w %(year)s roku,<br /> a osiąga już %(goal_percent)s %% tego celu" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[1] "%(display_name)s obiera sobie za cel przeczytanie %(goal)s książek w %(year)s roku<br /> i osiąga już %(goal_percent)s%% tego celu" +msgstr[2] "%(display_name)s obiera sobie za cel przeczytanie %(goal)s książek w %(year)s roku<br /> i osiąga już %(goal_percent)s%% tego celu" +msgstr[3] "%(display_name)s obiera sobie za cel przeczytanie %(goal)s książek w %(year)s roku<br /> i osiąga już %(goal_percent)s%% tego celu" #: bookwyrm/templates/annual_summary/layout.html:211 msgid "Way to go!" @@ -824,24 +853,24 @@ msgid "View ISNI record" msgstr "Zobacz wpis ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Zobacz na ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Wczytaj dane" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Pokaż na OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Pokaż na Inventaire" @@ -903,50 +932,54 @@ msgstr "O mnie:" msgid "Wikipedia link:" msgstr "Odnośnik do Wikipedii:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidata:" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Strona WWW:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data urodzenia:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data śmierci:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identyfikatory autora" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Klucz Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Klucz Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Klucz Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -968,9 +1001,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Zapisz" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1009,27 +1042,27 @@ msgstr "Wczytanie danych spowoduje połączenie z <strong>%(source_name)s</stron msgid "Confirm" msgstr "Zatwierdź" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Błąd połączenia ze zdalnym źródłem." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Edytuj książkę" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Naciśnij, aby dodać okładkę" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Błąd wczytywania okładki" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Naciśnij, aby powiększyć" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1038,17 +1071,17 @@ msgstr[1] "(%(review_count)s opinie)" msgstr[2] "(%(review_count)s opinii)" msgstr[3] "(%(review_count)s opinii)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Dodaj opis" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Opis:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1057,49 +1090,49 @@ msgstr[1] "%(count)s edycje" msgstr[2] "%(count)s edycji" msgstr[3] "%(count)s edycji" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Ta edycja została odłożona do:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Inna edycja</a> tej książki znajduje się już na Twojej półce <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Twoja aktywność czytania" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Dodaj daty czytania" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Nie masz żadnej aktywności czytania dla tej książki." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Twoje opinie" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Twoje komentarze" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Twoje cytaty" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Tematy" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Miejsca" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1107,18 +1140,18 @@ msgstr "Miejsca" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listy" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Dodaj do listy" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1248,7 +1281,7 @@ msgid "This is a new work" msgstr "To jest nowe dzieło" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1354,6 +1387,8 @@ msgid "Published date:" msgstr "Data publikacji:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autorzy" @@ -1386,7 +1421,7 @@ msgid "Add Another Author" msgstr "Dodaj kolejnego autora" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Okładka" @@ -1511,9 +1546,9 @@ msgstr "Domena" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1525,8 +1560,8 @@ msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1656,7 +1691,7 @@ msgstr "Kod potwierdzający:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Prześlij" @@ -2118,7 +2153,7 @@ msgstr "Możesz dodawać książki, gdy zaczniesz używać %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Szukaj" @@ -2774,6 +2809,7 @@ msgstr "Możesz utworzyć lub dołączyć do grupy z pozostałymi użytkownikami #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupy" @@ -2965,8 +3001,8 @@ msgstr "Najnowsze recenzje" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data utworzenia" @@ -2976,13 +3012,13 @@ msgid "Last Updated" msgstr "Najnowsza aktualizacja" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementy" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Brak ostatnich importów" @@ -3018,8 +3054,8 @@ msgid "Refresh" msgstr "Odśwież" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Wstrzymaj import" @@ -3055,8 +3091,8 @@ msgid "Row" msgstr "Wiersz" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Tytuł" @@ -3069,8 +3105,8 @@ msgid "Openlibrary key" msgstr "Klucz Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor" @@ -3143,7 +3179,7 @@ msgstr "Obecnie możesz importować jednego użytkownika co %(user_import_hours) #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_available)s" -msgstr "" +msgstr "Możesz zaimportować następny plik użytkownika w terminie %(next_available)s" #: bookwyrm/templates/import/import_user.html:41 msgid "Step 1:" @@ -3162,6 +3198,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "Odznacz wszelkie pola wyboru danych, których nie chcesz zawrzeć w swoim imporcie." #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3182,71 +3219,75 @@ msgstr "Nadpisuje:" #: bookwyrm/templates/import/import_user.html:86 msgid "Whether manual approval is required for other users to follow your account" -msgstr "" +msgstr "Czy wymagana jest ręczna weryfikacja osób chcących obserwować twoje konto" #: bookwyrm/templates/import/import_user.html:89 msgid "Whether following/followers are shown on your profile" -msgstr "" +msgstr "Czy obserwowani/obserwujący mają być wyświetlani na twoim profilu" #: bookwyrm/templates/import/import_user.html:92 msgid "Whether your reading goal is shown on your profile" -msgstr "" +msgstr "Czy twój cel czytania ma być wyświetlany na twoim profilu" #: bookwyrm/templates/import/import_user.html:95 msgid "Whether you see user follow suggestions" -msgstr "" +msgstr "Czy chcesz widzieć sugestie obserwowania" #: bookwyrm/templates/import/import_user.html:98 msgid "Whether your account is suggested to others" -msgstr "" +msgstr "Czy twoje konto ma być sugerowane pozostałym" #: bookwyrm/templates/import/import_user.html:101 msgid "Your timezone" -msgstr "" +msgstr "Twoja strefa czasowa" #: bookwyrm/templates/import/import_user.html:104 msgid "Your default post privacy setting" -msgstr "" +msgstr "Twoje domyślne ustawienie prywatności wpisów" #: bookwyrm/templates/import/import_user.html:112 msgid "Followers and following" -msgstr "" +msgstr "Obserwowani i obserwujący" #: bookwyrm/templates/import/import_user.html:116 msgid "User blocks" -msgstr "" +msgstr "Blokowanie osób" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" -msgstr "" +msgstr "Cele czytania" #: bookwyrm/templates/import/import_user.html:126 msgid "Overwrites reading goals for all years listed in the import file" -msgstr "" +msgstr "Nadpisuje cele czytania dla wszystkich lat zawartych w pliku importu" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" -msgstr "" +msgstr "Półki" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" -msgstr "" +msgstr "Historia czytania" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" -msgstr "" +msgstr "Recenzje książek" #: bookwyrm/templates/import/import_user.html:142 msgid "Comments about books" -msgstr "" +msgstr "Komentarze o książkach" #: bookwyrm/templates/import/import_user.html:145 msgid "Book lists" -msgstr "" +msgstr "Listy książek" #: bookwyrm/templates/import/import_user.html:148 msgid "Saved lists" -msgstr "" +msgstr "Zapisane listy" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 @@ -3255,7 +3296,7 @@ msgstr "Rozwiązywanie problemów z importowaniem" #: bookwyrm/templates/import/manual_review.html:21 msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." -msgstr "" +msgstr "Zatwierdzenie sugestii spowoduje dodanie na stałe sugerowanej książki do twoich półek oraz powiązanie daty czytania, recenzji i ocen z tą książką." #: bookwyrm/templates/import/manual_review.html:58 #: bookwyrm/templates/lists/curate.html:71 @@ -3268,13 +3309,13 @@ msgid "Reject" msgstr "Odrzuć" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" -msgstr "" +msgstr "Elementy z błędami" #: bookwyrm/templates/import/troubleshoot.html:12 msgid "Troubleshooting" -msgstr "" +msgstr "Rozwiązywanie problemów" #: bookwyrm/templates/import/troubleshoot.html:20 msgid "Re-trying an import can fix missing items in cases such as:" @@ -3286,20 +3327,20 @@ msgstr "Książka została dodana do tej instancji od czasu tego importu" #: bookwyrm/templates/import/troubleshoot.html:24 msgid "A transient error or timeout caused the external data source to be unavailable." -msgstr "" +msgstr "Tymczasowy błąd lub przekroczenie czasu połączenia spowodowały brak dostępu do zewnętrznego źródła danych." #: bookwyrm/templates/import/troubleshoot.html:25 msgid "BookWyrm has been updated since this import with a bug fix" -msgstr "" +msgstr "BookWyrm zostało zaktualizowane z poprawką od czasu tego importu" #: bookwyrm/templates/import/troubleshoot.html:28 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." -msgstr "" +msgstr "Skontaktuj się ze swoim administratorem lub <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>zgłoś problem</a>, jeśli widzisz nieoczekiwane elementy z błędami." #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Utwórz konto" @@ -3309,19 +3350,19 @@ msgstr "Niestety, ale ten kod zaproszenia jest już nieważny." #: bookwyrm/templates/landing/landing.html:9 msgid "Recent Books" -msgstr "" +msgstr "Ostatnie książki" #: bookwyrm/templates/landing/layout.html:17 msgid "Decentralized" -msgstr "" +msgstr "Zdecentralizowane" #: bookwyrm/templates/landing/layout.html:23 msgid "Friendly" -msgstr "" +msgstr "Przyjazne" #: bookwyrm/templates/landing/layout.html:29 msgid "Anti-Corporate" -msgstr "" +msgstr "Antykorporacyjne" #: bookwyrm/templates/landing/layout.html:46 #, python-format @@ -3350,7 +3391,7 @@ msgid "Login" msgstr "Login" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Zaloguj się" @@ -3366,22 +3407,22 @@ msgstr "Udało się! Adres e-mail został potwierdzony." msgid "Username:" msgstr "Nazwa użytkownika:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Hasło:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Zapomniano hasła?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Więcej o tej stronie" @@ -3409,7 +3450,7 @@ msgstr "Wyzeruj hasło" msgid "Reactivate Account" msgstr "Ponownie aktywuj konto" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Ponownie aktywuj konto" @@ -3419,8 +3460,8 @@ msgid "%(site_name)s search" msgstr "Przeszukaj %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Szukaj książki, użytkownika lub listy" +msgid "Search for a book, author, user, or list" +msgstr "Szukaj książek, autorów, użytkowników lub list" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3436,7 +3477,7 @@ msgstr "hasło" #: bookwyrm/templates/layout.html:136 msgid "Show/Hide password" -msgstr "" +msgstr "Pokaż/Ukryj hasło" #: bookwyrm/templates/layout.html:150 msgid "Join" @@ -3613,7 +3654,7 @@ msgstr "Pomyślnie dodano książkę do tej listy!" #: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty." -msgstr "" +msgstr "Obecnie ta lista jest pusta." #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" @@ -3630,12 +3671,12 @@ msgstr "Dodane przez <a href=\"%(user_path)s\">%(username)s</a>" #: bookwyrm/templates/lists/list.html:146 msgid "List position" -msgstr "" +msgstr "Pozycja listy" #: bookwyrm/templates/lists/list.html:152 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" -msgstr "" +msgstr "Ustaw" #: bookwyrm/templates/lists/list.html:167 #: bookwyrm/templates/snippets/remove_follower_button.html:4 @@ -3646,11 +3687,11 @@ msgstr "Usuń" #: bookwyrm/templates/lists/list.html:181 #: bookwyrm/templates/lists/list.html:198 msgid "Sort List" -msgstr "" +msgstr "Sortowanie listy" #: bookwyrm/templates/lists/list.html:191 msgid "Direction" -msgstr "" +msgstr "Kierunek" #: bookwyrm/templates/lists/list.html:205 msgid "Add Books" @@ -3692,7 +3733,7 @@ msgstr "Zapisane" #: bookwyrm/templates/lists/list_items.html:50 msgid "No lists found." -msgstr "" +msgstr "Brak list." #: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 msgid "Your Lists" @@ -3709,15 +3750,15 @@ msgstr "Zapisane listy" #: bookwyrm/templates/moved.html:27 #, python-format msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" -msgstr "" +msgstr "<strong>Przeniesiono swoje konto</strong> do <a href=\"%(moved_to)s\">%(username)s</a>" #: bookwyrm/templates/moved.html:32 msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." -msgstr "" +msgstr "Możesz cofnąć przeniesienie, aby przywrócić pełną funkcjonalność, ale niektóre osoby mogły już anulować obserwację tego konta." #: bookwyrm/templates/moved.html:42 msgid "Undo move" -msgstr "" +msgstr "Cofnij przeniesienie" #: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 msgid "Log out" @@ -3935,10 +3976,10 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> zaprasza Cię do #, python-format msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Nowa <a href=\"%(path)s\">prośba o zaproszenie</a> oczekuje na odpowiedź" +msgstr[1] "%(display_count)s nowe <a href=\"%(path)s\">prośby o zaproszenie</a> oczekują na odpowiedź" +msgstr[2] "%(display_count)s nowych <a href=\"%(path)s\">próśb o zaproszenie</a> oczekuje na odpowiedź" +msgstr[3] "%(display_count)s nowych <a href=\"%(path)s\">próśb o zaproszenie</a> oczekuje na odpowiedź" #: bookwyrm/templates/notifications/items/join.html:16 #, python-format @@ -3964,10 +4005,10 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> i jeszcze %(other #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Nowy <a href=\"%(path)s\">odnośnik domeny</a> wymaga sprawdzenia" +msgstr[1] "%(display_count)s nowe <a href=\"%(path)s\">odnośniki domeny</a> wymagają sprawdzenia" +msgstr[2] "%(display_count)s nowych <a href=\"%(path)s\">odnośników domeny</a> wymaga sprawdzenia" +msgstr[3] "%(display_count)s nowych <a href=\"%(path)s\">odnośników domeny</a> wymaga sprawdzenia" #: bookwyrm/templates/notifications/items/mention.html:20 #, python-format @@ -3992,12 +4033,12 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> wspomina Cię w < #: bookwyrm/templates/notifications/items/move_user.html:18 #, python-format msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" -msgstr "" +msgstr "%(related_user)s przenosi się do <a href=\"%(related_user_moved_to)s\">%(username)s</a>" #: bookwyrm/templates/notifications/items/move_user.html:25 #, python-format msgid "%(related_user)s has undone their move" -msgstr "" +msgstr "%(related_user)s anuluje swoje przeniesienie" #: bookwyrm/templates/notifications/items/remove.html:17 #, python-format @@ -4041,7 +4082,7 @@ msgstr[3] "%(display_count)s nowych <a href=\"%(path)s\">zgłoszeń</a> wymaga u #: bookwyrm/templates/notifications/items/status_preview.html:4 #: bookwyrm/templates/snippets/status/content_status.html:62 msgid "Content warning" -msgstr "" +msgstr "Ostrzeżenie o treści" #: bookwyrm/templates/notifications/items/update.html:16 #, python-format @@ -4061,12 +4102,12 @@ msgstr "zmienia opis dla <a href=\"%(group_path)s\">%(group_name)s</a>" #: bookwyrm/templates/notifications/items/user_export.html:14 #, python-format msgid "Your <a href=\"%(url)s\">user export</a> is ready." -msgstr "" +msgstr "Twój <a href=\"%(url)s\">eksport użytkownika</a> jest gotowy." #: bookwyrm/templates/notifications/items/user_import.html:14 #, python-format msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." -msgstr "" +msgstr "Twój <a href=\"%(import_url)s\">import użytkownika</a> został ukończony." #: bookwyrm/templates/notifications/notifications_page.html:19 msgid "Delete notifications" @@ -4154,7 +4195,7 @@ msgstr "" #: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "Follow!" -msgstr "" +msgstr "Obserwuj!" #: bookwyrm/templates/ostatus/remote_follow_button.html:15 msgid "Follow on Fediverse" @@ -4272,20 +4313,20 @@ msgstr "Skonfiguruj 2FA" #: bookwyrm/templates/preferences/move_user.html:7 #: bookwyrm/templates/preferences/move_user.html:39 msgid "Move Account" -msgstr "" +msgstr "Przenieś konto" #: bookwyrm/templates/preferences/alias_user.html:7 #: bookwyrm/templates/preferences/alias_user.html:34 msgid "Create Alias" -msgstr "" +msgstr "Utwórz alias" #: bookwyrm/templates/preferences/alias_user.html:12 msgid "Add another account as an alias" -msgstr "" +msgstr "Dodaj inne konto jako alias" #: bookwyrm/templates/preferences/alias_user.html:16 msgid "Marking another account as an alias is required if you want to move that account to this one." -msgstr "" +msgstr "Oznaczenie innego konta jako alias jest wymagane, jeśli chcesz przenieść tamto konto do tego konta." #: bookwyrm/templates/preferences/alias_user.html:19 msgid "This is a reversable action and will not change the functionality of this account." @@ -4298,16 +4339,16 @@ msgstr "" #: bookwyrm/templates/preferences/alias_user.html:30 #: bookwyrm/templates/preferences/move_user.html:35 msgid "Confirm your password:" -msgstr "" +msgstr "Potwierdź swoje hasło:" #: bookwyrm/templates/preferences/alias_user.html:39 #: bookwyrm/templates/preferences/layout.html:28 msgid "Aliases" -msgstr "" +msgstr "Aliasy" #: bookwyrm/templates/preferences/alias_user.html:49 msgid "Remove alias" -msgstr "" +msgstr "Usuń alias" #: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:7 @@ -4406,7 +4447,7 @@ msgstr "Prywatność" #: bookwyrm/templates/preferences/edit_user.html:69 msgid "Show reading goal prompt in feed" -msgstr "" +msgstr "Pokaż monit o cel czytania na kanale" #: bookwyrm/templates/preferences/edit_user.html:75 msgid "Show suggested users" @@ -4444,64 +4485,106 @@ msgstr "Domyślna prywatność wpisu:" #: bookwyrm/templates/preferences/edit_user.html:136 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" -msgstr "" +msgstr "Szukasz ustawień prywatności półki? Możesz ustawić oddzielne poziomy widoczności dla każdej ze swoich półek. Przejdź do <a href=\"%(path)s\">Twoje książki</a>, wybierz półkę z paska kart i naciśnij na \"Edytuj półkę\"." #: bookwyrm/templates/preferences/export-user.html:5 #: bookwyrm/templates/preferences/export-user.html:8 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Eksportuj konto BookWyrm" #: bookwyrm/templates/preferences/export-user.html:14 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." -msgstr "" +msgstr "Tutaj możesz utworzyć plik eksportu. Umożliwi to przeniesienie twoich danych na inne konto BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" -msgstr "" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "Twój plik będzie zawierać:" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "Większość ustawień użytkownika" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusów" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "Twoje własne listy i zapisane listy" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "Listę obserwowanych i blokowanych użytkowników" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "Twój plik nie będzie zawierać:" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "Wiadomości bezpośrednich" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "Odpowiedzi na twoje statusy" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Ulubionych" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." -msgstr "" +msgstr "Na swoim nowym koncie BookWyrm możesz wybrać elementy do importu: nie musisz importować wszystkiego, co zostało wyeksportowane." -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "Nowe eksporty użytkownika są obecnie wyłączone." + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" -msgstr "" +msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" -msgstr "" +msgstr "Rozmiar" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" -msgstr "" +msgstr "Pobierz swój eksport" #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 msgid "Export Book List" -msgstr "" +msgstr "Eksportuj listę książek" #: bookwyrm/templates/preferences/export.html:13 msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." @@ -4517,7 +4600,7 @@ msgstr "Konto" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" -msgstr "" +msgstr "Przenieś konto" #: bookwyrm/templates/preferences/layout.html:39 msgid "Data" @@ -4529,7 +4612,7 @@ msgstr "Relacje" #: bookwyrm/templates/preferences/move_user.html:12 msgid "Migrate account to another server" -msgstr "" +msgstr "Przenieś konto na inny serwer" #: bookwyrm/templates/preferences/move_user.html:16 msgid "Moving your account will notify all your followers and direct them to follow the new account." @@ -4727,8 +4810,8 @@ msgstr "Zapytanie" msgid "Search type" msgstr "Typ wyszukiwania" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4738,12 +4821,12 @@ msgstr "Typ wyszukiwania" msgid "Users" msgstr "Użytkownicy" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Nie znaleziono wyników dla \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4767,7 +4850,7 @@ msgstr "Edytuj" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Ogłoszenia" @@ -4785,13 +4868,13 @@ msgstr "Nie" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data rozpoczęcia:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data zakończenia:" @@ -4955,19 +5038,19 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:22 msgid "Queues" -msgstr "" +msgstr "Kolejki" #: bookwyrm/templates/settings/celery.html:26 msgid "Streams" -msgstr "" +msgstr "Transmisje" #: bookwyrm/templates/settings/celery.html:32 msgid "Broadcast" -msgstr "" +msgstr "Transmituj" #: bookwyrm/templates/settings/celery.html:38 msgid "Inbox" -msgstr "" +msgstr "Odebrane" #: bookwyrm/templates/settings/celery.html:51 msgid "Import triggered" @@ -5017,8 +5100,9 @@ msgid "Active Tasks" msgstr "Aktywne zadania" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5070,7 +5154,7 @@ msgid "Dashboard" msgstr "Panel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Użytkowników w sumie" @@ -5079,40 +5163,36 @@ msgstr "Użytkowników w sumie" msgid "Active this month" msgstr "Aktywnych w tym miesiącu" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusów" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Aktywność instancji" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Częstotliwość:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dni" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Tygodnie" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "" @@ -5128,6 +5208,14 @@ msgstr "" msgid "Total" msgstr "" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "Czy chcesz włączyć automatyczne sprawdzanie nowych wydań BookWyrm? (zalecane)" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "Zaplanuj sprawdzenie" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5216,7 +5304,7 @@ msgstr "Brak obecnie zablokowanych domen e-mail" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Konfiguracja e-mail" @@ -5458,14 +5546,14 @@ msgstr "Włącz importowanie" #: bookwyrm/templates/settings/imports/imports.html:64 msgid "Limit the amount of imports" -msgstr "Ograniczenie ilości importów" +msgstr "Ograniczenie liczby importów" #: bookwyrm/templates/settings/imports/imports.html:75 msgid "Some users might try to import a large number of books, which you want to limit." -msgstr "Część użytkowników może podjąć próbę importu dużej ilości książek, co możesz ograniczyć." +msgstr "Część użytkowników może podjąć próbę importu dużej liczby książek, co możesz ograniczyć." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Ustaw wartość na 0, aby nie wymuszać żadnego ograniczenia." @@ -5485,59 +5573,87 @@ msgstr "dni." msgid "Set limit" msgstr "Ustaw ograniczenie" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Zakończone" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Użytkownik" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Data przesłania" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Oczekujące" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Zakończone elementy" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Nie znaleziono pasujących importów." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5718,18 +5834,24 @@ msgstr "System" msgid "Celery status" msgstr "Status Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Ustawienia instancji" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ustawienia witryny" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5737,7 +5859,7 @@ msgstr "Ustawienia witryny" msgid "Registration" msgstr "Rejestracja" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5943,6 +6065,56 @@ msgstr "Rozwiązane" msgid "No reports found." msgstr "Nie znaleziono zgłoszeń." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6354,7 +6526,7 @@ msgid "Edit Shelf" msgstr "Edytuj półkę" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Wszystkie książki" @@ -6371,43 +6543,56 @@ msgstr[1] "%(formatted_count)s książki" msgstr[2] "%(formatted_count)s książek" msgstr[3] "%(formatted_count)s książek" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(wyświetlanie %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Edytuj półkę" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Usuń półkę" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Na półce" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Rozpoczęte" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Ukończone" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Do" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Półka jest pusta." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Zaproś" @@ -6540,7 +6725,7 @@ msgstr "Na stronie:" msgid "At percent:" msgstr "" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "" @@ -7253,6 +7438,10 @@ msgstr[3] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 43e0165aceac0de44c323a324bd1b8d4983efe29..b43a3cac85e346445f8b4746d45ab6e5328ee29f 100644 GIT binary patch delta 23906 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 delta 24031 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 5fb1116421..ba57d4b195 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-02 04:10\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:30\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -86,7 +86,7 @@ msgstr "Já existe um usuário com este endereço de e-mail." msgid "Incorrect code" msgstr "Código incorreto" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano." @@ -102,8 +102,8 @@ msgstr "Ordem de inserção" msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Avaliação" @@ -172,23 +172,23 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Capa mole" @@ -262,9 +262,9 @@ msgstr "Particular" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Ativo" @@ -272,7 +272,7 @@ msgstr "Ativo" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completo" @@ -363,7 +363,34 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Resenhas" @@ -379,107 +406,111 @@ msgstr "Citações" msgid "Everything else" msgstr "Todo o resto" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Linha do tempo" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Página inicial" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Linha do tempo dos livros" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Catalão)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandês)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polonês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -517,9 +548,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -726,7 +755,7 @@ msgstr "A leitura mais curta do ano…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -814,24 +843,24 @@ msgid "View ISNI record" msgstr "Ver registro ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Veja no ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carregar informações" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver na OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver no Inventaire" @@ -893,50 +922,54 @@ msgstr "Sobre mim:" msgid "Wikipedia link:" msgstr "Link da Wikipédia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Website:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data de nascimento:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data da morte:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identificadores do/a autor/a" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Chave Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Chave Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Chave Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -958,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Salvar" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -999,93 +1032,93 @@ msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</ msgid "Confirm" msgstr "Confirmar" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Não conseguimos nos conectar à fonte remota." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Editar livro" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Clique para adicionar uma capa" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Erro ao carregar capa" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Clique para aumentar" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s resenha)" msgstr[1] "(%(review_count)s resenhas)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Adicionar descrição" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrição:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edição" msgstr[1] "%(count)s edições" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Você colocou esta edição na estante em:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está em sua estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Andamento da sua leitura" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adicionar registro de leitura" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Você ainda não registrou sua leitura." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Suas resenhas" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Seus comentários" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Suas citações" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Assuntos" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1093,18 +1126,18 @@ msgstr "Lugares" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1234,7 +1267,7 @@ msgid "This is a new work" msgstr "É uma nova obra" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1340,6 +1373,8 @@ msgid "Published date:" msgstr "Data de publicação:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autores/as" @@ -1372,7 +1407,7 @@ msgid "Add Another Author" msgstr "Adicionar outro/a autor/a" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Capa" @@ -1497,9 +1532,9 @@ msgstr "Domínio" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1511,8 +1546,8 @@ msgstr "Publicação" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1642,7 +1677,7 @@ msgstr "Código de confirmação:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Enviar" @@ -2100,7 +2135,7 @@ msgstr "Você pode adicionar livros quando começar a usar o %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Pesquisar" @@ -2752,6 +2787,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2941,8 +2977,8 @@ msgstr "Importações recentes" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" @@ -2952,13 +2988,13 @@ msgid "Last Updated" msgstr "" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -2994,8 +3030,8 @@ msgid "Refresh" msgstr "Atualizar" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "" @@ -3027,8 +3063,8 @@ msgid "Row" msgstr "Linha" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Título" @@ -3041,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Chave Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor/a" @@ -3134,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3189,6 +3226,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3197,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3240,7 +3281,7 @@ msgid "Reject" msgstr "Rejeitar" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Itens cuja importação falhou" @@ -3270,8 +3311,8 @@ msgstr "Fale com a administração ou <a href='https://github.com/bookwyrm-socia #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Criar conta" @@ -3322,7 +3363,7 @@ msgid "Login" msgstr "Entrar" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Entrar" @@ -3338,22 +3379,22 @@ msgstr "Endereço de e-mail confirmado com sucesso." msgid "Username:" msgstr "Usuário:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Senha:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Esqueceu sua senha?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Mais sobre este site" @@ -3381,7 +3422,7 @@ msgstr "Redefinir senha" msgid "Reactivate Account" msgstr "" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "" @@ -3391,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "Busca %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Pesquisar livro, usuário ou lista" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4418,44 +4459,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Publicações" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4687,8 +4770,8 @@ msgstr "Termo de pesquisa" msgid "Search type" msgstr "Tipo de pesquisa" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4698,12 +4781,12 @@ msgstr "Tipo de pesquisa" msgid "Users" msgstr "Usuários" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Nenhum resultado encontrado para \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4725,7 +4808,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Avisos" @@ -4743,13 +4826,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data de início:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data final:" @@ -4975,8 +5058,9 @@ msgid "Active Tasks" msgstr "" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "" @@ -5028,7 +5112,7 @@ msgid "Dashboard" msgstr "Painel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total de usuários" @@ -5037,40 +5121,36 @@ msgstr "Total de usuários" msgid "Active this month" msgstr "Ativo neste mês" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Publicações" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Obras" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Atividade da instância" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Novos usuários" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Publicações" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Obras criadas" @@ -5086,6 +5166,14 @@ msgstr "Publicações feitas" msgid "Total" msgstr "Total" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5166,7 +5254,7 @@ msgstr "Nenhum domínio de e-mail bloqueado" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "" @@ -5415,7 +5503,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "" #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "" @@ -5435,59 +5523,87 @@ msgstr "" msgid "Set limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5668,18 +5784,24 @@ msgstr "" msgid "Celery status" msgstr "" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Configurações da instância" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5687,7 +5809,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Cadastro" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5893,6 +6015,56 @@ msgstr "Solucionada" msgid "No reports found." msgstr "Nenhuma denúncia encontrada." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6304,7 +6476,7 @@ msgid "Edit Shelf" msgstr "Editar estante" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Todos os livros" @@ -6319,43 +6491,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s livro" msgstr[1] "%(formatted_count)s livros" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrando %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Editar estante" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Excluir estante" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Adicionado" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Iniciado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Terminado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Esta estante está vazia." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Convidar" @@ -6486,7 +6671,7 @@ msgstr "Na página:" msgid "At percent:" msgstr "Na porcentagem:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "" @@ -7183,6 +7368,10 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index d44898ecd9c078972dd4e3091799edfeb9980916..9c3f4cd4b5c729706f0280e26f36f5fdf2efa119 100644 GIT binary patch delta 26365 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 Z4v&c`SG?@jb+Mjz^R`|}@;t8f{{Y`cO)CHZ delta 26450 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 diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 52cc6f7706..67359376a0 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-02 04:10\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:29\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -86,7 +86,7 @@ msgstr "Já existe um utilizador com este E-Mail." msgid "Incorrect code" msgstr "Código Incorreto" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Por favor, entre em contacto com o administrador caso aches que isto é um erro." @@ -102,8 +102,8 @@ msgstr "Ordem da Lista" msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Classificação" @@ -172,23 +172,23 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Capa mole" @@ -262,9 +262,9 @@ msgstr "Privado" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Ativo" @@ -272,7 +272,7 @@ msgstr "Ativo" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Concluído" @@ -363,7 +363,34 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Criticas" @@ -379,107 +406,111 @@ msgstr "Citações" msgid "Everything else" msgstr "Tudo o resto" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Cronograma Inicial" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Início" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Cronograma de Livros" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (catalão)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (finlandês)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (sueco)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -517,9 +548,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -726,7 +755,7 @@ msgstr "A sua menor leitura este ano…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -814,24 +843,24 @@ msgid "View ISNI record" msgstr "Ver registro do ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ver no ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carregar dados" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver na OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver no Inventaire" @@ -893,50 +922,54 @@ msgstr "Biografia:" msgid "Wikipedia link:" msgstr "Link da Wikipédia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Página Web:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data de nascimento:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data de morte:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identificadores de autor(a)" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Chave da Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID do Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Chave do Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Chave do Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -958,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Salvar" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -999,93 +1032,93 @@ msgstr "Carregar os dados irá conectar a <strong>%(source_name)s</strong> e ver msgid "Confirm" msgstr "Confirmar" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Não foi possível conectar à fonte remota." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Editar Livro" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Clica para adicionar capa" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Não foi possível carregar a capa" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Clica para ampliar" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s crítica)" msgstr[1] "(%(review_count)s criticas)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Adicionar uma descrição" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrição:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edição" msgstr[1] "%(count)s edições" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Tu arquivaste esta edição em:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está na tua prateleira <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "A tua atividade de leitura" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adicionar datas de leitura" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Não tem nenhuma atividade de leitura para este livro." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "As tuas criticas" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Os teus comentários" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "As tuas citações" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Temas/Áreas" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1093,18 +1126,18 @@ msgstr "Lugares" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1234,7 +1267,7 @@ msgid "This is a new work" msgstr "Este é um novo trabalho" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1340,6 +1373,8 @@ msgid "Published date:" msgstr "Data de publicação:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autor(es/as)" @@ -1372,7 +1407,7 @@ msgid "Add Another Author" msgstr "Adicionar outro autor(a)" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Capa" @@ -1497,9 +1532,9 @@ msgstr "Domínio" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1511,8 +1546,8 @@ msgstr "Estado" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1642,7 +1677,7 @@ msgstr "Código de confirmação:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Submeter" @@ -2100,7 +2135,7 @@ msgstr "Podes adicionar livros quando começas a usar %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Procurar" @@ -2752,6 +2787,7 @@ msgstr "Podes criar ou entrar num grupo com outros utilizadores. Grupos podem pa #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2941,8 +2977,8 @@ msgstr "Importações recentes" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de criação" @@ -2952,13 +2988,13 @@ msgid "Last Updated" msgstr "Última Atualização" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -2994,8 +3030,8 @@ msgid "Refresh" msgstr "Atualizar" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Parar importação" @@ -3027,8 +3063,8 @@ msgid "Row" msgstr "Linha" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Título" @@ -3041,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Id da Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor(a)" @@ -3134,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3189,6 +3226,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3197,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3240,7 +3281,7 @@ msgid "Reject" msgstr "Rejeitar" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Itens falhados" @@ -3270,8 +3311,8 @@ msgstr "Entra em contato com o administrador do domínio ou <a href='https://git #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Criar uma conta" @@ -3322,7 +3363,7 @@ msgid "Login" msgstr "Login" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Iniciar sessão" @@ -3338,22 +3379,22 @@ msgstr "Sucesso! O teu E-Mail está confirmado." msgid "Username:" msgstr "Nome de utilizador:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Palavra-passe:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Esqueces-te a tua palavra-passe?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Mais sobre este site" @@ -3381,7 +3422,7 @@ msgstr "Redefinir palavra-passe" msgid "Reactivate Account" msgstr "Reativar Conta" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Reativar conta" @@ -3391,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s pesquisa" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Procurar por um livro, utilizador, ou lista" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4418,44 +4459,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estados" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4687,8 +4770,8 @@ msgstr "Consulta de pesquisa" msgid "Search type" msgstr "Tipo de pesquisa" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4698,12 +4781,12 @@ msgstr "Tipo de pesquisa" msgid "Users" msgstr "Utilizadores" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Nenhum resultado encontrado para \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4725,7 +4808,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Comunicados" @@ -4743,13 +4826,13 @@ msgstr "Falso" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data de início:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data de conclusão:" @@ -4975,8 +5058,9 @@ msgid "Active Tasks" msgstr "Tarefas ativas" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5028,7 +5112,7 @@ msgid "Dashboard" msgstr "Painel de controlo" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Total de utilizadores" @@ -5037,40 +5121,36 @@ msgstr "Total de utilizadores" msgid "Active this month" msgstr "Atividade este mês" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estados" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Obras" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Atividade do domínio" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervalo:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dias" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Semanas" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Atividade de inscrição do utilizador" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Atividade de estado" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Obras criadas" @@ -5086,6 +5166,14 @@ msgstr "Estados publicados" msgid "Total" msgstr "Total" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5166,7 +5254,7 @@ msgstr "Nenhum domínio de E-Mail bloqueado atualmente" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Configuração do correio eletrónico" @@ -5415,7 +5503,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Alguns usuários podem tentar importar um grande número de livros, algo que deves limitar." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Define o valor como 0 para não aplicar qualquer limite." @@ -5435,59 +5523,87 @@ msgstr "dias." msgid "Set limit" msgstr "Definir limite" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Completado" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Utilizador" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Data de Modificação" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Itens pendentes" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Itens bem sucedidos" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Nenhuma importação correspondente foi encontrada." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5668,18 +5784,24 @@ msgstr "Sistema" msgid "Celery status" msgstr "Estado Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Configurações do domínio" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5687,7 +5809,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Registo" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5893,6 +6015,56 @@ msgstr "Resolvido" msgid "No reports found." msgstr "Nenhuma denúncia encontrada." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6304,7 +6476,7 @@ msgid "Edit Shelf" msgstr "Editar prateleira" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Todos os livros" @@ -6319,43 +6491,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s livro" msgstr[1] "%(formatted_count)s livros" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(a exibir %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Editar prateleira" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Apagar prateleira" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Arquivado" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Iniciado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Concluído" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Até" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Esta prateleira está vazia." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Convidar" @@ -6486,7 +6671,7 @@ msgstr "Na página:" msgid "At percent:" msgstr "Na percentagem:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "para" @@ -7183,6 +7368,10 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 35ba27c9c5d9790f13c7c3a1a9c82b7646ff5790..930eaf985f01a4946f706164f47f9cf8074c61aa 100644 GIT binary patch delta 23376 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 delta 23448 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 EKR`KIs{jB1 diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index dc3a61a7c0..8ed4ecc25e 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-02 04:10\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:29\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -86,7 +86,7 @@ msgstr "Un utilizator cu această adresă de email există deja." msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Acest domeniu este blocat. Vă rugăm să contactați administratorul vostru dacă credeți că este o eroare." @@ -102,8 +102,8 @@ msgstr "Ordonează după listă" msgid "Book Title" msgstr "Titlul cărții" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Rating" @@ -172,23 +172,23 @@ msgstr "Șters de moderator" msgid "Domain block" msgstr "Blocat de domeniu" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Carte audio" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "Carte digitală" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Roman grafic" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Copertă dură" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Broșură" @@ -262,9 +262,9 @@ msgstr "Privat" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Activ" @@ -272,7 +272,7 @@ msgstr "Activ" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "" @@ -363,7 +363,35 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recenzii" @@ -379,107 +407,111 @@ msgstr "Citate" msgid "Everything else" msgstr "Orice altceva" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Friză cronologică principală" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Acasă" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Friză cronologică de cărți" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Cărți" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English (engleză)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (catalană)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (germană)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (spaniolă)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (galiciană)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (italiană)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (finlandeză)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (franceză)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituaniană)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (norvegiană)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugheză braziliană)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugheză europeană)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (română)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (suedeză)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chineză simplificată)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chineză tradițională)" @@ -517,9 +549,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -728,7 +758,7 @@ msgstr "Cea mai scurtă lectură a sa…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -818,24 +848,24 @@ msgid "View ISNI record" msgstr "Vizualizați intrarea ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Încărcați date" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Vizualizați în OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Vizualizați în Inventaire" @@ -897,50 +927,54 @@ msgstr "Biografie:" msgid "Wikipedia link:" msgstr "Legătură Wikipedia:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Data de naștere:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Data de moarte:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Date de identificare ale autorului" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Cheie OpenLibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "ID Inventaire:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Cheie LibraryThing:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Cheie GoodReads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -962,9 +996,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Salvați" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1003,27 +1037,27 @@ msgstr "Încărcatul de date se va conecta la <strong>%(source_name)s</strong> msgid "Confirm" msgstr "Confirmați" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Nu s-a putut stabili conexiunea la distanță." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Editați carte" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Adăugați o copertă" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Eșec la încărcarea coperții" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Clic pentru a mări" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1031,17 +1065,17 @@ msgstr[0] "(%(review_count)s recenzie)" msgstr[1] "" msgstr[2] "(%(review_count)s recenzii)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Adăugați o descriere" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descriere:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1049,49 +1083,49 @@ msgstr[0] "%(count)s ediție" msgstr[1] "" msgstr[2] "%(count)s ediții" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Ați pus această ediție pe raftul:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "O <a href=\"%(book_path)s\">ediție diferită</a> a acestei cărți este pe <a href=\"%(shelf_path)s\">%(shelf_name)s</a> raftul vostru." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Activitatea dvs. de lectură" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adăugați date de lectură" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Nu aveți nicio activitate de lectură pentru această carte." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Recenziile dvs." -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Comentariile dvs." -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Citatele dvs." -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Subiecte" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Locuri" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1099,18 +1133,18 @@ msgstr "Locuri" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Adăugați la listă" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1240,7 +1274,7 @@ msgid "This is a new work" msgstr "Aceasta este o operă nouă" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1346,6 +1380,8 @@ msgid "Published date:" msgstr "Data de publicare:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" @@ -1378,7 +1414,7 @@ msgid "Add Another Author" msgstr "Adăugați un alt autor" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Copertă" @@ -1503,9 +1539,9 @@ msgstr "Domeniu" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1517,8 +1553,8 @@ msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1648,7 +1684,7 @@ msgstr "Cod de confirmare:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Trimiteți" @@ -2108,7 +2144,7 @@ msgstr "Puteți adăuga cărți când începeți să folosiți %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Căutați" @@ -2762,6 +2798,7 @@ msgstr "Puteți crea sau vă alătura unui grup cu alți utilizatori. Grupurile #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupuri" @@ -2952,8 +2989,8 @@ msgstr "Importuri recente" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" @@ -2963,13 +3000,13 @@ msgid "Last Updated" msgstr "" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Niciun import recent" @@ -3005,8 +3042,8 @@ msgid "Refresh" msgstr "Reîmprospătați" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "" @@ -3040,8 +3077,8 @@ msgid "Row" msgstr "Linie" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titlu" @@ -3054,8 +3091,8 @@ msgid "Openlibrary key" msgstr "Cheie OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Autor" @@ -3147,6 +3184,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3202,6 +3240,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3210,14 +3249,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3253,7 +3295,7 @@ msgid "Reject" msgstr "Respingeți" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elemente a căror importare a eșuat" @@ -3283,8 +3325,8 @@ msgstr "Contactați-vă adminul sau <a href='https://github.com/bookwyrm-social/ #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Creați un cont" @@ -3335,7 +3377,7 @@ msgid "Login" msgstr "Autentificare" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Autentificați-vă" @@ -3351,22 +3393,22 @@ msgstr "Succes! Adresa email a fost confirmată." msgid "Username:" msgstr "Nume de utilizator:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Parolă:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Parolă uitată?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Mai multe despre acest site" @@ -3394,7 +3436,7 @@ msgstr "Reinițializați parola" msgid "Reactivate Account" msgstr "" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "" @@ -3404,8 +3446,8 @@ msgid "%(site_name)s search" msgstr "Căutare %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Căutați o carte, un utilizator sau o listă" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4436,44 +4478,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusuri" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4705,8 +4789,8 @@ msgstr "Conținutul căutării" msgid "Search type" msgstr "Tipul căutării" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4716,12 +4800,12 @@ msgstr "Tipul căutării" msgid "Users" msgstr "Utilizatori" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Niciun rezultat găsit pentru „%(query)s”" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4744,7 +4828,7 @@ msgstr "Editați" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Anunțuri" @@ -4762,13 +4846,13 @@ msgstr "Fals" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Data de început:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Data de sfârșit:" @@ -4994,8 +5078,9 @@ msgid "Active Tasks" msgstr "" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "" @@ -5047,7 +5132,7 @@ msgid "Dashboard" msgstr "Tablou de bord" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Număr total de utilizatori" @@ -5056,40 +5141,36 @@ msgstr "Număr total de utilizatori" msgid "Active this month" msgstr "Activi această lună" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusuri" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Opere" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Activitatea instanței" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Interval:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Zile" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Săptămâni" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Activitate de înscriere a utilizatorilor" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Activitate stare" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Opere create" @@ -5105,6 +5186,14 @@ msgstr "Stări publicate" msgid "Total" msgstr "Total" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5189,7 +5278,7 @@ msgstr "Niciun domeniu email blocat în prezent" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "" @@ -5438,7 +5527,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "" #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "" @@ -5458,59 +5547,87 @@ msgstr "" msgid "Set limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5691,18 +5808,24 @@ msgstr "" msgid "Celery status" msgstr "" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Setările instanței" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Setările site-ului" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5710,7 +5833,7 @@ msgstr "Setările site-ului" msgid "Registration" msgstr "Înregistrare" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5916,6 +6039,56 @@ msgstr "Rezolvat" msgid "No reports found." msgstr "Niciun raport găsit." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6328,7 +6501,7 @@ msgid "Edit Shelf" msgstr "Editați raftul" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Toate cărțile" @@ -6344,43 +6517,56 @@ msgstr[0] "%(formatted_count)s carte" msgstr[1] "" msgstr[2] "%(formatted_count)s cărți" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(se afișează %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Editați raft" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Ștergeți raft" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Pusă pe raft" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Începută" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Terminată" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Până la" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Acest raft este gol." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Invitați" @@ -6512,7 +6698,7 @@ msgstr "Pe pagină:" msgid "At percent:" msgstr "Procent:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "" @@ -7217,6 +7403,10 @@ msgstr[2] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index bc359e38b5ca03d97e095711d748c4b0aff19b20..8b4a2533fce6e152b2699086689abfcabbb0363d 100644 GIT binary patch delta 30196 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 wpF7Zo*qm!1@w$Tu?b1xt-BNK3+A(Dkad<y<X zI5&m6+6GKB=FftZsX~5J@-I-iIN_0$OOLvq5q^m6xMP#As|ZdYeK2M2+Hy*7PueNk zaqIKH0u9HtnT^Q!he}<@{Qq4EC|jP4#;7Zjvj1Q)oPilg??6~rUD~`%xT!6B!X$hC zj7Iy@xbsBg`M;vzAKWKxr=6(ufIG-G)Y+y7GB{nA?O>DAa0Bi$<R39vP77OR3AQIa zCix3(`CF8UXTzznA?;6O2|O3&oU=B(mT*iP9!9u|GXKxjhQ?Re&QjR{7PaxW#P<=- zK%E<ORGs>bZT;S~o5~L2E@8LJMwIVs3;oP+8Y^T6P>`~#$UH*D9)!RDRB(?Cr?7(= zMf|&+#2ed3Vd4!4Z?oy^>EBspGf$G(%7*hX`i<O`XrvKoL+s3|Qf9ub{GRk*xzo~N zPSS2-KjK*kx3FbCS+g;L6tvO84)QAH%*FHnajmC;>SXMpQU$`*{wu`EpmJ@}+LHEy za4_NL-2eBAMc(h+&A4^-p{+Am+Qt(T?oGW)+*i2&(f7XuBp#<=6%xkKK?Bmp5pF`- zVOw!K29Xzo`yqL{s&ls{{g}d}EvNiG@<($&=hn58^qYi##niT~$;7i#wj{T^Eg3Ti z1dw<P^HOLXX0^{;jqK)bXX6zp_niET_>J^X)YYE+`q+p1lW9{|G4A=?6)4|={9&XQ zR|eNY?kD>E52u0Fo+Q3PQLwBHPogk?<>y=^?Z;J}aCJJ!Y!k}TXlL#r#Jx#xL7f`Z ziN;-oaBIr<BK@UpBN}BBQTDXjCVkqE@Be`$W+c&v#2?pEDlI2|gY-c*@%oQU97(<} z4L+l@7TkR(H=493sOvr9!sIWrZPp~c821M9hEcvKcYi(q_#|fWRQcaOs#5Xis}Ygz zw&A>l3)*l~I>|#D^|`ANj<S`e68EA5U2nJ>k$03jcSw6m_{ZgrM!`kIl90HK0>g-h zau?uUZ5vSGj>LalrR?C6Q@$>VE6K}8S^?U~PrRJX&rEy+c^zn{0A;gs`;p({M?*UQ z*C~*Ygu@hSM#biYeQ*l#=~PJjzlA;j07cR4H2jGC1Jqr|U7GS<r0KdxdJ{VU#Xk^t z5&x_R*I3H8Cap1T_t*P>BNZ!=Fow)qWJcMBvJ*~D`Yh5HQn)^i+#xMKrX-$|^sU^@ z)fsns(q@vc%a`zJ9LJr2_6ie!O!zE!F!AoV3VZ7FU)O4b=l>!v1C4Z}!9#SuokG9k z0&ZQt<W0aUwxdfnJsa(0;+{)-dEL~n$6dshJB<gZSCl&s=~;;Pq^>(QftVzo#V>SL zlt$j+8}1aOcgGy$>Dpz`e^cnW{;{1GB>#m?8%_OJ#J7-lguA1ya|z?wGB(Kx*ZChy zq2b(_si-RnquXygj6sE_q&2X4%3om{c~1Bv<!afon~86tow1bN$UTYl0hA4)y{<oX z9Eb2y%KeE$_5HtxZT!0$qwsYyP7rQDgL$~qbGIRV0luW7E<f_`V^Z7jVqD|N;kyHQ z{=^gfH0V3zEw=GF<P|6UCv7cFMBsN4YSO`G!kwH=VLkIUjMbud*YFNK+w|D9@a)MH zo7z6!;1{z+ub%C@hHpypbzZSJxr0OV1?I|IC|AL4y9>Kkw*FB*d|T_^UGW08b=u=9 alRR$QLtDe!w&>ZjMR=QSYc9E-m-!#G4h?(& delta 30093 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 diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 2d6a729eda..1815c7ee55 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-20 22:28\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 15:19\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -86,7 +86,7 @@ msgstr "En användare med den här e-postadressen finns redan." msgid "Incorrect code" msgstr "Felaktig kod" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt." @@ -102,8 +102,8 @@ msgstr "Listordning" msgid "Book Title" msgstr "Bokens titel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Recension" @@ -172,23 +172,23 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "E-bok" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "Pocketbok" @@ -262,9 +262,9 @@ msgstr "Privat" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "Aktiv" @@ -272,7 +272,7 @@ msgstr "Aktiv" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Slutförd" @@ -363,7 +363,34 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensioner" @@ -379,107 +406,111 @@ msgstr "Citat" msgid "Everything else" msgstr "Allt annat" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Tidslinje för Hem" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Hem" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Tidslinjer för böcker" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (katalanska)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Baskiska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Finland (Finska)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (polska)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Rumänien (Rumänska)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -517,9 +548,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -726,7 +755,7 @@ msgstr "Det kortast lästa det här året…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -814,24 +843,24 @@ msgid "View ISNI record" msgstr "Visa ISNI-samling" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Visa på ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Ladda data" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Visa i OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Visa i Inventaire" @@ -893,50 +922,54 @@ msgstr "Bio:" msgid "Wikipedia link:" msgstr "Wikipedia-länk:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Webbplats:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Födelsedatum:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Dödsdatum:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Identifierare för författare" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Nyckel för Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventarie-ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything-nyckel:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads-nyckel:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -958,9 +991,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Spara" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -999,93 +1032,93 @@ msgstr "Att ladda in data kommer att ansluta till <strong>%(source_name)s</stron msgid "Confirm" msgstr "Bekräfta" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Kunde inte ansluta till fjärrkälla." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Redigera bok" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Klicka för att lägga till omslag" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Misslyckades med att ladda omslaget" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Klicka för att förstora" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recension)" msgstr[1] "(%(review_count)s recensioner)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Lägg till beskrivning" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivning:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s utgåva" msgstr[1] "%(count)s utgåvor" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Du har lagt den här utgåvan i hylla:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">annorlunda utgåva</a> av den här boken finns i din <a href=\"%(shelf_path)s\">%(shelf_name)s</a> hylla." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Din läsningsaktivitet" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lägg till läsdatum" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Du har ingen läsaktivitet för den här boken." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Dina recensioner" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Dina kommentarer" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Dina citat" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Ämnen" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Platser" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1093,18 +1126,18 @@ msgstr "Platser" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Listor" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Lägg till i listan" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1234,7 +1267,7 @@ msgid "This is a new work" msgstr "Det här är ett nytt verk" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1340,6 +1373,8 @@ msgid "Published date:" msgstr "Publiceringsdatum:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Författare" @@ -1372,7 +1407,7 @@ msgid "Add Another Author" msgstr "Lägg till en annan författare" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Omslag" @@ -1497,9 +1532,9 @@ msgstr "Domän" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1511,8 +1546,8 @@ msgstr "Status" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1642,7 +1677,7 @@ msgstr "Bekräftelsekod:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Skicka in" @@ -2100,7 +2135,7 @@ msgstr "Du kan lägga till böcker när du börjar använda %(site_name)s." #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Sök" @@ -2752,6 +2787,7 @@ msgstr "Du kan skapa eller gå med i en grupp med andra användare. Grupper kan #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupper" @@ -2941,8 +2977,8 @@ msgstr "Senaste importer" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Skapad" @@ -2952,13 +2988,13 @@ msgid "Last Updated" msgstr "Senast uppdaterad" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Föremål" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Ingen importering nyligen" @@ -2994,8 +3030,8 @@ msgid "Refresh" msgstr "Uppdatera" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Avsluta import" @@ -3027,8 +3063,8 @@ msgid "Row" msgstr "Rad" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Titel" @@ -3041,8 +3077,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-nyckel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Författare" @@ -3134,6 +3170,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3189,6 +3226,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3197,14 +3235,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3240,7 +3281,7 @@ msgid "Reject" msgstr "Neka" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Misslyckade objekt" @@ -3270,8 +3311,8 @@ msgstr "Kontakta din administratör eller <a href='https://github.com/bookwyrm-s #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Skapa ett konto" @@ -3322,7 +3363,7 @@ msgid "Login" msgstr "Inloggning" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Logga in" @@ -3338,22 +3379,22 @@ msgstr "Lyckades! E-postadressen bekräftades." msgid "Username:" msgstr "Användarnamn:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Lösenord:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Glömt ditt lösenord?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Mer om den här sidan" @@ -3381,7 +3422,7 @@ msgstr "Återställ lösenordet" msgid "Reactivate Account" msgstr "Återaktivera konto" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Återaktivera konto" @@ -3391,8 +3432,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s sök" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Sök efter en bok, användare eller lista" +msgid "Search for a book, author, user, or list" +msgstr "Sök efter en bok, författare, användare eller lista" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4418,44 +4459,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusar" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "Favoriter" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "Storlek" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4687,8 +4770,8 @@ msgstr "Sökfråga" msgid "Search type" msgstr "Typ av sökning" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4698,12 +4781,12 @@ msgstr "Typ av sökning" msgid "Users" msgstr "Användare" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "Inga resultat hittades för \"%(query)s\"" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4725,7 +4808,7 @@ msgstr "Redigera" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "Tillkännagivanden" @@ -4743,13 +4826,13 @@ msgstr "Falskt" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "Startdatum:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "Slutdatum:" @@ -4975,8 +5058,9 @@ msgid "Active Tasks" msgstr "Aktiva uppgifter" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5028,7 +5112,7 @@ msgid "Dashboard" msgstr "Översiktspanel" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Totalt antal användare" @@ -5037,40 +5121,36 @@ msgstr "Totalt antal användare" msgid "Active this month" msgstr "Aktiva den här månaden" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusar" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Verk" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Instansaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Intervall:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Dagar" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Veckor" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Användarens registreringsaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Statusaktivitet" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Skapade verk" @@ -5086,6 +5166,14 @@ msgstr "Utlagda statusar" msgid "Total" msgstr "Totalt" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5166,7 +5254,7 @@ msgstr "Inga e-postdomäner är för närvarande blockerade" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "E-postkonfiguration" @@ -5415,7 +5503,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "En del användare kan försöka importera ett stort antal böcker som du kan vilja begränsa." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Sätt värdet till 0 för att inte påtvinga någon gräns." @@ -5435,59 +5523,87 @@ msgstr "dagar." msgid "Set limit" msgstr "Ställ in gränsen" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "timmar" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Slutförd" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Användare" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Uppdaterad" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "Väntande objekt" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Framgångsrika objekt" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Inga matchande importer hittades." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5668,18 +5784,24 @@ msgstr "System" msgid "Celery status" msgstr "Celery-status" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Inställningar för instans" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Inställningar för sidan" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5687,7 +5809,7 @@ msgstr "Inställningar för sidan" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5893,6 +6015,56 @@ msgstr "Lösta" msgid "No reports found." msgstr "Inga rapporter hittades." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "Namn" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6304,7 +6476,7 @@ msgid "Edit Shelf" msgstr "Redigera hylla" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Alla böcker" @@ -6319,43 +6491,56 @@ msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s bok" msgstr[1] "%(formatted_count)s böcker" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(visar %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Redigera hylla" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Ta bort hylla" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Lagd på hyllan" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Påbörjade" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Avslutade" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "Till" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Den här hyllan är tom." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Bjud in" @@ -6486,7 +6671,7 @@ msgstr "På sidan:" msgid "At percent:" msgstr "Vid procent:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "till" @@ -7183,6 +7368,10 @@ msgstr[1] "%(num)d böcker - av %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/uk_UA/LC_MESSAGES/django.mo b/locale/uk_UA/LC_MESSAGES/django.mo index 3ca5833de00d9ef2e1e5d08e185b3a913e636267..3699a0f622559820adbbaaa051a881b6e6b28549 100644 GIT binary patch delta 28346 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 delta 28771 zcma*wb(|HqzyI+$2WPRxeGl%7EKuCt-C?msio0`gr%-HhcXxL!zIdT{p%g1#q{w}} zC*k+w{&(kb!!!9LlVmcPIfrHYy}S0te0wma|91Sy(;bcsQ5+{FmdWBcccMB@$6AUy z&flFJCpkXGB^bH0<0Qb9m>&0HBD{yG@I6+>L|q&wKeoV9I1`KD9~g{DyE;xi$MHMm z$%GP^kB9LqKEXrX947$Rc6Xc<xD)f>Wz34vdN@vE%!6sMB8Ff`EP)HL2HwM5n5U=X z1Ys-G#D-&B#&>p;NkZTh`tUy1!brUwCnMIwDmVz;c38+mJ4{GCRUamYc~JFFQ7aLt zujACgG^l=hqvG>W=k39?jPFE{NrP`NH74q3mNYLWqg=_BTVou`{V^|&MHa)^k1;WK ze^XxsGf=K<%iT~bI0R$hT#Sdy(f>1<9b|@M+5wJ}P8GNmPg%PRH1|H?AjcU)d?${@ zl7k)RIiAK9xQnYv?&Y2jaqq1&aG2w4B7O<i;7A6Mxkot8YP>aq^`As$%t*&+k4Z;4 z&H@~Ut1#_o;~88@xi_Ov#2`jLi0g1Sb{=QUGM-6Let`3F{shNiQJtckv>vzPP7M3S zn0gX3-a+6RvzUvMCYzPW{;P2#GI=NO6vt_cJFp}MO=U9J0*B!5I20RBGyZ{!H=WL4 zcpI6kQ)Y(o9BL&S_`@Bi6PbHh4Xe*|oNqWEbtUs>IZiQ_w83no9L_9%!mC&s<IHoM z=2#0`;}&d$NxA%n*aMs3Sq#RkEN?4ph%L~+k4z3SK?@xx5UZjOLovOFtHAn{mn|{_ ze?bkLZ!sGY`=JJUizTqy67yJ2LO<o@*bg%<b)0Uv5UXSSWsZ|YO<I!C<1qoF;1=sH zOhEYnM#W1Q9dBT4{L{u?VKmAgY}{FH+Q-3I#1o+|EG_E1yr_OkVI)nlGMNkns$+cY zg&KGa>am)O>SzV(#H|<u_hDQ-fpPE}Cc?ik2tT9xNx8zb&t)xy>bDHW))G}GqXC+t zp39%D15g7^Kn*YhHGyRqfa_69zZ=yq;Yt%vjk@BjsP;uLH<rby*as8iVDxLi>13ke za*TrOQ4`vVn&~0b1kRw^{ejW(Pt?HAtpB1`M9;3ykB2!i6>0)iF%SAtE46tQ>#rsM zjX*y91KCGT;A*o8w_<+ES5Uh+7H<z-L3`AMx?&{sV+S0LY48PVpun}}o|i#QycX)b zMyLyDzn1majJp%y5p{;4CXjR;pJccPx8j!d=1SXbFiYGWwV4KE44i<P*bLMK%|i{e z5q)?7HL<&x6uleGgi`p)q$ZFK)nO@&hc!?gwLs0hCq~ABs1Al=T%3&>Xtk~1g#ncJ zqi*FXjD-=Xer}=m#zWM3{`WQ$b(0w&5o&WJ$9R|<wTnxk_Ch^$Cx*K6o>&M6qc-C% zRL2Q6^JHLJ)I^@3;x91}zhME!cLKMV29;1VtzpYeQ3JHH@lL1}>W^7*3~Cc?K`s4B zRL2phcK59>F%{*n*a=f|KY9B)<1oa-{ZF&a?9#g1%>+iGI+$Y13z5k>>##I7-{CmT za4Cjjq@89(TA@~~H|mN<qb4>Hb*rY?`lU9$4WsG#-%Ccj@u>AI`Y2yTP2@dlC8F#y z?c$>1Nm22PsC%0WwE_ifeI<-fxq&Tru=V{gIq~u6PfTVx88zI8Loot%uWRi#@uoP5 za#z$q&K`3`(NPmmiW)c#*2WOjtsISNKMgg}xi-EWwIW;gaQ}OfIYJ->7T9YZlR6kg zxi@MlXP`Qqi@Nevs9nATwW*GvCU6mR-~&|q`1?$|AXGUUCcpyLD*IUfLIj!<2*x?s z0Z*asW&ZtUBIQvhwng330jMh*hMLeg)C6WCV>_!+?b;qNSKb-5qJ2>l8E(sy{WdVi zx)RmlHq;d!L0#c_)boEE6XKt?{sXFg<b&pEh>u#y%&7Cqpe9lqHE<(Tzin;V--C=g z7=lUh7t~%@fx4pIs4G2#>fkbJ0{2ko{foM?$cIdQTvYp%s1;0)x`p{r_q;F`z{<#; z@H-<+#`(oIn29NAuoBhLG1MkIi)rvGYTys34x=76<;194nckK|QT3frD>4YR60=Yj zvJj&&zO#-@ast~>OBR7z>N}_x%mdVteL|fW^@zEr39PA5E0D>S^Pt)lvGI!5I@VC@ z&lrpGonAID3^mY1)P!bXQQV4J!q=!P`hePu(T|!5r?h56EqNi-3ROm3aYNLKHb>p! zL8uFzf$sCajEt6eul1Pq9O@Qa!)$m5Lowi(*&`iLdtopp!>OnN*V+25s1-bcn%FJW z1^k1v@ar+wUjxiMZU$P2n%PR!67E0^a1;yUbyWLAC(MLXq5B3ztw=6w8H`N10qWK? z#UN~l>VJ%lho4~mb>)i*M8h?xj<%p~#R=3zE}=HxT~vqO-^`W9#w3&zq7Sp92B?bB zu?cDg!Z0chKwZ!<)JlZ=ZG#o4$8DdjIFGurJE#sH+wuq0#Jnd>JPvArRHzO^FdCLd zJ;s$$E71(2V=L4+9Z?tRA52D9GzBN&Jk-6)ams9>Vwj$C71RLTP!k%8F>x~X#yO}> z7yq=`tUlBPGNLA2&{`JNt|sQu^B+n^15QCL(Gu)~t5Hjp_KfM^CyYV4G^WC;I2=3J z_zTQL`6C8knzLr09H<p2Y|AB36R(C*^!zs@qnU=H7rUbd?uF`T9IAsEs3n|ZU5ZgC zuR~323+e*)+4xbcL-`c;$Dnh%T)wj508D<~aVjV<gG^hzgSD`Hg!xP6Y-~XJCYHf` z7g%oWj~Xc8qS<`$QRS@G+!&8?0gQzeF*epiecZQ3?STR4*Q;?N8Mz8|kB_15@fB1@ z4{ZHA)I<U=nU$!A+H9d%4BMhsVmWGwH{x;JgIdX9m(6*<pjIyYG7A!)%sc`bcq3{z zA4J8kq9*d#mOo$u$^lo*6$GKKC^zZ~E1=rfv-M%N+y@g8ABDQ0xz=@8Sbv?kpMYk5 z#(EXi(OuNizCcazUrdNmubL}Qf$1oxLv6nDsEKz$UEwg)o*9GML%*WNn_*q*C!>Kj zqZ%GU4Ri{%)HhHQ3%X{OGz)4e^P=u;3Dmu;iaIaU#=BrO$^$V7Por+}Q`C6TemDL2 z6O+-Bq(!~MLr_;#6?G-uPy>v>#5e<WCF@WV*^KIVzm4BOP3#VCz-O2m=U(S!gnO_d zM!Vr&kl$%RMoZEWHM9P<JQmeaIBF@EqVD}_ER6e6x8f6Oh2s8UCYlV@E*oyd;<z4P zqWW2I(@cCB#?b@0iHz>?LDX(Ofogajb%j@K`5tOQk5B`@MXgMXTV@4QU>?fZ@h1#L z_X04O@={d)mr&>ZfhqL-KPQtCW8CJG3Nxbi!U)toort<c^DrN-x8(<@Tk;OoVXQmm zyws>$lnM11W=E~aPpFlujJmaT(XT6MN2WavLX{t(CiEF~1<CFjGg?DX9hE?>R3&Q- z)Ge%s8Xyccfxf5-3`g}FjyiAaUDjVS-Ay1f9zYHFH|pc|9qP)G+%qeY1+_T~q6TP+ z8n7#-MnC4j`KT2<gQ@TeYT!54c=y@xlylton^$NJ0$SpBsE+%gI-Fq3YcLJv{iq4t zMctanf10mq2~iWxi8-+(YK6Ml_yFrf)Sg;^DR7OSj2fOm4R`_7(MucmJ}|c=7HadP zK`mVt)TYgedV2Ds9;-4~7w4l^@-3>J=b`y<i;g-!0P~|ikW3*m6;Mky9Dl|M*bU#K z25$eCy&_b*0jPE(um!$A?edzB%m70$GUZX26vv}3Y$<Bxwj2G<aWY!^s~8O*VF<p! z5}599Ghl1fz3zljaUg2thGP<(Xv@n`{cJ$3%ns`@RJ%*4&G-}p_56RcfxyS6;|!RL z2H8<FEr+^-dKd+}U}o%v*>FC_z*DFzzKojab<_m@M%{{kt&yIX_e4C5&iGDgGMaG} z1+WgPgQlnnbi@oe5Y=w6bv0_Dn=uBSv0g>3&|TDKdxYB5Z!kSZeQGveHuP(N@?>IS zeGI^ss17@$I_it6_oG%|oQ+RLZQ5`Q!0o6DIE-3})2Q<!P!qp~y48137x?li>tC46 zHv*br;b+Ebs1917maYxv!X6lmOHoUE3Dwa()SK`n=Ei8x&3m9A#-iL7)vhP%f`_9f zH1#>_uLg5$!<DEd-G;iy=P@>ZKwU}He~htF9VN8o^tPN0^#(1B>bHh1H^l(T-7yXh zM%7RBlhKmS#yq$X)8Zx6yZ&Fyg4th~E3AhapcCrNHVoDALevVa#W;8i<Ki>am3~Iu zn#eEB3oACNUw>vYiOAGK-Sc*+0lH&G9F5xj>rn%pKn-xodLQ*>e1#e)!7DRR3e*JB zqb@Kn>WT}YR<gV)`<-fJej(5pv*Qy~M@e2AgHRL7gh5yY)ln1FbKD*y;UKJuLs3_H z35(!O)Lu&V#<Wk3nphrmzyFsaqbsX`>bMSShAnKl9S)$}3-uJdLUr&N12NWH^LM}0 zn1^z4RJ=PDz!9hw+lLA93~HtCVF5k=PsxN}`gdjm4Nxb9p*re`+JvJp0Zv0rcqM8g zTT!2GM^RUL5B0wI3pG%ze@%ahQ7fAPb)h-Xuca$QrV|!JZN9Y_56`1IzKdGYFQ^Gb zeQ!2Va?}9%P`9o)YC;`R?FXVRWF+bWrrG+%sD3uT=lRb}<~V^|_yV<Ad>_nAGh!>s z!5AN>peD8qHSl)pLDa1|g<6>_s1>+}IxpHs(_eDbMAD)rmg^(yubCDnprx*W>bMcs z!`7G#_h1dYf|)SmC-d&FhFY=ysHL5UI)52zA{$T>-h=A@3~J!psFix|CzG7a7fg&v z|1-NhCu*kEQ5`o$ZOSloml%^!9*BBOr=i;IL0!-hRJ${%3EV`zFP@{?2YfaY^yeX? z%}~r*8P!n(R0qwiT~QqkvGu>A2AYMs;>D;5uC?VYsDAdL+8sl^C(fbzd5KBce~#yi zc>yIytwb)=Oe>>0XpdR38)`-7q6S=zn&4LJQPhQ8Mh$q+#-HFo%AZi@_xWl!CC1X{ z|1=v|gt|u?QMckS>WZ$TI=qYO;4x|f?@^o1^UW9wHPIxfJy8nvJ_tiibS758l{f_7 zVL?Bc-j2t)fEzJ04)b`Ng182=;6u!TalIb*o)<;M>!J_+s7<vHHK7ftiSNcrc*q(n zlE?km@cI}`JOcf7$b2J{3hPAnxIb{{j@n$OaWnpj32{agkNY^S!CI8}V<HTU>TxP! zCLD|1a2WoFWpQvckNdCeM^P6xFuKS6SGDcYJ%0CJt2@N-xL-DpV@etnh-oHN7fVs@ zfttW}T#TnN26hfGSKJr%-WZO$^0BDBGug&xq8`WjILpJ{LEVxvvHc$RXEb$Ud)yC^ zRj60!I@CSiY~5o$iW>MVYJh9jJE#sHq4v;wOouVzn3c?dx`48%H(w)kFThVm1NB91 zx}ml_6SbQcp&G8Y@tvqmcnEdH=TTRD#l~-<`gwwykSDI`KM*zH<fvPk7S)gcimmt) zj}dr^n$V_r#@(n*bp%i2Ih=vB13gY-%pKpX*hJKXr=U7sV9V>QyR9csD{&dQFu(Jd zOhy84Py;7V;Bg<Hbf_yYhdHqZ>Pm-TCLC?+H=xejg?h0Zw&hExTX7Thbo_&QEWg;Y zFQGOs&tFb5?!Cd(G-!mnf_|tgAC2m0ij6PD_>?!J&O3&>r#Dbf!#}9a7CDhI9_sv* zsHZF#b-`88{rP_nGP*ZIPy>#!<*BGEn}fR7OKp5LCZoI=bqmhmD9oJLOke{}qI?W> ztLi54xIdzOhPtp;NzKZ3L-+gt05Y1uc+@~sQ4MFIu4Dxc!7bPu^Ct7SUryJcCU6fQ zVA13r_YIgfg~$DOz^ZtJ_#zyKVJSV%QGAK@a9b*#f4vf8r8aM*hIp9r80?0XgFH?% z+=pc_rO)G3z!s?b)!1M0H0IWYV;;)eF$f={UQ{vCnsO7=htNPAg7eez{O>0dl+JW? z8?#YvnBL=lAsLB!jJ9J2JdQQ+8Tznj2J?z-hS~$GFgxx;Jq=G#xAZ+~CA}F<IS%Um zkjzg;OIXxa%t9^wQml=eZ9Hlwb0vYO3AV<pI2mi=9@H+6o!Q)?l&ArxqBi9M)QW6F zP3#J4<^A``=#`r@i^u(mL={xW?a<u|sE%f#_Q*2y;yTQY8?hzcM?Do~vzqf7Sev0% zur=nxp4bLgV`e@7f!RFnPbv#xX)4B|20V-E@H+bN8ER!>XE)^(s0kK9Jtd`36Rd3G zwNWe85S!pgTfUD|D96d6^LYLjk!eI=HRix5!DiEipk6prusP1cy!Z*jFlSCvo{lP? zLaj`$TxLQcn1^x^Y=vEH{1W;o-^BQg?|dPnT^TR8c|+yFne<c_)xkd@9*6IpPMW-C zlcmV#asL@EC;Es_LQQ-l@+3O9aRKEI`901<ocWW-Ie>!;c${Tetf0p!PrC=`pGqcs zVKxr~9xUQ<_Tc$q<`#@EY2H-f*oPDMV+YJ%%6!NyM(y@pSOEV*O(3W=-v_W@8ISwJ zsNrSJUb&9pv<oQbalh&<DaZ4lhQNLT_3<u-VgaUC5@+Hgyn(vH!xcQvO*(#wdX=87 z#L`lJiu%G*y^8s)Xp7op;aC~JViBxV)wCOp+T;tW^8D+?a*BW^61SSUqTHy>(+v5R z>Wo7@UQ1A~*3Ed2flF04Pfhxo=88&SRq7jK23&<2=sbqtC)9YswLH!=?BOS~olNxF z=2Pte9-;gQb<ft+F(1nv>Y8spx$AlK3vSM3jKu^7)Hn5G8hD&bk@=Z_L-S@!+sxyf zqumlbj@?7eo3&tbkMkSllNKi0zI{z_$smL6vtfsc3!H?Xd1*uS;usC1ae{gur4 zZ9L9(;(PG|&S>j#&SJZEOaSw@_qacHkNGp3nDQPxh;=%6oGX~9qiOdP>BsLJ=w!YO z&g$%Oe`m8=7mqWWhR<<6j_K-g24SXd<~d%5x&_|u9%m6w!FiashsT+N7g6!fJw5LC z{&>Aic_Pjtp0l@kI!@vcJ^$_dc-&t?d4hb-IH7$#&hIqz_oEzzzX|pCxIbF$%U;nd z^CC9IpdlWo7Y@R{_y)UR$DtngpYv{_%4LR`$9OAtr~C*NZ#3NF<Y#>66d50SMwm^P z7H>0=YN&=eMw!QG9yXx-23KO0(dNbT4#!e%JjQI+hj@+izv4)|I?m(%Qc9BvW~Gu% zG*8zK^y|atBN;B#sr!q0!8AsFv+08RN;Sed9ranU9HZh9>nYUJasdPJ3kG4_NhY2X zGg5Ah>US9GLnwR_&wnv8OKpQcF*W6wlg&4rET{oXqn_{P*1njC@?=}T9Q7hPg4OXQ zrpFS$n)AXi4dp?$ya4q++3_p)G6k83HsG0J-c&hJ@fNl`$d)&t20o3t1@~-u+*C91 zg{bHL0O|@KVm^G0u`%;B^McBcnJKsNlTpJ-sK5Qr#dNp>wPb&wR>V8qEL|GZ1oET4 za8yApd2`f@raNls=V58whx+jG%rJ&wLCPmF6Z#{Cn^$EvjK^k~f<7vi%rsw2j$%K` zzFFqucs8nj9md6TxDjuo-h7j0n@xHPwG#Q~n9qtPs9VqjwWp>d7wUJGlZnB=r!YTW zo@-vM0rT0_l%Fp!d!f%FbEUtcmU0PdGi}0{cpS6f1=Py@hZ->LV)Ln526fNdqE>u5 z7SQv*n2eV44@`zHP@5;l5;IURYJeiB50UbyTQvgH;sVt9hf%lcDkjEvs0qYcYRbW= zr7w#*&yQ*J{4XY>0gj?}`+3y8d4{@|3745&oEOVdu7cW}Q?Ng-$M%?IxoJNY^RaSU zQ2jn$Vd8I5E0A!dx#gwM{r%rnWb|>m8+8T0qbBkmwIT^u*_FWJl#8Ht??8-?%g~2A zQG4RL^)Z&D{1HcD;ng1J6CT3We9zdshUZ^zxHRj{75$2u$U0j-jXAiIN7#vYqKzJB z9S+Aun0u4CC6_Rma=gvvW4btMlU2hs7>Zi*p%{QmQ5U#zGta*spR)vXC3jFSlGmuE z587hl#jUkaD-veQe$>65f_ek4LM`zX)Cxt~YRcJB<wmHlbi+~YxBJOxX7}+XM%iWt zypJU)zrzohf4jMtId_=nybx;lhoSaLe;j~|QCF6Fr`a=wQ4_9>T8U1W6(`{;^zSC4 zUD<k<$Ng99`B;MTRn!1UcAFPccGUA+19gjfqc-6*)SlUh4e`8<XW3)gm9@4)?VX{h zl{kb|^!z^|lb66xd(FpaN7MihF+WDyXKqO$)IDvBx>bEq?Z%_th^w%NmshW?4>@RV zVL8-=v_U<#15meM2By&Sf0B%r=Aj$lhmMCl?!SnpLtSAr)Tdp4)Qe>(>YlGeA0EIW zco#!3)nT(DHBl4pit1-5YQpoZdnDsK*U4!2zDG?Y;}Nse6;K^?Ms?svt<)UUJ&!<r zDt^Ei81JZAndGP|&4HR|1=O1{6l>sE)UCXMetoNTj+v#3i@HZSQA^wf^#U1&<!~bE z`M!+Wy$_IgxD)R<&ok!5q&N#T@McuIlc;{)p)SxlVIIS@CwTs=Qw}DedombxuQs7( zcpP=YGt?_N&TnR-A*d^_ZOa`{?Z%@fw9b|<*!nl96-aQ>)EBk3ILY&`6Gsw|D^U07 zB$mKOsF`OzWge>#EJV2m`fxnz-M<#~6dXit#yhtD9qPgopEgffMbtRMk=^es^OI2r zuTjrw)H6mOY9$Jx9;@nj5?7%f*B)n0$LmlX-9_EX9Oujh6hTd>5o#~=L*2S*cm$WC z-UI%2=go|#qLywI2H{!MUU-fZF-L^yU=K#8d>VC+FQcA{r>G^4f5Frj!L*diVkK;c z+QeH>d+R*%=Jh-G$!O+pQTII3MYAGVP%Bat^?21sO>i2jgPoWQPh%PUjCv|cUNZIV zQRRWCi7rJ=a1Ux?4>3f~fAq`do)kgd`(~)eaUkl-)}SVM5%p@lhuVB!QA?ZniizjO z*p#cG51XJSItX?CWYo$oKt09>(Ea_Nw`9H&h<DZe7(MPa(?LTFAl@H!??$2a$_&(| zT#a{e8*1V+emC!nt*E_o40Yu<P@D1<>J~)1ZvNtu4*fcD78!N80|PyLlR-Vlmv5LW zeU93-QT{MXnh76Lu8z9md^gS4?$W3$oQi6{1$E_DP~$v6A9`<@7goAkJpb;SiU6-} zrvmE3p)%^t*ApY-NYthqXPt^sD9^<hxEQ12S{vVj<0$XKS6GI>PTj=(cletXCb(-p zYhK^w`QJsL!#$7tkI)(Jn{O&xQIAQXKTY{7exy9&fmzzY56w55si>vCf?Db)sLks6 z%d9{#)RH$xZSH}n`o*X>;~hU4J--2u%+fSKEmc3%5{9ET%PyRS|DXmM^S4>r1=yDI zden*~er&$bWWp6JX+exd{N7VD(SK0oNYBi8{&-~cIOImXFzTRY+5>ejXQ3vv3pJr@ zw*DjPaSVEHUL>VaPe*6eV>aHp4Rwp}pxS>zwM+evyE6R#2N~_|`lzpBZBd)1AL{WL zgL(|-puSoiMlJbE%#TrCm^We()P#GZ&YyvLOqZcnY#-`EFQYz7-eYz>|0!RZE31gQ z(hfKs$D%e@&?{pW)D?uFR-!(tqkfnj=iB&cY(x1u{)Ba2n+Z-pop&6yC;mns<2#Yx zm?h7EdXrT~UHN3x%$J~U&2C%1j+*F8EQE31n)Ve@@g_LI!+QgRDM$O)<BZ4rxDF4a z_Da|HJpa0)p=9(bU4|OyD(1v@sLhh$gSm%!FcTeD#Ztt3eKc3J6Z25Mf!aH<Kd~aT z3&Hf*{690`$j|2eF#|R3{?9!B8sI(wy?|bzuJ{w`UIl(Jdm}HVp<D*DVjI+ezgmxC z7s~JPXKee`?3IhC6>z?p3FJiGvJzMl!@lwS7bdfUz%~36^&M^xuOrRy1!}h@@Oa%H zCgsA?l-Hp;c!io!h}Y{bX*1M?bV1$1{;21CqAl-2JsoFIEBvpY%vv%TBbkPmQ1|p3 z>Rn$bve*3-tcH3Iv_q}LJk(Qg0QF|PjN1LTP@j5VP%D@rir2lh6;KoHhg$KasPp`r z$dn_q8`YsFs@Hu(B}Oe>ZPbawusW_o&HM{$fE>|G`x;o8@<h}`uA^4yBNoTP(Y@|Z z*$1G?SFw^l{}abB1GPZC`zNCY+J)MbF=Be%$EXnMR&__+`}J51@1X|t1$f<mh$w+t zxh1HT+<{uL*QoCk31gXfFvipK-=0hrD*B_|R3}g$m-kV7-~;M;O&QzkzE}!iT*~E9 zD^?#DVn=Iiew41qYdz}yaR4LZNz{w!95%*V7|Qrg!MI-c%{L3*QeK1mabY|Y4-GUE z>V|rwjmD@RzDVF6%FE+>-5<-hOkg(MIn;aL9+tpws5fhggl6KkP!n&7eqCuFGTOBh zu_4Yxy}@3i25gwf*bUXuSk!xB4(ips8}&Wl9%=<&p!P=0#OAylSb%a_)QS#9-HOGD zy?*zFv6p}*a39O#bK4+a60cid9krCbP@C0{74SH!qqs@E?iZFUsC!+?+8VVtMxi$G za@3~0fO<R=B=ehll`)wK{DirwsD#>N1F;2eK)nY7`JXq?Jq$*@CyJu>LO0aP3`K3e zsi<}<P%FG0^=3SS+Dord->~BNQ<xJop(+ZZI;@LYkucQr+7<O?9E4ixX_y@sqgLQN z>WUtt2L5cz0V&O1NR7HxMNkuOg;UTUPNpoGtf|ZlyP`Upfx7prP%Cf<^;o7$ZD!sB zHQ@=UrCo`w@Det_pMuQ9CZjgvYSgXy4K=|hNdJE4BN^?+K%dwBn@vX4y={()uR={| zKWfumKwa@m)MFMijVY%<ALV?gO;!(e%lf1CKsf5W9o7q&P|yEUGL@)s(wY}TWz>sh z6c)#0s25X|bmkQujM~kOP#-2!ZFwi^9=}3eX_EBj))mA6%H>cKsfEGV9YYx3Swu!3 z5?4@<jVFWG{a5ews3jea+LVt_OP(yFF(0a<ny8f;Vx5kfz-rWhXKeWyYQ^GYGPfiM z{jEIgVluj-MVZZJyn$-?47F*#pzd+{Eat@O)=sERIv!i#4Ac^Tz=jw<tLdjB>H-I$ zR%{jOmY&PX^RF4+vlX6fro)V=$0j#k#qzeCI=k7Fd978jH1(~q6Rt#EdEy*i_n&kM zpvvnoKb}WTIBKxh{fTK{u;1(c3*`U;n)wCP5<f+4wrDxc8!aOip<EL6@j4iFMaxki zG8a*gXY5?&Q!qX1eb5yZABNfkvrtdNGSn?Q;wPi;WWS?6ghu5yyY~`mfcK~q(&aHv zM@iHb4?wNl0ql%-P*++l#5|r|QRk0EJq_D17hbo<%<FYO8~laI)TUw}>O~WQy7F7N z0Y9VO>1*?u0Z*Xz#v{}fe6aD@`OQE%uqE-Dr~$X4+C8-OpHO=s^-u1nqTeY^rYM05 z7zIb+UYvkh>WT%t?*E8PH&ln|3VO}2Y+)(Nt57ehXQ;<7av^hGR?I`W7V5l_*6pYj zeT1d;{6{Hlc6UY8tFb3)FRVnZ$YJYw)KhR1^;ASFV!n_Bqh85BqgJLbYT{#2?~P5U z3EaSf7*Nzqpe&|le5Vx|-Me9^4wj<s?KbNb8-ItIP}E}PyITU(r(#Of<CGCK@q(yb zUK{mU(hTckXVeNEN8N&F=+~757B^om3t(Z&oly6D6>4uBMV*+mgozhJl^dd7Onw{R zgxd9IP`my%j>mVH1BaG0Zm`}e$@8y@fKsO8f|!$X9n^=!2-Fo#wdHlF$8#_G@ORX` z{D``BNlJU&e{QRcjVTXB-I`lC6`$f=^p`O!(!8wS>vZw(!=$q2Q!sORulv{O&RB<r zS5fyaTLp8^o1k7K!?8T>Moq|D(R}Ww#^{vupdQP@I0skb3oKX3>vYBZmA&qNl(xc8 zM(^-?RlM%6MvO#lvQ$<1*2}~ypl-#GYUa6~gDWU+MSZ$8sqS_EE7*SM(EbblPW)>P zulpNP*J^s5LBuQ8^18nTbE3A_8AmyN9i*LqLtU@?3j&4enS1G}ZyuWv>_CGym<BIm zTuyw8x;2p-ntPl8wb`;_0OmtIjwMm;8lv_}JB%KQU-d_Q)`U0l>TlV8CxQ%dr%hAy zHTh@M3!@7r#Sy3u=Ar)TbOg00o}-?YXwA%?NouWt+U<Q&@0AGD9*Yxd_DB&_KV31g zp8wfo^s3y1dTwu7qck^Hk^}X)ltrz?&lnjepsw&&)E-!f+ADieoANp8X$WXx9?w+R zffdY!*@@3>$)3{lf0E1^Dqf=A)pJ`L4`N!%5AbK|qlK|Kv3nb@GnDv^wq~W8v@;jb z%{mXYVkc2o`oflzwKo$ij+$Us^y{0>FJ$!2KZ~XD8EO;e`q})QtuboJx1;V|1Zwle z=wKeNjHvfWUet@Lu`Lfky#W_vbv%ulSc;D38&=7VJpbx&2mw7#yHE{0oy^QLp~^Ke z4fa6|Gz-=7LDVgKjJlA(&SvFmSbL&Awr8T2{0innZx?gR3Uu+C-CKu%-dLfid)gcI z>KuvM-P3J+A!<oC;8MJf>9{3>yP6eR+zl!3MIT=6Zazid_b_{CMNhLA&Y<?(9X}Zj z7|_eS+moa2O(xV5m&HBU66ay+-d^{YNcQ4-$~pUZosJB28@o`h+|TR&oNy0nv(@d- z9>GHcypC5B8t8TQ(eC;nulsMu{_w%(yIXu#f**!BJ#iBa-VX7)zaX@HsCi>m8Rm6= zscau!roQQLuX7Rej4+Q^l#yQdx8Oq1y+zoB`h!>yQ;jmWqCTFYJPr9F761MJXjXuM zpN;XlzeN7uSo7tv>^QT#7hpL~*osr|Kh(Sam+_|EVN63g<plG*7sCXU2U;gvm!iH? z?nHe-IfrZY{O6u%PPmPFj$h*<jPr|$Z$u4z6suzWNnZE&f0p4O%8@3Ui4MiTD9=C* zH0W3JYM+WZDIZ3?8DHZDj5&o{t>=F?8CCp_dbhtseTdAQY9_D<)!{abil<R4auEk$ zvT0^hO~)9NSE3%n&8YXuMbuO9FLuL_>0akCE<?Xwm6K+eD|&=Fp=`L>gzZr;pwX!3 ze>LhcI*NMrzCwK=@y;|8h>I$x#S)kkdtq199{3A;aI1Z@%+ob(HqU<_DwfXny8kkn za*o&iMS)JJ$L<Z*<%F-O7gL>iUiVk6W@1Ikf%Co2U~G(fCEq~3$nIbX{EC`D@df5n zbQ}68N1#4iUM*m^=OGhwq4``dij3#fj>Oj~GF3@O$=4#~V1x&_g;-kh0p$O{Wu$ZD zbxbC&rM^d-cG!UOJ5_M-Gfk%@X^L&@26g{O6X;Gu9ivIHqVV%PV(n<GgP)!{6{(L* zEDQPV<O>t8i)~3&iSs?h2_UZ{GWq+YFC@J~emq)I_(<H#IZM&cp5Q+i;YX{S98P*h zz7m79r=fm^TM1Va-^d9%DiG5P<Rs1_c8d1v$m_Uja9Y^5wWv!#T{T<ZmiijhJs{5e z$4SQibN@%eeD=hI45XdO?RF1+>hS_|k7L%+w7Es3tnE~lM@d)dcr|Gs^*T0?pF}!M z`hNWUJ%b5|e`5bR6FH$co$>y05B>?qX+%tauS<aSXsDlh$Npi!lEgmPfpij|KTb7b z!NmBE=^i!6-y_ebv{Q_8^$tj5s+?l9)p1e({asBmyGguX9G(pKsE^Y%D4mofMI&0+ zp2Qa>_t0BY$4OgO{ukROKj)OEJ_%(H=}+2ZA*T02LE`+|hVzBE{{(*wrGk%q_uyYe zoRn-p9nHz>m_dDUTR)ce-w%C)6(ydRSO(ixb;n7$Ip+w;p`ORyX-v}FvnlEua2C?P z`rltHLSQ555gqiUBYpQPOBzKvIUS53){6T7b^I`inAF9jeB8F_r9nxpB}X^<`GdN? z<WG~2O1ui`BC!^F|F5O+oDTMoHq)pw6(5PMrM!<5T2MYq((#O#j&Q6(YDT+zm<07s z=L?P#lXG<ZLTo6`L>;HC%KyVT320k@_mBGpLczKA#OTE0k$;c5iSOjZ6qM6a{)rQF z+IBjpI%ORV4Ngtk=BC{%;+t%{bCgR_j$?1DzBzp$RV40z%^x~e<9bdgYdcgd51p;X zdc^hKUP0<Z{X*1{gma3}rXTrA<iC*T-<+Jvw!RGUiZ;I(bCFKdt{3vz<y?sDlyYj5 z(Gi=D`_X}p--xZEQ8YVa#rW4WXE1H_t*0TrBkA~S>Z_Is{LySF7%y}7Lrg?(sW>Z? zRDk?uJJR<~M-t;R-2I2%)U;n{N7r8n^{q55u|w34$8V%Sd;WIvMMw>4mzBifcfW*9 zB3FS<_EM>%zNvId;RE8+FbbVqqkc2xF0|pxfOCKplk#}#|F-AmAQnbU-$-<1CLf8q z)V5E>9@3^i#*4x>E^bfEN+1sT!?xkPA5Qp_x;4~AkfL((Hp+FeDPAP$*hgJ!lK$Qt zpK}|LpM!m9_d7{PAhGX9P4fC{v~$QthT2BAaT~LK{KEwJ*6QpdjUul9#p!<3HL&$T z#5$2bh^4;w{)5#yPv5P>NGplg#t59s1h{@a7fFBGna!h<5hNY`X_$|bHOUI3X2dp9 z#}9zq<0Vd}%?jH-DSdRcbq`GwXSnS*kalfII`mB=Bj=>ke@0%-4e_@_P7Ebj-In=w z>;4sH2(jgKa@h{D&~~_pb{k1eZKrW)|CKh2i47$7jMRwO_v0PqUr9gHW*dD>Bn{KY z*kS^)XjmJ&qy9Rxnua>I(5N&i18FaHS8QB$F=)?kH8@YH)1fc_-;dJ7=i9hq%PI36 z(fuEJ?nt>Gb@eE_>mP-VI*?CFU_TB2BrPMABxR#693TJC*&@o_DC>*ZUXqSsv@5~+ z15MGnOq*uvkN9$8doV63CFvS<uWf(s{nuB|@5e`55lo;sjlUm{Y)0Ro+YtYSPNL&g z)RBR~ikhsml0Hh1FGftqTgr*PzdR_nv13e#%=JHYoBaPjI&)H0Iv!8x7!A`hfc{$Y z{kURJK1Y0|CPKv~%tgGut*b#SEB)|`0#0MnU!?EHzhvsuem1d(k=^SzRp$xDvok(Q zWh^?&O6)D^D)DuczhVS+|6&w-MKd`4CCNuS9U<75wq;2F*nxLpLdxk)6Q>U6pQW8o zk5&sZQ%O30Bc&ow*gY=Ucv1%YL<i?6ue6m(=(GT7Hn9Pu4%G9vRHq>Mt;Bazu17D^ zNoj~rAwG-r{m4kY{{nyHrSW_k6#rg>|JXr(r~W+kV>vM&@fhUqlh=RXagK63+AXqe zb^0pW>$pI>??-=Pg*j(|9sC0A*HZaN_g_bODki!)^G8}bUt}9AQjQLy63amBD#=6V zafwGGA4F%<aXSXlZq^S2XQ#~_%D0GzlKvpYrCl51J2=OE{@Rn-K}CLw5mbIZ0?FK@ zt_0~7@!YgoK^jYkU5KT@Ir!sInR*@1Ncwx$R$IToPU<%G9qkyYxS#=kTcMNo>kp1% zoHUt+%Sf3hC#B68+fgyfkvXvkbq8%nZLl0|{-G`raUJb!`{=YCP2B`yjqo>HztwHU z^*1Nel*V2v|0Ca#1`R2v;l#bzjCcS8<fU#2b-Ri6vYnJ6KAieKq$lL#VnJIM7Y~uP za9#saPwI7CvMPT>Ut{->8EH>a@Ee_^VDR2Q#6A<>Mtt%QC#!8r+62;e9NwkwA0~Il zwpmZC73mh|>E|vw{-V5$`sK9KF@j&CagUt@tJxD3_(uM?Z8VV%mJqv6IXQV9(G5-* z9saH|@?#O_F!|-SpUk$cnieKjhc*Z3<1XdR)TJiY(oY~C>5N+0qY&jZG|q&dN%2Wh zscS%NJ0~V4Z6^N-vs3qi^qO>w4yO~>k%JW5PGq6AysbM$+dI_n;C%lOGCH<WnV!^_ z;2P2bVnNtbaXR=&`3xuO=wqEj{seWaNHNIwvjg=~BaT+ID@Cl59rzK>C(e&g+@rgG zjCG$uic%2^YmgF>)^K89(i9q&vyIIue37@Abk>>H$FzS++d-V4-JUa!x*nwWwoPQ( z#ITcjPMhRW_$iLIKq3lrsEBVHii>o#k#vHSBC*L%6I)7t7QUeEC{kVOI}!Wa4mgzZ z0pcF_yR~|0Lg^+c6)o=2@(r<+w)Jf_;P{<*6&veH4?5CuPD!jqimPXl_*r7jN%4ps z;+$dRvvA%t@;U}mPHE4l=yz685r<rQ8$5&`NvYJ@9*HOqBmGJ_lI>_4oz}1uYDuR* z9;YY|qFpXqpPI=fCWR1ROu9>7K9akz`N_1k9keEYgOf^gavIVAn*4{oiT5Ht#<tU` z(cKQ1kR7Bov9h!cAU=RtUD_71?TZrE@h@(mzBTphD988P26Hh6!85kJ)Ow7@xk)c* zJVHI#<J<R)^$Bh2(fJnom``3u82KNMQxuNcSSAc$Mf~G!pssB>k8(*;ZCeh(D0H}% zSO;v*AX)6>Y!jCh)VCz*xK6ut<b%;m`~2kBD9(9{$?qqPqb|O_ThAa<hen|^m~A`m zV(mcuCFu-pD&tPt<l*E|q<iGY5qm>QOI}AZ&O1rEMQjgkz8`mOf8U5drLV%IqNMiU z->orOiUg#eX&7eD8jSHM&!pjfJVrStsWY8?Kjx9COj=0#lX!R9b*8;Tx@+5=rKn>7 zb&XBdIZyr?dB5)eBpUw3Y(JBx65NC}HK=X843ASDY&$GO{tf5NrF@BeD)Ks(8k~8y zoXM*2E}O4K`#PkAjG@DSn}Uv4q@gr=j#o(6X^?~RYw|zY#xp4YZ6|S)coUnyMEo#q zext8M#G~3i$vWeRccp$6`4!}|QCElj0%Clz(2I@FRw|}Yv7exhT%-$bj?YtTR|d;Z z{Sn%pwF4xK!es3vb`$qd)^UI|&GwZX*V6t5v8}YJg01ZN(=>i;dlGRcF`bpO9qzLJ zPUE-K?IIPVgQvvTlOhq{MCU_@>G*0pJwv$!@ospJcE8zv)FzqD-=J-01<dvHZNgUU zp(2D-T9q6H4Nf~c)bR(Y8*N|O@^PGC2aZELGlRy%7(ZN8Mq=kVFFmoywB1En#{|yx z@8pjSoKT9S;~)+G!qk+%s!aNR#3HuCo;(=)*op<@$CA%%C)JyFH^@ICex7uNw1o6G zeLu!`)aN91a{phneD58P5qwL7ljJLq!bz7%I)38hq}0EmJ|pD-QZC94S2Y)MGGKbj zW6101LA$}6^W%|?HjQlHgj@H0{Rv)FXB=KS++nirpV>KSr|qaOo$5$O+ub(yg4iP3 zd_Qj3eyUUdA9dHMXiO}hZL@-M3i6fIPUE+y@Gp%U&^RaQCi#X~!Vb^^`_nkWc07u6 zbiAX@_amHq59-I-SXBCaLfS&?ZyJptJ_tvWCedFvd*c7Q{xSrI6YNcT&q-gfJLxl> zM5FFkJ2)X{9i7!Ab+Ln$C+1_-ZqsHU=@ZFg>zZ-?Qk{=EusQKBIG#2=b^Y;e!{G$< zO*6!n=USf=n@IjSC$(aro|HS1bR;I8hmM17+n%)fK+<uL`1fN7`E0a#Kwt^=>o~s( z4%7N4x2@jW69TEMO5?+n=acu6UrFOJr0SHP*!Ib|;ymP|(C$5TH);1D`6aaZ@%TjH z0QIx+sI8kxJO0m^?dK#Np;(c~R2mK^UqH3?NWwsGh<7ITiVoIL{{#<{YLV7c&O`n8 zV+i?b#PgDLG@;z|hyJDzOGZ+)zY~AtrGvIKYC?Vx4fBytj7Lz%HR_+)&XQ2}QTG$& zQ`CPTf0Fz)(g)hzq5PHf2X#eA_1zx$DFw0bM>N{$s1S)o80ne1zEkRaF@5%E*rk`R zAE{M~&c2@A`}unHXy3W5uZ6EirxqPMhIRL~Y2Ps{yRS=kUyB|crsj=ESKimNi?4m> zR^7u|^a%6yY!~J$(yB}AuwrFO)+rfUw?>ufCCh|XE!iNnYT2sQYc&k5U9nNwB01d_ zz8+ycd(wHZJ9c<bh$r2aC!NAZCTQ8EONZ<X9M;_(sAKycJ-3v6)2e99+&OaP_2tf2 zC|~X!>vMT}dn3h+m=a!Wx+g=qh|Li@BX&pZzc3_X=Y^pchDB^7?es<Ljo22k@4^@= zclj=ih}amhD`JliHbw0BMI4COA8~*)_FovvS+oytzSWbm!$u$FZNxXbe{S@ZVm|fz zb?@Yh*b%Ym!i<PL7bd7nGr|Fe8bXhZbYa+qA^+#A57v6`;G(O)PqOmDa3*i3ygOna k)7^4mc=qsDt-XoD&$so)jKz!&=*pP!?j8Kf=h+_r1C!^v4gdfE diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index f270324c43..e9ec259a7c 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-04 15:51\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:30\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -86,7 +86,7 @@ msgstr "Користувач із цією електронною адресою msgid "Incorrect code" msgstr "Неправильний код" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Цей домен заблоковано. Зверніться до адміністратора, якщо ви вважаєте це помилкою." @@ -102,8 +102,8 @@ msgstr "Порядком" msgid "Book Title" msgstr "Назвою книги" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Рейтингом" @@ -172,23 +172,23 @@ msgstr "Видалення модератором" msgid "Domain block" msgstr "Домен заблоковано" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "Аудіокнига" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "Електронна книга" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "Графічний роман" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "Тверда обкладинка" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "М'яка обкладинка" @@ -262,9 +262,9 @@ msgstr "Не бачить ніхто" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "В процесі" @@ -272,7 +272,7 @@ msgstr "В процесі" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Завершено" @@ -363,7 +363,36 @@ msgstr "Домен підтверджено" msgid "Deleted item" msgstr "Запис видалено" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Рецензії" @@ -379,107 +408,111 @@ msgstr "Цитати" msgid "Everything else" msgstr "Все інше" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "Головна Стрічка" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "Головна" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "Книжкова Стрічка" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "Англійська" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (Каталонська)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch (Німецька)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Есперанто)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español (Іспанська)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (Баскська)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (Галісійська)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (Італійська)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Фінська)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français (Французька)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Литовська)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (Нідерландська)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (Норвезька)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (Польська)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильська португальська)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Європейська португальська)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (Румунська)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (Шведська)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainian)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Спрощена китайська)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиційна китайська)" @@ -517,11 +550,8 @@ msgid "The file you are uploading is too large." msgstr "Файл, який ви завантажуєте, завеликий." #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -"Ви можете спробувати використати менший файл або попросити адміністратора сервера BookWyrm збільшити параметр <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>. " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -731,7 +761,7 @@ msgstr "Найшвидше прочитана книга цього року…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -823,24 +853,24 @@ msgid "View ISNI record" msgstr "Переглянути запис ISNI" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Переглянути на ISFDB" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Завантажити данні" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Переглянути на OpenLibrary" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Переглянути на Inventaire" @@ -902,50 +932,54 @@ msgstr "Біографія:" msgid "Wikipedia link:" msgstr "Посилання на Вікіпедію:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "Вебсайт:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "Дата народження:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "Дата смерті:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "Ідентифікатори Автора" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Ключ Openlibrary:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Ключ Librarything:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Ключ Goodreads:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -967,9 +1001,9 @@ msgstr "ISNI:" msgid "Save" msgstr "Зберегти" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1008,27 +1042,27 @@ msgstr "Процес завантаження даних з'єднається msgid "Confirm" msgstr "Підтвердити" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "Не вдалося під'єднатися до віддаленого джерела." -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "Редагувати Книгу" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "Натисніть, щоб додати обкладинку" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "Не вдалося завантажити обкладинку" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "Натисніть для збільшення" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1037,17 +1071,17 @@ msgstr[1] "(%(review_count)s рецензії)" msgstr[2] "(%(review_count)s рецензій)" msgstr[3] "(%(review_count)s рецензій)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "Додати Опис" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Опис:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1056,49 +1090,49 @@ msgstr[1] "%(count)s видання" msgstr[2] "%(count)s видань" msgstr[3] "%(count)s видань" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "Ви відклали це видання на полицю:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Інше видання</a> цієї книги знаходиться на вашій <a href=\"%(shelf_path)s\">%(shelf_name)s</a> полиці." -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "Ваша читацька активність" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Додати дати коли прочитано" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "Ви не маєте жодної читацької активності для цієї книги." -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "Ваші відгуки" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "Ваші коментарі" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "Ваші цитати" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "Теми" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "Місця" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1106,18 +1140,18 @@ msgstr "Місця" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "Списки" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "Додати до списку" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1247,7 +1281,7 @@ msgid "This is a new work" msgstr "Це новий твір" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1353,6 +1387,8 @@ msgid "Published date:" msgstr "Дата видання:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Автори" @@ -1385,7 +1421,7 @@ msgid "Add Another Author" msgstr "Додати іншого автора" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "Обкладинка" @@ -1510,9 +1546,9 @@ msgstr "Домен" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1524,8 +1560,8 @@ msgstr "Статус" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1655,7 +1691,7 @@ msgstr "Код підтвердження:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "Надіслати" @@ -2117,7 +2153,7 @@ msgstr "Ви зможете додавати книги, коли почнете #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "Пошук" @@ -2773,6 +2809,7 @@ msgstr "Ви можете створити або приєднатися до г #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Групи" @@ -2964,8 +3001,8 @@ msgstr "Останні Імпорти" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Дата Створення" @@ -2975,13 +3012,13 @@ msgid "Last Updated" msgstr "Останнє Оновлення" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Одиниць" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "Останнім часом імпортів не було" @@ -3017,8 +3054,8 @@ msgid "Refresh" msgstr "Оновити" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "Зупинити імпорт" @@ -3054,8 +3091,8 @@ msgid "Row" msgstr "Рядок" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "Назва" @@ -3068,8 +3105,8 @@ msgid "Openlibrary key" msgstr "Ключ Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "Автор" @@ -3161,6 +3198,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3216,6 +3254,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "" @@ -3224,14 +3263,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3267,7 +3309,7 @@ msgid "Reject" msgstr "Відхилити" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Невдалі елементи" @@ -3297,8 +3339,8 @@ msgstr "Зв'яжіться з вашим адміністратором або #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "Зареєструватися" @@ -3349,7 +3391,7 @@ msgid "Login" msgstr "Авторизація" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "Увійти" @@ -3365,22 +3407,22 @@ msgstr "Адресу електронної пошти успішно підтв msgid "Username:" msgstr "Ім'я користувача (username):" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Пароль:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "Забули пароль?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "Докладніше про цей сайт" @@ -3408,7 +3450,7 @@ msgstr "Скинути пароль" msgid "Reactivate Account" msgstr "Повторна Активація Облікового Запису" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "Реактивувати акаунт" @@ -3418,8 +3460,8 @@ msgid "%(site_name)s search" msgstr "Пошук по %(site_name)s" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "Шукати книгу, користувача або список" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4455,44 +4497,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Статусів" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4726,8 +4810,8 @@ msgstr "" msgid "Search type" msgstr "" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4737,12 +4821,12 @@ msgstr "" msgid "Users" msgstr "" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4766,7 +4850,7 @@ msgstr "Редагувати" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "" @@ -4784,13 +4868,13 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "" @@ -5016,8 +5100,9 @@ msgid "Active Tasks" msgstr "Активні завдання" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5069,7 +5154,7 @@ msgid "Dashboard" msgstr "Панель керування" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "Всього користувачів" @@ -5078,40 +5163,36 @@ msgstr "Всього користувачів" msgid "Active this month" msgstr "Активних у цьому місяці" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Статусів" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "Творів" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "Активність Інстансу" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "Інтервал:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "Дні" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "Тижні" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "Активність по реєстраціях" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "Активність по статусах" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "Творів створено" @@ -5127,6 +5208,14 @@ msgstr "Опубліковані статуси" msgid "Total" msgstr "Загалом" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5215,7 +5304,7 @@ msgstr "Наразі немає заблокованих доменів" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "Налаштування електронної пошти" @@ -5464,7 +5553,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "Деякі користувачі можуть спробувати імпортувати велику кількість книг, що не завадить обмежити." #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "Встановіть значення 0, аби не встановлювати жодних обмежень." @@ -5484,59 +5573,87 @@ msgstr "днів." msgid "Set limit" msgstr "Встановити ліміт" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "Завершені" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "Користувач" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "Останнє Оновлення" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "В очікуванні" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "Успішно імпортовано" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "Відповідних імпортів не знайдено." -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5717,18 +5834,24 @@ msgstr "Система" msgid "Celery status" msgstr "Стан Celery" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "Налаштування Інстансу" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Налаштування Сайту" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5736,7 +5859,7 @@ msgstr "Налаштування Сайту" msgid "Registration" msgstr "Реєстрація" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5942,6 +6065,56 @@ msgstr "Розглянута" msgid "No reports found." msgstr "Скарг не знайдено." +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6353,7 +6526,7 @@ msgid "Edit Shelf" msgstr "Редагувати полицю" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "Усі книги" @@ -6370,43 +6543,56 @@ msgstr[1] "%(formatted_count)s книги" msgstr[2] "%(formatted_count)s книг" msgstr[3] "%(formatted_count)s книг" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(показуються %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "Редагувати полицю" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "Видалити полицю" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "Додано до полиці" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "Почато" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "Прочитано" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "До" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "Ця полиця порожня." +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "Запросити" @@ -6539,7 +6725,7 @@ msgstr "Сторінка:" msgid "At percent:" msgstr "Відсоток:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "по" @@ -7252,6 +7438,10 @@ msgstr[3] "%(num)d книг – від %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 1d1227f8092b70c68bb692fb532759090142aa83..35d10268f213861bfbaf6c6732d5cd62ce4edc6e 100644 GIT binary patch literal 103943 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 PZnmFXJgdZ(PqqGk)QDiV literal 44096 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 S0TOg?KN0&d0;IH0jQ%f4%`RX7 diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index c86fcef7ae..7d2927f9f2 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-03-17 12:38\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-31 01:43\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -86,7 +86,7 @@ msgstr "已经存在使用该邮箱的用户。" msgid "Incorrect code" msgstr "验证码错误" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。" @@ -102,8 +102,8 @@ msgstr "列表顺序" msgid "Book Title" msgstr "书名" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "评价" @@ -172,23 +172,23 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "平装" @@ -262,9 +262,9 @@ msgstr "私密" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "活跃" @@ -272,7 +272,7 @@ msgstr "活跃" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "已完成" @@ -363,7 +363,33 @@ msgstr "已批准的域名" msgid "Deleted item" msgstr "已删除的项目" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "书评" @@ -379,107 +405,111 @@ msgstr "引用" msgid "Everything else" msgstr "所有其它内容" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "主页时间线" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "主页" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "书目时间线" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (加泰罗尼亚语)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界语)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克语)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "한국어 (韩语)" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish/芬兰语)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷兰语)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (波兰语)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (罗马尼亚语)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "Українська (乌克兰语)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -517,11 +547,8 @@ msgid "The file you are uploading is too large." msgstr "您要上传的文件太大。" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " -msgstr "\n" -"您可以尝试使用更小的文件,或询问 BookWyrm 服务器管理员增加 <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> 的值。 " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -725,7 +752,7 @@ msgstr "TA 今年阅读最短的…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -811,24 +838,24 @@ msgid "View ISNI record" msgstr "查看 ISNI 记录" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "在 ISFDB 查看" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "加载数据" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "在 OpenLibrary 查看" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "在 Inventaire 查看" @@ -890,50 +917,54 @@ msgstr "简介:" msgid "Wikipedia link:" msgstr "维基百科链接:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "网站:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "出生日期:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "死亡日期:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "作者标识号:" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary key:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything key:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads key:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -955,9 +986,9 @@ msgstr "ISNI:" msgid "Save" msgstr "保存" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -996,91 +1027,91 @@ msgstr "加载数据会连接到 <strong>%(source_name)s</strong> 并检查这 msgid "Confirm" msgstr "确认" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "无法联系远程资源。" -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "编辑书目" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "点击添加封面" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "加载封面失败" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "点击放大" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 则书评)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "添加描述" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "描述:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 版次" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "此版本已在你的书架上:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "本书的 <a href=\"%(book_path)s\">另一个版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 书架上。" -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "你的阅读活动" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "添加阅读日期" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "你还没有任何这本书的阅读活动。" -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "你的书评" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "你的评论" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "你的引用" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "主题" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "地点" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1088,18 +1119,18 @@ msgstr "地点" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "添加到列表" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1229,7 +1260,7 @@ msgid "This is a new work" msgstr "这是一个新的作品。" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1335,6 +1366,8 @@ msgid "Published date:" msgstr "出版时间:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" @@ -1367,7 +1400,7 @@ msgid "Add Another Author" msgstr "添加其他作者" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "封面" @@ -1492,9 +1525,9 @@ msgstr "域名" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1506,8 +1539,8 @@ msgstr "状态" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1637,7 +1670,7 @@ msgstr "确认代码:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "提交" @@ -2093,7 +2126,7 @@ msgstr "你可以在开始使用 %(site_name)s 后添加书目。" #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "搜索" @@ -2743,6 +2776,7 @@ msgstr "您可以与其他用户创建或加入一个群组。 群组可以共 #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "群组" @@ -2931,8 +2965,8 @@ msgstr "最近的导入" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "创建日期" @@ -2942,13 +2976,13 @@ msgid "Last Updated" msgstr "最后更新" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "无最近的导入" @@ -2984,8 +3018,8 @@ msgid "Refresh" msgstr "刷新" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "停止导入" @@ -3015,8 +3049,8 @@ msgid "Row" msgstr "行" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "标题" @@ -3029,8 +3063,8 @@ msgid "Openlibrary key" msgstr "Openlibrary key" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "作者" @@ -3122,6 +3156,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3177,6 +3212,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "阅读目标" @@ -3185,14 +3221,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "书架" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "阅读记录" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "书评" @@ -3228,7 +3267,7 @@ msgid "Reject" msgstr "驳回" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "失败项目" @@ -3258,8 +3297,8 @@ msgstr "如果您看到意外失败的项目,请联系您的管理员或 <a hr #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "创建帐号" @@ -3310,7 +3349,7 @@ msgid "Login" msgstr "登录" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "登录" @@ -3326,22 +3365,22 @@ msgstr "成功!邮箱地址已确认。" msgid "Username:" msgstr "用户名:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密码:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "忘记了密码?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "更多关于本站点的信息" @@ -3369,7 +3408,7 @@ msgstr "重设密码" msgid "Reactivate Account" msgstr "" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "" @@ -3379,8 +3418,8 @@ msgid "%(site_name)s search" msgstr "%(site_name)s 搜索" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "搜索书籍、用户或列表" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4401,44 +4440,86 @@ msgstr "导出 BookWyrm 帐户" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "您可以在此创建一个导出文件。这将允许您迁移您的数据到另一个 BookWyrm 帐户。" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "状态" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "在您新的 BookWyrm 帐户中可以选择导入什么:您无需导入所有导出的内容。" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "最近导出" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "日期" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "大小" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "下载您导出的文件" @@ -4669,8 +4750,8 @@ msgstr "搜索请求" msgid "Search type" msgstr "搜索类型" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4680,12 +4761,12 @@ msgstr "搜索类型" msgid "Users" msgstr "用户" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "没有找到 “%(query)s” 的搜索结果" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4706,7 +4787,7 @@ msgstr "编辑" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "公告" @@ -4724,13 +4805,13 @@ msgstr "否" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "开始日期:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "结束日期:" @@ -4956,8 +5037,9 @@ msgid "Active Tasks" msgstr "当前任务" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "ID" @@ -5009,7 +5091,7 @@ msgid "Dashboard" msgstr "仪表盘" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "用户总数" @@ -5018,40 +5100,36 @@ msgstr "用户总数" msgid "Active this month" msgstr "今月活跃" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "状态" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "作品" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "实例活动" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "区段:" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "天" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "周" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "用户注册活动" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "状态动态" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "创建的作品" @@ -5067,6 +5145,14 @@ msgstr "发布的状态" msgid "Total" msgstr "总数" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5143,7 +5229,7 @@ msgstr "目前没有屏蔽邮件域名" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "电子邮箱配置" @@ -5392,7 +5478,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "" #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "" @@ -5412,59 +5498,87 @@ msgstr "天。" msgid "Set limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "小时" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "已完成" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "用户" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "日期已更新" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "待处理的项目" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "成功的项目" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5645,18 +5759,24 @@ msgstr "" msgid "Celery status" msgstr "" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "实例设置" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "站点设置" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5664,7 +5784,7 @@ msgstr "站点设置" msgid "Registration" msgstr "注册" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5870,6 +5990,56 @@ msgstr "已解决" msgid "No reports found." msgstr "没有找到报告" +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6281,7 +6451,7 @@ msgid "Edit Shelf" msgstr "编辑书架" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "所有书目" @@ -6295,43 +6465,56 @@ msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s 本书籍" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(正在显示 %(start)s 到 %(end)s)" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "编辑书架" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "删除书架" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "上架时间" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "开始时间" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "完成时间" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "直到" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "此书架是空的。" +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "邀请" @@ -6461,7 +6644,7 @@ msgstr "页码:" msgid "At percent:" msgstr "百分比:" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "" @@ -7150,6 +7333,10 @@ msgstr[0] "%(num)d 本书 - 来自 %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s:%(subtitle)s" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index f9ca27be9b891b3b13c30e68d084e0cd54184a43..ad4898390e9e419f517909bedceb9075cf579457 100644 GIT binary patch literal 43231 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 XLVZ=q3h2E9-VZK(I2jawMH&2mT*89x literal 38839 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%0DDyV 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 K+Af^UV*h`HluhUW diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 6b9a75f9c6..3d69557ef9 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: 2024-01-02 03:27+0000\n" -"PO-Revision-Date: 2024-01-07 18:16\n" +"POT-Creation-Date: 2024-03-25 23:12+0000\n" +"PO-Revision-Date: 2024-03-26 00:30\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -86,7 +86,7 @@ msgstr "已經存在使用該郵箱的使用者。" msgid "Incorrect code" msgstr "不正確的代碼" -#: bookwyrm/forms/links.py:36 +#: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "這個網域已經被阻擋。如果你覺得這是個錯誤,請聯絡管理者。" @@ -102,8 +102,8 @@ msgstr "列表順序" msgid "Book Title" msgstr "書名" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:158 -#: bookwyrm/templates/shelf/shelf.html:190 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "評價" @@ -172,23 +172,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:282 +#: bookwyrm/models/book.py:324 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:283 +#: bookwyrm/models/book.py:325 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:284 +#: bookwyrm/models/book.py:326 msgid "Graphic novel" msgstr "圖像小說" -#: bookwyrm/models/book.py:285 +#: bookwyrm/models/book.py:327 msgid "Hardcover" msgstr "精裝書" -#: bookwyrm/models/book.py:286 +#: bookwyrm/models/book.py:328 msgid "Paperback" msgstr "平裝書" @@ -262,9 +262,9 @@ msgstr "私密" #: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:173 #: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:112 -#: bookwyrm/templates/settings/imports/imports.html:131 -#: bookwyrm/templates/settings/imports/imports.html:221 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" msgstr "活躍" @@ -272,7 +272,7 @@ msgstr "活躍" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:171 #: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "已完成" @@ -363,7 +363,33 @@ msgstr "已通過審核的網域" msgid "Deleted item" msgstr "已刪除的項目" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:307 +#: bookwyrm/models/status.py:186 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:361 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:412 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:448 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:479 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "書評" @@ -379,107 +405,111 @@ msgstr "引用" msgid "Everything else" msgstr "所有其他內容" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home Timeline" msgstr "主頁時間線" -#: bookwyrm/settings.py:232 +#: bookwyrm/settings.py:236 msgid "Home" msgstr "主頁" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 msgid "Books Timeline" msgstr "書目時間線" -#: bookwyrm/settings.py:233 +#: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/search/layout.html:22 -#: bookwyrm/templates/search/layout.html:43 +#: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:317 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:318 msgid "Català (Catalan)" msgstr "Català (加泰羅尼亞語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:319 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:320 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界語)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:321 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:322 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:323 msgid "Galego (Galician)" msgstr "Galego (加利西亞語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:324 msgid "Italiano (Italian)" msgstr "Italiano (意大利語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:325 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:326 msgid "Suomi (Finnish)" msgstr "Suomi (芬蘭語)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:327 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:328 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:329 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷蘭語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:330 msgid "Norsk (Norwegian)" msgstr "Norsk (挪威語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:331 msgid "Polski (Polish)" msgstr "Polski (波蘭語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:332 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (巴西葡萄牙語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:333 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (歐洲葡萄牙語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:334 msgid "Română (Romanian)" msgstr "Română (羅馬尼亞語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:335 msgid "Svenska (Swedish)" msgstr "Svenska (瑞典語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:336 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:337 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:338 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -517,9 +547,7 @@ msgid "The file you are uploading is too large." msgstr "" #: bookwyrm/templates/413.html:11 -msgid "\n" -" You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting.\n" -" " +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." msgstr "" #: bookwyrm/templates/500.html:4 @@ -724,7 +752,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:65 +#: bookwyrm/templates/book/book.html:70 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -810,24 +838,24 @@ msgid "View ISNI record" msgstr "查看 ISNI 記錄" #: bookwyrm/templates/author/author.html:95 -#: bookwyrm/templates/book/book.html:175 +#: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "在 ISFDB 查看" #: bookwyrm/templates/author/author.html:100 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:142 +#: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "載入資料" #: bookwyrm/templates/author/author.html:104 -#: bookwyrm/templates/book/book.html:146 +#: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "在 OpenLibrary 檢視" #: bookwyrm/templates/author/author.html:119 -#: bookwyrm/templates/book/book.html:160 +#: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "在 Inventaire 檢視" @@ -889,50 +917,54 @@ msgstr "簡介:" msgid "Wikipedia link:" msgstr "維基百科連結:" -#: bookwyrm/templates/author/edit_author.html:60 +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" msgstr "網站:" -#: bookwyrm/templates/author/edit_author.html:65 +#: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" msgstr "出生日期:" -#: bookwyrm/templates/author/edit_author.html:72 +#: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" msgstr "死亡日期:" -#: bookwyrm/templates/author/edit_author.html:79 +#: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" msgstr "作者標識號:" -#: bookwyrm/templates/author/edit_author.html:81 +#: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" msgstr "Openlibrary key:" -#: bookwyrm/templates/author/edit_author.html:88 +#: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" msgstr "Inventaire ID:" -#: bookwyrm/templates/author/edit_author.html:95 +#: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" msgstr "Librarything key:" -#: bookwyrm/templates/author/edit_author.html:102 +#: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" msgstr "Goodreads key:" -#: bookwyrm/templates/author/edit_author.html:109 +#: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" msgstr "ISFDB:" -#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" msgstr "ISNI:" -#: bookwyrm/templates/author/edit_author.html:126 -#: bookwyrm/templates/book/book.html:220 +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -954,9 +986,9 @@ msgstr "ISNI:" msgid "Save" msgstr "儲存" -#: bookwyrm/templates/author/edit_author.html:127 +#: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/book.html:226 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -995,91 +1027,91 @@ msgstr "" msgid "Confirm" msgstr "確認" -#: bookwyrm/templates/book/book.html:20 +#: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." msgstr "無法連接到遠程數據源。" -#: bookwyrm/templates/book/book.html:73 bookwyrm/templates/book/book.html:74 +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" msgstr "編輯書目" -#: bookwyrm/templates/book/book.html:99 bookwyrm/templates/book/book.html:102 +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" msgstr "點擊添加封面" -#: bookwyrm/templates/book/book.html:108 +#: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" msgstr "載入封面失敗" -#: bookwyrm/templates/book/book.html:119 +#: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "點擊放大" -#: bookwyrm/templates/book/book.html:196 +#: bookwyrm/templates/book/book.html:201 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 則書評)" -#: bookwyrm/templates/book/book.html:209 +#: bookwyrm/templates/book/book.html:214 msgid "Add Description" msgstr "新增描述" -#: bookwyrm/templates/book/book.html:216 +#: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "描述:" -#: bookwyrm/templates/book/book.html:232 +#: bookwyrm/templates/book/book.html:237 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 版次" -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" msgstr "此版本已在你的書架上:" -#: bookwyrm/templates/book/book.html:261 +#: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "本書的 <a href=\"%(book_path)s\">另一個版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 書架上。" -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" msgstr "你的閱讀活動" -#: bookwyrm/templates/book/book.html:278 +#: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "新增閱讀日期" -#: bookwyrm/templates/book/book.html:286 +#: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." msgstr "你還未閱讀這本書。" -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:317 msgid "Your reviews" msgstr "你的書評" -#: bookwyrm/templates/book/book.html:318 +#: bookwyrm/templates/book/book.html:323 msgid "Your comments" msgstr "你的評論" -#: bookwyrm/templates/book/book.html:324 +#: bookwyrm/templates/book/book.html:329 msgid "Your quotes" msgstr "你的引用" -#: bookwyrm/templates/book/book.html:360 +#: bookwyrm/templates/book/book.html:365 msgid "Subjects" msgstr "主題" -#: bookwyrm/templates/book/book.html:372 +#: bookwyrm/templates/book/book.html:377 msgid "Places" msgstr "地點" -#: bookwyrm/templates/book/book.html:383 +#: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1087,18 +1119,18 @@ msgstr "地點" #: bookwyrm/templates/layout.html:88 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:26 -#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/search/layout.html:27 +#: bookwyrm/templates/search/layout.html:55 #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:395 +#: bookwyrm/templates/book/book.html:400 msgid "Add to list" msgstr "新增到列表" -#: bookwyrm/templates/book/book.html:405 +#: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,7 +1260,7 @@ msgid "This is a new work" msgstr "這是一個新的作品。" #: bookwyrm/templates/book/edit/edit_book.html:139 -#: bookwyrm/templates/feed/status.html:19 +#: bookwyrm/templates/feed/status.html:17 #: bookwyrm/templates/guided_tour/book.html:44 #: bookwyrm/templates/guided_tour/book.html:68 #: bookwyrm/templates/guided_tour/book.html:91 @@ -1334,6 +1366,8 @@ msgid "Published date:" msgstr "出版時間:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" @@ -1366,7 +1400,7 @@ msgid "Add Another Author" msgstr "新增其他作者" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:149 +#: bookwyrm/templates/shelf/shelf.html:150 msgid "Cover" msgstr "封面" @@ -1491,9 +1525,9 @@ msgstr "網域" #: bookwyrm/templates/import/import.html:138 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:87 #: bookwyrm/templates/settings/announcements/announcements.html:37 -#: bookwyrm/templates/settings/imports/imports.html:255 +#: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 #: bookwyrm/templates/settings/themes.html:111 @@ -1505,8 +1539,8 @@ msgstr "狀態" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 #: bookwyrm/templates/settings/federation/instance.html:112 -#: bookwyrm/templates/settings/imports/imports.html:174 -#: bookwyrm/templates/settings/imports/imports.html:253 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" @@ -1636,7 +1670,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 -#: bookwyrm/templates/settings/dashboard/dashboard.html:102 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" msgstr "提交" @@ -2092,7 +2126,7 @@ msgstr "你可以在開始使用 %(site_name)s 後新增書目。" #: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 #: bookwyrm/templates/search/layout.html:5 #: bookwyrm/templates/search/layout.html:10 -#: bookwyrm/templates/search/layout.html:32 +#: bookwyrm/templates/search/layout.html:33 msgid "Search" msgstr "搜尋" @@ -2742,6 +2776,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "群組" @@ -2930,8 +2965,8 @@ msgstr "最近的匯入" #: bookwyrm/templates/import/import.html:129 #: bookwyrm/templates/import/import_user.html:171 -#: bookwyrm/templates/settings/imports/imports.html:153 -#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" @@ -2941,13 +2976,13 @@ msgid "Last Updated" msgstr "" #: bookwyrm/templates/import/import.html:135 -#: bookwyrm/templates/settings/imports/imports.html:162 +#: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" #: bookwyrm/templates/import/import.html:144 #: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" msgstr "無最近的匯入" @@ -2983,8 +3018,8 @@ msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 -#: bookwyrm/templates/settings/imports/imports.html:194 -#: bookwyrm/templates/settings/imports/imports.html:271 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" msgstr "" @@ -3014,8 +3049,8 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:150 -#: bookwyrm/templates/shelf/shelf.html:172 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 msgid "Title" msgstr "標題" @@ -3028,8 +3063,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:175 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 msgid "Author" msgstr "作者" @@ -3121,6 +3156,7 @@ msgid "Deselect any checkboxes for data you do not wish to include in your impor msgstr "" #: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 #: bookwyrm/templates/shelf/shelf.html:26 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 @@ -3176,6 +3212,7 @@ msgid "User blocks" msgstr "" #: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" msgstr "閱讀目標" @@ -3184,14 +3221,17 @@ msgid "Overwrites reading goals for all years listed in the import file" msgstr "" #: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" msgstr "" #: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" msgstr "" #: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" msgstr "" @@ -3227,7 +3267,7 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 -#: bookwyrm/templates/settings/imports/imports.html:171 +#: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" @@ -3257,8 +3297,8 @@ msgstr "" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 -#: bookwyrm/templates/landing/login.html:48 -#: bookwyrm/templates/landing/reactivate.html:41 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" msgstr "建立帳號" @@ -3309,7 +3349,7 @@ msgid "Login" msgstr "登入" #: bookwyrm/templates/landing/login.html:7 -#: bookwyrm/templates/landing/login.html:36 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" msgstr "登入" @@ -3325,22 +3365,22 @@ msgstr "" msgid "Username:" msgstr "使用者名稱:" -#: bookwyrm/templates/landing/login.html:27 +#: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 -#: bookwyrm/templates/landing/reactivate.html:23 +#: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密碼:" -#: bookwyrm/templates/landing/login.html:39 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" msgstr "忘記了密碼?" -#: bookwyrm/templates/landing/login.html:61 -#: bookwyrm/templates/landing/reactivate.html:54 +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" msgstr "關於本網站的更多" @@ -3368,7 +3408,7 @@ msgstr "重設密碼" msgid "Reactivate Account" msgstr "" -#: bookwyrm/templates/landing/reactivate.html:32 +#: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" msgstr "" @@ -3378,8 +3418,8 @@ msgid "%(site_name)s search" msgstr "" #: bookwyrm/templates/layout.html:39 -msgid "Search for a book, user, or list" -msgstr "搜尋書籍、使用者或列表" +msgid "Search for a book, author, user, or list" +msgstr "" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -4400,44 +4440,86 @@ msgstr "" msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:17 -msgid "<div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will include:</h2> <ul> <li>User profile</li> <li>Most user settings</li> <li>Reading goals</li> <li>Shelves</li> <li>Reading history</li> <li>Book reviews</li> <li>Statuses</li> <li>Your own lists and saved lists</li> <li>Which users you follow and block</li> </ul> </div> <div class=\"column is-half\"> <h2 class=\"is-size-5\">Your file will not include:</h2> <ul> <li>Direct messages</li> <li>Replies to your statuses</li> <li>Groups</li> <li>Favorites</li> </ul> </div>" +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:43 +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:46 +#: bookwyrm/templates/preferences/export-user.html:44 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:51 +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 #, python-format -msgid "You will be able to create a new export file at %(next_available)s" +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" #: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 msgid "Create user export file" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:67 +#: bookwyrm/templates/preferences/export-user.html:76 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:78 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:75 +#: bookwyrm/templates/preferences/export-user.html:84 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:81 +#: bookwyrm/templates/preferences/export-user.html:90 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:125 +#: bookwyrm/templates/preferences/export-user.html:134 msgid "Download your export" msgstr "" @@ -4666,8 +4748,8 @@ msgstr "搜尋請求" msgid "Search type" msgstr "搜尋類別" -#: bookwyrm/templates/search/layout.html:24 -#: bookwyrm/templates/search/layout.html:47 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 #: bookwyrm/templates/settings/federation/instance_list.html:52 #: bookwyrm/templates/settings/layout.html:36 @@ -4677,12 +4759,12 @@ msgstr "搜尋類別" msgid "Users" msgstr "使用者" -#: bookwyrm/templates/search/layout.html:59 +#: bookwyrm/templates/search/layout.html:63 #, python-format msgid "No results found for \"%(query)s\"" msgstr "沒有找到 \"%(query)s\" 的搜尋結果" -#: bookwyrm/templates/search/layout.html:61 +#: bookwyrm/templates/search/layout.html:65 #, python-format msgid "%(result_count)s result found" msgid_plural "%(result_count)s results found" @@ -4703,7 +4785,7 @@ msgstr "編輯" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Announcements" msgstr "公告" @@ -4721,13 +4803,13 @@ msgstr "否" #: bookwyrm/templates/settings/announcements/announcement.html:57 #: bookwyrm/templates/settings/announcements/edit_announcement.html:79 -#: bookwyrm/templates/settings/dashboard/dashboard.html:80 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 msgid "Start date:" msgstr "開始日期:" #: bookwyrm/templates/settings/announcements/announcement.html:62 #: bookwyrm/templates/settings/announcements/edit_announcement.html:89 -#: bookwyrm/templates/settings/dashboard/dashboard.html:86 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 msgid "End date:" msgstr "結束日期:" @@ -4953,8 +5035,9 @@ msgid "Active Tasks" msgstr "" #: bookwyrm/templates/settings/celery.html:131 -#: bookwyrm/templates/settings/imports/imports.html:146 -#: bookwyrm/templates/settings/imports/imports.html:236 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 msgid "ID" msgstr "" @@ -5006,7 +5089,7 @@ msgid "Dashboard" msgstr "" #: bookwyrm/templates/settings/dashboard/dashboard.html:15 -#: bookwyrm/templates/settings/dashboard/dashboard.html:109 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 msgid "Total users" msgstr "" @@ -5015,40 +5098,36 @@ msgstr "" msgid "Active this month" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - #: bookwyrm/templates/settings/dashboard/dashboard.html:33 #: bookwyrm/templates/settings/dashboard/works_chart.html:11 msgid "Works" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:74 +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 msgid "Instance Activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:92 +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 msgid "Interval:" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 msgid "Days" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:97 +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:115 +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:121 +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" msgstr "" -#: bookwyrm/templates/settings/dashboard/dashboard.html:127 +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 msgid "Works created" msgstr "" @@ -5064,6 +5143,14 @@ msgstr "" msgid "Total" msgstr "" +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format msgid "%(display_count)s domain needs review" @@ -5140,7 +5227,7 @@ msgstr "" #: bookwyrm/templates/settings/email_config.html:6 #: bookwyrm/templates/settings/email_config.html:8 -#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/layout.html:94 msgid "Email Configuration" msgstr "" @@ -5389,7 +5476,7 @@ msgid "Some users might try to import a large number of books, which you want to msgstr "" #: bookwyrm/templates/settings/imports/imports.html:76 -#: bookwyrm/templates/settings/imports/imports.html:108 +#: bookwyrm/templates/settings/imports/imports.html:135 msgid "Set the value to 0 to not enforce any limit." msgstr "" @@ -5409,59 +5496,87 @@ msgstr "" msgid "Set limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:96 +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:107 +#: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:111 -msgid "Restrict user imports and exports to once every " +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:113 +#: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:117 +#: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:125 +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:135 -#: bookwyrm/templates/settings/imports/imports.html:225 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 msgid "Completed" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:149 -#: bookwyrm/templates/settings/imports/imports.html:239 +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:158 -#: bookwyrm/templates/settings/imports/imports.html:248 +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 msgid "Date Updated" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:165 +#: bookwyrm/templates/settings/imports/imports.html:214 msgid "Pending items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:168 +#: bookwyrm/templates/settings/imports/imports.html:217 msgid "Successful items" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:203 -#: bookwyrm/templates/settings/imports/imports.html:295 +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:215 +#: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" msgstr "" @@ -5642,18 +5757,24 @@ msgstr "" msgid "Celery status" msgstr "" -#: bookwyrm/templates/settings/layout.html:95 +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:109 -#: bookwyrm/templates/settings/layout.html:112 +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5661,7 +5782,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:118 +#: bookwyrm/templates/settings/layout.html:122 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -5867,6 +5988,56 @@ msgstr "已解決" msgid "No reports found." msgstr "沒有找到舉報" +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 msgid "Instance Info" @@ -6278,7 +6449,7 @@ msgid "Edit Shelf" msgstr "編輯書架" #: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:53 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 msgid "All books" msgstr "所有書目" @@ -6292,43 +6463,56 @@ msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:106 +#: bookwyrm/templates/shelf/shelf.html:105 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:118 +#: bookwyrm/templates/shelf/shelf.html:119 msgid "Edit shelf" msgstr "編輯書架" -#: bookwyrm/templates/shelf/shelf.html:126 +#: bookwyrm/templates/shelf/shelf.html:127 msgid "Delete shelf" msgstr "刪除書架" -#: bookwyrm/templates/shelf/shelf.html:154 -#: bookwyrm/templates/shelf/shelf.html:180 +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Shelved" msgstr "上架時間" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:183 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 msgid "Started" msgstr "開始時間" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Finished" msgstr "完成時間" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:186 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:212 +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." msgstr "此書架是空的。" +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" msgstr "" @@ -6458,7 +6642,7 @@ msgstr "" msgid "At percent:" msgstr "" -#: bookwyrm/templates/snippets/create_status/quotation.html:69 +#: bookwyrm/templates/snippets/create_status/quotation.html:68 msgid "to" msgstr "" @@ -7147,6 +7331,10 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + #: bookwyrm/views/rss_feed.py:35 #, python-brace-format msgid "Status updates from {obj.display_name}" From 0ccbf8d739d315adefe8c7a3eabbc9d1cc10e1cc Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Thu, 17 Oct 2024 14:55:12 -0700 Subject: [PATCH 115/543] Fixes inconsistent wording in source text --- .../notifications/items/link_domain.html | 2 +- locale/de_DE/LC_MESSAGES/django.mo | Bin 161583 -> 30883 bytes locale/en_US/LC_MESSAGES/django.po | 4 ++-- locale/fr_FR/LC_MESSAGES/django.mo | Bin 168372 -> 44850 bytes locale/zh_Hans/LC_MESSAGES/django.mo | Bin 103943 -> 44096 bytes locale/zh_Hant/LC_MESSAGES/django.mo | Bin 43231 -> 38839 bytes 6 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/templates/notifications/items/link_domain.html b/bookwyrm/templates/notifications/items/link_domain.html index aaed830ed4..9e87b59a6a 100644 --- a/bookwyrm/templates/notifications/items/link_domain.html +++ b/bookwyrm/templates/notifications/items/link_domain.html @@ -15,6 +15,6 @@ {% blocktrans trimmed count counter=notification.related_link_domains.count with display_count=notification.related_link_domains.count|intcomma %} A new <a href="{{ path }}">link domain</a> needs review {% plural %} - {{ display_count }} new <a href="{{ path }}">link domains</a> need moderation + {{ display_count }} new <a href="{{ path }}">link domains</a> need review {% endblocktrans %} {% endblock %} diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index a11ef9e106f555077f117997d6a4991e6554457f..4ce83f72b3f3850c58528f13afcd23442a75a515 100644 GIT binary patch literal 30883 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%0DbTwOM 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 P8@=pT)TV;5!h`=0_nmNd literal 161583 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 W<rn|+^M9UQ`!PkM;+CT8)Bgb?&-l>* diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index aebbc9887a..52171fb848 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: 2024-10-17 21:51+0000\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -3991,7 +3991,7 @@ msgstr "" #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "" msgstr[1] "" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 835036b35e91235f4480815c7f61f4ed878f96e9..4cdcbf8ea2a3ffdeed740317a055f435e5954b7c 100644 GIT binary patch literal 44850 zcmchg2b^4Gx&Mzy388n8c9NKoKze9~KuCo^5@I$51PQY<XLpCp&MZ?BHUa`F#R@7a zsMrt)a>Xv9AP@_BMO5^9#V&Fcd%G&u|M&Mi?>Td3vzr9}e(rua`M&ME{e9l&Eob=N z{yX0k@z=jo6deIyen1qR`rIh`#RR!V(GO-t(XsG{@F2M7@liAyj)jNADez#p1fC8r zf-B&=;B@#qxDOn6LKGbWXTcbr4VS`7aQ_5668l%-D)?)tEG#_H-Pgkdv0o3z!du}O z_z*k@J_!$l&p?ul4miovI}?t_ei57ruYooAiNHxGM^P2~&9DoOdO;Lzf)~K^;5Xsv zaK>yeXC0EY=z2H_emd}JsQeyqN)+t^XG5woIz4a|+!cEt90hA|FL){34PF!cUmNT< z1^e5B{Whrg?uIl^^ijAc{6uj79NZoIV^H<|tzdsT@b^&R{|@(tqvu4?9`G<Y1CEEv z-&(jYyb!7!HK_MmQ14w0m5&>t@^K4Py0=25dnZ)*d!gd}EL6S!396lrJvEB<ho?h@ z>w>C>i=g7KLdAPIRQp~9_5ORH!u=Oief=0J-CscE`;SoZ{vGPQeNT&`L*Y!Q@Mi~h z!JV<650#&bpz^T+D*Vf!%JDX+^zMcVe;-tReHyA>{u3(RuR?|U7F7O!0u}y`Q1$p% zsPVGrT<=eZK!v*m-T<$Jif_NudEg;X_DN9rnilMHpz=E(s=Vhy<#QcW`ZcKVmqWe( zN~mx*K!tlVRDSM&%J;oc?f4*6J$?ZyUynoi{|G8SKZA<@Z-Jxdx%;8;dAJ`7Rqu-e z&xLw_Jybp#Q27{y8V^@O#rH<2`g}K3zTXd(-Y0|mqrv@KQ1AT@WQaw7fm7iL^P}i! zSb|FL<xuax8mhi;g^G7`uzw6H-G_qxF{tuB0hN!Zga7|R<@dP@JigITa_0!B_+~)G za~eDZE`{nhC3rZz94h^rp~Bw=mA?-{)yF5G+T+s@krO=zRsW+FI`@YPe*{#x=R>7; zeBk`xz5?!y`$bUwB7rLZOQ6d08mRPdhKm38zz+o87yLg1mEW%h`*)zyeLA>51J%wu zFY^2z4ONbFq3Z8KsD9NC)t|0_O7B{za@-hrGgSC@LDlC6g8OITF4!N1djD~#_rC+J z-2?vucgB71#oq1*K$UM6RC}EcV|WHsI(<;_ZG_6-l~DC`Bit3<0aecTL)F^@!TuGf z^nU;q&(DJWnP7kJ86MC6Q01ElmCkgi{JsFHK9@nY+qqEj^uQxw3o8CMK;{4KQ02M{ zD*QcA@!cQzIk*e<$KaXp8*o>66c+Wr@lf_t0~bP-_iU*6FMx`-3{}pJQ2pcjV802f z9`1mL!H>gH@T-AOK>0rjRe!&Sif{KNUamu+;++8He==11%b~)pgS*3isCw8472h>* zH~1zv2Hpyffe%9UkDo%-%ip2m+376L*S=8i9|q5dli=>~6>v0s9aQ;lfeLp!Tn;}5 zB`<b4+w(CVD&NOLrL!3B0ndgSmurLj4RAE}o1pUlPN@9c1Jy3~L$&)BsC<7Dj)lJn z{`)NTcn^YVr!nv-I1#G+XF$bs4%`E-4)y|6e7z7=CAtjm2|ogr?}wn|&Es$s{B_`; z1D~_Z<??8#c#ecez?pDQcuwF2Q1w@a%0~n41qY$(<yxrpUJWJZZ-uId4?>mWK{y3| zA1WVvQP~QAFjTw~gMDV;La1`Cfidic%HPZ2vG6TW<=O%j|M#Kd`3F?EQRjHQ9SN1+ z@lf@89NY`egeu?ZQ1!bE>iyMF`CA7shJA1<d>ksComO~xM?uN+z2H7@0^Ap#2=)FM zQ0c9Jigztkx&^3m*P!~tRZ!t>f*MzEgNpZKQ1$v4R6f5R_(M1o`>&wNIp&3){}Z9o zJq_*+&w$F;8aN*IK$Y{=fp3Hg|2DWEd@oc!KMs|jhoIW=5%_%gZK(Q=R(iZgK=t>@ zQ1x;W)O)8w#k&wH|I32=N~rYDgUVka_zyspuLV^<R|oqIP~qMVRgSxZ`=_Al=?hTd zpA7!Lg-ZW9T^@cERQ((ZmA@%a{<GjXI6L@X2&Z9h!2RHRpz`@qsB+v7HLraRPJ%y# zl3#nQ^7<MBCtyDgs@+yX_1pDO`QI3L4V3)42`c`NL&g7TsPK<K<?rk8weZ_;GQ4=T zhktY6JD}?I4tM~(8|u9Wq4NLvz;8j->(8O$|1(s3?Yzd{+Xu>h98`SMp!&)2Q2Bll zR6fg4@mvC*3$K9v@M@_1|0eJmsPH?j^>Hv7>b=9E`qjk1nNaD>fePOZ)s7cKrF$t< zyw^g#cLO{I-U5$<4@1e#UqQXU-?<*{Ft{)FaZvSeJXF6~3?<LkK$U+3RJpH$O7}HT z@w^o({ClA4^TY5Ecwg}U8dScX2>wq(<?m;~{SQ#>`*(N{Jo-H62~hE$4V7LO)O!V} z^wvYw(@UV@zYg+WbR+*L{Li84<r%1Oqh93e%Y&fGF&XN;li{&&9-IOz@GN*s;8Soa z_UTN93*kC=AiNFk4?h7V_rC;DZKJ1y|Ktn2-sVA#qoq*wvl6OY=Rx(K0#rVF0&7s^ zyc8<j)llVqB~-t?1uFdep~8JU*dKxl_r+j;0_y!Iq16XeJ3bTaJHOcLW&gmVq2iki z75|CBJ{KzgOQ7<94m<{~feLp;;I&Zw=LV>He>YTneh@1C&j<f+K-Jq%pz852Q03a^ zLVtf8RJ<p^3Gg(i_Di73Q-_DaO;GW_5i0(>pz?n&R6RTl5%tm6;0bWtI^PdD58@Qv z4rjt$F7keUGTemyT&VH#IGhgu36;+Dg2%fUY8<YCivKdG{_-ePIS%c1`7;?R-{(Qq zdr#mcu#WvQNLPt|9o)|@dO6lW_0JMix&u)0Tmx1AZ-B?bTcFzIvrzT&pKuv`94?1r zN^T#3D(3@mC-_^a`2GNu|K}vMDO?GUhwp}}|8GKt`vIH?e;M2l?(zH`4H31`ae-ID zF6`fcC&Nj--p<`n?bCuWd>PyY-UgM<U2r$};o$yBxGVODg8dPwa9@TD#ps*CKC{om zodVS#=EIBN1#mZbKO6-=3(tNI??a8_=UwdbX$e%j6yV{o0uP1PLDk>8p!&&g;0$=q zdT;-$;PbHG2q(b1q3YprsP`vUynoDtE3x;&BjJ5;Ec|bHF#Ib#4({LY`8o|MAN}z8 z@Or3ve1Gu&37m%g;3{)5TnsOTn_v_EKCrKb&V>ED@H%+H0DT%h0GGl;F7bX<f=jS( zf=cHza3cIWRK6zANk_qzP~|-zDt{Y-`|IJJ*xw4(Pw#|kw+8}03)K!^f@<%t!_n{w zsB!vK@c%U&hy71*UwC-K`^{vid1P*|uZ60&i{XLrDtH8Z6FdNZ7#<Hl5BGq7gUa_P zDo5#$gPPAK!M))UxDPxRD&Kv<UV}>arEov^W_S|Z3{QkVgyZ3%Esy^+sB)eMRbK_D z_bv|h%itvJuYil;J@6p-N2q$(bA#vOV5odefQtVFsQ1o?s+U(lmGezd^>`OlzCQ|M z_$jzQ{4P8S{syWX`)qXgW1#Xm8!G+z!G3PwMNsMV1^+>)dV5{4-vpJv_d$(|`=G)f zMkjm=JQgZHTcGm!MX37t9#p=50{4P{ff@&+20cH=!9%dmf_m?4sQOz672hRL`Mwk? zy({5?@J6V1z8$I^KNRc_L#6j+sQUdOoB)3g4}<$}a!!UCmy4nNOYl(mDyZ>y8&tYq zfU57WLgnW>Q2BfksviFYm9M>C;`urX%04S_VQ^m!_1?vB4!i<RgP(-6;LoA*d-P>q z{z*{vatb^cc0twu#ZcuN4E9$Cz7;C|yMp}zsQ4a*>QCQ<hr_=^#e3N09)1Q?e^~_8 zE+u#bycQ~*+o0<A<52DSd8m5-3RF421784t36<V4SGfNSsQNn<sy!D$g<lKR5Bi|u z-2fHuHE;}k9aQ^%5FQ0T2h~1LLB+G@OPxmrPKV0pe5iU_9qbjTa=bLSzYVJVABOYb zV^IBjzbieyL!jDo5>)x-LgnvlsP;b}s{VVR`bi6_USA94{}H$|{4~`2pMk26uRz87 z1XTWh1C`(1u5$h2c~J444OI^%cr5IPYR|U>_q(C$<)cvL`XW?1KY?n`-$T{U9#?z( zM?(2ehl+m=RQ^{(g)as7%b@aq6I6Y?6OMtmL&f(9JQ6+umG3{p<KZ4J^Y%O)DxWWe zYVQQ9oc&PgzdY~;sPerH_QCf;h2Q(-UOxvzjjzd2;buXlI|nNM7eS5RYH+^}Du1`b z=fQh}`{PjU@>{5Q4ta&A6GP=|B2+(^3ssNjL)FKn!Tkn!H1@lp>g`KV=|2TE-#r7B z-mcg9dt;!=`2x5QE`l@QE1}}~6jVR>4pja957hh5K$Y*nYgx;|nb6t+D!z9@rF%Ej zICv1g5Ply%AI`YW>wgVY|LTPbe>qgVH^NilJ#c6EOQ`z#9aQ;uzTWF6hPz^)1XT~y z;Y4^QoD464yTDta`p<1p_3&YMB76{Pocsyy4tIN{=W9PW3j0{7{2T{g1eZY7!)?L+ z<M3GQ-+-#G=v5(KP;z1tl>bRk_0|o?!^@%M$$Oy6{Sl~mAA!5UZ$q`;lTi8iTd?o) zYJdMIsP`7a$?#lwGJFM8Jv{*B{}s3g{4rF${RS!@d%ni&;~1#=IuWWJ*1_4Z1vQR7 z0H?sOLB*p@3iZQ1q3q+J>TMd_3%(%m45;$0hAK}_U=`}U4UnuvS3~u?eO~9~Tm=>W z#qc<oK;`>JDEaXpQ0YA!_$8=x{tL$NCs5@Wb%W>gD5&;70ZxFYK*iS$mChAV^>GbU zdEW(3fLox(>oZW{4!F_#&EZh(G7)P0&4a3+3!(bqs{`KvRnA-BKJfOyj|KnF!F_Rm z6pn-6gUZKFulI5u3HQW46RQ2^2K$-8z8b1r7ebAX5>&mEp~}&KJHeZv+T|^9KX^M- ze(r^8$48*@@qMWL{sx`|{{|J`@o(_=PJ^n46;R>Ng$KYgRJhBb@_8*(yWId)PoIL* z;Wwbt-}Q}Nu0x^X84t(86X6Va9@IE~6;%1(1J8mVfEq`Cg{r3sH+i^uf#<<lxL*R5 zpZ7xL=N>p2-W%*s!S`bS71X@{#y5F7Uxs?`+feoJ6jVR?EmS;vz1j1BFx(&eL@4)D zg8RbYz6Pq_l;OefWzhNoRK45|mH)57(eRh>Aoypf^!I)XV-Fq*RX?wVdjB18Z}>ha zIddO85IzCbF29D#&!3>uiEj3Go(vDbIwx=iRJamU{q{rE&n9>RyaTE~e-|o0d)(sb z9t01={(Pu@e;QQz&WB2`4wb)Kq3Y*9pz`-1R6O5+D(Cm1#>xLe)$iY+>fzA0y8Ae& z@*E3Q{+UqkFM!kFGN|%g4i*26!T<JP|3I*RHrOA7>i<86D(~;$1@NCx{qBOd`F!+J zsCaLKhr@fJ;{Q5S{+@=ar$0c+t1)k9u7o{sCA=G||NRp#gR^e+`RgjEbUqC=E`J2i zhdaN+$Hzs1gHYr7^-$$~3sgP48)|&t1(lC`pz8NNsB!!#RKC9(_*<xSc6q0_$1za- z=R~OY=fk7mGN|_}Q1x>ed>(uyR6D*GD&CJkwbvt1={^SK|0AgPehW3O{|S}f{odv2 z9R^ij<Dt@7301CcsPGl2`n>|GzTXhs?}19^A*l4f4%Kgd3KjkzQ0X7=Zck?{oQr)b zR613tbgqC$!|R~lyAvwj`-A^ipz{9&TmpXzyWq_C(6`_<a1ic%o6Ey1;1uj1gP(&x z4)*sUOr~M~7L4KUxBGm0EIbu^7p%Y=;WGFSsByFO4%a`5Q2p{2sP?%d@I#QH9NiDE zf@|({|Nn*>7f(Xv{|`{@w$o;}9|?EGejJ<$X9jx$6@LY;g&U#D`&i((yF5P|;d60+ zKUBZ@5G=q40^|32|GyfJ!u|7bclZ@J6+RK%cfZ@)Z-1!wC%_Bfb%9U8)3MM04-fY; zsPeoS9s}PCH69*?d&0+|()&TMKMi-o{>Q+7z&)_<`hH*E?+*{fehJijuY{A}8{oO{ zeyDsOe2@3X7(NHP(%OF~^b;(f=2?mTi*PD@E4+heHs;^)=#S=!77$*4-{Sc>{-^OY zc+$THhF|kYzP<zZb;0iw*ymy10$-I2|253N<aq(^`g<|)e+~Wtw^Kt}A2A>QXJvSI z3+%yv0sIkO`@tLFXjlsGeGIeyx`X{9sDAz+&kX!N8T`+|{cpiM9rG!{OfdWVL!jD} zt{*k=r%LUwO!%H){x955$F9HWm=T}R7kMV*wn~otEe&x$fq5*C`u$P3UBg4O+IsC; z%so5@@ZK!=7asi`hW!J<e4{%>Q?QT5{2TZ`@EM-pg)m>n{7;?_^L&Hnis1ejd<piY z#HYV^VqcC~vgL7}Q$x5<z)cFk-#;-gbz}4zh{%Xe33lN_JmbTAAB8*fjNy4{aQjdo zQ$qAp%yW5uj`>iyp0xiM{7=C=R(AY;jN1pH{tn@pVkTq&{#W5QiRU}vz2KGMAxxhQ zezP$DjpqoS$8qcDsqttGb;Co5?_|uQF!y5K8}l)kr((Vfu7Piazry{OJo7Q1!J{#G zw!-s#8}qKXrGMWK2FWM=9ZwkjjfV4h%7k6Q^CO=5xF3Yu3e4j$UjXOuq<^~v^Bf!& z@w^zj<m!vy`+3SC;K{_X3j0kwf5q*8;9j^@q5gKme3A^<zXHyI1)iCh_X=VDB!B*% z#C|B@)4wCIUxDRUa8_{dgKtd(1RfOPc@_5O1oH~azvWrO^9!DY_vZ5482oXvzcT}0 z1YgJV`CvbZu-^^l|KOcBU@r39j(I#>7~=UeoWL_J*nb%KJi`0~^T%N?JeK(M_i~<# zv5&&OFVC6~UVc0C9E{s%;6CtTcs>5F=lL||@4-(({jKAfK^Xl#pXUHG`9I4+oo8I| zzgXlsE0@-P<MbDvJ8_#1PYhwdk9{6?{awpb$9^`vpQnhqi{}+Q_wcL=@9Y5+>`(D% zPFc*Oznghph}$oC-o~T9E}lbqj^lZGaJvfgS|0s9m$(+XG5hy0Ob-(FW}eStejxLq zf8q8i?3#OCgZXOs#^8T0oI-rh!~J`~tqS+Yek6Pk)ZcyZzk~VJQ0GDVEAgDg^N1|` zEyDc+Zj7#hV|e}-w-ezDNoOkN*JIv?=Pj7^_maR3nE$~e-E082vBCX>z}MogzjtH5 z1@3P)|K}p`++hDJ{$CH~MWlH@_S1RZ%ai^+g84$8ALDQz&v?S=k15#hnajKy|Lfoq z{JxI)j1cDcxZQ&N9q=xm*_hM6&*jY52gjp$uNlm%;UR>%HH4du-*U|BgS~+Nb8s8O zb98XKB)oe}ps+8`Nx^?D{1eZA2LFwi7xOG54*l(kc?ISRc*bGw!>x!pF<)dF<`3eo zzmEqFVE#|cFT(FO%vT0?h1nhR5x9Q`^E95dnDzHQo`>;^vF{ziPsZ&S>{nxdJJ08N zeu~@OJTJri1E{|cg_$4Y---Br&TO0;U>^FnJ1@L5I7&DFNeJ^p%)LD41;3BM2k?6> z&kJ~7iT%Lf_Xg~5!h9*bj^|vSg~a=J+`4%V$NVMSCc=r>4}=%;9FDogvkT^%;IV`` zl4n2cKZC#KIiKfc_`LwP_3(dret_GzdHxIYeB7VUvyLbI+c}s|fDaK)e-m>4w*@!3 z|C#42*k8%>U7o{(-xqLyALePiHv{wEF~19@e=&wv@I1xyYMwXqq<=5P&`0<R&r06k zljr%EU&o`rBe757(ckSnCkFSka9bSQmzl5sGXZ=ggt-hJ7s8wi&*V8E_?6%S!oHZN zh55NWJMk>zSxvazJ-X<8%$snl1bY|ueXtMmY{czgxCCCwa|7l}q5ftPPJfs4+>QIw zJP%`@4D)}dV)-U+ALc3WPCxcNFki&88T0R<{>}`P`H5gY5bnx5hrt@|zs-gD7UrMf z_62x+aQ_MReK9`@cjCP-WBv@!SF!(wXC~$gq5j^5`APV8p3?|>K0Jdb|92Ud3VuWX z&cp46!SN_~G|!iU{oS(T|7PO9H@JNR^P70~!v0a7ZwB`ikK(tP=RBTEcs|7w^PEnA zJ42x3u#XDn)8Mf@m*aL0d<N?8UidUTS@!W0i?vp@nbapW;+|TiQrno+hjnZW<65rv z;@VTI_ZOOz6d*NDj>k_NDD)-`Vm0DdDO7t~!7Vl8+}~=p3Ka!RlaB{$tza3}zcFlp zb)|A+pi&szUPQx$8xmo)(4P=XU!hSwrWrSqW?YEtNufk(<K9}KLf-0>Z!jrPX;aDK z(2@=$^<q+`M#hhii?#lNO43Zm5UyTm5(iN?ngvyIhh5dz=quEd(z@<iZM`Z)jB8aD zw;nh8lFEi;giwuPf;G#{3gws`6K|_K*hr++Nb2n(#?@L@@rrziugV?IDa3vCr03MJ zDr&QDQe*6CWFDV&)_2Hht%p=pH<^o-Va~L|X{w-Hq-CpAZ)#O&p*k4LyEE-$8pP)n z9M4y6bVP!$MUUf#LZzj~DmN&I8VZMUiRS9BHIsGa(#S#5JP{%!v@*2u8I)sd*A?|z zZ#`)=qKPW|hH|noE2~>4jp)<B>&$YKTvcjRXR{W!21*6`1nw&ndPsj#EhVM6+(VGw za-*q^LAz6^+CWmB6m8W2(~?qIL98XxMo8UM>-kqmmc&Zy(zdH71C?@8QZVJkdRIpZ zbvkbr+OyYG2b+`h)9|YLb)h@WnTFH9H@!<*v|QX%ul4`mr00#N9{hh&JcfR=)vzj? zmmgSGt7!|B$~`@aS|JW?YHdXpn|<^N1+~5rBtx$4BqVyWrjtOC-AB8{VGdKHdB~+| zPg!zX9j#a^C6ae>cal_*cqB~6X!a#>(qAZ7;zFsUu5WUeabsQBdumem{!=JgFI3Ex za&^64=M6-s^{#<Jqp`78FU1?nl?sVuNtka(8Wuql$rX1qVhY{0mc@Z{HQAW2u(Yn| z&9!>d3Rg{%QX}rCFg}2kn=EP1j%98mB~1(Y5=;GZLP{Wz!Db%?FEq`nii-;siMqi! zxs;KKyzdN2dxZQC4c4_}`Rr((6@Z2)BaXZsf}1sExk`Vi7L#aRv6u`r1Co*%sPIa% zA*m3H*Dh3Z1vHEs^lr1fAyFt;ZVpECN<>g9#q(OtzFNJ350?4#n#{nvI4w*X#d>+b z<HW9x<vzvQ2GjtBY3C4&%?6TO9*Rb;P$vpUpXeUUH;-yF*AY``J1KO1y<zz>F~*!) zuJ+XA&|ju}`q!&9IAt<1npY_o8i~qOspv^FjcI+gwy_!}6Z!PhWu<ReFl7K0Lt>?) z=CdwYN(!n!NlMz7*SGsdJ(<$^N^K*>pal{t>XKGMZ&5_J=B0WxuUbXpDkcbhsxD_C zbhTNYvY=L{N0Se%v}JX$R!!n!p{h~nrS-u{&-2=EhiJ5VDR0w5O^%uNFHVX!mTjOF z1_tUiCdg>sz(8d%?kQK$`$*NCNv?s`A}uHKjuQ|sDUs81Puap+m)eH3Oka{t6cnYj z+k0<}=26E5zLTC`D6Y4ERGhS%d6DELS1Vs?VJ0*cEUVkp!zDl?i_01=nqQ_r%`ev( z&+4(5D>Wske;Htb@oLjOQX74^Mc=ZqqJKKdZVs!YRat<wgZ2KnuhyW$*yLD1tsAT) zr;aVwDz*CTc-*X+C(SAqPZ=AOr@m%$pfP*ewDA*5HKc0Q)u^0cut`CQSj?dm!HUY$ zKnpC=6C|r?`<{A|(1?W%2<Sq0C7BwZhuW-uf@p8n%iS&dA&RQk4sSH*ks+h5&7~RY zMdr1-r!vt`>#vdQ6k^_xOzS4;jg)chX=jw1XSTYPy{T4msv19Li@|vO#L&99APMYW zskh8=SnAc;(Sm}s=$>-5<a2@YKUc2Bq!KOYV^NUAE5iH`EvTSWXC2dR4V;R7c-0z- z|67U{s1leD7u2eyR<W7cDZ1>WYD$$nq+A7uR#nmwrvai$b4e7M2yr&XDq6e*X_UDv z(j1uCOxkC*bb3*W{{ApiTJUPmwHCUG@QBs?3~Wg~LNz547MSc^fUHFXIO4pRNZpp0 zs7Y;0C5S`lF3tL>g$|KUAHmy3RWO@AkOsA^BO(wCY04!O^io`GNgfRq@#zel*YB+l zd)&`1xUB_jjxU&;(6S|Ttp%QX1f>(v>4T;oEku&2w=lZR=tIOTNo=!{+^JxjT^aRm z)8ymEAWLMWx>HH9Fwyd@&PrmF`Dpz{03n{hfSOXO7kZkh3+oPqW6@f-kve+4hIhhv z2sYFzdS7lT9l?EW8kfyiG>a`i!qNf1Oj_rraf+Ta>8<1g4If*%t_fgSIuj1DySkIp zA4hCbe^JVZn`-qzOpRipPSuqg{fL)zzLi}I@mS4A7HY+ohM?6CHiXb}R%(kb9UyPf zBGxhXPt4-7o1vGkEXKNPN5@y-pwt9k?<#K5z;%-?;4H9>3Nx{Mvu<q`A0TE-ySrI( zjbe6hMH#i$@>Om=la^fSm8(W{-SwIBL&3}*mP})9h`3C#e^c#xcI4IpmfBMO(Fzwa z_DT{1sev$7Zw=?*>}WBq?FzZpmP4#e1=8a@jKWqBp^FO}%EcOzd2wQjGF?0~A^2P& zZRFgT82VjwE=IwQ7Ly>#aM6|R!lmW@RzGrVQ!+cAF@4#5{K<7sz07n?Eahss(H9Vp z9bt(zHVvQ#kOJbbSz>yh0=9kXC^!SHZlsvpRXr5NcCG>t4?+8KXBS)yyZ$twyJ)5l zA<%*{)0A4ZG8n9uml_MwdYp>q#kG1b{nuq>n78H<Tx%)fvvTwP8A(;EkR)EtvL%S> zGgwmvrAA#e9;l;l7HPyYYBd&E1r{&s6Rc+zHY7^Gg+%ALm>Zp0*2=7&Ovc14NUt_6 z?#x<$66v3KRk=T5os&dMy5=vZO=btfEI06PkHuapmozm88K|rcvt*lWL8Vrdd#km2 z;@Y!Kf>Wa<<`hs0#cWsql73UamoVSfn~@_nRm-NJ)IqvL>f7b2L-6XBvgTS~>Y_m& z%=Am!T0_nS7y53Uc`9eudXu$8Dm}@vWrm)$q-x4LwNx!uT2!QO1dx+pZw%Dv>2=nB ziE<wXMr^7<W?ODDF0*zeO>OZh5+6r#slCP`TWwdD(wT!~W#+Ab8zeH3knxg*W|f|h z^=t1>q|%Vs^l5S|GqtZ#Z7Ma%I9DNT`jDTCF-fs}NXe$T(OI>=YK(B69G_KSxzW{+ zPKYCFiT-KN#b#Sx+i1=VBa~S>IeWinwfYCtg|unVU28U3XW4#5V$CO?1{0_jBLrZh z*u+-0gGTB48}Y`za<MOVFTGK=wwf9(4LirPGZQ0sX#qJf&z8P!R{3mT<A=&vWg~#< z%cOFu?Y7nL@e>PLoo9mDY+haE&`_@P=As)Wj3vi_Ws{gW4&k-5++8o!2dQ`VH*G*K zEw4{-UY{wQOBtTj0+KShR9m!j*z>DZd)ZyfHr9fRE7`6SQO&%#o_{F%Id!DB8%;f9 z8X_n1LA$jH%WQgug{agitth;&L`$^~X_JF5iCcAc8O#w8(5f`UO1UOM!<wR5sMLB{ zJ`kkH^3nbc3+<(~UIrLWLc7tl^2pY!v>@J8wdjHA4*i9SCECk6ZCQbrt4vJ2rY4|D zR9iSwVR@Z2W{cl4t@V!5^89JyZ!ejq@?KSoPhZ(#;dns{rLcOIcX07_Z+rV&`M6Z& zYDCKzewx@ZGz)a`LbS}cl_*zOQ{bl#mg^Bx=G{@d8F?RHgb}~qsM(H7cwH)nw)K}W zQ`@>da*?8GqrJFTo?P0DmJ_A*cWPR@42{f%=0>d=OqyflBn?HUDXnU0h}9P4NDQXO zItL|Vhk7%G6|L85kXj(gmwaefC`bgYmn4y^8<>PFozVO7L+7OW!tk|Rh9$aZYO0bA zvrh00eNI^(E|17k7L=st@pyXb&bj?Mo03vpD%KXC)qo|Ypbf2J!urAH747qo5%;sO z!zA5|7l(RmA1)Ld8*I_R+jcx8T4V6<Y*}*4fpZotT@WvC^>-)ic$~waUsxD4E@QRV zXQs7Dvfd08Ni?<-2G}9xh{;uei(UNYwh6|>D_AA7gg}YY%GHNRXYpB?7c1rBdPyL) zrEPn5bNsMTxnML%yU?VrQK1!{4opG^WX6yfPq&xOsSPy7MCY*kV*k*p8eAH#^w5n+ zFeU@}R$S`Ye3iGG05oBRD2rA|BbW_*Ll{%o)zKhsV5@5>!N`jjCRLU&(Tcvo28*jo zi~`TOnmT&4qEaXtMyQ5pMQxx}VIzTPI=5a|Xp=(!q`H?|C~%KdTlu(dm`xilHnTY* zFGWp}Ut!uhr*@`xZDOx(b{yfT10p9|Di}=Di&xZW6>6cwN+kq48|IoptRMR1N4!BV z389cM)PyZ%pr1&khIq9dE2(~i7ba=SMTaTO*^F&I9Zo*iq`I{oZngv2X3q$Iu7syy z>FF=jA&&n$J6hS*<<+}VOBw#rB)Kw~LVH$4w&JzVERlwlMU4JYHP|{Xwe+Gf6PJq? z?=8XNDqSP^Nz}Vmurha+hG*_zt*E^uPBD<Gijw0o$@;$XfFjY!A=z>L&Ft*4%bD?! zDqE@D_LFmtY^&mB>aHUmr_(|?a2V-_u@X388V+Gj&-beE{#M;^#HG1MLikilh8R>9 zB}{in4dg#9Sb7+ddCjp284YAeh&j{TgGg*uCFRldPph=lmBAx_DXcC~8B(cy>JUu? zv-S?27Kw?c)I*}m%+2<;px$A~rn`i0HO-)7cz1-TF|8^dQJHJj2V;6zzpBLsr$bsQ zbDZYPZ0jNBh!<5un;7eSR-5E!_LHPW`FKnNhuEG~G>vB$&xnbtVO5ky)WwR?{)s0P z`Ug%?)icUkxcTO(!{kcAwTuoIHCYJi(|&4c4h|>|Q{2&_Ffvq2zNr+BSKKWOU;LXm z3>2ugB<@F(EVD$@p}aPq?Ql)I2?dVPx)PSkoZ5%E(XF%P%$7yGs9vurONvc1uSUOR zzmMaTeq9=HEr(8U3`;z=m)Q<LRJ!1>6^ozhPqyie%{&&8sV?aoY0bWRt<~G714d1e z3a(r=EiD-&r>I&}&`OY$se`ZqCl4Ib)wfwHx*lLAEj`@it1myl)2tbeXc(?GPAD+z zY6Lf=#@eZ_FSDG|BrJs>>Z<iLHx?9UFz_BreP3d1l(Mx^>xVIMSFKJzPj%8llM=~g zOuR~Qc`MO7{0O1SW(03h-F9mt3%gdjMXO@F1Jo>nQU{`X%YroH`GbnK8Ea`_CW=$Y z_9NwmgI2yixkp{Tly1a@K3Zr@)TMR$Hg<#DU$aUG>JyARhemcEhPJtqUd~;o4>*JN zsdmZsZ!I|P)Sn-Y5wO+GYFDtemwebRZlLs}hIo-q05aV&h%V`mAw*A0D~zC3W)Zk+ zI*$|94(C$FK8FQYmBalh$q*muO<gTUO`W}=uGWBrI&vtd5_TNx;NxM|NtB}H$JBOj z(mZwSx^C`Wt=Hw9G(@)A<i<!Ev)*c_lhsLs+1fj8)Wtw%p`NOVVPhd$HLvUJc=5a? zOBXGSRuy`Qhn=}qobcGl8>90n9Y^^rlHE4YVu9mpDsvU1(2flmr)fC#BesnFB38oL zZO!*M#wfH_Up#bU7Y621FZcE}aob3rXDImTQL0qA@KY>Qh$c++)OJ)#MzX~e2wzkU ziLS>s8Wml^2JkRZp_waJ4Q<7tp9h`Zv}z@)!i9uYWJYDWF@q6>)r3?|{cO+sS}G2A znZt)RgDZD@;xQAWJ8F~1ohsTPz`eZ~O8N&l6|+d{rZ6C<5p%g)8XbL&lgMzxf~y54 zl6^u9g|SR30gDz#HX|FVDyrFzPVHa%MJ<+Q7p<x@ORcU>vB6^oJ4nRE_Z#I@(e?>! zv~rzrH7gI259jOFsR-i^7%F83HHpe3r9N`qINJ#fcJ>N`(hTi(maTAcr5P;_GuC~l zNymqH)Z<hIH%loTxtPUfOqrzOSzsAFl7`ulJ@U6*AMJr`L*-gSFx%Hz!z{1KCrS-A z{x@mkEpxFk;8w3XiA1ZH5GYmbJPche+jh=eQ0$mYwC|WXh21Rr2U@!&#+zE;1rK*? zsa6KU!emXkQD%o`cC@zOH;L5J+Yt9@FiG%eZBju+NK$Hmb@ab6(OS($8e%RdY|5XD ztL?6b4zRY&1j@iFM48F7%-PX-j6c0>^MM9(Q)5s`2Zg{ChB8}V;cDz822rC?E0&p# zN?HF&)qtrMVY-xdIkd5lTU6ONr}HbBjzYBGVl!xpR1g&j$<t)GNKF_?3WO>~thstJ z)fS;Dld^!THr|SUs%~+pU`pN;s4N9rw`?yB$>J>fQcc3KPbU+KC5<*nN-mR-uGOTf zz>8;r5zgs7oH&!E?jL$5l}a1e+qcC!YAVy|r^XAkqd_A1?F_xDQoEQN2rC3@!b-L! zX$9pBn4KIHB2`wyr+A;C*#jXD?Ww_vA*nHD>#%M0Erid?oxN}jolAORv4D2TJ+c9d zCUqsVncdYfEB-LsJW5<|Z9CM6wNj*s&?vRXlPmc#w4d6py)XW+-RUK7b-HxN6<u@7 z&0K6M>yC>nK<Y@Skm1C}T0uh9+C(L-2d&49OR4;ZyN1mBoYauY-5SsUQ8&n?mClmB zHsN$y>ACLT&rvj!8G44@1yNhmX@=iAw$!(kWETIw7`F>)OUAR4mea1ihB6NwTwW7C z%{HR2yP=peeL=IXc9C8Fq*_FWtNd&t4BSe@480~C@<$pYoZ6af*wNT_@LKPVM(35G zRrkLmbLeBN3A{XmQ7Ab5gzFAHg$=d3G>Prj*AA9&$0OXaGVXYMxl;Oi8Lh~tOD|n& zu`9hnwaVN&zL6-WXQ#Gh9Xg~gd7!L#TpFT<`~V%fcWtu;pIxLo*aXim(j9AtXBTI# zDd@sOzaX(ikUOH_b=cJ7IV7xcBFCPzePCk&6wJ5Oqww`f#4#Yk#j2zfX+I|X%Pv@i zqOVT?BnWdtR7%{4JKgC0xu9NvEO4$oUR@;SD=&Z!I4GqnbSWgUYwJF5n_^-L0JBp5 zYa~Pg*W9&(@3RasX`bI^cx`dyUI^<umCMv|)OKBnowB4fB~`8C=~HJ+oiW<CL8mNh z^p;Cg=C^tqQ&!bx$D>!AGi4=PY*NCfETjr&$1|tToH1qk@l&Rs5YL!7`}pIJn?7Uu z^wBzup0cW5s5aP3*5%K|g>Eju#PbVmo|YR3<T=`sW2Bs3sITuUPvsKHX}slML`_+h z6#8e!%XImYRS}mj<2g&0o?aOeY&K`L>lUvZy==*{MeY30m^yv*0>3&qWfj|Xvu#^@ z8k?8pDjR`(QAE9+x_Z^(DJQqXDW_aAnzE?Mt`6$q?D%A^+mBvR;i_F_iY~LTJgE+t zwQ=gqQ(`xsI<Xp$IW?X!>6Fn?zNy%6s#dpbo|sG;!CBw$*i>)dnOShV|15VjsQ$wC zJ|DBHN`7?ZJ=zRq7bE?WjQ86gkhQa+UCej`^@*m(=E9~Cf;C1Cm-|d?N1`1z_;Att z&VO9}(UmtB;zFy~s>Y=)n|sP!^)EJCsCxr>&1!pJmvQrltD{>sQ!yPMm~GkI)a4b5 zo$X%-C)N0n&&(?24W!#Z1=~<-#DpvKZn+bEe1wpy(_w;!tt9Q8bMHLZ)F0B($2!VO zjiic8Du2G$<U$qVN-HmGQr%8l@40Wzl#3xBomok29v|}683(U)1db3`P}5a)8G|yD z4ISy^l4i(e;%4|D6v%e7Luqu|Ugc?#LiW*_Z>O?ZI#O7+r}~vPn#KS+y6wIaeBsC) zAv@7S66wuhd&@8%pz(c2v&>)^?&Gx7PoJl8l!m0}O*X}q0tMoP*ZLtAcA1-Wk1g+v zFQ#Xzqh(*Mad5n4Ggtq}jRbG@F$p~cfy9LmcJetB-_h^awrma;Elm;2O*TVy2X5MI z**u`D-U_L#ZKx@axmP%WVBX2*r=Zf=g(~%%Z7GepSpE$Omr*T4oBiJ<8X8?4<^L>E zQvvKdEcV<w+Cmd~))HwWbBff{vt_ed$u=2mIA~=rS!ADDr6S3CUn-RHZS4D@ZRy~4 z7qIFWQ^|;(TKG`2%M#ug1xY!&Zc^P)8-(<riUg8<<(7W*hU8?z?%T52I=}ZYAFviN z`V;pGC9HkBMIupI<@i|XNgbmE+yTv};z8JOK=|NoC!<`3s8^CrKf3Zpz6&yuq=`#; z$G#yc3@Zy8Z1Hh1QCg>s0d^xe>O}dGVBK<;GQycxnL@TRORg9<oRl@o1$HY&tcvhS z+|+1+_SXAj$v6i3#nh5-gn5lIbEVa>0L{!#dAA>S9^b`j9*?$Msm(OBR8?2Uo=>M& z5doAtkY~?;FXa-xPBVjP9o!;fmZzp{S}7K{+}W@s7MOe`q=sMs-#cOLv41z1M&U-) zRWuJ7XK_2p8JmB&wAkvF3ftnt8qS6+@(>o$@4YsC*<SLQD09;Ekh=*Q+&7IB6je#0 z6Lp{?hHL{jO<LL0(U?_Xm=dx#)Tx<DwfpUEG#g?uKY}##Wg{~`5t;<HR7|(f4b&bQ zO2<Z(Et}QrBuYa)*w-t5L`F;cKtd}aVXZoB&e-ZRz7>t6#g^hAdxKV)t5oj|P6ZeN znoUCeWp?jr99uAZGdME$bZ@ckl7=KJojpf`QPUD#xnWCI$oWK?;&$I-?6hB-*Fw!N z6Qkv}MCa!!C(Xd<v;8_7T>2I+7b-tP@?BrGW*>e!>6NUWkpX0*pPvt4geq$j?QSjO z<>qjVh{9S%i($i9JCTx~^?WDV;gEbBSZi_Bsy%ty$AR4;-!!wd1}~k?xTOx-cY^Ae z5!bm8FvWU}yIO4VtDLm+v@krP^n*dXyk|<bT9Diz8uAjQ7-_DuOJnlSF4}l{9YZpF zR%o4x%O1$($YH`gj03BxbQCp)36MG!T9*<wG%9kQsX!A|-a99OvzYW+=tuhg&@!WC zqcUG*9Y|#rUF6KK)KtIv4Dpf{f@gtADn6-mJ0H&lgAG|t3>KN`q(kbr6~qq*YcxtJ zwa#bO)vegcF;f`V59uuF@c(ywr<i6qO(seWHeE<2a@Dt3PAcTCyUy2%Yc$Z9FIkOg z6x$bybTFhU7rvEohEJVN$l<ninr^#s9B(M+wvp01+|TNZMXNJigEoy{5-{sWD>(l} z*R5*`HUp#CuTgQ^wxhi)_Xu&WX<G@T^QS67NliLeBf7<>0^yrR4V?~MAoVwakq)Uf zT%IMQeqV%ca2GvnF)KPE5zsv77jzx|qsB@sV77L!Zb4(DGFd$-HD`XUD#MRnwo=-c z?t9QauCEc?^djXuHCYaIgE{;>fHenSo|;TfgSqxV&Lr<`?%%$TRu`R>VmVxsv^a3~ zZlMdU<S*5e@@i79Diq2x5K3q}E2>Bd8cj#p+@tYe*Rm-cL%2mIv#E6f5}k6Vld0zD zLXgVtWvjZJIM2EIw3>6smd$)jsc2QjMOQyE2UVeF<DA2g*EWTc`!Sydl>Ui&#hE+O zUKaJ>+#02=|F+k$Hhn9VXB$4WD%D8#P5tEBONVe*jkgC7m*PEFd~#vi7o7X6+~`Yu z!^K^4DncFDwui!0--R!|X{fWyNj0E!FaJD~Ft#@KS!vi1>V0VO<?IDAl<9v9F(bG2 zC1-=~uNy9P4p_NZmYVE)PTGkfQ&b1CrDaL;JPKnwlvEOKyyq@<=lsY*yBTxtnJ8(y zp*wD^ux;C$3ZI+HiR(1X+}V;m%*HBrHX$!;e|2O-go^MFj#MM5cDyWn6&fz|>01Z? z!GzR-kIR$d4)rzvC{%T}l9f5CYYmakY<V%C%(^gB<udj?1un_=$Auognq_YC40e1a z+Qs%Hi$J~*^_HibQT4=>8sdlF$7`L}HgS0PlkE^D3&L>DUNgt7G?5X!LtttAmdAFm zR2Jr4sQ;dFF8NgT&W8!Zy6x1_b=uAha=S{Ai!O8=4VzTaZ-?)QX3O>I_o{^LtfHvH zFDFDgK3ENPoBwFl>ei%+>G}LZM@}+Z<uHR5`nTLEMbWfipAu5#hx4XvfMT{c>`PW} z-?q_wwp<?;85(qacxa!2p{?_smt;#=8l}65t=QMQwt<DfqmaeEq-ZfMMk7l<cy$M6 zK$BRkXqW*R^xR=e-I4~=gT8gO*)r#jEUSdIrGBi;mWnKn)qhRG(dTWskND6qqoe!v zBPGcPm|$6rY&H3A2_=x3PRb5bx()<b%-AMwQqK(DyGPi$Au_so`i?E}T=WJv<Xn)& z90d68u(}Kzh)I80`?@B8)Q^}*TDCXEZ9jUDZO4*}g{j_~?a}&Am2|O_&f0_7Cuv=3 zmDzU56x4ayo-XSJnG@6)&IPnXsuhJ)6IC)Rc;A~ZtIlm|)>J*9Ln+HzufC+p?WEN7 z9fJvr^kZAk!eIYEAv$BrW;VgK7Sbf{^A?Seo4V)GDE0hOK&keieX;8D237JlhArL& z^uYH0D07;J=E?%iP8Haowo$UJHsYnZtOA%1$qH4W?bFG8Vb<7sVO1=)5`JQWZ-R88 zcxX=xpYd8I+&n8Yo1v?W+JJV=xVjmUy@^JW&ZgxHrSLgz$hHr4y!Cd~WRE5&>3)ff z?X7fkhmU9Nd*3=^hmSRE=(6uCH-?=);njg;`h_i_{8L+R6w`dvw5)K7glqe1ESPH9 z@H@NK=#srY?p;FcU|crx(DU^Hxe^-^jn&pdmP4$cNAO+RnXs*9SWT+&a=MLYhoR<Q z5%;u9BTXUOSdZq}92fc}`*m!G$KktT+foT?tevP>UenJ`G(o003~rYB4lx_bm%fvm z^oM<yf}0XB)YE3;A&F(;(R*6>1t4ALqwN_qTC#a<=A}h$z~#C~w5ZY4&W3$b=sJ3b zN|{dPzH>{g4}UV<0jB@5?TFLdb|k8&_AW9OR8=O0x(+RD<Ct998w)B0eb>FP#Zf_X zGG8}qVZh+Sh4W8+6QWyJ%w%rrtuk`5rJ*EZQVl=cL<4e+D=B5W9jw;$CRgHZhj#;e zAG}y9*k(<a^krmZHSV@i=sLge6r+S{@<vbM#{m!vx??!(m(Vtn2UXnz>GbBK!S<}$ zhoSyKbWp4pa?0%z-u9_%mTJ58n-1kaQz9vDt+$AEAQxQ9+}*4oK<sEF{jtY%u|4t! z)1CWkQV*u`OBGwiNU-+)ttGouYwIv7P^(!HN!*4DrCh(O_FAxXWu|QvzvjZE5_V=8 z>Ar$xebV+_iZqha6F#g~EZh3FT9X-Hf!nw8+_YGVuuipU##T;)V{$P$WJ4#oTNe3Z zknMEz-lbaEDGI^T&F`mbQ-ISoTVUigm{Ky(Vh>J}*6Ni=9(KjEfOHPTsy>V@XhVeV zNIs=qZS^^JI-N?eqV9CrZb6lPmaw>`Y?|ZHo;OXgNy3gSyfcv>ZEA-aZOdW4Yd}k2 zrJ#Ol(J)z78Cxo6t(VK1j6ZfGEW>gz!!nlFs-N6v+^n{$#qt23?&P*Yb45Y@U|wL{ zg#Go@Zkz0iE8A3JGutx6IH$Av)a5$zRL%aH`c3k>W|8$0M1xH&`edk;paYoxL8auj zWnJ%)2RGYu!K_foVRo-@_n$dY-qTD{8(K2ir6&v$uIW10)W{$uH4~fA+p?Lx+W}kn zG8WSwHT;0_J&R$-5?<NSk7bcd8{R+C@5(cWY*ot70imMmt65ux`9=;!3q?eu=IkVY zaAh7+?+`(p9_X4vUY&|fz+@hoxCw{GRFZG9s)vm6*F!tl{u%S8McL`*FNej4bR@n| z=Y5pj5d%xL2^(kWB+~KX3YWm`5tkN4LWk=}Ed*v(3KK+WQB8I6Ax~%5CPE08uYTVR z)Dc^FEo>Qw3}?f4dnF5k%o{eV9CjsiIl$K7E@?Z@CvA=h2brN-Lq@{JQ@WX~*2;H& z-8l)7hxbO#;1YIEm|XRP3)zOwg03~TF7s;(Xb<5EOSQ~I%2!G>L8EO7eJsCs!uRlW z|5~h%<IQ_@)h-w4%(I^}1v@})5S4z!W;H#JP0}#44J6zwVe5mz#!%wN@0cPPUp^u0 zP@>}?QQa@zvF%0Mx6+}9Vl*|98N8?y8RQ~oB_`7&+Xm+7$_0t4P3m?kK@p~P^4EDL z!*Yww3~xYFf}?X<1B#80>TM~Th>~ii0NU5}_DaW6rYEV|DmTCPZ(m_(cbyNztQu_= z&3$`sj;r|0lIgvmO>We4bIY%+%wef-j#K1t(xFPtOQ|3-!-z<FTBtJiB|0LW#$cj~ z2lS=BwLSAF^U#jfJKx;vTYW0cw2zMF^RL#K#fDp}h5c*$=$rydb)ngYSw2~aVKzdy zefYT;Z-gShpK5s<U@+^tf<`C%TU+jEv7pvo+GeT7)C3>)+eI5y+=j9?aLOC3ibnA8 z2HR>4s`)+K-e74JHa<eDt*|I{6NpmgF9hYy7B4~U8&{?%x95HY07Wa)RYTQe4z{}I z;%WGGt@bYf@RI9F9bW0~4qmpAU}@PFQ+n#VAS@H3)L=mtS5VpbRRH}~2Cb`qwQtB^ zVi+(Xaw$U-l}#h*LR0l>3;RMVTH4Zl*1j{>X|p6khgK8OKIx*=y07U~CehI*brnGB z3_r(essXz~)W82E?kavB02vduDLK%pYw2!!2Gd&_EL?W7pA_)XwKDxdfou`QhN?E3 zR7{r-DXDp1^<)kdv+d@$oLHcA`JB(jb$jw3^3wt;Hm|l10n)J2^iLngBeZF57jVR* zgf88WM?FesC|2t2d~{l@_Vd0WU#<`ovmZg;D#&(!e<18j`F28XrRnbB9!M5QtAbQh zGxd^PjMSc~mngX5z^S4&T*v&{?uRtFc5!H#5I$Q9q#ZKrvhAR$7y3M3SZ{Ukm7Nk2 zYhLlvILNkY7zA5y(hMUed50Ow7P2y-4=NgMwP)ifr_ZPyh#8imev^X@xFB&dgUUM6 z4*RqEafCGHe<{Moq|kT#N_qB+3p*0&w%@c)nnuHKDYn=7dGnCpQqajRH#2xLgAVyz znNGdr;<^<hIvnZhR<<gDFOWO}-R$53M}9LP>utOr4oSi(Oy<)m58XNR`Yvri*R}CS z+cWvHRfTe9l-QOgv7ub=MQxcHrOKD-7%0$W0}a7yglJMDzrUanQQYzo=62nj(I$ue zZnUO&Hi;#FIcC*nHd(IvGKoT3b=XF$rgW-;?-^^|x^<7BwY6t@!FIBaHMy0G29>Sn z(pif|y-(#tsFkm7my`E31^(v_j0zne+HuQ@_NhZSUr=Z*XtkNja+!}3?PiflZ5E7a z0*L-}YfkG%CRDAhX)}EnVa0Pp7K$W;&K&eP<V(1M!<h5xBkkOlkuDXqk3_;TG%FHq ze7HL3TCDvjnr=#D28&I4Z{n>$^f%i@<9f|50pNd%DuAILu6{2FcjU6!Qi}t7MT<jM z)VF?%46<UyeN4RE_K&TPveei1jDGNRfc29VT)+I#RwUh&?T=s$a|u83uSU;~A&2^q z=eFlOyHkUTlJ1DA7RQ98vsS9x-C@s;l!%ut-62+DOMeGC9POqDXAAti7hNtrDY1T9 zMVq6)*>6rT-Qk&SF@<GT!;g)5(Pu<UqN~LzC!bh*-{j{ov{ty0WlGo~onL2%&5D+p z;-%`Q)D@i}T%1g=q=qTRx;uA(v{f$sq{WY7S!%xXoUKgdPKMLFU~Llur@gK2-pY0w za9D3!C1^6y`pnCw!Q=a)`JbDxHEB+9P`z+(=UM*X1Y2G%5tzJ4C0zmKx4ZpLlZlOy z19kb&0?_kV0QexyrdQ4i)5TZ1XB^RSn_J$EEaqz>IwZdUqnhEqQo*(5Wx9W-2II~W zjYw7LBt@a^n;u*4Ak0|<Fe;W*kdFN<k9FJDJ|`i1yFf2p(RSRZEuHu&5_K>en)-i9 z=mgIDe13z2OH*DeF7Himw9JGl#^kL_S*w@ObrD)&6Jp!DF|nV@WhYr|tdY^mB`ta+ zf_zAnYii1l2cSQ>z_M#x$gu3zL?*rwqq;S$`?_gu+X0FeXC6o~*w-b)Un|)93b*Q4 zgM}+!wh3yJ4eRFgUW#@wZC4I)X*!oqU$s-pslB((@Na9e!PrW(Yb$fhYksqYS+m6E zG;*M=?rwFbTkSOb-X4vPMxGxyR=svH+jb(;)Z4WpnQe)NjYneWVMipWu5_QshJ^oX zLzHXO6{gx~4INO^vfUt5Z}97A8WRJ4yDeIdQS$+X;rEH`f@HQ?k?yZE{Oy?9R?}fH zWl<Hfv0$6He!k24D(n|Gd@Gezincub2;8=ZRJ)9^+_F?v!$9e{$Fhua(j9fwW+lU} zKIbkP(YAvwWv0EMX91VmZ++-^*Q{F9F%dE+aiklH5EjkUPdEb0d{XT!1f<?`uXWfg z@&#dsIWX@gGp7yP`Av`9DV@E{5Hlr(8AK*O6w=RWPYNz5FjOWrVS_#wEXbw&5v)f+ zhfJ4S9;wD(?#Diqj-1*@dF^1~5N4JC+(#O+<M%#1o9Pvm@M9lVmh^CDyEC^P+Hh}6 zzW}D5fO@FQ?q?w}**a36wLY!Wb50xig_z8=_40?5$M92wdIfDXoY3PqSDz8+y0pm; z>#OzluYt5pp%tiP6V%xpFU^OU*Cs<#Rmp4nCqeSMWcFD^!i93%BGfpSKA!FjwkP9k z8^NXqIvv{%s3(M_qx%9C)u%&hwBxjigel9EVCs#bU;|qJFPB~_&~7+rehKG0Cb?N( zYHNdfw!<cU<CmMd(=|UbqOGhFt!*;-uZyH53aLx)w}YdiEp1cD&fM1Ckx^l`n-9&c z!{x-1w#!DAvf{CpDflr&dwy&8oG@>x59suNnD??(m5Jco+^X+m+H*Wn(&pI;JX`7e z?3G`sTSuHz){kkiBc1&}w#uiORw3z=#Uf=+zth1yY8wHzouHME_L?m}R(Yz{bb1?d z9;5yjI!ri{Qw@8jTyTX>;uWO@5E&q{Y&n+OfVKf+RTMhBeMqpK@IkrArdUo(I8^lG zWQ#Db!*uQ=+w#L|a!AUiL)q%Iy`7_SZDTjzo7VFEFTB0&Mkvzq3?XW5>ni<se380_ zk>@g8hYjg6m=X;c2pzwhV)drM;5Sjy8(nH{z2-T^(ukMZ9=;h(o6$_s4&rKyPsDyC zfsh?$^ic=t{Y_8Rdnli=`7JyD85O@-L{t4Mhq;}3A2wsTT&U}tIQ=*0AZ-h)Fqgx2 zt3}nuk|Atdr<FLI(D8ujZhd4ylE_D#YrL*8hp(wa(~syAY2BdD5YUv`#xTfpEj9F` z)Lh<OCT-*Y()g_64OO5CdW3s!CZwNLoIChs>a&TH6%wm;%L?^J)rAVNYP1O$(dMFZ zTeY}jrImP+R+_5Ie8V4v?e<gHv9kYvq|mO3p^>CFK_i<)n0lI#OAcuWR1V6I@5BY? zt$(>7`^lH~S!^~YJXU=wZkHk0t8)oszk88hC(_sZo&O)wXVY;li^HUl`#5Nr1a_=V zN6h}VBj2&+95HhCy|&RE+f5lsU_6^&i1F|pKM`Xa68=jv`accWkvV%0{Lg?SS#=f` z*}<Mq=lsN!<e!Znrg<oJiC<VVbNl0aZPMn7U|DWtpOdyrU;?Dw4YqymYFjc?t*HgY zb{$7y@4TK?C@TZ|c3bPgbcbfhs+29GK6Yh%F_G%-_6sB~r1P`zcEZ}-&uq%}p38P& N#Kw1fxo9hi{|73+hYtV% literal 168372 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 O<IibhsuQg>{Qm-yFY%cG diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 35d10268f213861bfbaf6c6732d5cd62ce4edc6e..1d1227f8092b70c68bb692fb532759090142aa83 100644 GIT binary patch literal 44096 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 S0TOg?KN0&d0;IH0jQ%f4%`RX7 literal 103943 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 PZnmFXJgdZ(PqqGk)QDiV diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index ad4898390e9e419f517909bedceb9075cf579457..f9ca27be9b891b3b13c30e68d084e0cd54184a43 100644 GIT binary patch literal 38839 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%0DDyV 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 K+Af^UV*h`HluhUW literal 43231 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 XLVZ=q3h2E9-VZK(I2jawMH&2mT*89x From 0a3fc58669d8ccb471b4167b1e4b32a78da5104b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Oct 2024 15:18:48 -0700 Subject: [PATCH 116/543] Check for wikidata when determining if links are present --- bookwyrm/templates/author/author.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/author/author.html b/bookwyrm/templates/author/author.html index 3fb0d18264..043f3fa54d 100644 --- a/bookwyrm/templates/author/author.html +++ b/bookwyrm/templates/author/author.html @@ -28,7 +28,7 @@ <h1 class="title">{{ author.name }}</h1> <meta itemprop="name" content="{{ author.name }}"> {% firstof author.aliases author.born author.died as details %} - {% firstof author.wikipedia_link author.website author.openlibrary_key author.inventaire_id author.isni author.isfdb as links %} + {% firstof author.wikipedia_link author.website author.openlibrary_key author.inventaire_id author.isni author.isfdb author.wikidata as links %} {% if details or links %} <div class="column is-3"> {% if details %} From cd7f4656ef8f92d1f81722dd780e86c93080753e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Oct 2024 15:57:35 -0700 Subject: [PATCH 117/543] Fixes error in handle display of import statuses --- bookwyrm/templates/preferences/export-user.html | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bookwyrm/templates/preferences/export-user.html b/bookwyrm/templates/preferences/export-user.html index de0c32b55f..0a7e8f044a 100644 --- a/bookwyrm/templates/preferences/export-user.html +++ b/bookwyrm/templates/preferences/export-user.html @@ -126,14 +126,13 @@ <h2 class="title">{% trans "Recent Exports" %}</h2> {% elif export.job.status == "pending" %} class="tag is-warning" {% elif export.job.complete %} - class="tag" - {% else %} class="tag is-success" + {% else %} + class="tag" {% endif %} > {% if export.job.status %} - {{ export.job.status }} - {{ export.job.status_display }} + {{ export.job.get_status_display }} {% elif export.job.complete %} {% trans "Complete" %} {% else %} From b1092587694ea29eb8a65b26df43bbca02d8b08a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Oct 2024 16:00:41 -0700 Subject: [PATCH 118/543] Update import_user.html --- bookwyrm/templates/import/import_user.html | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bookwyrm/templates/import/import_user.html b/bookwyrm/templates/import/import_user.html index 8b590871f7..3468c74c02 100644 --- a/bookwyrm/templates/import/import_user.html +++ b/bookwyrm/templates/import/import_user.html @@ -212,14 +212,13 @@ <h2 class="title">{% trans "Recent Imports" %}</h2> {% elif job.status == "pending" %} class="tag is-warning" {% elif job.complete %} - class="tag" - {% else %} class="tag is-success" + {% else %} + class="tag" {% endif %} > {% if job.status %} - {{ job.status }} - {{ job.status_display }} + {{ job.get_status_display }} {% elif job.complete %} {% trans "Complete" %} {% else %} From d3b689bba428011840952cadd32248371b7fe52f Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 21 Oct 2024 10:03:43 +1100 Subject: [PATCH 119/543] refactor Job move fail_reason into Job definition Bump aiohttp from 3.9.4 to 3.10.2 Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.9.4 to 3.10.2. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.9.4...v3.10.2) --- updated-dependencies: - dependency-name: aiohttp dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Convert min_confidence param to string to appease mypy docker-compose 'version' has been deprecated remove unused TextField import --- bookwyrm/connectors/abstract_connector.py | 2 +- ...ove_userimportbook_fail_reason_and_more.py | 35 +++++++++++++++++++ bookwyrm/models/bookwyrm_import_job.py | 4 --- bookwyrm/models/job.py | 1 + docker-compose.yml | 2 -- requirements.txt | 2 +- 6 files changed, 38 insertions(+), 8 deletions(-) create mode 100644 bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index aa8edbeae9..4be10f4660 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -86,7 +86,7 @@ async def get_results( ), "User-Agent": USER_AGENT, } - params = {"min_confidence": min_confidence} + params = {"min_confidence": str(min_confidence)} try: async with session.get(url, headers=headers, params=params) as response: if not response.ok: diff --git a/bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py b/bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py new file mode 100644 index 0000000000..6c3a3dcb4a --- /dev/null +++ b/bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py @@ -0,0 +1,35 @@ +# Generated by Django 4.2.15 on 2024-10-20 22:29 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0210_userrelationshipimport_and_more"), + ] + + operations = [ + migrations.RemoveField( + model_name="userimportbook", + name="fail_reason", + ), + migrations.RemoveField( + model_name="userimportpost", + name="fail_reason", + ), + migrations.RemoveField( + model_name="userrelationshipimport", + name="fail_reason", + ), + migrations.AddField( + model_name="childjob", + name="fail_reason", + field=models.TextField(null=True), + ), + migrations.AddField( + model_name="parentjob", + name="fail_reason", + field=models.TextField(null=True), + ), + ] diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 384383e5a6..798b2814da 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -9,7 +9,6 @@ ForeignKey, FileField, JSONField, - TextField, TextChoices, PROTECT, SET_NULL, @@ -95,7 +94,6 @@ class UserImportBook(ChildJob): book = ForeignKey(models.Book, on_delete=SET_NULL, null=True, blank=True) book_data = JSONField(null=False) - fail_reason = TextField(null=True) def start_job(self): """Start the job""" @@ -119,7 +117,6 @@ class StatusType(TextChoices): status_type = models.fields.CharField( max_length=10, choices=StatusType.choices, default=StatusType.COMMENT, null=True ) - fail_reason = TextField(null=True) def start_job(self): """Start the job""" @@ -139,7 +136,6 @@ class RelationshipType(TextChoices): max_length=10, choices=RelationshipType.choices, null=True ) remote_id = models.fields.RemoteIdField(null=True, unique=False) - fail_reason = TextField(null=True) def start_job(self): """Start the job""" diff --git a/bookwyrm/models/job.py b/bookwyrm/models/job.py index 4d25c14404..ff4895dc60 100644 --- a/bookwyrm/models/job.py +++ b/bookwyrm/models/job.py @@ -29,6 +29,7 @@ class Status(models.TextChoices): status = models.CharField( max_length=50, choices=Status.choices, default=Status.PENDING, null=True ) + fail_reason = models.TextField(null=True) class Meta: """Make it abstract""" diff --git a/docker-compose.yml b/docker-compose.yml index 634c021b6a..6ac30bbc16 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,5 +1,3 @@ -version: '3' - services: nginx: image: nginx:1.25.2 diff --git a/requirements.txt b/requirements.txt index 49bc810bcf..64ef099c7d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.9.4 +aiohttp==3.10.2 bleach==6.1.0 boto3==1.34.74 bw-file-resubmit==0.6.0rc2 From 750cedd078e437a1c1bde612c41068cefd861a28 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 21 Oct 2024 12:41:16 +1100 Subject: [PATCH 120/543] fix failing test --- bookwyrm/tests/activitypub/test_base_activity.py | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/activitypub/test_base_activity.py b/bookwyrm/tests/activitypub/test_base_activity.py index 4c29c45ef6..23240fd4f2 100644 --- a/bookwyrm/tests/activitypub/test_base_activity.py +++ b/bookwyrm/tests/activitypub/test_base_activity.py @@ -155,9 +155,19 @@ def test_resolve_remote_alias(self, *_): result = resolve_remote_id( "https://example.com/user/moose", model=models.User ) + + self.assertTrue( + models.User.objects.filter( + remote_id="https://example.com/user/moose" + ).exists() + ) # moose has been added to DB + self.assertTrue( + models.User.objects.filter( + remote_id="https://example.com/user/ali" + ).exists() + ) # Ali has been added to DB self.assertIsInstance(result, models.User) self.assertEqual(result.name, "moose?? moose!!") - self.assertEqual(models.User.objects.count(), 3) # created moose plus the alias alias = models.User.objects.last() self.assertEqual(alias.name, "Ali As") self.assertEqual(result.also_known_as.first(), alias) # Ali is alias of Moose From a0dd61335dc48de960381c7c5db11adec93449bd Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 21 Oct 2024 13:05:39 +1100 Subject: [PATCH 121/543] template fixes --- bookwyrm/templates/import/user_troubleshoot.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/import/user_troubleshoot.html b/bookwyrm/templates/import/user_troubleshoot.html index a92eae718f..350914881f 100644 --- a/bookwyrm/templates/import/user_troubleshoot.html +++ b/bookwyrm/templates/import/user_troubleshoot.html @@ -70,8 +70,8 @@ </tr> {% for item in items %} <tr> - <td {% if item.userimportpost.json.name %}class="is-italic"{% endif %}>{{ item.userimportpost.book.title }}</td> - <td>{{ item.userimportpost.json.name }}</td> + <td class="is-italic">{{ item.userimportpost.book.title }}</td> + <td>{{ item.userimportpost.json.type }}</td> <td>{% id_to_username item.userrelationshipimport.remote_id True %}</td> <td> {% if item.fail_reason == "unauthorized" %} From 32b041d10c6caa982e99f7cd722ce8fadf960a60 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 17 Nov 2024 09:24:49 +1100 Subject: [PATCH 122/543] Fix imports creating duplicate Editions This fixes bugs at both the sending and receiving instances: As the primary fix is at the sending end, a full fix will need to be collaborative at the network level. **Fixing at the sending end: don't send duplicate GeneratedNotes** The primary fix is to `handle_reading_status`: it calls `create_generated_note` which saves and broadcasts the GeneratedNote. Before this fix, `handle_reading_status` then saved and broadcast the note again, creating two incoming GeneratedNotes for all federated BookWyrm servers, and thus triggering simultaneous or near-simultaneous imports of the associated book within the `tag` reference. This is then dereferenced, creating two identical Works, the first of which ends up empty and the second of which ends up with two identical Editions. **Fixing at the sending end: delay BookStatus broadcasts** My testing doesn't indicate one way or the other whether this happens, but there's a theoretical race condition for incoming editions that are ListItem or ShelfBook items. The Add activity needs to create the Edition and Work if they are not already on the receiving instance, and so does the Comment or GeneratedNote. The fix in `ActivitypubMixin::broadcast` sets a delay on these statuses to ensure that the Add activity is processed first, and thus the book will already exist when the status is processed. **Fixing at the receiving end: prevent dereferencing the incoming Edition** The book attached to a ListItem or ShelfBook is an Edition. This means that when a receiving instance dereferences it, we end up with a recursion: The Edition dereferences the parent Work, which dereferences all the child editions in celery tasks. This includes the Edition that triggered the whole process in the first place. I couldn't create a reproducable test of this, but I've seen evidence that this can cause a race condition where the incoming Edition ends up being duplicated - the task to create child Editions checks for existence before the original triggering Edition has saved. The changes to Note, Fields, and `ActivityObject::to_model` are aimed at preventing this by allowing us to compare related field ids to the original triggering remote_id before running `set_related_field` and excluding them if there is a match. --- bookwyrm/activitypub/base_activity.py | 6 ++++++ bookwyrm/activitypub/note.py | 1 + bookwyrm/models/activitypub_mixin.py | 14 ++++++++++++++ bookwyrm/models/fields.py | 24 ++++++++++++++---------- bookwyrm/tests/views/test_reading.py | 10 +++++++++- bookwyrm/views/helpers.py | 3 +-- 6 files changed, 45 insertions(+), 13 deletions(-) diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index dc4b8f6ae1..55d87eec3f 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -120,6 +120,7 @@ def to_model( save: bool = True, overwrite: bool = True, allow_external_connections: bool = True, + trigger=None, ) -> Optional[TBookWyrmModel]: """convert from an activity to a model instance. Args: model: the django model that this object is being converted to @@ -133,6 +134,9 @@ def to_model( only update blank fields if false allow_external_connections: look up missing data if true, throw an exception if false and an external connection is needed + trigger: the object that originally triggered this + self.to_model. e.g. if this is a Work being dereferenced from + an incoming Edition """ model = model or get_model_from_type(self.type) @@ -223,6 +227,8 @@ def to_model( related_field_name = model_field.field.name for item in values: + if trigger and item == trigger.remote_id: + continue set_related_field.delay( related_model.__name__, instance.__class__.__name__, diff --git a/bookwyrm/activitypub/note.py b/bookwyrm/activitypub/note.py index 6a081058cb..376560f6e8 100644 --- a/bookwyrm/activitypub/note.py +++ b/bookwyrm/activitypub/note.py @@ -50,6 +50,7 @@ def to_model( save=True, overwrite=True, allow_external_connections=True, + trigger=None, ): instance = super().to_model( model, instance, allow_create, save, overwrite, allow_external_connections diff --git a/bookwyrm/models/activitypub_mixin.py b/bookwyrm/models/activitypub_mixin.py index 54ad115119..71f7b0ed90 100644 --- a/bookwyrm/models/activitypub_mixin.py +++ b/bookwyrm/models/activitypub_mixin.py @@ -129,7 +129,20 @@ def find_existing(cls, data): def broadcast(self, activity, sender, software=None, queue=BROADCAST): """send out an activity""" + + # if we're posting about ShelfBooks, set a delay to give the base activity + # time to add the book on remote servers first to avoid race conditions + countdown = ( + 10 + if ( + isinstance(activity, object) + and not isinstance(activity["object"], str) + and activity["object"].get("type", None) in ["GeneratedNote", "Comment"] + ) + else 0 + ) broadcast_task.apply_async( + countdown=countdown, args=( sender.id, json.dumps(activity, cls=activitypub.ActivityEncoder), @@ -227,6 +240,7 @@ def save( return try: + # TODO: here is where we might use an ActivityPub extension instead # do we have a "pure" activitypub version of this for mastodon? if software != "bookwyrm" and hasattr(self, "pure_content"): pure_activity = self.to_create_activity(user, pure=True) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index 75d3acf76d..5e493c51d0 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -86,7 +86,9 @@ def set_field_from_activity( raise value = getattr(data, "actor") formatted = self.field_from_activity( - value, allow_external_connections=allow_external_connections + value, + allow_external_connections=allow_external_connections, + trigger=instance, ) if formatted is None or formatted is MISSING or formatted == {}: return False @@ -128,7 +130,7 @@ def field_to_activity(self, value): return value # pylint: disable=unused-argument - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): """formatter to convert activitypub into a model value""" if value and hasattr(self, "activitypub_wrapper"): value = value.get(self.activitypub_wrapper) @@ -150,7 +152,9 @@ def __init__(self, *args, load_remote=True, **kwargs): self.load_remote = load_remote super().__init__(*args, **kwargs) - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): + """trigger: the object that triggered this deserialization. + For example the Edition for which self is the parent Work""" if not value: return None @@ -160,7 +164,7 @@ def field_from_activity(self, value, allow_external_connections=True): # only look in the local database return related_model.find_existing(value.serialize()) # this is an activitypub object, which we can deserialize - return value.to_model(model=related_model) + return value.to_model(model=related_model, trigger=trigger) try: # make sure the value looks like a remote id validate_remote_id(value) @@ -336,7 +340,7 @@ def field_to_activity(self, value): return f"{value.instance.remote_id}/{self.name}" return [i.remote_id for i in value.all()] - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): if value is None or value is MISSING: return None if not isinstance(value, list): @@ -386,7 +390,7 @@ def field_to_activity(self, value): ) return tags - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): if not isinstance(value, list): # GoToSocial DMs and single-user mentions are # sent as objects, not as an array of objects @@ -481,7 +485,7 @@ def field_to_activity(self, value, alt=None): return activitypub.Image(url=url, name=alt) - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): image_slug = value # when it's an inline image (User avatar/icon, Book cover), it's a json # blob, but when it's an attached image, it's just a url @@ -538,7 +542,7 @@ def field_to_activity(self, value): return None return value.isoformat() - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): missing_fields = datetime(1970, 1, 1) # "2022-10" => "2022-10-01" try: date_value = dateutil.parser.parse(value, default=missing_fields) @@ -556,7 +560,7 @@ class PartialDateField(ActivitypubFieldMixin, PartialDateModel): def field_to_activity(self, value) -> str: return value.partial_isoformat() if value else None - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): # pylint: disable=no-else-return try: return from_partial_isoformat(value) @@ -584,7 +588,7 @@ def field_from_activity(self, value, allow_external_connections=True): class HtmlField(ActivitypubFieldMixin, models.TextField): """a text field for storing html""" - def field_from_activity(self, value, allow_external_connections=True): + def field_from_activity(self, value, allow_external_connections=True, trigger=None): if not value or value == MISSING: return None return clean(value) diff --git a/bookwyrm/tests/views/test_reading.py b/bookwyrm/tests/views/test_reading.py index 139d91820f..d8172b7fb0 100644 --- a/bookwyrm/tests/views/test_reading.py +++ b/bookwyrm/tests/views/test_reading.py @@ -70,7 +70,9 @@ def test_start_reading(self, *_): }, ) request.user = self.local_user - with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + with patch( + "bookwyrm.models.activitypub_mixin.broadcast_task.apply_async" + ) as mock: views.ReadingStatus.as_view()(request, "start", self.book.id) self.assertEqual(shelf.books.get(), self.book) @@ -86,6 +88,12 @@ def test_start_reading(self, *_): self.assertEqual(readthrough.user, self.local_user) self.assertEqual(readthrough.book, self.book) + # Three broadcast tasks: + # 1. Create Readthrough + # 2. Create post as pure_content (for non-BookWyrm) + # 3. Create post with book attached - this should only happen once! + self.assertEqual(len(mock.mock_calls), 3) + def test_start_reading_with_comment(self, *_): """begin a book""" shelf = self.local_user.shelf_set.get(identifier=models.Shelf.READING) diff --git a/bookwyrm/views/helpers.py b/bookwyrm/views/helpers.py index d89e195ca7..b3307ab424 100644 --- a/bookwyrm/views/helpers.py +++ b/bookwyrm/views/helpers.py @@ -156,8 +156,7 @@ def handle_reading_status(user, shelf, book, privacy): # it's a non-standard shelf, don't worry about it return - status = create_generated_note(user, message, mention_books=[book], privacy=privacy) - status.save() + create_generated_note(user, message, mention_books=[book], privacy=privacy) def load_date_in_user_tz_as_utc(date_str: str, user: models.User) -> datetime: From 0a48c7c81b48337eb1e8c30d95d407cec5547f27 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Nov 2024 21:30:35 +0000 Subject: [PATCH 123/543] Bump aiohttp from 3.10.2 to 3.10.11 Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.10.2 to 3.10.11. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.10.2...v3.10.11) --- updated-dependencies: - dependency-name: aiohttp dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 672ffa6654..f6018a652b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.10.2 +aiohttp==3.10.11 bleach==6.1.0 boto3==1.34.74 bw-file-resubmit==0.6.0rc2 From b0d090e8fc5a7bbd786e73d75d1ebaf7f63760cf Mon Sep 17 00:00:00 2001 From: Trond Kjetil Bremnes <tk@bremnes.email> Date: Wed, 20 Nov 2024 21:32:02 +0100 Subject: [PATCH 124/543] Add author born/death years to search results For it to be simpler to discern between authors that share names, add their birth and death years to the list. With both years set, displayed `(1970-2024)` Dead authors with no set birth year are displayed `(-1970)`. Currently alive ones are displayed `(1970-)` --- bookwyrm/templates/search/author.html | 3 +++ 1 file changed, 3 insertions(+) diff --git a/bookwyrm/templates/search/author.html b/bookwyrm/templates/search/author.html index d42c3b54f4..94824f2fda 100644 --- a/bookwyrm/templates/search/author.html +++ b/bookwyrm/templates/search/author.html @@ -8,6 +8,9 @@ <li class=""> <a href="{{ author.local_path }}" class="author" itemprop="author" itemscope itemtype="https://schema.org/Thing"> <span itemprop="name">{{ author.name }}</span> + {% if author.born or author.died %} + <span>({{ author.born|date:"Y" }}-{{ author.died|date:"Y" }})</span> + {% endif %} </a> </li> {% endfor %} From 023e62294e0371d79e343ecd1fbc059ff84f654e Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 30 Nov 2024 15:54:37 +1100 Subject: [PATCH 125/543] Prevent invite requests from blocked domains Prevents form submission when requesting an email invite using an address from a blocked domain. Fixes #3366 --- bookwyrm/forms/landing.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/bookwyrm/forms/landing.py b/bookwyrm/forms/landing.py index 831d1d539a..4f5b3223f8 100644 --- a/bookwyrm/forms/landing.py +++ b/bookwyrm/forms/landing.py @@ -64,6 +64,10 @@ def clean(self): if email and models.User.objects.filter(email=email).exists(): self.add_error("email", _("A user with this email already exists.")) + email_domain = email.split("@")[-1] + if email and models.EmailBlocklist.objects.filter(domain=email_domain).exists(): + self.add_error("email", _("This email address cannot be registered.")) + class Meta: model = models.InviteRequest fields = ["email", "answer"] From 305ef9195b3e2e187f7de5394a1d302df314849e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Dec 2024 18:58:00 +0000 Subject: [PATCH 126/543] Bump django from 4.2.16 to 4.2.17 Bumps [django](https://github.com/django/django) from 4.2.16 to 4.2.17. - [Commits](https://github.com/django/django/compare/4.2.16...4.2.17) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index f6018a652b..eb0967e006 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.16 +Django==4.2.17 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From 609b7f58c832bc19550630449b2044221399e321 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 10 Jan 2025 18:01:48 -0800 Subject: [PATCH 127/543] Alters get_description code for inventaire queries --- bookwyrm/connectors/inventaire.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bookwyrm/connectors/inventaire.py b/bookwyrm/connectors/inventaire.py index 249f6b9ca5..69524b2224 100644 --- a/bookwyrm/connectors/inventaire.py +++ b/bookwyrm/connectors/inventaire.py @@ -222,9 +222,10 @@ def resolve_keys(self, keys: Iterable[str]) -> list[str]: def get_description(self, links: JsonDict) -> str: """grab an extracted excerpt from wikipedia""" link = links.get("enwiki") - if not link: + if not link or not link.get("title"): return "" - url = f"{self.base_url}/api/data?action=wp-extract&lang=en&title={link}" + title = link.get("title") + url = f"{self.base_url}/api/data?action=wp-extract&lang=en&title={title}" try: data = get_data(url) except ConnectorException: From d9d614b3bce07267fe46b5314b5528b5179ddcac Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Fri, 10 Jan 2025 18:11:57 -0800 Subject: [PATCH 128/543] Updates test string for inventaire --- bookwyrm/tests/connectors/test_inventaire_connector.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/connectors/test_inventaire_connector.py b/bookwyrm/tests/connectors/test_inventaire_connector.py index 7844f3919a..1cd88195f1 100644 --- a/bookwyrm/tests/connectors/test_inventaire_connector.py +++ b/bookwyrm/tests/connectors/test_inventaire_connector.py @@ -273,7 +273,9 @@ def test_get_description(self): json={"extract": "hi hi"}, ) - extract = self.connector.get_description({"enwiki": "test_path"}) + extract = self.connector.get_description( + {"enwiki": {"title": "test_path", "badges": "hello"}} + ) self.assertEqual(extract, "hi hi") def test_remote_id_from_model(self): From 4138a2b6aaef16d0988489274f7979e8f1ca8447 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Thu, 13 Feb 2025 18:39:40 -0800 Subject: [PATCH 129/543] GitHub emailed me to say we need to use a later ubuntu version for these --- .github/workflows/lint-frontend.yaml | 2 +- .github/workflows/prettier.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/lint-frontend.yaml b/.github/workflows/lint-frontend.yaml index b0322f371e..68142b9467 100644 --- a/.github/workflows/lint-frontend.yaml +++ b/.github/workflows/lint-frontend.yaml @@ -15,7 +15,7 @@ on: jobs: lint: name: Lint with stylelint and ESLint. - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it. diff --git a/.github/workflows/prettier.yaml b/.github/workflows/prettier.yaml index 9c05c7476b..df56cafb00 100644 --- a/.github/workflows/prettier.yaml +++ b/.github/workflows/prettier.yaml @@ -10,7 +10,7 @@ on: jobs: lint: name: Lint with Prettier - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it. From 924f377e4edb3fdb97c84148b343f894341fa3fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 14 Feb 2025 03:14:17 +0000 Subject: [PATCH 130/543] Bump django from 4.2.17 to 4.2.18 Bumps [django](https://github.com/django/django) from 4.2.17 to 4.2.18. - [Commits](https://github.com/django/django/compare/4.2.17...4.2.18) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index eb0967e006..bf338efe77 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.17 +Django==4.2.18 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From 9162c167c2835d491cd5a4e2d5595dd9c6516396 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 1 Mar 2025 20:10:15 +0200 Subject: [PATCH 131/543] Import goodreads key when importing goodreads csv --- bookwyrm/importers/goodreads_import.py | 8 ++++++++ bookwyrm/tests/importers/test_goodreads_import.py | 1 + 2 files changed, 9 insertions(+) diff --git a/bookwyrm/importers/goodreads_import.py b/bookwyrm/importers/goodreads_import.py index c0dc0ea283..8b3e94cbc7 100644 --- a/bookwyrm/importers/goodreads_import.py +++ b/bookwyrm/importers/goodreads_import.py @@ -1,4 +1,5 @@ """ handle reading a csv from goodreads """ +from typing import Optional from . import Importer @@ -7,3 +8,10 @@ class GoodreadsImporter(Importer): For a more complete example of overriding see librarything_import.py""" service = "Goodreads" + + def normalize_row( + self, entry: dict[str, str], mappings: dict[str, Optional[str]] + ) -> dict[str, Optional[str]]: + normalized = super().normalize_row(entry, mappings) + normalized["goodreads_key"] = normalized["id"] + return normalized diff --git a/bookwyrm/tests/importers/test_goodreads_import.py b/bookwyrm/tests/importers/test_goodreads_import.py index 81169ff103..131d65cb33 100644 --- a/bookwyrm/tests/importers/test_goodreads_import.py +++ b/bookwyrm/tests/importers/test_goodreads_import.py @@ -63,6 +63,7 @@ def test_create_job(self, *_): self.assertEqual(import_items[0].data["Book Id"], "42036538") self.assertEqual(import_items[0].normalized_data["isbn_13"], '="9781250313195"') self.assertEqual(import_items[0].normalized_data["isbn_10"], '="1250313198"') + self.assertEqual(import_items[0].normalized_data["goodreads_key"], "42036538") self.assertEqual(import_items[1].index, 1) self.assertEqual(import_items[1].data["Book Id"], "52691223") From 8807cbbfcbb72748d3ee3eea12da13ebc4a9f669 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 1 Mar 2025 17:05:54 +0200 Subject: [PATCH 132/543] add management command to check what author names have multiple entries Shows author name, born/died year if present and how many books are found with that author info in current database --- .../commands/show_duplicate_authors.py | 49 +++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 bookwyrm/management/commands/show_duplicate_authors.py diff --git a/bookwyrm/management/commands/show_duplicate_authors.py b/bookwyrm/management/commands/show_duplicate_authors.py new file mode 100644 index 0000000000..a05f498d75 --- /dev/null +++ b/bookwyrm/management/commands/show_duplicate_authors.py @@ -0,0 +1,49 @@ +from django.core.management.base import BaseCommand +from django.db.models import Count +from bookwyrm import models + + +def find_duplicate_author_names(): + """Show authors that have same name""" + dupes = ( + models.Author.objects.values("name") + .annotate(Count("name")) + .filter(name__count__gt=1) + .exclude(name="") + .exclude(name__isnull=True) + .order_by("name__count") + ) + + for dupe in dupes: + value = dupe["name"] + print("----------") + objs = ( + models.Author.objects.filter(name=value) + .annotate(num_books=Count("book", distinct=True)) + .order_by("-num_books", "id") + ) + print( + "you could check if following authors are actually same and can be merged, only checked based on name" + ) + for obj in objs: + born = obj.born.year if obj.born else "" + died = obj.died.year if obj.died else "" + years = "" + if born or died: + years = f" ({born}-{died})" + print(f"- {obj.remote_id}, {obj.name}{years} book editions found:{obj.num_books}") + + +class Command(BaseCommand): + """Show all the authors that appear with same name, but different id""" + + help = "show authors with same name but different id" + + # pylint: disable=no-self-use,unused-argument + def handle(self, *args, **options): + """run deduplications""" + find_duplicate_author_names() + print("----------") + print( + "You should manually check each author id if they are same author before thinking of merging" + ) From cbd2e39ad79c682e817f1c4ac6abea214116ea29 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 2 Mar 2025 15:46:26 -0600 Subject: [PATCH 133/543] Included value of Accept header in Vary header generated for get requests with differing behaviors based on Accept --- bookwyrm/views/author.py | 2 ++ bookwyrm/views/books/books.py | 2 ++ bookwyrm/views/books/editions.py | 2 ++ bookwyrm/views/books/series.py | 2 ++ bookwyrm/views/feed.py | 3 +++ bookwyrm/views/isbn.py | 2 ++ bookwyrm/views/list/list.py | 2 ++ bookwyrm/views/relationships.py | 2 ++ bookwyrm/views/search.py | 2 ++ bookwyrm/views/shelf/shelf.py | 2 ++ bookwyrm/views/user.py | 2 ++ 11 files changed, 23 insertions(+) diff --git a/bookwyrm/views/author.py b/bookwyrm/views/author.py index 56977622fb..5ab9ff9f40 100644 --- a/bookwyrm/views/author.py +++ b/bookwyrm/views/author.py @@ -7,6 +7,7 @@ from django.utils.decorators import method_decorator from django.views import View from django.views.decorators.http import require_POST +from django.views.decorators.vary import vary_on_headers from bookwyrm import forms, models from bookwyrm.activitypub import ActivitypubResponse @@ -24,6 +25,7 @@ class Author(View): """this person wrote a book""" # pylint: disable=unused-argument + @vary_on_headers("Accept") def get(self, request, author_id, slug=None): """landing page for an author""" author = get_mergeable_object_or_404(models.Author, id=author_id) diff --git a/bookwyrm/views/books/books.py b/bookwyrm/views/books/books.py index c67d18cf3d..a87b2b24ff 100644 --- a/bookwyrm/views/books/books.py +++ b/bookwyrm/views/books/books.py @@ -10,6 +10,7 @@ from django.template.response import TemplateResponse from django.views import View from django.views.decorators.http import require_POST +from django.views.decorators.vary import vary_on_headers from bookwyrm import forms, models from bookwyrm.activitypub import ActivitypubResponse @@ -27,6 +28,7 @@ class Book(View): """a book! this is the stuff""" + @vary_on_headers("Accept") def get(self, request, book_id, **kwargs): """info about a book""" if is_api_request(request): diff --git a/bookwyrm/views/books/editions.py b/bookwyrm/views/books/editions.py index 538ff6377c..7528a46c24 100644 --- a/bookwyrm/views/books/editions.py +++ b/bookwyrm/views/books/editions.py @@ -12,6 +12,7 @@ from django.template.response import TemplateResponse from django.views import View from django.views.decorators.http import require_POST +from django.views.decorators.vary import vary_on_headers from bookwyrm import forms, models from bookwyrm.activitypub import ActivitypubResponse @@ -23,6 +24,7 @@ class Editions(View): """list of editions""" + @vary_on_headers("Accept") def get(self, request, book_id): """list of editions of a book""" work = get_mergeable_object_or_404(models.Work, id=book_id) diff --git a/bookwyrm/views/books/series.py b/bookwyrm/views/books/series.py index eb3a2a04f0..5e4ec05cad 100644 --- a/bookwyrm/views/books/series.py +++ b/bookwyrm/views/books/series.py @@ -3,6 +3,7 @@ from sys import float_info from django.views import View from django.template.response import TemplateResponse +from django.views.decorators.vary import vary_on_headers from bookwyrm.views.helpers import is_api_request, get_mergeable_object_or_404 from bookwyrm import models @@ -20,6 +21,7 @@ def sort_by_series(book): class BookSeriesBy(View): """book series by author""" + @vary_on_headers("Accept") def get(self, request, author_id): """lists all books in a series""" series_name = request.GET.get("series_name") diff --git a/bookwyrm/views/feed.py b/bookwyrm/views/feed.py index 051afb4ccf..65b4756899 100644 --- a/bookwyrm/views/feed.py +++ b/bookwyrm/views/feed.py @@ -9,6 +9,7 @@ from django.utils import timezone from django.utils.decorators import method_decorator from django.views import View +from django.views.decorators.vary import vary_on_headers from bookwyrm import activitystreams, forms, models from bookwyrm.models.user import FeedFilterChoices @@ -130,6 +131,7 @@ class Status(View): """get posting""" # pylint: disable=unused-argument + @vary_on_headers("Accept") def get(self, request, username, status_id, slug=None): """display a particular status (and replies, etc)""" user = get_user_from_username(request.user, username) @@ -217,6 +219,7 @@ def get(self, request, username, status_id, slug=None): class Replies(View): """replies page (a json view of status)""" + @vary_on_headers("Accept") def get(self, request, username, status_id): """ordered collection of replies to a status""" # the html view is the same as Status diff --git a/bookwyrm/views/isbn.py b/bookwyrm/views/isbn.py index 728936e1ff..3359f68d96 100644 --- a/bookwyrm/views/isbn.py +++ b/bookwyrm/views/isbn.py @@ -3,6 +3,7 @@ from django.http import JsonResponse from django.template.response import TemplateResponse from django.views import View +from django.views.decorators.vary import vary_on_headers from bookwyrm import book_search from bookwyrm.settings import PAGE_LENGTH @@ -12,6 +13,7 @@ class Isbn(View): """search a book by isbn""" + @vary_on_headers("Accept") def get(self, request, isbn): """info about a book""" book_results = book_search.isbn_search(isbn) diff --git a/bookwyrm/views/list/list.py b/bookwyrm/views/list/list.py index 660bd1a62c..54b449207f 100644 --- a/bookwyrm/views/list/list.py +++ b/bookwyrm/views/list/list.py @@ -14,6 +14,7 @@ from django.utils.decorators import method_decorator from django.views import View from django.views.decorators.http import require_POST +from django.views.decorators.vary import vary_on_headers from bookwyrm import book_search, forms, models from bookwyrm.activitypub import ActivitypubResponse @@ -29,6 +30,7 @@ class List(View): """book list page""" + @vary_on_headers("Accept") def get(self, request, list_id, **kwargs): """display a book list""" add_failed = kwargs.get("add_failed", False) diff --git a/bookwyrm/views/relationships.py b/bookwyrm/views/relationships.py index 615acf4b66..7164c25309 100644 --- a/bookwyrm/views/relationships.py +++ b/bookwyrm/views/relationships.py @@ -4,6 +4,7 @@ from django.db.models import Q, Count from django.template.response import TemplateResponse from django.views import View +from django.views.decorators.vary import vary_on_headers from bookwyrm.activitypub import ActivitypubResponse from bookwyrm.settings import PAGE_LENGTH @@ -14,6 +15,7 @@ class Relationships(View): """list of followers/following view""" + @vary_on_headers("Accept") def get(self, request, username, direction): """list of followers""" user = get_user_from_username(request.user, username) diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index 95845db640..fc9a012f98 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -9,6 +9,7 @@ from django.http import JsonResponse from django.template.response import TemplateResponse from django.views import View +from django.views.decorators.vary import vary_on_headers from csp.decorators import csp_update @@ -26,6 +27,7 @@ class Search(View): """search users or books""" @csp_update(IMG_SRC="*") + @vary_on_headers("Accept") def get(self, request): """that search bar up top""" if is_api_request(request): diff --git a/bookwyrm/views/shelf/shelf.py b/bookwyrm/views/shelf/shelf.py index aaf957854b..ad6a83a8f3 100644 --- a/bookwyrm/views/shelf/shelf.py +++ b/bookwyrm/views/shelf/shelf.py @@ -10,6 +10,7 @@ from django.utils.decorators import method_decorator from django.utils.translation import gettext_lazy as _ from django.views import View +from django.views.decorators.vary import vary_on_headers from bookwyrm import forms, models from bookwyrm.activitypub import ActivitypubResponse @@ -23,6 +24,7 @@ class Shelf(View): """shelf page""" # pylint: disable=R0914 + @vary_on_headers("Accept") def get(self, request, username, shelf_identifier=None): """display a shelf""" user = get_user_from_username(request.user, username) diff --git a/bookwyrm/views/user.py b/bookwyrm/views/user.py index 2de60a23ff..0c383983cc 100644 --- a/bookwyrm/views/user.py +++ b/bookwyrm/views/user.py @@ -8,6 +8,7 @@ from django.utils import timezone from django.views import View from django.views.decorators.http import require_POST +from django.views.decorators.vary import vary_on_headers from bookwyrm import models from bookwyrm.activitypub import ActivitypubResponse @@ -19,6 +20,7 @@ class User(View): """user profile page""" + @vary_on_headers("Accept") def get(self, request, username): """profile page for a user""" user = get_user_from_username(request.user, username) From 4e8f234538eeed81980b1d8b6bee90a397af10c6 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 2 Mar 2025 16:46:14 -0600 Subject: [PATCH 134/543] Removed login_required from viewing public lists from user profiles --- bookwyrm/views/list/lists.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/list/lists.py b/bookwyrm/views/list/lists.py index 52b65357a1..575cc797c3 100644 --- a/bookwyrm/views/list/lists.py +++ b/bookwyrm/views/list/lists.py @@ -10,6 +10,8 @@ from bookwyrm.lists_stream import ListsStream from bookwyrm.views.helpers import get_user_from_username +import logging +logger = logging.getLogger(__name__) # pylint: disable=no-self-use class Lists(View): @@ -64,12 +66,12 @@ def get(self, request): return TemplateResponse(request, "lists/lists.html", data) -@method_decorator(login_required, name="dispatch") class UserLists(View): """a user's book list page""" def get(self, request, username): """display a book list""" + user = get_user_from_username(request.user, username) lists = models.List.privacy_filter(request.user).filter(user=user) paginated = Paginator(lists, 12) From 0012fa01f6cd99b1a7ef7a95aa58ba5bae6eb45c Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 2 Mar 2025 17:06:46 -0600 Subject: [PATCH 135/543] Formatting fix --- bookwyrm/views/list/lists.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/list/lists.py b/bookwyrm/views/list/lists.py index 575cc797c3..8990943889 100644 --- a/bookwyrm/views/list/lists.py +++ b/bookwyrm/views/list/lists.py @@ -11,6 +11,7 @@ from bookwyrm.views.helpers import get_user_from_username import logging + logger = logging.getLogger(__name__) # pylint: disable=no-self-use @@ -71,7 +72,7 @@ class UserLists(View): def get(self, request, username): """display a book list""" - + user = get_user_from_username(request.user, username) lists = models.List.privacy_filter(request.user).filter(user=user) paginated = Paginator(lists, 12) From c02eddc9536986c069c04283a074c004082d31bd Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 2 Mar 2025 18:08:43 -0600 Subject: [PATCH 136/543] Updated unauthenticated user lists page test to match new behavior --- bookwyrm/tests/views/lists/test_lists.py | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/bookwyrm/tests/views/lists/test_lists.py b/bookwyrm/tests/views/lists/test_lists.py index 3f24f669df..57c894ce1d 100644 --- a/bookwyrm/tests/views/lists/test_lists.py +++ b/bookwyrm/tests/views/lists/test_lists.py @@ -145,12 +145,22 @@ def test_user_lists_page(self): def test_user_lists_page_logged_out(self): """there are so many views, this just makes sure it LOADS""" view = views.UserLists.as_view() + with ( + patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"), + patch("bookwyrm.lists_stream.remove_list_task.delay"), + ): + models.List.objects.create(name="Public list", user=self.local_user) + models.List.objects.create( + name="Private list", privacy="direct", user=self.local_user + ) request = self.factory.get("") request.user = self.anonymous_user result = view(request, self.local_user.username) - self.assertEqual(result.status_code, 302) - + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + def test_lists_create(self): """create list view""" view = views.Lists.as_view() From ef8a0420eb7af6fb18fdef7a8018ed03e11be84d Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 2 Mar 2025 18:16:43 -0600 Subject: [PATCH 137/543] Linter fix --- bookwyrm/tests/views/lists/test_lists.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/tests/views/lists/test_lists.py b/bookwyrm/tests/views/lists/test_lists.py index 57c894ce1d..cb86e94359 100644 --- a/bookwyrm/tests/views/lists/test_lists.py +++ b/bookwyrm/tests/views/lists/test_lists.py @@ -160,7 +160,7 @@ def test_user_lists_page_logged_out(self): self.assertIsInstance(result, TemplateResponse) validate_html(result.render()) self.assertEqual(result.status_code, 200) - + def test_lists_create(self): """create list view""" view = views.Lists.as_view() From 0bc1a6e0b264600dfb0c7582d043181b68281040 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Mon, 3 Mar 2025 21:05:41 +0200 Subject: [PATCH 138/543] remove use of imghdr imghdr is deprecated, so replace it with something else Image content is already bitstream in memory, so we can just use pillow to tell it's format --- bookwyrm/connectors/abstract_connector.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index 4be10f4660..2896aec6c0 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -5,7 +5,7 @@ from urllib.parse import quote_plus # pylint: disable-next=deprecated-module -import imghdr # Deprecated in 3.11 for removal in 3.13; no good alternative yet +from PIL import Image, UnidentifiedImageError import logging import re import asyncio @@ -370,12 +370,14 @@ def get_image( return None, None image_content = ContentFile(resp.content) - extension = imghdr.what(None, image_content.read()) - if not extension: + try: + with Image.open(image_content) as im: + extension = str(im.format).lower() + return image_content, extension + except UnidentifiedImageError: logger.info("File requested was not an image: %s", url) return None, None - return image_content, extension class Mapping: From 4b618d9520d121ded0cca811cbc7c90cf24d96a1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 6 Mar 2025 23:07:54 +0000 Subject: [PATCH 139/543] Bump django from 4.2.18 to 4.2.20 Bumps [django](https://github.com/django/django) from 4.2.18 to 4.2.20. - [Commits](https://github.com/django/django/compare/4.2.18...4.2.20) --- updated-dependencies: - dependency-name: django dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index bf338efe77..d2368548fb 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.18 +Django==4.2.20 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From be158127ed4202cc24ecb6fb8b59f70f3a9c8f40 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 8 Feb 2025 19:54:48 +0200 Subject: [PATCH 140/543] Add finna_key to bookdatamodel and bookdata Add finna key also to book editing/info view --- bookwyrm/activitypub/book.py | 1 + bookwyrm/forms/books.py | 2 ++ .../0211_author_finna_key_book_finna_key.py | 28 +++++++++++++++++++ bookwyrm/models/book.py | 3 ++ bookwyrm/templates/book/book_identifiers.html | 7 +++++ .../templates/book/edit/edit_book_form.html | 9 ++++++ .../tests/views/preferences/test_export.py | 4 +-- 7 files changed, 52 insertions(+), 2 deletions(-) create mode 100644 bookwyrm/migrations/0211_author_finna_key_book_finna_key.py diff --git a/bookwyrm/activitypub/book.py b/bookwyrm/activitypub/book.py index 9a268f905d..33c327d0fe 100644 --- a/bookwyrm/activitypub/book.py +++ b/bookwyrm/activitypub/book.py @@ -13,6 +13,7 @@ class BookData(ActivityObject): openlibraryKey: Optional[str] = None inventaireId: Optional[str] = None + finnaKey: Optional[str] = None librarythingKey: Optional[str] = None goodreadsKey: Optional[str] = None bnfId: Optional[str] = None diff --git a/bookwyrm/forms/books.py b/bookwyrm/forms/books.py index f73ce3f5a3..d831c4ad2e 100644 --- a/bookwyrm/forms/books.py +++ b/bookwyrm/forms/books.py @@ -40,6 +40,7 @@ class Meta: "openlibrary_key", "inventaire_id", "goodreads_key", + "finna_key", "oclc_number", "asin", "aasin", @@ -93,6 +94,7 @@ class Meta: "oclc_number": forms.TextInput( attrs={"aria-describedby": "desc_oclc_number"} ), + "finna_key": forms.TextInput(attrs={"aria-describedby": "desc_finna_key"}), "ASIN": forms.TextInput(attrs={"aria-describedby": "desc_ASIN"}), "AASIN": forms.TextInput(attrs={"aria-describedby": "desc_AASIN"}), "isfdb": forms.TextInput(attrs={"aria-describedby": "desc_isfdb"}), diff --git a/bookwyrm/migrations/0211_author_finna_key_book_finna_key.py b/bookwyrm/migrations/0211_author_finna_key_book_finna_key.py new file mode 100644 index 0000000000..78483345d5 --- /dev/null +++ b/bookwyrm/migrations/0211_author_finna_key_book_finna_key.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.17 on 2025-02-08 16:14 + +import bookwyrm.models.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0210_alter_connector_connector_file"), + ] + + operations = [ + migrations.AddField( + model_name="author", + name="finna_key", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + migrations.AddField( + model_name="book", + name="finna_key", + field=bookwyrm.models.fields.CharField( + blank=True, max_length=255, null=True + ), + ), + ] diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 368276523f..5b44060c8d 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -41,6 +41,9 @@ class BookDataModel(ObjectMixin, BookWyrmModel): openlibrary_key = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) + finna_key = fields.CharField( + max_length=255, blank=True, null=True, deduplication_field=True + ) inventaire_id = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True ) diff --git a/bookwyrm/templates/book/book_identifiers.html b/bookwyrm/templates/book/book_identifiers.html index d976f72c24..a288bae788 100644 --- a/bookwyrm/templates/book/book_identifiers.html +++ b/bookwyrm/templates/book/book_identifiers.html @@ -52,6 +52,13 @@ <dd>{{ book.goodreads_key }}</dd> </div> {% endif %} + + {% if book.finna_key %} + <div class="is-flex is-flex-wrap-wrap"> + <dt class="mr-1">{% trans "Finna ID:" %}</dt> + <dd>{{ book.finna_key}}</dd> + </div> + {% endif %} </dl> {% endif %} {% endspaceless %} diff --git a/bookwyrm/templates/book/edit/edit_book_form.html b/bookwyrm/templates/book/edit/edit_book_form.html index 30fb000499..725df0af9c 100644 --- a/bookwyrm/templates/book/edit/edit_book_form.html +++ b/bookwyrm/templates/book/edit/edit_book_form.html @@ -382,6 +382,15 @@ <h2 class="title is-4"> {% include 'snippets/form_errors.html' with errors_list=form.isfdb.errors id="desc_isfdb" %} </div> + + <div class="field"> + <label class="label" for="id_finna_key"> + {% trans "Finna ID:" %} + </label> + {{ form.finna_key }} + + {% include 'snippets/form_errors.html' with errors_list=form.finna_key.errors id="desc_finna_key" %} + </div> </div> </section> </div> diff --git a/bookwyrm/tests/views/preferences/test_export.py b/bookwyrm/tests/views/preferences/test_export.py index 2b8fafc87e..d9810e7e98 100644 --- a/bookwyrm/tests/views/preferences/test_export.py +++ b/bookwyrm/tests/views/preferences/test_export.py @@ -68,7 +68,7 @@ def test_export_file(self, *_): # pylint: disable=line-too-long self.assertEqual( export.content, - b"title,author_text,remote_id,openlibrary_key,inventaire_id,librarything_key,goodreads_key,bnf_id,viaf,wikidata,asin,aasin,isfdb,isbn_10,isbn_13,oclc_number,start_date,finish_date,stopped_date,rating,review_name,review_cw,review_content,review_published,shelf,shelf_name,shelf_date\r\n" - + b"Test Book,,%b,,,,,beep,,,,,,123456789X,9781234567890,,,,,,,,,,to-read,To Read,%b\r\n" + b"title,author_text,remote_id,openlibrary_key,finna_key,inventaire_id,librarything_key,goodreads_key,bnf_id,viaf,wikidata,asin,aasin,isfdb,isbn_10,isbn_13,oclc_number,start_date,finish_date,stopped_date,rating,review_name,review_cw,review_content,review_published,shelf,shelf_name,shelf_date\r\n" + + b"Test Book,,%b,,,,,,beep,,,,,,123456789X,9781234567890,,,,,,,,,,to-read,To Read,%b\r\n" % (self.book.remote_id.encode("utf-8"), book_date), ) From bd7ddb62d13942875fb0baadd959049b8b563178 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 9 Feb 2025 13:48:14 +0200 Subject: [PATCH 141/543] feat(connector): add Finna connector --- bookwyrm/connectors/finna.py | 398 +++++ .../tests/connectors/test_finna_connector.py | 142 ++ bookwyrm/tests/data/finna_author_search.json | 1512 +++++++++++++++++ bookwyrm/tests/data/finna_isbn_search.json | 54 + bookwyrm/tests/data/finna_record.json | 86 + bookwyrm/tests/data/finna_search.json | 677 ++++++++ bookwyrm/tests/data/finna_versions.json | 507 ++++++ 7 files changed, 3376 insertions(+) create mode 100644 bookwyrm/connectors/finna.py create mode 100644 bookwyrm/tests/connectors/test_finna_connector.py create mode 100644 bookwyrm/tests/data/finna_author_search.json create mode 100644 bookwyrm/tests/data/finna_isbn_search.json create mode 100644 bookwyrm/tests/data/finna_record.json create mode 100644 bookwyrm/tests/data/finna_search.json create mode 100644 bookwyrm/tests/data/finna_versions.json diff --git a/bookwyrm/connectors/finna.py b/bookwyrm/connectors/finna.py new file mode 100644 index 0000000000..59eedfbdcd --- /dev/null +++ b/bookwyrm/connectors/finna.py @@ -0,0 +1,398 @@ +"""finna data connector""" + +import re +from typing import Iterator + +from bookwyrm import models +from bookwyrm.book_search import SearchResult +from bookwyrm.models.book import FormatChoices +from .abstract_connector import AbstractConnector, Mapping, JsonDict +from .abstract_connector import get_data +from .connector_manager import ConnectorException, create_edition_task +from .openlibrary_languages import languages + + +class Connector(AbstractConnector): + """instantiate a connector for finna""" + + generated_remote_link_field = "id" + + def __init__(self, identifier: str): + super().__init__(identifier) + + get_first = lambda x, *args: x[0] if x else None + format_remote_id = lambda x: f"{self.books_url}{x}" + format_cover_url = lambda x: f"{self.covers_url}{x[0]}" if x else None + self.book_mappings = [ + Mapping("id", remote_field="id", formatter=format_remote_id), + Mapping("finnaKey", remote_field="id"), + Mapping("title", remote_field="shortTitle"), + Mapping("title", remote_field="title"), + Mapping("subtitle", remote_field="subTitle"), + Mapping("isbn10", remote_field="cleanIsbn"), + Mapping("languages", remote_field="languages", formatter=resolve_languages), + Mapping("authors", remote_field="authors", formatter=parse_authors), + Mapping("subjects", formatter=join_subject_list), + Mapping("publishedDate", remote_field="year"), + Mapping("cover", remote_field="images", formatter=format_cover_url), + Mapping("description", remote_field="summary", formatter=get_first), + Mapping("series", remote_field="series", formatter=parse_series_name), + Mapping( + "seriesNumber", + remote_field="series", + formatter=parse_series_number, + ), + Mapping("publishers", remote_field="publishers"), + Mapping( + "physicalFormat", + remote_field="formats", + formatter=describe_physical_format, + ), + Mapping( + "physicalFormatDetail", + remote_field="physicalDescriptions", + formatter=get_first, + ), + Mapping( + "pages", + remote_field="physicalDescriptions", + formatter=guess_page_numbers, + ), + ] + + self.author_mappings = [ + Mapping("id", remote_field="authors", formatter=self.get_remote_author_id), + Mapping("name", remote_field="authors", formatter=get_first_author), + ] + + def get_book_data(self, remote_id: str) -> JsonDict: + request_parameters = { + "field[]": [ + "authors", + "cleanIsbn", + "formats", + "id", + "images", + "isbns", + "languages", + "physicalDescriptions", + "publishers", + "recordPage", + "series", + "shortTitle", + "subjects", + "subTitle", + "summary", + "title", + "year", + ] + } + data = get_data( + url=remote_id, params=request_parameters # type:ignore[arg-type] + ) + extracted = data.get("records", []) + try: + data = extracted[0] + except (KeyError, IndexError): + raise ConnectorException("Invalid book data") + return data + + def get_remote_author_id(self, data: JsonDict) -> str | None: + """return search url for author info, as we don't + have way to retrieve author-id with the query""" + author = get_first_author(data) + if author: + return f"{self.search_url}{author}&type=Author" + return None + + def get_remote_id(self, data: JsonDict) -> str: + """return record-id page as book-id""" + return f"{self.books_url}{data.get('id')}" + + def parse_search_data( + self, data: JsonDict, min_confidence: float + ) -> Iterator[SearchResult]: + for idx, search_result in enumerate(data.get("records", [])): + authors = search_result.get("authors") + author = None + if authors: + author_list = parse_authors(authors) + if author_list: + author = "; ".join(author_list) + + confidence = 1 / (idx + 1) + if confidence < min_confidence: + break + + # Create some extra info on edition if it is audio-book or e-book + edition_info_title = describe_physical_format(search_result.get("formats")) + edition_info = "" + if edition_info_title and edition_info_title != "Hardcover": + for book_format, info_title in FormatChoices: + if book_format == edition_info_title: + edition_info = f" {info_title}" + break + + search_result = SearchResult( + title=f"{search_result.get('title')}{edition_info}", + key=f"{self.books_url}{search_result.get('id')}", + author=author, + cover=f"{self.covers_url}{search_result.get('images')[0]}" + if search_result.get("images") + else None, + year=search_result.get("year"), + view_link=f"{self.base_url}{search_result.get('recordPage')}", + confidence=confidence, + connector=self, + ) + yield search_result + + def parse_isbn_search_data(self, data: JsonDict) -> Iterator[SearchResult]: + """got some data""" + for idx, search_result in enumerate(data.get("records", [])): + authors = search_result.get("authors") + author = None + if authors: + author_list = parse_authors(authors) + if author_list: + author = "; ".join(author_list) + + confidence = 1 / (idx + 1) + yield SearchResult( + title=search_result.get("title"), + key=f"{self.books_url}{search_result.get('id')}", + author=author, + cover=f"{self.covers_url}{search_result.get('images')[0]}" + if search_result.get("images") + else None, + year=search_result.get("year"), + view_link=f"{self.base_url}{search_result.get('recordPage')}", + confidence=confidence, + connector=self, + ) + + def get_authors_from_data(self, data: JsonDict) -> Iterator[models.Author]: + authors = data.get("authors") + if authors: + for author in parse_authors(authors): + model = self.get_or_create_author( + f"{self.search_url}{author}&type=Author" + ) + if model: + yield model + + def expand_book_data(self, book: models.Book) -> None: + work = book + # go from the edition to the work, if necessary + if isinstance(book, models.Edition): + work = book.parent_work + + try: + edition_options = retrieve_versions(work.finna_key) + except ConnectorException: + return + + for edition in edition_options: + remote_id = self.get_remote_id(edition) + if remote_id: + create_edition_task.delay(self.connector.id, work.id, edition) + + def get_remote_id_from_model(self, obj: models.BookDataModel) -> str: + """use get_remote_id to figure out the link from a model obj""" + return f"{self.books_url}{obj.finna_key}" + + def is_work_data(self, data: JsonDict) -> bool: + """ + https://api.finna.fi/v1/search?id=anders.1946700&search=versions&view=&lng=fi&field[]=formats&field[]=series&field[]=title&field[]=authors&field[]=summary&field[]=cleanIsbn&field[]=id + + No real ordering what is work and what is edition, so pick first version as work + """ + edition_list = retrieve_versions(data.get("id")) + if edition_list: + return data.get("id") == edition_list[0].get("id") + return True + + def get_edition_from_work_data(self, data: JsonDict) -> JsonDict: + """No real distinctions what is work/edition, + so check all versions and pick preferred edition""" + edition_list = retrieve_versions(data.get("id")) + if not edition_list: + raise ConnectorException("No editions found for work") + edition = pick_preferred_edition(edition_list) + if not edition: + raise ConnectorException("No editions found for work") + return edition + + def get_work_from_edition_data(self, data: JsonDict) -> JsonDict: + return retrieve_versions(data.get("id"))[0] + + +def guess_page_numbers(data: JsonDict) -> str | None: + """Try to retrieve page count of edition""" + for row in data: + # Try to match page count text in style of '134 pages' or '134 sivua' + page_search = re.search(r"(\d+) (sivua|s\.|sidor|pages)", row) + page_count = page_search.group(1) if page_search else None + if page_count: + return page_count + # If we didn't match, try starting number + page_search = re.search(r"^(\d+)", row) + page_count = page_search.group(1) if page_search else None + if page_count: + return page_count + return None + + +def resolve_languages(data: JsonDict) -> list[str]: + """Use openlibrary language code list to resolve iso-lang codes""" + result_languages = [] + for language_code in data: + result_languages.append( + languages.get(f"/languages/{language_code}", language_code) + ) + return result_languages + + +def join_subject_list(data: list[JsonDict]) -> list[str]: + """Join list of string list about subject topics as one list""" + return [" ".join(info) for info in data] + + +def describe_physical_format(formats: list[JsonDict]) -> str: + """Map if book is physical book, eBook or audiobook""" + found_format = "Hardcover" + # Map finnish finna formats to bookwyrm codes + format_mapping = { + "1/Book/Book/": "Hardcover", + "1/Book/AudioBook/": "AudiobookFormat", + "1/Book/eBook/": "EBook", + } + for format_to_check in formats: + format_value = format_to_check.get("value") + if not isinstance(format_value, str): + continue + if (mapping_match := format_mapping.get(format_value, None)) is not None: + found_format = mapping_match + return found_format + + +def parse_series_name(series: list[JsonDict]) -> str | None: + """Parse series name if given""" + for info in series: + if "name" in info: + return info.get("name") + return None + + +def parse_series_number(series: list[JsonDict]) -> str | None: + """Parse series number from additional info if given""" + for info in series: + if "additional" in info: + return info.get("additional") + return None + + +def retrieve_versions(book_id: str | None) -> list[JsonDict]: + """ + https://api.finna.fi/v1/search?id=anders.1946700&search=versions&view=& + + Search all editions/versions of the book that finna is aware of + """ + + if not book_id: + return [] + + request_parameters = { + "id": book_id, + "search": "versions", + "view": "", + "field[]": [ + "authors", + "cleanIsbn", + "edition", + "formats", + "id", + "images", + "isbns", + "languages", + "physicalDescriptions", + "publishers", + "recordPage", + "series", + "shortTitle", + "subjects", + "subTitle", + "summary", + "title", + "year", + ], + } + data = get_data( + url="https://api.finna.fi/api/v1/search", + params=request_parameters, # type: ignore[arg-type] + ) + result = data.get("records", []) + if isinstance(result, list): + return result + return [] + + +def get_first_author(data: JsonDict) -> str | None: + """Parse authors and return first one, usually the main author""" + authors = parse_authors(data) + if authors: + return authors[0] + return None + + +def parse_authors(data: JsonDict) -> list[str]: + """Search author info, they are given in SurName, FirstName style + return them also as FirstName SurName order""" + if author_keys := data.get("primary", None): + if author_keys: + # we search for 'kirjoittaja' role, if any found + tulos = list( + # Convert from 'Lewis, Michael' to 'Michael Lewis' + " ".join(reversed(author_key.split(", "))) + for author_key, author_info in author_keys.items() + if "kirjoittaja" in author_info.get("role", []) + ) + if tulos: + return tulos + # if not found, we search any role that is not specificly something + tulos = list( + " ".join(reversed(author_key.split(", "))) + for author_key, author_info in author_keys.items() + if "-" in author_info.get("role", []) + ) + return tulos + return [] + + +def pick_preferred_edition(options: list[JsonDict]) -> JsonDict | None: + """favor physical copies with covers in english""" + if not options: + return None + if len(options) == 1: + return options[0] + + # pick hardcodver book if present over eBook/audiobook + formats = ["1/Book/Book/"] + format_selection = [] + for edition in options: + for edition_format in edition.get("formats", []): + if edition_format.get("value") in formats: + format_selection.append(edition) + options = format_selection or options + + # Prefer Finnish/Swedish language editions if any found + language_list = ["fin", "swe"] + languages_selection = [] + for edition in options: + for edition_language in edition.get("languages", []): + if edition_language in language_list: + languages_selection.append(edition) + options = languages_selection or options + + options = [e for e in options if e.get("cleanIsbn")] or options + return options[0] diff --git a/bookwyrm/tests/connectors/test_finna_connector.py b/bookwyrm/tests/connectors/test_finna_connector.py new file mode 100644 index 0000000000..74002d3cb0 --- /dev/null +++ b/bookwyrm/tests/connectors/test_finna_connector.py @@ -0,0 +1,142 @@ +""" testing book data connectors """ +import json +import pathlib + +from django.test import TestCase +import responses + +from bookwyrm import models +from bookwyrm.connectors.finna import Connector, guess_page_numbers + + +class Finna(TestCase): + """test loading data from finna.fi""" + + @classmethod + def setUpTestData(cls): + """creates the connector in the database""" + models.Connector.objects.create( + identifier="api.finna.fi", + name="Finna API", + connector_file="finna", + base_url="https://www.finna.fi", + books_url="https://api.finna.fi/api/v1/record" "?id=", + covers_url="https://api.finna.fi", + search_url="https://api.finna.fi/api/v1/search?limit=20" + "&filter[]=format%3a%220%2fBook%2f%22" + "&field[]=title&field[]=recordPage&field[]=authors" + "&field[]=year&field[]=id&field[]=formats&field[]=images" + "&lookfor=", + isbn_search_url="https://api.finna.fi/api/v1/search?limit=1" + "&filter[]=format%3a%220%2fBook%2f%22" + "&field[]=title&field[]=recordPage&field[]=authors&field[]=year" + "&field[]=id&field[]=formats&field[]=images" + "&lookfor=isbn:", + ) + + def setUp(self): + """connector instance""" + self.connector = Connector("api.finna.fi") + + def test_parse_search_data(self): + """json to search result objs""" + search_file = pathlib.Path(__file__).parent.joinpath( + "../data/finna_search.json" + ) + search_results = json.loads(search_file.read_bytes()) + print(search_results) + + print(self.connector) + formatted = list(self.connector.parse_search_data(search_results, 0)) + print(formatted) + + self.assertEqual(formatted[0].title, "Sarvijumala") + self.assertEqual(formatted[0].author, "Magdalena Hai") + self.assertEqual( + formatted[0].key, "https://api.finna.fi/api/v1/record?id=anders.1920022" + ) + self.assertEqual( + formatted[0].cover, + None, + ) + # Test that edition info is parsed correctly to title + self.assertEqual(formatted[1].title, "Sarvijumala Audiobook") + self.assertEqual(formatted[2].title, "Sarvijumala") + self.assertEqual(formatted[3].title, "Sarvijumala eBook") + + def test_parse_isbn_search_data(self): + """another search type""" + search_file = pathlib.Path(__file__).parent.joinpath( + "../data/finna_isbn_search.json" + ) + search_results = json.loads(search_file.read_bytes()) + + formatted = list(self.connector.parse_isbn_search_data(search_results))[0] + + self.assertEqual(formatted.title, "Ilmakirja : painovoimainen ilmanvaihto") + self.assertEqual( + formatted.key, "https://api.finna.fi/api/v1/record?id=3amk.308439" + ) + + def test_parse_isbn_search_data_empty(self): + """another search type""" + search_results = {"resultCount": 0, "records": []} + results = list(self.connector.parse_isbn_search_data(search_results)) + self.assertEqual(results, []) + + def test_page_count_parsing(self): + """Test page count parsing flow""" + for data in [ + "123 sivua", + "123, [4] sivua", + "sidottu 123 sivua", + "123s; [4]; 9cm", + ]: + page_count = guess_page_numbers([data]) + self.assertEqual(page_count, "123") + for data in [" sivua", "xx, [4] sivua", "sidottu", "[4]; 9cm"]: + page_count = guess_page_numbers([data]) + self.assertEqual(page_count, None) + + @responses.activate + def test_get_book_data(self): + """Test book data parsing from example json files""" + record_file = pathlib.Path(__file__).parent.joinpath( + "../data/finna_record.json" + ) + version_file = pathlib.Path(__file__).parent.joinpath( + "../data/finna_versions.json" + ) + author_file = pathlib.Path(__file__).parent.joinpath( + "../data/finna_author_search.json" + ) + record_result = json.loads(record_file.read_bytes()) + versions_result = json.loads(version_file.read_bytes()) + author_search_result = json.loads(author_file.read_bytes()) + responses.add( + responses.GET, + "https://api.finna.fi/api/v1/search?id=anders.1819084&search=versions" + "&view=&field%5B%5D=authors&field%5B%5D=cleanIsbn&field%5B%5D=edition" + "&field%5B%5D=formats&field%5B%5D=id&field%5B%5D=images&field%5B%5D=isbns" + "&field%5B%5D=languages&field%5B%5D=physicalDescriptions" + "&field%5B%5D=publishers&field%5B%5D=recordPage&field%5B%5D=series" + "&field%5B%5D=shortTitle&field%5B%5D=subjects&field%5B%5D=subTitle" + "&field%5B%5D=summary&field%5B%5D=title&field%5B%5D=year", + json=versions_result, + ) + responses.add( + responses.GET, + "https://api.finna.fi/api/v1/search?limit=20&filter%5B%5D=format%3A%220%2F" + "Book%2F%22&field%5B%5D=title&field%5B%5D=recordPage&field%5B%5D=authors&" + "field%5B%5D=year&field%5B%5D=id&field%5B%5D=formats&field%5B%5D=images&" + "lookfor=Emmi%20It%C3%A4ranta&type=Author&field%5B%5D=authors&field%5B%5D" + "=cleanIsbn&field%5B%5D=formats&field%5B%5D=id&field%5B%5D=images&field" + "%5B%5D=isbns&field%5B%5D=languages&field%5B%5D=physicalDescriptions&" + "field%5B%5D=publishers&field%5B%5D=recordPage&field%5B%5D=series&field" + "%5B%5D=shortTitle&field%5B%5D=subjects&field%5B%5D=subTitle" + "&field%5B%5D=summary&field%5B%5D=title&field%5B%5D=year", + json=author_search_result, + ) + responses.add(responses.GET, "https://test.url/id", json=record_result) + book = self.connector.get_or_create_book("https://test.url/id") + self.assertEqual(book.languages[0], "Finnish") diff --git a/bookwyrm/tests/data/finna_author_search.json b/bookwyrm/tests/data/finna_author_search.json new file mode 100644 index 0000000000..39a663e911 --- /dev/null +++ b/bookwyrm/tests/data/finna_author_search.json @@ -0,0 +1,1512 @@ +{ + "resultCount": 91, + "records": [ + { + "title": "Memory of water : a novel", + "recordPage": "/Record/aalto.996831554406526", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2014", + "id": "aalto.996831554406526", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "0062326155", + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "266 pages" + ], + "publishers": [ + "Harper Voyager" + ], + "series": [], + "shortTitle": "Memory of water", + "subjects": [ + [ + "Secrecy", + "Fiction." + ] + ], + "subTitle": "a novel", + "summary": [ + "\"The award-winning speculative debut novel, now in English for the first time! In the far north of the Scandinavian Union, now occupied by the power state of New Qian, seventeen-year-old Noria Kaitio studies to become a tea master like her father. It is a position that holds great responsibility and a dangerous secret. Tea masters alone know the location of hidden water sources, including the natural spring that once provided water for her whole village. When Noria's father dies, the secret of the spring reaches the new military commander. and the power of the army is vast indeed. But the precious water reserve is not the only forbidden knowledge Noria possesses, and resistance is a fine line. Threatened with imprisonment, and with her life at stake, Noria must make an excruciating, dangerous choice between knowledge and freedom\"--", + "\"An amazing, award-winning dystopian debut novel by a major new talent\"--" + ] + }, + { + "title": "The weaver / a novel", + "recordPage": "/Record/heili.6a8580d8-8fcd-4298-a176-d59ab1c6158c", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": { + "Itâranta, Èmmi": { + "role": [ + "-" + ] + }, + "Ituranta, Imi": { + "role": [ + "-" + ] + } + }, + "corporate": [] + }, + "year": "2016", + "id": "heili.6a8580d8-8fcd-4298-a176-d59ab1c6158c", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "0062326171", + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "310 sivua" + ], + "publishers": [ + "Harper Voyager" + ], + "series": [], + "shortTitle": "The weaver", + "subjects": [ + [ + "Eliana" + ], + [ + "kontrolli", + "yhteiskunta" + ], + [ + "kiellot", + "unet" + ], + [ + "rangaistukset" + ], + [ + "tulvat" + ], + [ + "epidemiat", + "taudit" + ], + [ + "puhekyvyttömyys", + "naiset" + ], + [ + "kutojat" + ], + [ + "yliluonnolliset olennot" + ], + [ + "talot", + "Seittien talo" + ], + [ + "saaret" + ], + [ + "2010-luku" + ] + ], + "subTitle": "a novel", + "summary": [ + "' Toistuvien tulvien piinaamalla saarella nuori kutoja Eliana löytää Seittien Talon pihasta vieraan nuoren naisen, jolta on leikattu kieli. Puhekyvyttömän naisen ihoon on kuitenkin kirjoitettu nimi. Elianan nimi. Tulvien pahetessa myös aiemmin tuntematon sairaus on alkanut vaivata niin kasveja, eläimiä kuin ihmisiäkin. Saarta hallitseva neuvosto ei suostu tekemään mitään asian korjaamiseksi, mutta Eliana alkaa ymmärtää, että mykän naisen kutoma seinävaate kertoo tarinaa siitä, mitä tälle on tapahtunut ja kuinka Eliana liittyy koko saaren kohtaloon. Eliana joutuu toimimaan äärimmäisen varovaisesti, sillä hän kantaa mukanaan salaisuutta, jonka paljastuminen veisi hänet vääjäämättä Tahrattujen Taloon, josta ei ole paluuta: hän näkee unia. Kudottujen kujien kaupunki on esikoisteoksellaan maailmanmainetta niittäneen Emmi Itärannan toinen romaani. Sen mestarillisesti kudottu juoni, syvä inhimillisyys ja tarkka, kaunis kieli näyttävät maailman joka on meillekin totta. ' -- (Teos)", + "'Toistuvien tulvien piinaamalla saarella nuori kutoja Eliana löytää Seittien Talon pihasta vieraan nuoren naisen, jolta on leikattu kieli. Puhekyvyttömän naisen ihoon on kuitenkin kirjoitettu nimi. Elianan nimi. Tulvien pahetessa myös aiemmin tuntematon sairaus on alkanut vaivata niin kasveja, eläimiä kuin ihmisiäkin. Saarta hallitseva neuvosto ei suostu tekemään mitään asian korjaamiseksi, mutta Eliana alkaa ymmärtää, että mykän naisen kutoma seinävaate kertoo tarinaa siitä, mitä tälle on tapahtunut ja kuinka Eliana liittyy koko saaren kohtaloon. Eliana joutuu toimimaan äärimmäisen varovaisesti, sillä hän kantaa mukanaan salaisuutta, jonka paljastuminen veisi hänet vääjäämättä Tahrattujen Taloon, josta ei ole paluuta: hän näkee unia. Kudottujen kujien kaupunki on esikoisteoksellaan maailmanmainetta niittäneen Emmi Itärannan toinen romaani. Sen mestarillisesti kudottu juoni, syvä inhimillisyys ja tarkka, kaunis kieli näyttävät maailman joka on meillekin totta.'" + ] + }, + { + "title": "Memory of water", + "recordPage": "/Record/tiekko.148812", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2014", + "id": "tiekko.148812", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "0007529929", + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "266 sivua" + ], + "publishers": [ + "Harper collins" + ], + "series": [], + "shortTitle": "Memory of water", + "subjects": [], + "summary": [] + }, + { + "title": "Tisi’q’lis saidumlo", + "recordPage": "/Record/helmet.2491860", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2015", + "id": "helmet.2491860", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "9941210357", + "languages": [ + "kat" + ], + "physicalDescriptions": [], + "publishers": [], + "series": [], + "shortTitle": "Tisi’q’lis saidumlo", + "subjects": [], + "summary": [] + }, + { + "title": "Kuunpäivän kirjeet", + "recordPage": "/Record/ratamo.2045073", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + }, + "Varjomäki, Elina": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Varjomäki, Elina , lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": [] + }, + "year": "2020", + "id": "ratamo.2045073", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 CD-äänilevy (MP3) ( 11 h 41 min)" + ], + "publishers": [ + "Celia" + ], + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [], + "summary": [] + }, + { + "title": "Kudottujen kujien kaupunki : Daisy-äänikirja vain lukemisesteisille", + "recordPage": "/Record/kyyti.431929", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + }, + "Vilhunen, Anu": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Vilhunen, Anu, lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": [] + }, + "year": "2016", + "id": "kyyti.431929", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 CD-ROM-levy (11 h 4 min)" + ], + "publishers": [ + "Celia" + ], + "series": [], + "shortTitle": "Kudottujen kujien kaupunki", + "subjects": [], + "subTitle": "Daisy-äänikirja vain lukemisesteisille", + "summary": [] + }, + { + "title": "Teemestarin kirja : Daisy-äänikirja vain lukemisesteisille", + "recordPage": "/Record/lapinkirjasto.1887142", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Vuoriranta, Outi": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Vuoriranta, Outi, lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": [] + }, + "year": "2012", + "id": "lapinkirjasto.1887142", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 CD-levy (Daisy) ( 8h )" + ], + "publishers": [ + "Celia" + ], + "series": [], + "shortTitle": "Teemestarin kirja", + "subjects": [], + "subTitle": "Daisy-äänikirja vain lukemisesteisille", + "summary": [] + }, + { + "title": "La memoria del agua", + "recordPage": "/Record/eepos.2026558", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Iriarte, Eduardo": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Iriarte, Eduardo, kääntäjä": { + "role": [ + "kääntäjä" + ] + } + }, + "corporate": [] + }, + "year": "2014", + "id": "eepos.2026558", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "846665514X", + "languages": [ + "spa" + ], + "physicalDescriptions": [ + "301 sivua ; 23 cm" + ], + "publishers": [ + "Ediciones B, Grupo Zeta" + ], + "series": [], + "shortTitle": "La memoria del agua", + "subjects": [ + [ + "Noria", + "(fiktiivinen hahmo)" + ], + [ + "tuhon jälkeinen maailma" + ], + [ + "totalitarismi", + "tulevaisuus" + ], + [ + "vesi" + ], + [ + "vesivarat", + "niukkuus" + ], + [ + "salaisuudet", + "sukupolvet" + ], + [ + "perhesalaisuudet" + ], + [ + "teeseremoniat" + ], + [ + "teemestarit" + ], + [ + "sotilaat" + ], + [ + "piilopaikat", + "lähteet" + ], + [ + "kirjallisuuspalkinnot", + "Teoksen suuri fantasia- ja scifi-kirjallisuuskilpailu" + ], + [ + "kirjallisuuspalkinnot", + "Kalevi Jäntin -palkinto", + "2012" + ] + ], + "summary": [] + }, + { + "title": "Minnet av vatten", + "recordPage": "/Record/blanka.125555", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "författare" + ] + }, + "Frostell, Camilla": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Frostell, Camilla, översättare": { + "role": [ + "översättare" + ] + } + }, + "corporate": [] + }, + "year": "2017", + "id": "blanka.125555", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "9177015797", + "languages": [ + "swe" + ], + "physicalDescriptions": [ + "239 sidor ; 22 cm" + ], + "publishers": [ + "Modernista" + ], + "series": [], + "shortTitle": "Minnet av vatten", + "subjects": [ + [ + "Noria,", + "fiktiv gestalt", + "fiktion." + ], + [ + "världen efter en katastrof" + ], + [ + "totalitarism", + "framtid" + ], + [ + "vatten" + ], + [ + "vattentillgångar", + "knapphet" + ], + [ + "hemligheter", + "generationer" + ], + [ + "familjehemligheter" + ], + [ + "teceremonier" + ], + [ + "temästare" + ], + [ + "soldater" + ], + [ + "gömställen", + "källor" + ] + ], + "summary": [] + }, + { + "title": "Memory of water", + "recordPage": "/Record/anders.1440044", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2015", + "id": "anders.1440044", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "0007529945", + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "266 sivua ; 23 cm" + ], + "publishers": [ + "Harper Voyager" + ], + "series": [], + "shortTitle": "Memory of water", + "subjects": [ + [ + "englanninkielinen kirjallisuus" + ], + [ + "englannin kieli" + ], + [ + "tieteiskirjallisuus" + ], + [ + "dystopiat" + ], + [ + "esikoisteokset" + ], + [ + "tuhon jälkeinen maailma" + ], + [ + "totalitarismi", + "tulevaisuus" + ], + [ + "vesi" + ], + [ + "vesivarat", + "niukkuus" + ], + [ + "salaisuudet", + "sukupolvet" + ], + [ + "perhesalaisuudet" + ], + [ + "teeseremoniat" + ], + [ + "teemestarit" + ], + [ + "sotilaat" + ], + [ + "piilopaikat", + "lähteet" + ] + ], + "summary": [] + }, + { + "title": "Fille de l'eau / roman", + "recordPage": "/Record/heili.05aafbec-d4e7-4607-9228-912ff91a7cb6", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Carayol, Martin": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Carayol, Martin kääntäjä": { + "role": [ + "kääntäjä" + ] + }, + "Itâranta, Èmmi": { + "role": [ + "-" + ] + }, + "Ituranta, Imi": { + "role": [ + "-" + ] + } + }, + "corporate": [] + }, + "year": "2015", + "id": "heili.05aafbec-d4e7-4607-9228-912ff91a7cb6", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "2258107970", + "languages": [ + "fra" + ], + "physicalDescriptions": [ + "298 sivua" + ], + "publishers": [ + "Presses de la Cité" + ], + "series": [], + "shortTitle": "Fille de l'eau", + "subjects": [ + [ + "Noria" + ], + [ + "tuhon jälkeinen maailma" + ], + [ + "totalitarismi" + ], + [ + "vesivarat", + "niukkuus" + ], + [ + "lähteet", + "vesi" + ], + [ + "salaisuudet", + "sukupolvet" + ], + [ + "perhesalaisuudet" + ], + [ + "seremoniat", + "tee" + ], + [ + "teemestarit" + ], + [ + "sotilaat" + ], + [ + "piilopaikat" + ], + [ + "tulevaisuus" + ], + [ + "vesi" + ], + [ + "lähteet" + ], + [ + "salaisuudet" + ], + [ + "rituaalit" + ], + [ + "vesivarat" + ], + [ + "niukkuus" + ], + [ + "sukupolvet" + ], + [ + "teeseremoniat" + ], + [ + "tee" + ], + [ + "totalitarismi", + "tulevaisuus" + ], + [ + "piilopaikat", + "lähteet" + ], + [ + "kirjallisuuspalkinnot", + "Teoksen suuri fantasia- ja scifi-kirjallisuuskilpailu" + ], + [ + "tieteiskirjallisuus" + ], + [ + "dystopiat" + ], + [ + "esikoisteokset" + ], + [ + "kirjallisuuspalkinnot", + "2012", + "Kalevi Jäntin -palkinto" + ], + [ + "perheet" + ], + [ + "luonnononnettomuudet" + ], + [ + "kirjallisuuspalkinnot" + ] + ], + "subTitle": "roman", + "summary": [] + }, + { + "title": "Der Geschmack von Wasser : Roman", + "recordPage": "/Record/deutschebibliothek.34718", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + }, + "Stohner, Anu": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Stohner, Anu, Übers": { + "role": [ + "übers" + ] + } + }, + "corporate": [] + }, + "year": "2014", + "id": "deutschebibliothek.34718", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "3423650095", + "languages": [ + "deu" + ], + "physicalDescriptions": [ + "338 S." + ], + "publishers": [ + "dtv" + ], + "series": [], + "shortTitle": "Der Geschmack von Wasser", + "subjects": [ + [ + "LASTENKIRJALLISUUS: NUORTENKIRJALLISUUS" + ], + [ + "Fennica: Jugendbuch" + ] + ], + "subTitle": "Roman", + "summary": [] + }, + { + "title": "The weawer", + "recordPage": "/Record/helle.1496558", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2016", + "id": "helle.1496558", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "languages": [ + "eng" + ], + "physicalDescriptions": [], + "publishers": [ + "Harper Voyager" + ], + "series": [], + "shortTitle": "The weawer", + "subjects": [], + "summary": [] + }, + { + "title": "La memoria dell'acqua", + "recordPage": "/Record/eepos.1308384", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Rainò, Nicola": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Rainò, Nicola, kääntäjä": { + "role": [ + "kääntäjä" + ] + } + }, + "corporate": [] + }, + "year": "2015", + "id": "eepos.1308384", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "8888320776", + "languages": [ + "ita" + ], + "physicalDescriptions": [ + "280 sivua ; 23 cm" + ], + "publishers": [ + "Frassinelli" + ], + "series": [], + "shortTitle": "La memoria dell'acqua", + "subjects": [], + "summary": [] + }, + { + "title": "Die Stadt der verbotenen Träume", + "recordPage": "/Record/deutschebibliothek.36783", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + }, + "Schrey-Vasara, Gabriele": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Schrey-Vasara, Gabriele, Übers.": { + "role": [ + "übers" + ] + } + }, + "corporate": [] + }, + "year": "2017", + "id": "deutschebibliothek.36783", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "3038800074", + "languages": [ + "deu" + ], + "physicalDescriptions": [ + "366 S." + ], + "publishers": [ + "Arctis" + ], + "series": [], + "shortTitle": "Die Stadt der verbotenen Träume", + "subjects": [], + "summary": [] + }, + { + "title": "La cité des méduses : roman", + "recordPage": "/Record/helka.9930882533506253", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Carayol, Martin": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Carayol, Martin, kääntäjä": { + "role": [ + "kääntäjä" + ] + } + }, + "corporate": [] + }, + "year": "2017", + "id": "helka.9930882533506253", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "2258107989", + "languages": [ + "fra" + ], + "physicalDescriptions": [ + "345 sivua ; 23 cm" + ], + "publishers": [ + "Presses de la Cité" + ], + "series": [], + "shortTitle": "La cité des méduses", + "subjects": [], + "subTitle": "roman", + "summary": [] + }, + { + "title": "The city of woven streets", + "recordPage": "/Record/eepos.1304246", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2016", + "id": "eepos.1304246", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "0007536062", + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "322 sivua ; 20 cm" + ], + "publishers": [ + "Harper Voyager" + ], + "series": [], + "shortTitle": "The city of woven streets", + "subjects": [ + [ + "Eliana", + "(fiktiivinen hahmo)" + ], + [ + "kontrolli", + "yhteiskunta" + ], + [ + "kiellot", + "unet" + ], + [ + "rangaistukset" + ], + [ + "tulvat" + ], + [ + "epidemiat", + "taudit" + ], + [ + "puhekyvyttömyys", + "naiset" + ], + [ + "kutojat" + ], + [ + "yliluonnolliset olennot" + ], + [ + "talot", + "Seittien talo" + ], + [ + "saaret" + ] + ], + "summary": [] + }, + { + "title": "Kuunpäivän kirjeet", + "recordPage": "/Record/anders.1819084", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2020", + "id": "anders.1819084", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "9523630873", + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "381 sivua ; 22 cm" + ], + "publishers": [ + "Kustannusosakeyhtiö Teos" + ], + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [ + [ + "Salo, Lumi", + "(fiktiivinen hahmo)" + ], + [ + "Soli", + "(fiktiivinen hahmo)" + ], + [ + "katoaminen" + ], + [ + "etsintä" + ], + [ + "identiteetti" + ], + [ + "luokkaerot" + ], + [ + "riisto" + ], + [ + "puolisot" + ], + [ + "sisäkertomukset" + ], + [ + "muistikirjat" + ], + [ + "siirtokunnat" + ], + [ + "vaihtoehtoiset todellisuudet" + ] + ], + "summary": [] + }, + { + "title": "Teemestarin kirja", + "recordPage": "/Record/anders.1276484", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2012", + "id": "anders.1276484", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "9518514437", + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "265 sivua ; 22 cm" + ], + "publishers": [ + "Teos" + ], + "series": [], + "shortTitle": "Teemestarin kirja", + "subjects": [ + [ + "Noria,", + "(fiktiivinen hahmo)" + ], + [ + "tieteiskirjallisuus" + ], + [ + "dystopiat" + ], + [ + "esikoisteokset" + ], + [ + "tuhon jälkeinen maailma" + ], + [ + "totalitarismi", + "tulevaisuus" + ], + [ + "vesi" + ], + [ + "vesivarat", + "niukkuus" + ], + [ + "salaisuudet", + "sukupolvet" + ], + [ + "perhesalaisuudet" + ], + [ + "teeseremoniat" + ], + [ + "teemestarit" + ], + [ + "sotilaat" + ], + [ + "piilopaikat", + "lähteet" + ], + [ + "kirjallisuuspalkinnot", + "Teoksen suuri fantasia- ja scifi-kirjallisuuskilpailu" + ] + ], + "summary": [] + }, + { + "title": "Memory of water", + "recordPage": "/Record/heili.7bbabd4b-e5fc-4a74-95d3-99c41e4764e5", + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": { + "Itâranta, Èmmi": { + "role": [ + "-" + ] + }, + "Ituranta, Imi": { + "role": [ + "-" + ] + } + }, + "corporate": [] + }, + "year": "2014", + "id": "heili.7bbabd4b-e5fc-4a74-95d3-99c41e4764e5", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "cleanIsbn": "0007529910", + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "266 sivua" + ], + "publishers": [ + "Harper Voyager" + ], + "series": [], + "shortTitle": "Memory of water", + "subjects": [ + [ + "Noria" + ], + [ + "tuhon jälkeinen maailma" + ], + [ + "totalitarismi" + ], + [ + "vesivarat", + "niukkuus" + ], + [ + "lähteet", + "vesi" + ], + [ + "salaisuudet", + "sukupolvet" + ], + [ + "perhesalaisuudet" + ], + [ + "seremoniat", + "tee" + ], + [ + "teemestarit" + ], + [ + "sotilaat" + ], + [ + "piilopaikat" + ], + [ + "tulevaisuus" + ], + [ + "vesi" + ], + [ + "lähteet" + ], + [ + "salaisuudet" + ], + [ + "rituaalit" + ], + [ + "vesivarat" + ], + [ + "niukkuus" + ], + [ + "sukupolvet" + ], + [ + "teeseremoniat" + ], + [ + "tee" + ], + [ + "totalitarismi", + "tulevaisuus" + ], + [ + "piilopaikat", + "lähteet" + ], + [ + "kirjallisuuspalkinnot", + "Teoksen suuri fantasia- ja scifi-kirjallisuuskilpailu" + ], + [ + "tieteiskirjallisuus" + ], + [ + "dystopiat" + ], + [ + "esikoisteokset" + ], + [ + "kirjallisuuspalkinnot", + "2012", + "Kalevi Jäntin -palkinto" + ], + [ + "perheet" + ], + [ + "luonnononnettomuudet" + ], + [ + "kirjallisuuspalkinnot" + ] + ], + "summary": [] + } + ], + "status": "OK" +} diff --git a/bookwyrm/tests/data/finna_isbn_search.json b/bookwyrm/tests/data/finna_isbn_search.json new file mode 100644 index 0000000000..4063b104d1 --- /dev/null +++ b/bookwyrm/tests/data/finna_isbn_search.json @@ -0,0 +1,54 @@ +{ + "resultCount": 1, + "records": [ + { + "title": "Ilmakirja : painovoimainen ilmanvaihto", + "recordPage": "/Record/3amk.308439", + "authors": { + "primary": { + "Mikkola, Juulia": { + "role": [ + "kirjoittaja" + ] + }, + "Kuuluvainen, Leino": { + "role": [ + "-" + ] + }, + "Böök, Netta": { + "role": [ + "-" + ] + }, + "Moreeni": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": { + "Moreeni, kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "year": "2024", + "id": "3amk.308439", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + } + ], + "status": "OK" +} diff --git a/bookwyrm/tests/data/finna_record.json b/bookwyrm/tests/data/finna_record.json new file mode 100644 index 0000000000..acf702e559 --- /dev/null +++ b/bookwyrm/tests/data/finna_record.json @@ -0,0 +1,86 @@ +{ + "resultCount": 1, + "records": [ + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "cleanIsbn": "9523630873", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "id": "anders.1819084", + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "381 sivua ; 22 cm" + ], + "publishers": [ + "Kustannusosakeyhtiö Teos" + ], + "recordPage": "/Record/anders.1819084", + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [ + [ + "Salo, Lumi", + "(fiktiivinen hahmo)" + ], + [ + "Soli", + "(fiktiivinen hahmo)" + ], + [ + "katoaminen" + ], + [ + "etsintä" + ], + [ + "identiteetti" + ], + [ + "luokkaerot" + ], + [ + "riisto" + ], + [ + "puolisot" + ], + [ + "sisäkertomukset" + ], + [ + "muistikirjat" + ], + [ + "siirtokunnat" + ], + [ + "vaihtoehtoiset todellisuudet" + ] + ], + "summary": [], + "title": "Kuunpäivän kirjeet", + "year": "2020" + } + ], + "status": "OK" +} diff --git a/bookwyrm/tests/data/finna_search.json b/bookwyrm/tests/data/finna_search.json new file mode 100644 index 0000000000..e9d770efad --- /dev/null +++ b/bookwyrm/tests/data/finna_search.json @@ -0,0 +1,677 @@ +{ + "resultCount": 87, + "records": [ + { + "title": "Sarvijumala", + "recordPage": "/Record/anders.1920022", + "authors": { + "primary": { + "Hai, Magdalena": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2023", + "id": "anders.1920022", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Sarvijumala", + "recordPage": "/Record/fikka.5591048", + "authors": { + "primary": { + "Hai, Magdalena": { + "role": [ + "kirjoittaja" + ] + }, + "Toiviainen, Miiko": { + "role": [ + "-" + ] + }, + "Otava": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Toiviainen, Miiko, lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": { + "Otava, kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "year": "2023", + "id": "fikka.5591048", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Online/", + "translated": "E-äänikirja" + } + ] + }, + { + "title": "Sarvijumala", + "recordPage": "/Record/anders.1961374", + "authors": { + "primary": { + "Takala, Tuija": { + "role": [ + "kirjoittaja" + ] + }, + "Otava, kustannusosakeyhtiö": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Hai, Magdalena": { + "role": [ + "-" + ] + } + }, + "corporate": { + "Otava, kustannusosakeyhtiö, kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "year": "2024", + "id": "anders.1961374", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Sarvijumala", + "recordPage": "/Record/fikka.5591040", + "authors": { + "primary": { + "Hai, Magdalena": { + "role": [ + "kirjoittaja" + ] + }, + "Otava, kustannusosakeyhtiö": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": { + "Otava, kustannusosakeyhtiö, kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "year": "2023", + "id": "fikka.5591040", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/eBook/", + "translated": "E-kirja" + } + ] + }, + { + "title": "Sarvijumala", + "recordPage": "/Record/keski.3324001", + "authors": { + "primary": { + "Hai, Magdalena": { + "role": [ + "kirjoittaja" + ] + }, + "Toiviainen, Miiko": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Toiviainen, Miiko, lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": [] + }, + "year": "2023", + "id": "keski.3324001", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ] + }, + { + "title": "Kirjapaketti kouluille : Sarvijumala", + "recordPage": "/Record/vaski.4353064", + "authors": { + "primary": { + "Hai, Magdalena": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2023", + "id": "vaski.4353064", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Sarvijumala : Daisy-äänikirja vain lukemisesteisille", + "recordPage": "/Record/kyyti.1536498", + "authors": { + "primary": { + "Hai, Magdalena": { + "role": [ + "kirjoittaja" + ] + }, + "Toiviainen, Miiko, lukija": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2023", + "id": "kyyti.1536498", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ] + }, + { + "title": "Tulta, verta, savupatsaita!. Osa 4, New Yorkin tulipätsissä Jumala antoi valokuvata Luciferin sarvet", + "recordPage": "/Record/fikka.3958203", + "authors": { + "primary": { + "Meller, Leo": { + "role": [ + "-" + ] + }, + "Kuva ja sana (yhtiö)": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": { + "Kuva ja sana (yhtiö), kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "year": "2002", + "id": "fikka.3958203", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Cassette/", + "translated": "Kasettiäänikirja" + } + ] + }, + { + "title": "Nico Bravo and the trial of Vulcan", + "recordPage": "/Record/helmet.2531986", + "authors": { + "primary": { + "Cavallaro, Michael": { + "role": [ + "sarjakuvantekijä" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2022", + "id": "helmet.2531986", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Nico Bravo and the cellar dwellers", + "recordPage": "/Record/helmet.2536894", + "authors": { + "primary": { + "Cavallaro, Michael": { + "role": [ + "sarjakuvantekijä" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2020", + "id": "helmet.2536894", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Nico Bravo and the cellar dwellers", + "recordPage": "/Record/helmet.2536962", + "authors": { + "primary": { + "Cavallaro, Michael": { + "role": [ + "sarjakuvantekijä" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2020", + "id": "helmet.2536962", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Nico Bravo and the hound of Hades", + "recordPage": "/Record/helmet.2536893", + "authors": { + "primary": { + "Cavallaro, Mike": { + "role": [ + "sarjakuvantekijä" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2019", + "id": "helmet.2536893", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Monsters : a bestiary of the bizarre", + "recordPage": "/Record/karelia.99700956005967", + "authors": { + "primary": { + "Dell, Christopher": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2016", + "id": "karelia.99700956005967", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Wendigo ja muita yliluonnollisia kauhukertomuksia", + "recordPage": "/Record/anders.1471241", + "authors": { + "primary": { + "Sadelehto, Markku": { + "role": [ + "-" + ] + }, + "Rosvall, Matti": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Sadelehto, Markku, toimittaja": { + "role": [ + "toimittaja" + ] + }, + "Rosvall, Matti, kääntäjä": { + "role": [ + "kääntäjä" + ] + } + }, + "corporate": [] + }, + "year": "2015", + "id": "anders.1471241", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Sairas kertomus", + "recordPage": "/Record/jykdok.1506488", + "authors": { + "primary": { + "Sivonen, Hannu": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": { + "Sivonen, Hannu, kirjoittaja": { + "role": [ + "-" + ] + } + }, + "corporate": [] + }, + "year": "2015", + "id": "jykdok.1506488", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Kuvitteellisten olentojen kirja", + "recordPage": "/Record/anders.891877", + "authors": { + "primary": { + "Borges, Jorge Luis": { + "role": [ + "tekijä" + ] + }, + "Guerrero, Margarita": { + "role": [ + "-" + ] + }, + "Selander, Sari": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Selander, Sari, kääntäjä": { + "role": [ + "kääntäjä" + ] + } + }, + "corporate": [] + }, + "year": "2009", + "id": "anders.891877", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Suutele minulle siivet", + "recordPage": "/Record/anders.201550", + "authors": { + "primary": { + "Tabermann, Tommy": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "2004", + "id": "anders.201550", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Elämänuskon kirja", + "recordPage": "/Record/anders.910579", + "authors": { + "primary": { + "Jaatinen, Sanna": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "1996", + "id": "anders.910579", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Suomen kansan eläinkirja : kertomus Metsolan ja Ilmolan väestä ja elämästä", + "recordPage": "/Record/anders.88891", + "authors": { + "primary": { + "Railo, Eino": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "1934", + "id": "anders.88891", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + }, + { + "title": "Iloinen laulu Eevasta ja Aatamista : runoja", + "recordPage": "/Record/anders.909304", + "authors": { + "primary": { + "Ahti, Risto": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "year": "1995", + "id": "anders.909304", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ] + } + ], + "status": "OK" +} diff --git a/bookwyrm/tests/data/finna_versions.json b/bookwyrm/tests/data/finna_versions.json new file mode 100644 index 0000000000..a7b334ddda --- /dev/null +++ b/bookwyrm/tests/data/finna_versions.json @@ -0,0 +1,507 @@ +{ + "resultCount": 7, + "records": [ + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "cleanIsbn": "9523630873", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "id": "anders.1819084", + "isbns": [ + "978-952-363-087-1 sidottu" + ], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "381 sivua ; 22 cm" + ], + "publishers": [ + "Kustannusosakeyhtiö Teos" + ], + "recordPage": "/Record/anders.1819084", + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [ + [ + "Salo, Lumi", + "(fiktiivinen hahmo)" + ], + [ + "Soli", + "(fiktiivinen hahmo)" + ], + [ + "katoaminen" + ], + [ + "etsintä" + ], + [ + "identiteetti" + ], + [ + "luokkaerot" + ], + [ + "riisto" + ], + [ + "puolisot" + ], + [ + "sisäkertomukset" + ], + [ + "muistikirjat" + ], + [ + "siirtokunnat" + ], + [ + "vaihtoehtoiset todellisuudet" + ] + ], + "summary": [], + "title": "Kuunpäivän kirjeet", + "year": "2020" + }, + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + } + }, + "secondary": [], + "corporate": [] + }, + "cleanIsbn": "1803360445", + "edition": "First Titan edition", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "id": "anders.1906854", + "isbns": [ + "978-1-80336-044-7 pehmeäkantinen" + ], + "languages": [ + "eng" + ], + "physicalDescriptions": [ + "365 sivua ; 20 cm" + ], + "publishers": [ + "Titan Books" + ], + "recordPage": "/Record/anders.1906854", + "series": [], + "shortTitle": "The moonday letters", + "subjects": [ + [ + "Salo, Lumi", + "(fiktiivinen hahmo)" + ], + [ + "Sol", + "(fiktiivinen hahmo)" + ], + [ + "katoaminen" + ], + [ + "etsintä" + ], + [ + "identiteetti" + ], + [ + "luokkaerot" + ], + [ + "riisto" + ], + [ + "puolisot" + ], + [ + "sisäkertomukset" + ], + [ + "muistikirjat" + ], + [ + "siirtokunnat" + ], + [ + "vaihtoehtoiset todellisuudet" + ] + ], + "summary": [ + "Sol has disappeared. Their Earth-born wife Lumi sets out to find them but it is no simple feat: each clue uncovers another enigma. Their disappearance leads back to underground environmental groups and a web of mystery that spans the space between the planets themselves. Told through letters and extracts, the course of Lumi's journey takes her not only from the affluent colonies of Mars to the devastated remnants of Earth, but into the hidden depths of Sol's past and the long-forgotten secrets of her own." + ], + "title": "The moonday letters", + "year": "2022" + }, + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Varjomäki, Elina": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Varjomäki, Elina, lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": [] + }, + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ], + "id": "keski.3127858", + "isbns": [], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 CD-levy (Daisy) (11 h 41 min)" + ], + "publishers": [ + "Celia" + ], + "recordPage": "/Record/keski.3127858", + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [ + [ + "Salo, Lumi", + "(fiktiivinen hahmo)" + ], + [ + "Sol", + "(fiktiivinen hahmo)" + ], + [ + "katoaminen" + ], + [ + "etsintä" + ], + [ + "identiteetti" + ], + [ + "luokkaerot" + ], + [ + "riisto" + ], + [ + "puolisot" + ], + [ + "sisäkertomukset" + ], + [ + "muistikirjat" + ], + [ + "siirtokunnat" + ], + [ + "vaihtoehtoiset todellisuudet" + ] + ], + "summary": [], + "title": "Kuunpäivän kirjeet", + "year": "2020" + }, + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Varjomäki, Elina": { + "role": [ + "-" + ] + }, + "Teos (kustantamo)": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Varjomäki, Elina, lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": { + "Teos (kustantamo), kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "cleanIsbn": "9523631020", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Online/", + "translated": "E-äänikirja" + } + ], + "id": "fikka.5456913", + "isbns": [ + "978-952-363-102-1 MP3" + ], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 verkkoaineisto (1 äänitiedosto (11 h 39 min))" + ], + "publishers": [ + "Kustannusosakeyhtiö Teos" + ], + "recordPage": "/Record/fikka.5456913", + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [], + "summary": [], + "title": "Kuunpäivän kirjeet", + "year": "2020" + }, + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Kustannusosakeyhtiö Teos": { + "role": [ + "-" + ] + } + }, + "secondary": [], + "corporate": { + "Kustannusosakeyhtiö Teos, kustantaja": { + "role": [ + "kustantaja" + ] + } + } + }, + "cleanIsbn": "9523631012", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/eBook/", + "translated": "E-kirja" + } + ], + "id": "fikka.5458151", + "isbns": [ + "978-952-363-101-4 EPUB" + ], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 verkkoaineisto" + ], + "publishers": [ + "Teos" + ], + "recordPage": "/Record/fikka.5458151", + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [], + "summary": [], + "title": "Kuunpäivän kirjeet", + "year": "2020" + }, + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "kirjoittaja" + ] + }, + "Švec, Michal": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Švec, Michal, kääntäjä": { + "role": [ + "kääntäjä" + ] + } + }, + "corporate": [] + }, + "cleanIsbn": "807662634X", + "edition": "Vydání první", + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/Book/", + "translated": "Kirja" + } + ], + "id": "fikka.5773795", + "isbns": [ + "978-80-7662-634-8 kovakantinen" + ], + "languages": [ + "ces" + ], + "physicalDescriptions": [ + "332 sivua ; 21 cm" + ], + "publishers": [ + "Kniha Zlin" + ], + "recordPage": "/Record/fikka.5773795", + "series": [], + "shortTitle": "Dopisy měsíčního dne", + "subjects": [], + "summary": [], + "title": "Dopisy měsíčního dne", + "year": "2024" + }, + { + "authors": { + "primary": { + "Itäranta, Emmi": { + "role": [ + "-" + ] + }, + "Varjomäki, Elina": { + "role": [ + "-" + ] + } + }, + "secondary": { + "Varjomäki, Elina , lukija": { + "role": [ + "lukija" + ] + } + }, + "corporate": [] + }, + "formats": [ + { + "value": "0/Book/", + "translated": "Kirja" + }, + { + "value": "1/Book/AudioBook/", + "translated": "Äänikirja" + }, + { + "value": "2/Book/AudioBook/Daisy/", + "translated": "Celia-äänikirja" + } + ], + "id": "ratamo.2045073", + "isbns": [], + "languages": [ + "fin" + ], + "physicalDescriptions": [ + "1 CD-äänilevy (MP3) ( 11 h 41 min)" + ], + "publishers": [ + "Celia" + ], + "recordPage": "/Record/ratamo.2045073", + "series": [], + "shortTitle": "Kuunpäivän kirjeet", + "subjects": [], + "summary": [], + "title": "Kuunpäivän kirjeet", + "year": "2020" + } + ], + "status": "OK" +} From 54782375259d1b424f0534f26304ce105d6fb7a2 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 29 Jan 2025 20:29:20 +0200 Subject: [PATCH 142/543] Add admin command to add/deactivate finna connector --- bookwyrm/connectors/settings.py | 2 +- .../commands/add_finna_connector.py | 58 +++++++++++++++++++ .../0210_alter_connector_connector_file.py | 26 +++++++++ .../management/test_add_finna_connector.py | 34 +++++++++++ 4 files changed, 119 insertions(+), 1 deletion(-) create mode 100644 bookwyrm/management/commands/add_finna_connector.py create mode 100644 bookwyrm/migrations/0210_alter_connector_connector_file.py create mode 100644 bookwyrm/tests/management/test_add_finna_connector.py diff --git a/bookwyrm/connectors/settings.py b/bookwyrm/connectors/settings.py index 927e39b265..64a4710f1b 100644 --- a/bookwyrm/connectors/settings.py +++ b/bookwyrm/connectors/settings.py @@ -1,3 +1,3 @@ """ settings book data connectors """ -CONNECTORS = ["openlibrary", "inventaire", "bookwyrm_connector"] +CONNECTORS = ["openlibrary", "inventaire", "bookwyrm_connector", "finna"] diff --git a/bookwyrm/management/commands/add_finna_connector.py b/bookwyrm/management/commands/add_finna_connector.py new file mode 100644 index 0000000000..6da28570a3 --- /dev/null +++ b/bookwyrm/management/commands/add_finna_connector.py @@ -0,0 +1,58 @@ +""" Add finna connector to connectors """ +from django.core.management.base import BaseCommand + +from bookwyrm import models + + +def enable_finna_connector(): + + models.Connector.objects.create( + identifier="api.finna.fi", + name="Finna API", + connector_file="finna", + base_url="https://www.finna.fi", + books_url="https://api.finna.fi/api/v1/record" "?id=", + covers_url="https://api.finna.fi", + search_url="https://api.finna.fi/api/v1/search?limit=20" + "&filter[]=format%3a%220%2fBook%2f%22" + "&field[]=title&field[]=recordPage&field[]=authors" + "&field[]=year&field[]=id&field[]=formats&field[]=images" + "&lookfor=", + isbn_search_url="https://api.finna.fi/api/v1/search?limit=1" + "&filter[]=format%3a%220%2fBook%2f%22" + "&field[]=title&field[]=recordPage&field[]=authors&field[]=year" + "&field[]=id&field[]=formats&field[]=images" + "&lookfor=isbn:", + ) + + +def remove_finna_connector(): + models.Connector.objects.filter(identifier="api.finna.fi").update( + active=False, deactivation_reason="Disabled by management command" + ) + print("Finna connector deactivated") + + +# pylint: disable=no-self-use +# pylint: disable=unused-argument +class Command(BaseCommand): + """command-line options""" + + help = "Setup Finna API connector" + + def add_arguments(self, parser): + """specify argument to remove connector""" + parser.add_argument( + "--deactivate", + action="store_true", + help="Deactivate the finna connector from config", + ) + + def handle(self, *args, **options): + """enable or remove connector""" + if options.get("deactivate"): + print("Deactivate finna connector config if one present") + remove_finna_connector() + else: + print("Adding Finna API connector to configuration") + enable_finna_connector() diff --git a/bookwyrm/migrations/0210_alter_connector_connector_file.py b/bookwyrm/migrations/0210_alter_connector_connector_file.py new file mode 100644 index 0000000000..8811378d7d --- /dev/null +++ b/bookwyrm/migrations/0210_alter_connector_connector_file.py @@ -0,0 +1,26 @@ +# Generated by Django 4.2.17 on 2025-02-02 20:22 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0209_user_show_ratings"), + ] + + operations = [ + migrations.AlterField( + model_name="connector", + name="connector_file", + field=models.CharField( + choices=[ + ("openlibrary", "Openlibrary"), + ("inventaire", "Inventaire"), + ("bookwyrm_connector", "Bookwyrm Connector"), + ("finna", "Finna"), + ], + max_length=255, + ), + ), + ] diff --git a/bookwyrm/tests/management/test_add_finna_connector.py b/bookwyrm/tests/management/test_add_finna_connector.py new file mode 100644 index 0000000000..671fac0a33 --- /dev/null +++ b/bookwyrm/tests/management/test_add_finna_connector.py @@ -0,0 +1,34 @@ +""" test populating user streams """ +from django.test import TestCase + +from bookwyrm.models import Connector +from bookwyrm.management.commands import add_finna_connector + + +class InitDB(TestCase): + """Add/remove finna connector""" + + def test_adding_connector(self): + """Create groups""" + add_finna_connector.enable_finna_connector() + self.assertTrue( + Connector.objects.filter(identifier="api.finna.fi", active=True).exists() + ) + + def test_command_no_args(self): + """command line calls""" + command = add_finna_connector.Command() + command.handle() + self.assertTrue( + Connector.objects.filter(identifier="api.finna.fi", active=True).exists() + ) + + def test_command_with_args(self): + """command line calls""" + command = add_finna_connector.Command() + command.handle(deactivate=True) + + # everything should have been cleaned + self.assertFalse( + Connector.objects.filter(identifier="api.finna.fi", active=True).exists() + ) From 7a50943ea599282d87fd22f645a01aabc4a92dc0 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Fri, 21 Mar 2025 14:07:50 -0500 Subject: [PATCH 143/543] Updated locations that process a cover file upload to strip EXIF data with a utility function --- bookwyrm/tests/data/default_avi_exif.jpg | Bin 0 -> 6756 bytes bookwyrm/tests/test_utils.py | 18 +++++++++++++++ bookwyrm/utils/images.py | 27 +++++++++++++++++++++++ bookwyrm/views/books/books.py | 3 ++- bookwyrm/views/books/edit_book.py | 8 +++++++ 5 files changed, 55 insertions(+), 1 deletion(-) create mode 100644 bookwyrm/tests/data/default_avi_exif.jpg create mode 100644 bookwyrm/utils/images.py diff --git a/bookwyrm/tests/data/default_avi_exif.jpg b/bookwyrm/tests/data/default_avi_exif.jpg new file mode 100644 index 0000000000000000000000000000000000000000..80829abb82be7bd73f899eb9dac0805a7b13d999 GIT binary patch literal 6756 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 KP^+X(d;MQmZEijQ literal 0 HcmV?d00001 diff --git a/bookwyrm/tests/test_utils.py b/bookwyrm/tests/test_utils.py index 438eb1dd31..d80b8ceecf 100644 --- a/bookwyrm/tests/test_utils.py +++ b/bookwyrm/tests/test_utils.py @@ -1,9 +1,12 @@ """ test searching for books """ +from PIL import Image import re +from django.core.files.uploadedfile import InMemoryUploadedFile from django.test import TestCase from bookwyrm.settings import BASE_URL from bookwyrm.utils import regex +from bookwyrm.utils.images import remove_uploaded_image_exif from bookwyrm.utils.validate import validate_url_domain @@ -24,3 +27,18 @@ def test_invalid_url_domain(self): self.assertIsNone( validate_url_domain("https://up-to-no-good.tld/bad-actor.exe") ) + + def test_remove_uploaded_image_exif(self): + """Check that EXIF data is removed from image""" + image_path = "bookwyrm/tests/data/default_avi_exif.jpg" + with open(image_path, "rb") as image_file: + source = InMemoryUploadedFile( + image_file, + "cover", + "default_avi_exif.jpg", + "image/jpeg", + os.fstat(image_file.fileno()).st_size, + None, + ) + sanitized_image = Image.open(remove_uploaded_image_exif(source).open()) + self.assertNotIn("exif", sanitized_image.info) diff --git a/bookwyrm/utils/images.py b/bookwyrm/utils/images.py new file mode 100644 index 0000000000..3c71e6a106 --- /dev/null +++ b/bookwyrm/utils/images.py @@ -0,0 +1,27 @@ +""" Image utilities """ + +from io import BytesIO +from PIL import Image +from django.core.files.uploadedfile import InMemoryUploadedFile + + +def remove_uploaded_image_exif(source: InMemoryUploadedFile): + """Removes EXIF data from provided image and returns a sanitized copy""" + io = BytesIO() + with Image.open(source) as image: + if "exif" in image.info: + del image.info["exif"] + + if image.format == "JPEG": + image.save(io, format=image.format, quality="keep") + else: + image.save(io, format=image.format) + + return InMemoryUploadedFile( + io, + source.field_name, + source.name, + source.content_type, + len(io.getvalue()), + source.charset, + ) diff --git a/bookwyrm/views/books/books.py b/bookwyrm/views/books/books.py index a87b2b24ff..6fc5375645 100644 --- a/bookwyrm/views/books/books.py +++ b/bookwyrm/views/books/books.py @@ -17,6 +17,7 @@ from bookwyrm.connectors import connector_manager, ConnectorException from bookwyrm.connectors.abstract_connector import get_image from bookwyrm.settings import PAGE_LENGTH +from bookwyrm.utils.images import remove_uploaded_image_exif from bookwyrm.views.helpers import ( is_api_request, maybe_redirect_local_path, @@ -158,7 +159,7 @@ def upload_cover(request, book_id): if not form.is_valid() or not form.files.get("cover"): return redirect(book.local_path) - book.cover = form.files["cover"] + book.cover = remove_uploaded_image_exif(form.files["cover"]) book.save() return redirect(book.local_path) diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index baf12a00b0..d90337e127 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -1,6 +1,7 @@ """ the good stuff! the books! """ from re import sub, findall + from django.contrib.auth.decorators import login_required, permission_required from django.contrib.postgres.search import SearchRank, SearchVector from django.db import transaction @@ -12,6 +13,7 @@ from django.views import View from bookwyrm import book_search, forms, models +from bookwyrm.utils.images import remove_uploaded_image_exif # from bookwyrm.activitypub.base_activity import ActivityObject from bookwyrm.utils.isni import ( @@ -71,6 +73,8 @@ def post(self, request, book_id): image = set_cover_from_url(url) if image: book.cover.save(*image, save=False) + elif "cover" in form.files: + book.cover = remove_uploaded_image_exif(form.files["cover"]) book.save() return redirect(f"/book/{book.id}") @@ -142,6 +146,8 @@ def post(self, request): image = set_cover_from_url(url) if image: book.cover.save(*image, save=False) + elif "cover" in form.files: + book.cover = remove_uploaded_image_exif(form.files["cover"]) book.save() return redirect(f"/book/{book.id}") @@ -311,6 +317,8 @@ def post(self, request, book_id=None): image = set_cover_from_url(url) if image: book.cover.save(*image, save=False) + elif "cover" in form.files: + book.cover = remove_uploaded_image_exif(form.files["cover"]) # we don't tell the world when creating a book book.save(broadcast=False) From e11a5aba14d3bb4add2538e33c6293c518216304 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Fri, 21 Mar 2025 14:59:00 -0500 Subject: [PATCH 144/543] Added return type annotation to remove_uploaded_image_exif --- bookwyrm/utils/images.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/utils/images.py b/bookwyrm/utils/images.py index 3c71e6a106..1a180cd938 100644 --- a/bookwyrm/utils/images.py +++ b/bookwyrm/utils/images.py @@ -5,7 +5,7 @@ from django.core.files.uploadedfile import InMemoryUploadedFile -def remove_uploaded_image_exif(source: InMemoryUploadedFile): +def remove_uploaded_image_exif(source: InMemoryUploadedFile) -> InMemoryUploadedFile: """Removes EXIF data from provided image and returns a sanitized copy""" io = BytesIO() with Image.open(source) as image: From 9a7a155ae6f057ee14e2ccc38d6cdfe10e7272ec Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Fri, 21 Mar 2025 15:03:29 -0500 Subject: [PATCH 145/543] Fixed import statements in new test case in test_utils --- bookwyrm/tests/test_utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/test_utils.py b/bookwyrm/tests/test_utils.py index d80b8ceecf..2caac62e85 100644 --- a/bookwyrm/tests/test_utils.py +++ b/bookwyrm/tests/test_utils.py @@ -1,6 +1,8 @@ """ test searching for books """ -from PIL import Image +import os import re +from PIL import Image + from django.core.files.uploadedfile import InMemoryUploadedFile from django.test import TestCase From c5c5ddea08822914dd4ea0ec5ac3e80c3ef082ec Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 25 Mar 2025 16:54:31 -0700 Subject: [PATCH 146/543] Minor formatting fixes --- bookwyrm/connectors/abstract_connector.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bookwyrm/connectors/abstract_connector.py b/bookwyrm/connectors/abstract_connector.py index 2896aec6c0..178601f2ff 100644 --- a/bookwyrm/connectors/abstract_connector.py +++ b/bookwyrm/connectors/abstract_connector.py @@ -4,11 +4,10 @@ from typing import Optional, TypedDict, Any, Callable, Union, Iterator from urllib.parse import quote_plus -# pylint: disable-next=deprecated-module -from PIL import Image, UnidentifiedImageError import logging import re import asyncio +from PIL import Image, UnidentifiedImageError import requests from requests.exceptions import RequestException import aiohttp @@ -379,7 +378,6 @@ def get_image( return None, None - class Mapping: """associate a local database field with a field in an external dataset""" From 4fda7e7e748902d3ceee89a4f191c0a9c62b1d64 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Wed, 26 Mar 2025 19:37:59 -0500 Subject: [PATCH 147/543] Updated osstatus_follow_request acct: regex to comply with RFC 7565 allowed characters --- bookwyrm/views/follow.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/follow.py b/bookwyrm/views/follow.py index dcb1c695cd..b40eeeb8be 100644 --- a/bookwyrm/views/follow.py +++ b/bookwyrm/views/follow.py @@ -135,7 +135,7 @@ def ostatus_follow_request(request): """prepare an outgoing remote follow request""" uri = urllib.parse.unquote(request.GET.get("acct")) username_parts = re.search( - r"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)([\w]*))", uri + r"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)([A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=](?:[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2}))*))", uri ) account = f"{username_parts[2]}@{username_parts[1]}" user = handle_remote_webfinger(account) From d83c767b5d7a7412adaaf30590728d01ff0a81c2 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Wed, 26 Mar 2025 19:41:04 -0500 Subject: [PATCH 148/543] Fixed format error --- bookwyrm/views/follow.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/follow.py b/bookwyrm/views/follow.py index b40eeeb8be..944083b28a 100644 --- a/bookwyrm/views/follow.py +++ b/bookwyrm/views/follow.py @@ -135,7 +135,8 @@ def ostatus_follow_request(request): """prepare an outgoing remote follow request""" uri = urllib.parse.unquote(request.GET.get("acct")) username_parts = re.search( - r"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)([A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=](?:[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2}))*))", uri + r"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)([A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=](?:[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2}))*))", + uri, ) account = f"{username_parts[2]}@{username_parts[1]}" user = handle_remote_webfinger(account) From 910fe15ca75e15ccfc61c091b50bfe19a5c791ff Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Fri, 28 Mar 2025 18:41:18 +1100 Subject: [PATCH 149/543] simplify migrations and fix failing test --- ...ove_userimportbook_fail_reason_and_more.py | 35 ------------------- ...> 0212_userrelationshipimport_and_more.py} | 17 ++++++--- bookwyrm/tests/importers/test_importer.py | 20 +++-------- 3 files changed, 17 insertions(+), 55 deletions(-) delete mode 100644 bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py rename bookwyrm/migrations/{0210_userrelationshipimport_and_more.py => 0212_userrelationshipimport_and_more.py} (91%) diff --git a/bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py b/bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py deleted file mode 100644 index 6c3a3dcb4a..0000000000 --- a/bookwyrm/migrations/0211_remove_userimportbook_fail_reason_and_more.py +++ /dev/null @@ -1,35 +0,0 @@ -# Generated by Django 4.2.15 on 2024-10-20 22:29 - -from django.db import migrations, models - - -class Migration(migrations.Migration): - - dependencies = [ - ("bookwyrm", "0210_userrelationshipimport_and_more"), - ] - - operations = [ - migrations.RemoveField( - model_name="userimportbook", - name="fail_reason", - ), - migrations.RemoveField( - model_name="userimportpost", - name="fail_reason", - ), - migrations.RemoveField( - model_name="userrelationshipimport", - name="fail_reason", - ), - migrations.AddField( - model_name="childjob", - name="fail_reason", - field=models.TextField(null=True), - ), - migrations.AddField( - model_name="parentjob", - name="fail_reason", - field=models.TextField(null=True), - ), - ] diff --git a/bookwyrm/migrations/0210_userrelationshipimport_and_more.py b/bookwyrm/migrations/0212_userrelationshipimport_and_more.py similarity index 91% rename from bookwyrm/migrations/0210_userrelationshipimport_and_more.py rename to bookwyrm/migrations/0212_userrelationshipimport_and_more.py index e47ad52536..ef088057f2 100644 --- a/bookwyrm/migrations/0210_userrelationshipimport_and_more.py +++ b/bookwyrm/migrations/0212_userrelationshipimport_and_more.py @@ -1,4 +1,4 @@ -# Generated by Django 4.2.15 on 2024-09-03 11:22 +# Generated by Django 4.2.20 on 2025-03-28 07:37 import bookwyrm.models.fields import django.contrib.postgres.fields @@ -9,7 +9,7 @@ class Migration(migrations.Migration): dependencies = [ - ("bookwyrm", "0209_user_show_ratings"), + ("bookwyrm", "0211_author_finna_key_book_finna_key"), ] operations = [ @@ -43,7 +43,6 @@ class Migration(migrations.Migration): validators=[bookwyrm.models.fields.validate_remote_id], ), ), - ("fail_reason", models.TextField(null=True)), ], options={ "abstract": False, @@ -59,6 +58,16 @@ class Migration(migrations.Migration): name="retry", field=models.BooleanField(default=False), ), + migrations.AddField( + model_name="childjob", + name="fail_reason", + field=models.TextField(null=True), + ), + migrations.AddField( + model_name="parentjob", + name="fail_reason", + field=models.TextField(null=True), + ), migrations.AlterField( model_name="bookwyrmimportjob", name="required", @@ -96,7 +105,6 @@ class Migration(migrations.Migration): null=True, ), ), - ("fail_reason", models.TextField(null=True)), ( "book", bookwyrm.models.fields.ForeignKey( @@ -125,7 +133,6 @@ class Migration(migrations.Migration): ), ), ("book_data", models.JSONField()), - ("fail_reason", models.TextField(null=True)), ( "book", models.ForeignKey( diff --git a/bookwyrm/tests/importers/test_importer.py b/bookwyrm/tests/importers/test_importer.py index 31e01d96af..24bf6c8845 100644 --- a/bookwyrm/tests/importers/test_importer.py +++ b/bookwyrm/tests/importers/test_importer.py @@ -1,6 +1,7 @@ """ testing import """ from collections import namedtuple import pathlib +import io from unittest.mock import patch import datetime @@ -159,22 +160,11 @@ def test_import_item_task(self, *_): def test_complete_job(self, *_): """test notification""" - import_job = self.importer.create_job( - self.local_user, self.csv, False, "unlisted" - ) - items = import_job.items.all() - for item in items[:3]: - item.fail_reason = "hello" - item.save() - item.update_job() - self.assertFalse( - models.Notification.objects.filter( - user=self.local_user, - related_import=import_job, - notification_type="IMPORT", - ).exists() - ) + # csv content not important + csv = io.StringIO("title,author_text,remote_id\nbeep,boop,blurp") + import_job = self.importer.create_job(self.local_user, csv, False, "unlisted") + items = import_job.items.all() item = items.last() item.fail_reason = "hello" item.save() From 90cad57dba964973cc6b24c9dcdf50b3b0bb67d2 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 30 Mar 2025 13:18:29 +1100 Subject: [PATCH 150/543] Enable connectors to be managed in admin interface This patch creates a "connectors" page in the admin interface. Admins can activate new connectors from here after they are added in a version of BookWyrm. The can also disable and re-enable connectors, and change the priority order for all connectors. I have created a connector.update() function for future use. This will allow admins to easily update an existing connector when e.g. the API endpoints change. --- bookwyrm/connectors/__init__.py | 2 +- bookwyrm/connectors/connector_manager.py | 23 ++++ bookwyrm/connectors/settings.py | 7 +- bookwyrm/models/connector.py | 33 +++++ .../settings/connectors/available.html | 36 ++++++ .../settings/connectors/connector.html | 66 ++++++++++ .../settings/connectors/connectors.html | 40 ++++++ .../templates/settings/connectors/update.html | 84 +++++++++++++ bookwyrm/templates/settings/layout.html | 4 + bookwyrm/urls.py | 30 +++++ bookwyrm/views/__init__.py | 8 ++ bookwyrm/views/admin/connectors.py | 115 ++++++++++++++++++ 12 files changed, 446 insertions(+), 2 deletions(-) create mode 100644 bookwyrm/templates/settings/connectors/available.html create mode 100644 bookwyrm/templates/settings/connectors/connector.html create mode 100644 bookwyrm/templates/settings/connectors/connectors.html create mode 100644 bookwyrm/templates/settings/connectors/update.html create mode 100644 bookwyrm/views/admin/connectors.py diff --git a/bookwyrm/connectors/__init__.py b/bookwyrm/connectors/__init__.py index 3a4f5f3e03..ada2a78261 100644 --- a/bookwyrm/connectors/__init__.py +++ b/bookwyrm/connectors/__init__.py @@ -3,4 +3,4 @@ from .abstract_connector import ConnectorException from .abstract_connector import get_data, get_image, maybe_isbn -from .connector_manager import search, first_search_result +from .connector_manager import search, first_search_result, create_finna_connector diff --git a/bookwyrm/connectors/connector_manager.py b/bookwyrm/connectors/connector_manager.py index ad68af1dc8..9965586da2 100644 --- a/bookwyrm/connectors/connector_manager.py +++ b/bookwyrm/connectors/connector_manager.py @@ -206,3 +206,26 @@ def raise_not_valid_url(url: str) -> None: if models.FederatedServer.is_blocked(url): raise ConnectorException(f"Attempting to load data from blocked url: {url}") + + +def create_finna_connector() -> None: + """create a Finna connector""" + + models.Connector.objects.create( + identifier="api.finna.fi", + name="Finna API", + connector_file="finna", + base_url="https://www.finna.fi", + books_url="https://api.finna.fi/api/v1/record" "?id=", + covers_url="https://api.finna.fi", + search_url="https://api.finna.fi/api/v1/search?limit=20" + "&filter[]=format%3a%220%2fBook%2f%22" + "&field[]=title&field[]=recordPage&field[]=authors" + "&field[]=year&field[]=id&field[]=formats&field[]=images" + "&lookfor=", + isbn_search_url="https://api.finna.fi/api/v1/search?limit=1" + "&filter[]=format%3a%220%2fBook%2f%22" + "&field[]=title&field[]=recordPage&field[]=authors&field[]=year" + "&field[]=id&field[]=formats&field[]=images" + "&lookfor=isbn:", + ) diff --git a/bookwyrm/connectors/settings.py b/bookwyrm/connectors/settings.py index 64a4710f1b..4ef149a21d 100644 --- a/bookwyrm/connectors/settings.py +++ b/bookwyrm/connectors/settings.py @@ -1,3 +1,8 @@ """ settings book data connectors """ -CONNECTORS = ["openlibrary", "inventaire", "bookwyrm_connector", "finna"] +CONNECTORS = [ + "openlibrary", + "inventaire", + "bookwyrm_connector", + "finna", +] diff --git a/bookwyrm/models/connector.py b/bookwyrm/models/connector.py index f4b5be04c0..d62f97f02e 100644 --- a/bookwyrm/models/connector.py +++ b/bookwyrm/models/connector.py @@ -1,4 +1,6 @@ """ manages interfaces with external sources of book data """ +from typing import Optional + from django.db import models from bookwyrm.connectors.settings import CONNECTORS @@ -29,3 +31,34 @@ class Connector(BookWyrmModel): def __str__(self): return f"{self.identifier} ({self.id})" + + def deactivate(self, reason: Optional[str] = None) -> None: + """Make an active connector inactive. We do not delete connectors + because they have books and authors associated with them.""" + + self.active = False + self.deactivation_reason = reason + self.save(update_fields=["active", "deactivation_reason"]) + + def activate(self) -> None: + """Make an inactive connector active again""" + + self.active = True + self.deactivation_reason = None + self.save(update_fields=["active", "deactivation_reason"]) + + def change_priority(self, priority: int) -> None: + """Change the priority value for a connector + This determines the order they appear in book search""" + + self.priority = priority + self.save(update_fields=["priority"]) + + def update(self) -> None: + """Update the settings for this connector. e.g. if the + API endpoints change.""" + + # example + # if self.identifier == "openlibrary.org": + # self.isbn_search_url = "https://openlibrary.org/search.json?isbn=" + # self.save(update_fields=["isbn_search_url"]) diff --git a/bookwyrm/templates/settings/connectors/available.html b/bookwyrm/templates/settings/connectors/available.html new file mode 100644 index 0000000000..73016c322f --- /dev/null +++ b/bookwyrm/templates/settings/connectors/available.html @@ -0,0 +1,36 @@ +{% load i18n %} + +<li class="block"> + <div class="card "> + <div class="card-header has-background-info-light"> + <h4 class="m-3"><strong> + {% if connector == "finna" %} + Finna + {% elif connector == "awesome_connector" %} + Awesome connector + {% endif %} + </strong></h4> + </div> + <div class="card-content"> + <p> + {% if connector == "finna" %} + {% trans "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." %} + {% elif connector == "awesome_connector" %} + This new connector is really good, you'll like it. + {% endif %} + </p> + </div> + <div class="card-footer is-stacked-mobile is-align-items-stretch"> + <form + name="create-connector" + method="post" + action="{% url 'settings-create-connector' %}" + class="card-footer-item m-2" + > + {% csrf_token %} + <input type="hidden" name="connector_file" value={{connector}}> + <button type="submit" class="button is-small is-info">{% trans "Create new connector" %}</button> + </form> + </div> + </div> +</li> \ No newline at end of file diff --git a/bookwyrm/templates/settings/connectors/connector.html b/bookwyrm/templates/settings/connectors/connector.html new file mode 100644 index 0000000000..70eec0c00c --- /dev/null +++ b/bookwyrm/templates/settings/connectors/connector.html @@ -0,0 +1,66 @@ +{% load i18n %} + +<li class="block"> + <div class="card"> + <div class="card-header {% if connector.active %}has-background-success-light{%else%}has-background-danger-light{%endif%}"> + <p class="m-2"> + {% if connector.name %}<strong>{{connector.name}}</strong> - {% endif %}{{connector.identifier}} + </p> + </div> + <div class="card-footer is-stacked-mobile has-background-tertiary is-align-items-stretch"> + + {% if connector.active %} + <form + name="set-position-{{ connector.id }}" + method="post" + action="{% url 'settings-connector-priority' connector.id %}" + class="card-footer-item" + > + {% csrf_token %} + <div class="field has-addons mb-0"> + <div class="control"> + <label for="input-priority" class="button is-transparent is-small">{% trans "Priority" %}</label> + </div> + <div class="control"> + <input id="input_priority_{{ connector.id }}" class="input is-small" type="number" min="1" name="priority" value="{{connector.priority}}"> + </div> + <div class="control"> + <button type="submit" class="button is-info is-small is-tablet">{% trans "Set" %}</button> + </div> + </div> + </form> + {% else %} + <div class="card-footer-item"> + <div> + <h3 class="menu-label">{% trans 'Deactivation reason:' %}</h3> + <p>{{ connector.deactivation_reason }}</p> + </div> + </div> + {% endif %} + + {% if connector.active %} + <form + name="deactivate-{{ connector.id }}" + method="post" + action="{% url 'settings-deactivate-connector' connector.id %}" + class="card-footer-item m-2" + > + {% csrf_token %} + <input type="hidden" name="item" value="{{ connector.id }}"> + <button type="submit" class="button is-small is-danger">{% trans "Deactivate" %}</button> + </form> + {% else %} + <form + name="activate-{{ connector.id }}" + method="post" + action="{% url 'settings-activate-connector' connector.id %}" + class="card-footer-item" + > + {% csrf_token %} + <input type="hidden" name="item" value="{{ connector.id }}"> + <button type="submit" class="button is-small is-success">{% trans "Activate" %}</button> + </form> + {% endif %} + </div> + </div> +</li> \ No newline at end of file diff --git a/bookwyrm/templates/settings/connectors/connectors.html b/bookwyrm/templates/settings/connectors/connectors.html new file mode 100644 index 0000000000..f86f800d86 --- /dev/null +++ b/bookwyrm/templates/settings/connectors/connectors.html @@ -0,0 +1,40 @@ +{% extends 'settings/layout.html' %} +{% load i18n %} + +{% block title %}{% trans "Connector Settings" %}{% endblock %} + +{% block header %}{% trans "Connector Settings" %}{% endblock %} + +{% block panel %} +<div class="columns mt-3"> + <section class="column is-three-quarters"> + {% blocktrans %} + <p class="mb-2">Connectors are sources of data about books and authors.</p> + <p class="mb-2">The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>.</p> + {% endblocktrans %} + <p class="mb-2"> + {% trans "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" %} <a href="{% url 'settings-federation' %}"> {% trans "Federated Instances" %}</a>. + </p> + <h4 class="title is-4 my-6">External Connectors</h4> + <ul class="ordered-list"> + {% for connector in update_connectors %} + {% include "settings/connectors/update.html" %} + {% endfor %} + {% for connector in other_connectors %} + {% include "settings/connectors/connector.html" %} + {% endfor %} + {% if available_connectors %} + {% for connector in available_connectors %} + {% include "settings/connectors/available.html" %} + {% endfor %} + {% endif%} + </ul> + <h4 class="title is-4 my-6">BookWyrm Connectors</h4> + <ul class="ordered-list"> + {% for connector in bookwyrm_connectors %} + {% include "settings/connectors/connector.html" %} + {% endfor %} + </ul> + </section> +</div> +{% endblock %} \ No newline at end of file diff --git a/bookwyrm/templates/settings/connectors/update.html b/bookwyrm/templates/settings/connectors/update.html new file mode 100644 index 0000000000..87eb37f1d9 --- /dev/null +++ b/bookwyrm/templates/settings/connectors/update.html @@ -0,0 +1,84 @@ +{% load i18n %} + +<li class="block"> + <div class="card"> + <div class="card-header has-background-warning p-3"> + <span class="icon icon-warning is-size-4 p-3 is-pulled-right" aria-hidden="true"></span> + {% if connector.name %}<strong>{{connector.name}}</strong> - {% endif %}{{connector.identifier}} + </div> + <div class="card-footer is-stacked-mobile is-align-items-stretch"> + + {% if connector.active %} + <form + name="set-position-{{ connector.id }}" + method="post" + action="{% url 'settings-connector-priority' connector.id %}" + class="card-footer-item m-2" + > + {% csrf_token %} + <div class="field has-addons mb-0"> + <div class="control"> + <label for="input-priority" class="button is-transparent is-small">{% trans "Priority" %}</label> + </div> + <div class="control"> + <input id="input_priority_{{ connector.id }}" class="input is-small" type="number" min="1" name="priority" value="{{connector.priority}}"> + </div> + <div class="control"> + <button type="submit" class="button is-info is-small is-tablet">{% trans "Set" %}</button> + </div> + </div> + </form> + {% else %} + <div> + <h3 class="menu-label">{% trans 'Deactivation reason:' %}</h3> + <p>{{ connector.deactivation_reason }}</p> + </div> + {% endif %} + + {% if connector.active %} + <form + name="deactivate-{{ connector.id }}" + method="post" + action="{% url 'settings-deactivate-connector' connector.id %}" + class="card-footer-item" + > + {% csrf_token %} + <input type="hidden" name="item" value="{{ connector.id }}"> + <button type="submit" class="button is-small is-danger">{% trans "Deactivate" %}</button> + </form> + {% else %} + <form + name="activate-{{ connector.id }}" + method="post" + action="{% url 'settings-activate-connector' connector.id %}" + class="card-footer-item" + > + {% csrf_token %} + <input type="hidden" name="item" value="{{ connector.id }}"> + <button type="submit" class="button is-small is-success">{% trans "Activate" %}</button> + </form> + {% endif %} + </div> + <div class="card-footer is-stacked-mobile is-align-items-stretch"> + <div class="card-footer-item"> + <div> + <div> + <span class="has-text-weight-bold">{{ connector.identifier}} </span> {% trans 'should be updated. Check recent release notes for more information.' %} + </div> + <form + name="update-{{ connector.id }}" + method="post" + action="{% url 'settings-update-connector' connector.id %}" + class="card-footer-item" + > + {% csrf_token %} + <input type="hidden" name="item" value="{{ connector.id }}"> + <button type="submit" class="button is-small is-warning">{% trans "Update" %}</button> + </form> + </div> + + + </div> + </div> + </div> +</li> \ No newline at end of file diff --git a/bookwyrm/templates/settings/layout.html b/bookwyrm/templates/settings/layout.html index 70c7ef0f47..8218ff4d69 100644 --- a/bookwyrm/templates/settings/layout.html +++ b/bookwyrm/templates/settings/layout.html @@ -93,6 +93,10 @@ <h2 class="menu-label">{% trans "System" %}</h2> {% url 'settings-email-config' as url %} <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Email Configuration" %}</a> </li> + <li> + {% url 'settings-connectors' as url %} + <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Connectors" %}</a> + </li> </ul> {% endif %} {% if perms.bookwyrm.edit_instance_settings %} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index cd75eb0c02..d6d0cef939 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -139,6 +139,36 @@ views.delete_announcement, name="settings-announcements-delete", ), + re_path( + r"^settings/connectors/?$", + views.ConnectorSettings.as_view(), + name="settings-connectors", + ), + re_path( + r"^settings/connectors/(?P<connector_id>\d+)/deactivate?$", + views.deactivate_connector, + name="settings-deactivate-connector", + ), + re_path( + r"^settings/connectors/(?P<connector_id>\d+)/activate?$", + views.activate_connector, + name="settings-activate-connector", + ), + re_path( + r"^settings/connectors/(?P<connector_id>\d+)/priority?$", + views.set_connector_priority, + name="settings-connector-priority", + ), + re_path( + r"^settings/connectors/create?$", + views.create_connector, + name="settings-create-connector", + ), + re_path( + r"^settings/connectors/(?P<connector_id>\d+)/update?$", + views.update_connector, + name="settings-update-connector", + ), re_path( r"^settings/email-preview/?$", views.admin.email_config.email_preview, diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index ebc851847a..5d0c479cb8 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -5,6 +5,14 @@ from .admin.automod import AutoMod, automod_delete, run_automod from .admin.automod import schedule_automod_task, unschedule_automod_task from .admin.celery_status import CeleryStatus, celery_ping +from .admin.connectors import ( + ConnectorSettings, + deactivate_connector, + activate_connector, + set_connector_priority, + create_connector, + update_connector, +) from .admin.schedule import ScheduledTasks from .admin.dashboard import Dashboard from .admin.federation import Federation, FederatedServer diff --git a/bookwyrm/views/admin/connectors.py b/bookwyrm/views/admin/connectors.py new file mode 100644 index 0000000000..2fd207bee7 --- /dev/null +++ b/bookwyrm/views/admin/connectors.py @@ -0,0 +1,115 @@ +""" manage book data sources """ +from django.contrib.auth.decorators import login_required, permission_required +from django.shortcuts import get_object_or_404, redirect +from django.template.response import TemplateResponse +from django.utils.decorators import method_decorator +from django.views import View + +from bookwyrm.models import Connector +from bookwyrm.connectors import create_finna_connector +from bookwyrm.connectors.settings import CONNECTORS + + +@method_decorator(login_required, name="dispatch") +@method_decorator( + permission_required("bookwyrm.edit_instance_settings", raise_exception=True), + name="dispatch", +) +class ConnectorSettings(View): + """show connector settings page""" + + # pylint: disable=no-self-use + def get(self, request): + """list of connectors""" + + # connectors where the previous defaults need to be updated + # for example when an API endpoint changes and we want admins + # to update their connector settings + + update_connectors = Connector.objects.none() # for now + + # example - this would pick up all openlibrary connectors where + # the isbn_search_url is not "https://openlibrary.org/search.json?isbn=" + + # update_connectors = Connector.objects.filter( + # connector_file="openlibrary" + # ).exclude(isbn_search_url="https://openlibrary.org/search.json?isbn=") + + # book API source like Open Library etc + other_connectors = ( + Connector.objects.exclude(connector_file="bookwyrm_connector") + .order_by("name") + .difference(update_connectors) + ) + + # other BookWyrm instances + bookwrym_connectors = Connector.objects.filter( + connector_file="bookwyrm_connector" + ).order_by("identifier") + + # Optional and new connectors e.g. Finna + # These are not yet Connector objects so we have to describe them in the + # template at settings/connectors/available.html + available_connectors = [] + for val in CONNECTORS: + if Connector.objects.filter(connector_file=val).count() == 0: + available_connectors.append(val) + + data = { + "update_connectors": update_connectors, + "bookwyrm_connectors": bookwrym_connectors, + "other_connectors": other_connectors, + "available_connectors": available_connectors, + } + return TemplateResponse(request, "settings/connectors/connectors.html", data) + + +# pylint: disable=unused-argument +def deactivate_connector(request, connector_id): + """we don't want to use this connector""" + + connector = get_object_or_404(Connector, id=connector_id) + connector.deactivate(reason="manual") + # TODO: should we allow free text for a deactivation reason? + return redirect("/settings/connectors/") + + +# pylint: disable=unused-argument +def activate_connector(request, connector_id: int): + """oops changed our mind""" + + connector = get_object_or_404(Connector, id=connector_id) + connector.activate() + return redirect("/settings/connectors/") + + +def set_connector_priority(request, connector_id: int): + """what order should connectors appear in?""" + + priority = request.POST.get("priority") + connector = get_object_or_404(Connector, id=connector_id) + connector.change_priority(priority=priority) + return redirect("/settings/connectors/") + + +# pylint: disable=unused-argument +def update_connector(request, connector_id: int): + """update connector info such as API endpoints""" + + connector = get_object_or_404(Connector, id=connector_id) + # see models.Connector to determine what update() does + connector.update() + return redirect("/settings/connectors/") + + +def create_connector(request): + """create a new optional connector""" + + connector_file = request.POST.get("connector_file") + + # if you add a new connector, add a check here + # and make a create_xxx_connector() function in connector_manager.py + if connector_file == "finna": + create_finna_connector() + + return redirect("/settings/connectors/") From 79fcc4009404fc2b2469755e3322fb3049e5eb93 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 30 Mar 2025 16:38:09 +1100 Subject: [PATCH 151/543] add tests and clean up --- .../settings/connectors/available.html | 8 +- .../connectors/test_connector_manager.py | 14 ++ bookwyrm/tests/models/test_connector.py | 58 ++++++++ bookwyrm/tests/views/admin/test_connectors.py | 133 ++++++++++++++++++ bookwyrm/views/admin/connectors.py | 1 - 5 files changed, 207 insertions(+), 7 deletions(-) create mode 100644 bookwyrm/tests/models/test_connector.py create mode 100644 bookwyrm/tests/views/admin/test_connectors.py diff --git a/bookwyrm/templates/settings/connectors/available.html b/bookwyrm/templates/settings/connectors/available.html index 73016c322f..536d3d3176 100644 --- a/bookwyrm/templates/settings/connectors/available.html +++ b/bookwyrm/templates/settings/connectors/available.html @@ -6,8 +6,6 @@ <h4 class="m-3"><strong> {% if connector == "finna" %} Finna - {% elif connector == "awesome_connector" %} - Awesome connector {% endif %} </strong></h4> </div> @@ -15,20 +13,18 @@ <h4 class="m-3"><strong> <p> {% if connector == "finna" %} {% trans "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." %} - {% elif connector == "awesome_connector" %} - This new connector is really good, you'll like it. {% endif %} </p> </div> <div class="card-footer is-stacked-mobile is-align-items-stretch"> <form - name="create-connector" + name="create-connector-{{connector}}" method="post" action="{% url 'settings-create-connector' %}" class="card-footer-item m-2" > {% csrf_token %} - <input type="hidden" name="connector_file" value={{connector}}> + <input type="hidden" name="connector_file" value="{{connector}}"> <button type="submit" class="button is-small is-info">{% trans "Create new connector" %}</button> </form> </div> diff --git a/bookwyrm/tests/connectors/test_connector_manager.py b/bookwyrm/tests/connectors/test_connector_manager.py index 7c9512cedf..f40c32ac2f 100644 --- a/bookwyrm/tests/connectors/test_connector_manager.py +++ b/bookwyrm/tests/connectors/test_connector_manager.py @@ -80,3 +80,17 @@ def test_load_connector(self): """load a connector object from the database entry""" connector = connector_manager.load_connector(self.remote_connector) self.assertEqual(connector.identifier, "test_connector_remote") + + def test_create_finna_connector(self): + """does the finna connector work?""" + + self.assertEqual( + 0, models.Connector.objects.filter(connector_file="finna").count() + ) + connector_manager.create_finna_connector() + self.assertEqual( + 1, models.Connector.objects.filter(connector_file="finna").count() + ) + + finna = models.Connector.objects.get(connector_file="finna") + self.assertEqual("https://www.finna.fi", finna.base_url) diff --git a/bookwyrm/tests/models/test_connector.py b/bookwyrm/tests/models/test_connector.py new file mode 100644 index 0000000000..b81e9092c8 --- /dev/null +++ b/bookwyrm/tests/models/test_connector.py @@ -0,0 +1,58 @@ +""" testing connector model """ + +import pytest +from django.test import TestCase +from bookwyrm import models + + +class Connector(TestCase): + """do the connector functions work?""" + + def setUp(self): + """we'll need a connector""" + + models.Connector.objects.create( + identifier="bookwyrm.social", + name="Bookwyrm.social", + connector_file="bookwyrm_connector", + base_url="https://bookwyrm.social", + books_url="https://bookwyrm.social/book", + covers_url="https://bookwyrm.social/images/", + search_url="https://bookwyrm.social/search?q=", + isbn_search_url="https://bookwyrm.social/isbn/", + priority=2, + ) + + def test_deactivate(self): + """test we can deactivate connectors""" + + connector = models.Connector.objects.all().last() + self.assertEqual(True, connector.active) + connector.deactivate("testing") + self.assertEqual(False, connector.active) + self.assertEqual("testing", connector.deactivation_reason) + + def test_activate(self): + """test we can activate connectors""" + + connector = models.Connector.objects.all().last() + connector.active = False + connector.save() + self.assertEqual(False, connector.active) + connector.activate() + self.assertEqual(True, connector.active) + self.assertEqual(None, connector.deactivation_reason) + + def test_change_priority(self) -> None: + """Test change the priority value for a connector""" + + connector = models.Connector.objects.all().last() + self.assertEqual(2, connector.priority) + connector.change_priority(99) + self.assertEqual(99, connector.priority) + + pytest.mark.skip("Function reserved for future use.") + + def test_update(self) -> None: + """Test update the settings for this connector. e.g. if the + API endpoints change.""" diff --git a/bookwyrm/tests/views/admin/test_connectors.py b/bookwyrm/tests/views/admin/test_connectors.py new file mode 100644 index 0000000000..73ee3f0190 --- /dev/null +++ b/bookwyrm/tests/views/admin/test_connectors.py @@ -0,0 +1,133 @@ +""" test for app action functionality """ +from unittest.mock import patch +import pytest + +from django.contrib.auth.models import Group +from django.template.response import TemplateResponse +from django.test import TestCase +from django.test.client import RequestFactory + +from bookwyrm import models, views +from bookwyrm.management.commands import initdb +from bookwyrm.tests.validate_html import validate_html + + +class ConnectorViews(TestCase): + """every response to a get request, html or json""" + + @classmethod + def setUpTestData(cls): + """we need basic test data and mocks""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mouse@local.com", + "mouse@mouse.mouse", + "password", + local=True, + localname="mouse", + ) + initdb.init_groups() + initdb.init_permissions() + group = Group.objects.get(name="admin") + cls.local_user.groups.set([group]) + models.SiteSettings.objects.create() + + cls.connector = models.Connector.objects.create( + identifier="bookwyrm.social", + name="Bookwyrm.social", + connector_file="bookwyrm_connector", + base_url="https://bookwyrm.social", + books_url="https://bookwyrm.social/book", + covers_url="https://bookwyrm.social/images/", + search_url="https://bookwyrm.social/search?q=", + isbn_search_url="https://bookwyrm.social/isbn/", + priority=2, + ) + + def setUp(self): + """individual test setup""" + self.factory = RequestFactory() + + def test_connector_get(self): + """there are so many views, this just makes sure it LOADS""" + view = views.ConnectorSettings.as_view() + request = self.factory.get("") + request.user = self.local_user + + result = view(request) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + + def test_deactivate_connector(self): + """test deactivating a connector""" + + view = views.deactivate_connector + + request = self.factory.post("") + request.user = self.local_user + + self.assertTrue(self.connector.active) + + view(request, self.connector.id) + self.connector.refresh_from_db() + + self.assertFalse(self.connector.active) + + def test_activate_connector(self): + """test activating a connector""" + + view = views.activate_connector + + request = self.factory.post("") + request.user = self.local_user + + self.connector.active = False + self.connector.save() + + view(request, self.connector.id) + self.connector.refresh_from_db() + + self.assertTrue(self.connector.active) + + def test_set_connector_priority(self): + """test setting connector priority""" + + view = views.set_connector_priority + + request = self.factory.post("", {"priority": "99"}) + request.user = self.local_user + + self.assertEqual(self.connector.priority, 2) + + view(request, self.connector.id) + self.connector.refresh_from_db() + + self.assertTrue(self.connector.priority, 99) + + pytest.mark.skip("not in use so can't be tested") + + def test_update_connector(self): + """test updating connector""" + + def test_create_connector(self): + """test creating a connector""" + + self.assertFalse( + models.Connector.objects.filter(connector_file="finna").exists() + ) + + view = views.create_connector + + request = self.factory.post("", {"connector_file": "finna"}) + request.user = self.local_user + + view(request) + + self.assertTrue( + models.Connector.objects.filter(connector_file="finna").exists() + ) diff --git a/bookwyrm/views/admin/connectors.py b/bookwyrm/views/admin/connectors.py index 2fd207bee7..5704c91344 100644 --- a/bookwyrm/views/admin/connectors.py +++ b/bookwyrm/views/admin/connectors.py @@ -70,7 +70,6 @@ def deactivate_connector(request, connector_id): connector = get_object_or_404(Connector, id=connector_id) connector.deactivate(reason="manual") - # TODO: should we allow free text for a deactivation reason? return redirect("/settings/connectors/") From 2d8896f387dc1cde7bf4e40e9e30d3db8cfbfc5c Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 30 Mar 2025 17:46:51 +1100 Subject: [PATCH 152/543] Make non-BookWyrm connectors default to a lower priority on DB initialisation --- bookwyrm/management/commands/initdb.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/management/commands/initdb.py b/bookwyrm/management/commands/initdb.py index ef8aff0fb8..f98f646fd2 100644 --- a/bookwyrm/management/commands/initdb.py +++ b/bookwyrm/management/commands/initdb.py @@ -99,7 +99,7 @@ def init_connectors(): covers_url="https://inventaire.io", search_url="https://inventaire.io/api/search?types=works&types=works&search=", isbn_search_url="https://inventaire.io/api/entities?action=by-uris&uris=isbn%3A", - priority=1, + priority=3, ) models.Connector.objects.create( @@ -111,7 +111,7 @@ def init_connectors(): covers_url="https://covers.openlibrary.org", search_url="https://openlibrary.org/search?q=", isbn_search_url="https://openlibrary.org/api/books?jscmd=data&format=json&bibkeys=ISBN:", - priority=1, + priority=3, ) From 23e38d2d8ee0b157fba129a9e5ebea1779097175 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 30 Mar 2025 19:02:46 +1100 Subject: [PATCH 153/543] add CONTRIBUTING and minor updates to other meta docs. --- CONTRIBUTING.md | 53 +++++++++++++++++++++++++++++++++++++++++++++++++ FEDERATION.md | 2 ++ README.md | 6 ++++++ 3 files changed, 61 insertions(+) create mode 100644 CONTRIBUTING.md diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000000..21164970fb --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1,53 @@ +# Contributing to BookWyrm + +Our goal is to make BookWyrm a kind and welcoming place where everyone can contribute to the success of the project. Here are some ways you can join the project: + +## Report things that are confusing + +We want BookWyrm to be a fun experience that is intuitive to understand. If you're confused by something, it's probably because it is confusing! We are always keen to improve our [documentation](https://docs.joinbookwyrm.com) and Guided Tour as well as the platform itself. + +You can [create an issue to improve our documentation](https://github.com/bookwyrm-social/documentation/issues) or if you prefer, [ask for help in our Matrix chat room](https://app.element.io/#/room/#bookwyrm:matrix.org). + +## Report bugs + +Sometimes things don't work the way we intended. We would love to have fewer bugs, but we can only fix them if we know about them. + +You can [report bugs](https://github.com/bookwyrm-social/bookwyrm/issues) by clicking "New Issue". The more information you can provide, the easier it will be to understand the problem and squash that bug! + +It's a good idea to search the Issues for key words associated with your bug first because someone else may have already reported it. + +## Request and discuss new features + +Got a great idea for an improvement to BookWyrm? You can [request new features](https://github.com/bookwyrm-social/bookwyrm/issues) by clicking "New Issue". + +It's a good idea to search the Issues for key words associated with your feature suggestion first because someone else may have already requested it. + +## Translate BookWyrm into international languages + +Books are written in many languages, and BookWyrm should be too. If you know more than one language, you might be able to help us to [translate BookWyrm](https://translate.joinbookwyrm.com/). You can find out more about translation [in the documentation](https://docs.joinbookwyrm.com/translation.html). + +## Keep the documentation up to date + +Good documentation is crucial so that people know how to use, contribute to, and administer BookWyrm. No matter how you are involved with BookWyrm, your perspective is valuable and you can contribute to our documentation. + +We managed documentation in [a separate GitHub repository](https://github.com/bookwyrm-social/documentation) where you can [log a documentation issue](https://github.com/bookwyrm-social/documentation/issues) or contribute to the documentation yourself. + +## Test draft versions + +Are you a BookWyrm instance administrator? You can help to test new features when we release them in a draft version of BookWyrm, and report back on your experiences. This is crucial to helping us to release stable versions with fewer bugs. + +## Contribute code + +If you're able to write code, you can contribute that way! Check out the [Guide to the developer environment](https://docs.joinbookwyrm.com/install-dev.html) and our code [style guide](https://docs.joinbookwyrm.com/style_guide.html). + +## Provide expert advice + +Bibliographic metadata wizard? Celery nerd? ActivityPub expert? SQL query obsessive? We need all kinds of expertise! You can contribute to discussions in [the Issues](https://github.com/bookwyrm-social/bookwyrm/issues) or reach out to make suggestions [in our Matrix chat room](https://app.element.io/#/room/#bookwyrm:matrix.org) or via an Issue of your own. + +## More information + +You can find out more about BookWyrm and contributing at [JoinBookWyrm.com](https://joinbookwyrm.com/get-involved/). + +Ensure you are aware of and agree to our [Code of Conduct](https://github.com/bookwyrm-social/bookwyrm/blob/main/CODE_OF_CONDUCT.md). + +Please note that the BookWyrm project is licensed under the [Anti-capitalist Software License](https://github.com/bookwyrm-social/bookwyrm/blob/main/LICENSE.md). \ No newline at end of file diff --git a/FEDERATION.md b/FEDERATION.md index d80e98bd3c..5b82b958d2 100644 --- a/FEDERATION.md +++ b/FEDERATION.md @@ -321,6 +321,8 @@ Bookwyrm uses the [Webfinger](https://datatracker.ietf.org/doc/html/rfc7033) sta Bookwyrm uses and requires HTTP signatures for all `POST` requests. `GET` requests are not signed by default, but if Bookwyrm receives a `403` response to a `GET` it will re-send the request, signed by the default server user. This usually will have a user id of `https://example.net/user/bookwyrm.instance.actor` +As of the first version to be released in 2025, all `GET` requests will be signed by the instance user instead of re-sending requests that are rejected. + #### publicKey id In older versions of Bookwyrm the `publicKey.id` was incorrectly listed in request headers as `https://example.net/user/username#main-key`. As of v0.6.3 the id is now listed correctly, as `https://example.net/user/username/#main-key`. In most ActivityPub implementations this will make no difference as the URL will usually resolve to the same place. diff --git a/README.md b/README.md index 7e27d44e66..0322308821 100644 --- a/README.md +++ b/README.md @@ -24,6 +24,8 @@ BookWyrm is built on [ActivityPub](http://activitypub.rocks/). With ActivityPub, Federation makes it possible to have small, self-determining communities, in contrast to the monolithic service you find on GoodReads or Twitter. An instance can be focused on a particular interest, be just for a group of friends, or anything else that brings people together. Each community can choose which other instances they want to federate with, and moderate and run their community autonomously. Check out https://runyourown.social/ to get a sense of the philosophy and logistics behind small, high-trust social networks. +Developers of other ActivityPub software can find out more about BookWyrm's implementation at [`FEDERATION.md`](https://github.com/bookwyrm-social/bookwyrm/blob/main/FEDERATION.md). + ## Features ### Post about books @@ -61,3 +63,7 @@ Deployment ## Set up BookWyrm The [documentation website](https://docs.joinbookwyrm.com/) has instruction on how to set up BookWyrm in a [developer environment](https://docs.joinbookwyrm.com/install-dev.html) or [production](https://docs.joinbookwyrm.com/install-prod.html). + +## Contributing + +There are many ways you can contribute to the success and health of the BookWyrm project! You do not have to know how to write code and we are always keen to see more people get involved. Find out how you can join the project at [CONTRIBUTING.md](https://github.com/bookwyrm-social/bookwyrm/blob/main/CONTRIBUTING.md) \ No newline at end of file From 024807b260e7dc3c6b71039b0333cc465c5f76f9 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 30 Mar 2025 09:17:30 -0500 Subject: [PATCH 154/543] Moved remote user URL into regex utility --- bookwyrm/utils/regex.py | 2 ++ bookwyrm/views/follow.py | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/bookwyrm/utils/regex.py b/bookwyrm/utils/regex.py index 98bcde5ad7..f7a576efb8 100644 --- a/bookwyrm/utils/regex.py +++ b/bookwyrm/utils/regex.py @@ -3,9 +3,11 @@ DOMAIN = r"[\w_\-\.]+\.[a-z\-]{2,}" LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+" STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+" +REMOTENAME = r"[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=](?:[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}" USERNAME = rf"{LOCALNAME}(@{DOMAIN})?" STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)" FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b" +REMOTE_USER_URL = rf"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)({REMOTENAME}))" SLUG = r"/s/(?P<slug>[-_a-z0-9]*)" HASHTAG = r"(#[^!@#$%^&*(),.?\":{}|<>\s]+)" # should match (BookWyrm/1.0.0; or (BookWyrm/99.1.2; diff --git a/bookwyrm/views/follow.py b/bookwyrm/views/follow.py index 944083b28a..5001ca9174 100644 --- a/bookwyrm/views/follow.py +++ b/bookwyrm/views/follow.py @@ -10,6 +10,7 @@ from bookwyrm import models from bookwyrm.models.relationship import clear_cache +from bookwyrm.utils import regex from .helpers import ( get_user_from_username, handle_remote_webfinger, @@ -135,7 +136,7 @@ def ostatus_follow_request(request): """prepare an outgoing remote follow request""" uri = urllib.parse.unquote(request.GET.get("acct")) username_parts = re.search( - r"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)([A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=](?:[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2}))*))", + regex.REMOTE_USER_URL, uri, ) account = f"{username_parts[2]}@{username_parts[1]}" From dc31e7698d37dfe30ab6e0d7f816838f86a2d998 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 30 Mar 2025 09:31:35 -0500 Subject: [PATCH 155/543] Condensed REMOTENAME regex literals --- bookwyrm/utils/regex.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/utils/regex.py b/bookwyrm/utils/regex.py index f7a576efb8..3c89a71327 100644 --- a/bookwyrm/utils/regex.py +++ b/bookwyrm/utils/regex.py @@ -3,7 +3,7 @@ DOMAIN = r"[\w_\-\.]+\.[a-z\-]{2,}" LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+" STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+" -REMOTENAME = r"[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=](?:[A-Za-z0-9\-\.\_\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}" +REMOTENAME = r"[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=](?:[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}" USERNAME = rf"{LOCALNAME}(@{DOMAIN})?" STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)" FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b" From c9406c40a4d86e728bf9e8a8a45679017cca8ab1 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 30 Mar 2025 09:45:23 -0500 Subject: [PATCH 156/543] Split long REMOTENAME regex into multiline string for readability --- bookwyrm/utils/regex.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bookwyrm/utils/regex.py b/bookwyrm/utils/regex.py index 3c89a71327..9c2cb53176 100644 --- a/bookwyrm/utils/regex.py +++ b/bookwyrm/utils/regex.py @@ -3,7 +3,10 @@ DOMAIN = r"[\w_\-\.]+\.[a-z\-]{2,}" LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+" STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+" -REMOTENAME = r"[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=](?:[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}" +REMOTENAME = ( + r"[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]" + r"(?:[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}" +) USERNAME = rf"{LOCALNAME}(@{DOMAIN})?" STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)" FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b" From 1d873a37cb8535532cd542efb9cef2a984566be8 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Mon, 31 Mar 2025 07:13:10 -0500 Subject: [PATCH 157/543] Restricing REMOTENAME regex to just RFC 7565 characters that are URI safe --- bookwyrm/utils/regex.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/bookwyrm/utils/regex.py b/bookwyrm/utils/regex.py index 9c2cb53176..5d4bf77bf5 100644 --- a/bookwyrm/utils/regex.py +++ b/bookwyrm/utils/regex.py @@ -3,10 +3,7 @@ DOMAIN = r"[\w_\-\.]+\.[a-z\-]{2,}" LOCALNAME = r"@?[a-zA-Z_\-\.0-9]+" STRICT_LOCALNAME = r"@[a-zA-Z_\-\.0-9]+" -REMOTENAME = ( - r"[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]" - r"(?:[\w\-\.\~\!\$\&\'\(\)\*\+\,\;\=]|(?:%[0-9A-Fa-f]{2})){0,149}" -) +REMOTENAME = r"[\w\-\.\~](?:[\w\-\.\~]|(?:%[0-9A-Fa-f]{2})){0,149}" USERNAME = rf"{LOCALNAME}(@{DOMAIN})?" STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)" FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b" From bfd91dd1951177455e3f44036cc3de3cb683b062 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 22 Feb 2025 13:02:46 +0200 Subject: [PATCH 158/543] importer: add openreads importer https://github.com/mateusz-bak/openreads/blob/master/doc/csv.md seems to be spec, some items in example csv is not found in there. Work is done mainly by working with example csv and checking linked csv info. --- bookwyrm/importers/__init__.py | 1 + bookwyrm/importers/openreads_import.py | 60 ++++++ bookwyrm/templates/import/import.html | 3 + bookwyrm/tests/data/openreads-csv-example.csv | 9 + .../tests/importers/test_openreads_import.py | 192 ++++++++++++++++++ bookwyrm/views/imports/import_data.py | 3 + 6 files changed, 268 insertions(+) create mode 100644 bookwyrm/importers/openreads_import.py create mode 100644 bookwyrm/tests/data/openreads-csv-example.csv create mode 100644 bookwyrm/tests/importers/test_openreads_import.py diff --git a/bookwyrm/importers/__init__.py b/bookwyrm/importers/__init__.py index 3c895741b6..497eebcf69 100644 --- a/bookwyrm/importers/__init__.py +++ b/bookwyrm/importers/__init__.py @@ -7,3 +7,4 @@ from .librarything_import import LibrarythingImporter from .openlibrary_import import OpenLibraryImporter from .storygraph_import import StorygraphImporter +from .openreads_import import OpenReadsImporter diff --git a/bookwyrm/importers/openreads_import.py b/bookwyrm/importers/openreads_import.py new file mode 100644 index 0000000000..e6e12c2ef1 --- /dev/null +++ b/bookwyrm/importers/openreads_import.py @@ -0,0 +1,60 @@ +""" handle reading a csv from openreads""" +from typing import Any, Optional +from datetime import datetime +from bookwyrm.models import Shelf + +from . import Importer + + +def parse_iso_timestamp(iso_date: str | None) -> None | str: + """Parse iso timestamp and return iso-formated date""" + if not iso_date: + return iso_date + return datetime.fromisoformat(iso_date).date().isoformat() + + +class OpenReadsImporter(Importer): + """csv downloads from OpenLibrary""" + + service = "OpenReads" + + def __init__(self, *args: Any, **kwargs: Any): + self.row_mappings_guesses.append(("openlibrary_key", ["olid"])) + self.row_mappings_guesses.append(("pages", ["pages"])) + self.row_mappings_guesses.append(("description", ["description"])) + self.row_mappings_guesses.append(("physical_format", ["book_format"])) + self.row_mappings_guesses.append(("published_date", ["publication_year"])) + super().__init__(*args, **kwargs) + + def normalize_row( + self, entry: dict[str, str], mappings: dict[str, Optional[str]] + ) -> dict[str, Optional[str]]: + normalized = {k: entry.get(v) if v else None for k, v in mappings.items()} + + reading_list = value.split(";") if (value := entry.get("readings")) else [] + if reading_list: + if reading_dates := reading_list[0].split("|"): + normalized["date_started"] = ( + parse_iso_timestamp(reading_dates[0]) or None + ) + normalized["date_finished"] = ( + parse_iso_timestamp(reading_dates[1]) or None + ) + if date_added := normalized.get("date_added"): + normalized["date_added"] = parse_iso_timestamp(date_added) + if read_status := entry.get("status"): + match read_status: + case "finished": + normalized["shelf"] = Shelf.READ_FINISHED + case "in_progress": + normalized["shelf"] = Shelf.READING + case "abandoned": + normalized["shelf"] = Shelf.STOPPED_READING + return normalized + + def get_shelf(self, normalized_row: dict[str, Optional[str]]) -> Optional[str]: + if normalized_row["date_finished"]: + return Shelf.READ_FINISHED + if normalized_row["date_started"]: + return Shelf.READING + return Shelf.TO_READ diff --git a/bookwyrm/templates/import/import.html b/bookwyrm/templates/import/import.html index 57a141b7eb..a78dc30f6a 100644 --- a/bookwyrm/templates/import/import.html +++ b/bookwyrm/templates/import/import.html @@ -66,6 +66,9 @@ <option value="OpenLibrary" {% if current == 'OpenLibrary' %}selected{% endif %}> {% trans "OpenLibrary (CSV)" %} </option> + <option value="OpenReads" {% if current == 'OpenLibrary' %}selected{% endif %}> + {% trans "OpenReads (CSV)" %} + </option> <option value="Calibre" {% if current == 'Calibre' %}selected{% endif %}> {% trans "Calibre (CSV)" %} </option> diff --git a/bookwyrm/tests/data/openreads-csv-example.csv b/bookwyrm/tests/data/openreads-csv-example.csv new file mode 100644 index 0000000000..5534b1c10c --- /dev/null +++ b/bookwyrm/tests/data/openreads-csv-example.csv @@ -0,0 +1,9 @@ +title,subtitle,author,description,status,favourite,deleted,rating,pages,publication_year,isbn,olid,tags,my_review,notes,book_format,readings,date_added,date_modified +Wild Flowers Electric Beasts,,Alina Leonova,,planned,false,false,,,2023,,,1|||||Solarpunk,,,paperback,,2024-03-01T13:01:12.937,2024-03-01T13:01:12.937 +Permanent Record,,Edward Snowden,"Edward Snowden, the man who risked everything to expose the US government’s system of mass surveillance, reveals for the first time the story of his life, including how he helped to build that system and what motivated him to try to bring it down. + +In 2013, twenty-nine-year-old Edward Snowden shocked the world when he broke with the American intelligence establishment and revealed that the United States government was secretly pursuing the means to collect every single phone call, text message, and email. The result would be an unprecedented system of mass surveillance with the ability to pry into the private lives of every person on earth. Six years later, Snowden reveals for the very first time how he helped to build this system and why he was moved to expose it. + +Spanning the bucolic Beltway suburbs of his childhood and the clandestine CIA and NSA postings of his adulthood, Permanent Record is the extraordinary account of a bright young man who grew up online – a man who became a spy, a whistleblower, and, in exile, the Internet’s conscience. Written with wit, grace, passion, and an unflinching candor, Permanent Record is a crucial memoir of our digital age and destined to be a classic.",finished,true,false,5,,2019,9781529035650,OL27260330M,,,,hardcover,2023-10-27T00:00:00.000|2023-11-28T00:00:00.000|,2024-03-01T13:01:12.938,2024-03-01T13:01:12.938 +The Divide,,Jason Hickel,,finished,false,false,4.5,347,2017,9781786090034,OL30405770M,owned,,,paperback,|2023-12-10T00:00:00.000|,2024-03-01T13:01:12.938,2024-04-06T09:13:43.335 +The road to winter,,"Smith, Mark","Since a deadly virus and the violence that followed wiped out his parents and most of his community, Finn has lived alone on the rugged coast with only his loyal dog Rowdy for company. He has stayed alive for two winters-hunting and fishing and trading food, and keeping out of sight of the Wilders, an armed and dangerous gang that controls the north, led by a ruthless man named Ramage. But Finn's isolation is shattered when a girl runs onto the beach. Rose is a Siley-an asylum seeker-and she has escaped from Ramage, who had enslaved her and her younger sister, Kas. Rose is desperate, sick, and needs Finn's help. Kas is still missing somewhere out in the bush. And Ramage wants the girls back-at any cost. .... From the author Wilder Country.",finished,false,false,4,233,2016,9781925355123,OL26934980M,,,,paperback,2023-10-12T00:00:00.000|2023-11-15T00:00:00.000|,2024-03-01T13:01:12.939,2024-03-01T13:01:12.939 diff --git a/bookwyrm/tests/importers/test_openreads_import.py b/bookwyrm/tests/importers/test_openreads_import.py new file mode 100644 index 0000000000..c42ff01e90 --- /dev/null +++ b/bookwyrm/tests/importers/test_openreads_import.py @@ -0,0 +1,192 @@ +""" testing import """ +import pathlib +from unittest.mock import patch +import datetime + +from django.test import TestCase + +from bookwyrm import models +from bookwyrm.importers import OpenReadsImporter +from bookwyrm.models.import_job import handle_imported_book + + +def make_date(*args): + """helper function to easily generate a date obj""" + return datetime.datetime(*args, tzinfo=datetime.timezone.utc) + + +@patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") +@patch("bookwyrm.activitystreams.populate_stream_task.delay") +@patch("bookwyrm.activitystreams.add_book_statuses_task.delay") +class OpenReadsImport(TestCase): + """importing from openreads csv""" + + def setUp(self): + """use a test tsv""" + self.importer = OpenReadsImporter() + datafile = pathlib.Path(__file__).parent.joinpath( + "../data/openreads-csv-example.csv" + ) + + # pylint: disable-next=consider-using-with + self.csv = open(datafile, "r", encoding=self.importer.encoding) + + def tearDown(self): + """close test csv""" + self.csv.close() + + @classmethod + def setUpTestData(cls): + """populate database""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mmai", "mmai@mmai.mmai", "password", local=True + ) + models.SiteSettings.objects.create() + work = models.Work.objects.create(title="Test Work") + cls.book = models.Edition.objects.create( + title="Permanent Record", + remote_id="https://example.com/book/1", + parent_work=work, + ) + + def test_create_job(self, *_): + """creates the import job entry and checks csv""" + import_job = self.importer.create_job( + self.local_user, self.csv, False, "public" + ) + self.assertEqual(import_job.user, self.local_user) + self.assertEqual(import_job.include_reviews, False) + self.assertEqual(import_job.privacy, "public") + + import_items = models.ImportItem.objects.filter(job=import_job).all() + self.assertEqual(len(import_items), 4) + self.assertEqual(import_items[0].index, 0) + self.assertEqual(import_items[0].normalized_data["isbn_13"], None) + self.assertEqual(import_items[0].normalized_data["isbn_10"], "") + self.assertEqual( + import_items[0].normalized_data["title"], "Wild Flowers Electric Beasts" + ) + self.assertEqual(import_items[0].normalized_data["authors"], "Alina Leonova") + self.assertEqual(import_items[0].normalized_data["date_added"], "2024-03-01") + self.assertEqual(import_items[0].normalized_data["date_started"], None) + self.assertEqual(import_items[0].normalized_data["date_finished"], None) + self.assertEqual(import_items[0].normalized_data["shelf"], "to-read") + + self.assertEqual(import_items[1].index, 1) + self.assertEqual(import_items[1].normalized_data["title"], "Permanent Record") + self.assertEqual(import_items[1].normalized_data["date_started"], "2023-10-27") + self.assertEqual(import_items[1].normalized_data["date_finished"], "2023-11-28") + self.assertEqual(import_items[1].normalized_data["shelf"], "read") + self.assertEqual(import_items[2].index, 2) + self.assertEqual(import_items[2].normalized_data["title"], "The Divide") + self.assertEqual(import_items[2].normalized_data["date_started"], None) + self.assertEqual(import_items[2].normalized_data["date_finished"], "2023-12-10") + self.assertEqual(import_items[2].normalized_data["shelf"], "read") + self.assertEqual(import_items[3].index, 3) + self.assertEqual(import_items[3].normalized_data["title"], "The road to winter") + self.assertEqual(import_items[3].normalized_data["date_started"], "2023-10-12") + self.assertEqual(import_items[3].normalized_data["date_finished"], "2023-11-15") + self.assertEqual(import_items[3].normalized_data["shelf"], "read") + + def test_create_retry_job(self, *_): + """trying again with items that didn't import""" + import_job = self.importer.create_job( + self.local_user, self.csv, False, "unlisted" + ) + import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + + retry = self.importer.create_retry_job( + self.local_user, import_job, import_items + ) + self.assertNotEqual(import_job, retry) + self.assertEqual(retry.user, self.local_user) + self.assertEqual(retry.include_reviews, False) + self.assertEqual(retry.privacy, "unlisted") + + retry_items = models.ImportItem.objects.filter(job=retry).all() + self.assertEqual(len(retry_items), 2) + self.assertEqual(retry_items[0].index, 0) + self.assertEqual(import_items[0].data["title"], "Wild Flowers Electric Beasts") + self.assertEqual(retry_items[1].index, 1) + self.assertEqual(retry_items[1].data["title"], "Permanent Record") + + def test_handle_imported_book(self, *_): + """openreads import added a book, this adds related connections""" + shelf = self.local_user.shelf_set.filter( + identifier=models.Shelf.READ_FINISHED + ).first() + self.assertIsNone(shelf.books.first()) + + import_job = self.importer.create_job( + self.local_user, self.csv, False, "public" + ) + import_item = import_job.items.filter(index=1).first() + import_item.book = self.book + import_item.save() + + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + shelf.refresh_from_db() + self.assertEqual(shelf.books.first(), self.book) + + readthrough = models.ReadThrough.objects.get(user=self.local_user) + self.assertEqual(readthrough.book, self.book) + self.assertEqual(readthrough.start_date, make_date(2023, 10, 27)) + self.assertEqual(readthrough.finish_date, make_date(2023, 11, 28)) + + def test_handle_imported_book_already_shelved(self, *_): + """openreads import added a book, this adds related connections""" + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + shelf = self.local_user.shelf_set.filter( + identifier=models.Shelf.TO_READ + ).first() + models.ShelfBook.objects.create( + shelf=shelf, user=self.local_user, book=self.book + ) + + import_job = self.importer.create_job( + self.local_user, self.csv, False, "public" + ) + import_item = import_job.items.filter(index=1).first() + import_item.book = self.book + import_item.save() + + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + shelf.refresh_from_db() + self.assertEqual(shelf.books.first(), self.book) + self.assertIsNone( + self.local_user.shelf_set.get( + identifier=models.Shelf.READ_FINISHED + ).books.first() + ) + + readthrough = models.ReadThrough.objects.get(user=self.local_user) + self.assertEqual(readthrough.book, self.book) + self.assertEqual(readthrough.start_date, make_date(2023, 10, 27)) + self.assertEqual(readthrough.finish_date, make_date(2023, 11, 28)) + + @patch("bookwyrm.activitystreams.add_status_task.delay") + def test_handle_imported_book_review(self, *_): + """openreads review import""" + import_job = self.importer.create_job( + self.local_user, self.csv, True, "unlisted" + ) + import_item = import_job.items.filter(index=3).first() + import_item.book = self.book + import_item.save() + + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + handle_imported_book(import_item) + + review = models.Review.objects.get(book=self.book, user=self.local_user) + self.assertEqual(review.rating, 4) + self.assertEqual(review.published_date, make_date(2023, 11, 15)) + self.assertEqual(review.privacy, "unlisted") diff --git a/bookwyrm/views/imports/import_data.py b/bookwyrm/views/imports/import_data.py index 95c934dc25..c26d816232 100644 --- a/bookwyrm/views/imports/import_data.py +++ b/bookwyrm/views/imports/import_data.py @@ -23,6 +23,7 @@ GoodreadsImporter, StorygraphImporter, OpenLibraryImporter, + OpenReadsImporter, ) from bookwyrm.models.bookwyrm_import_job import BookwyrmImportJob from bookwyrm.settings import PAGE_LENGTH @@ -96,6 +97,8 @@ def post(self, request): importer = StorygraphImporter() elif source == "OpenLibrary": importer = OpenLibraryImporter() + elif source == "OpenReads": + importer = OpenReadsImporter() elif source == "Calibre": importer = CalibreImporter() else: From 69ed45aa194ffaf39c22f762ca52bd16f9e17ccc Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Mon, 31 Mar 2025 18:40:46 +0300 Subject: [PATCH 159/543] add django generated migrations for updated timezones America/Coyhaique seems to be added to the list --- .../0213_alter_user_preferred_timezone.py | 634 ++++++++++++++++++ 1 file changed, 634 insertions(+) create mode 100644 bookwyrm/migrations/0213_alter_user_preferred_timezone.py diff --git a/bookwyrm/migrations/0213_alter_user_preferred_timezone.py b/bookwyrm/migrations/0213_alter_user_preferred_timezone.py new file mode 100644 index 0000000000..93048c1067 --- /dev/null +++ b/bookwyrm/migrations/0213_alter_user_preferred_timezone.py @@ -0,0 +1,634 @@ +# Generated by Django 4.2.20 on 2025-03-31 15:31 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0212_userrelationshipimport_and_more"), + ] + + operations = [ + migrations.AlterField( + model_name="user", + name="preferred_timezone", + field=models.CharField( + choices=[ + ("Africa/Abidjan", "Africa/Abidjan"), + ("Africa/Accra", "Africa/Accra"), + ("Africa/Addis_Ababa", "Africa/Addis_Ababa"), + ("Africa/Algiers", "Africa/Algiers"), + ("Africa/Asmara", "Africa/Asmara"), + ("Africa/Asmera", "Africa/Asmera"), + ("Africa/Bamako", "Africa/Bamako"), + ("Africa/Bangui", "Africa/Bangui"), + ("Africa/Banjul", "Africa/Banjul"), + ("Africa/Bissau", "Africa/Bissau"), + ("Africa/Blantyre", "Africa/Blantyre"), + ("Africa/Brazzaville", "Africa/Brazzaville"), + ("Africa/Bujumbura", "Africa/Bujumbura"), + ("Africa/Cairo", "Africa/Cairo"), + ("Africa/Casablanca", "Africa/Casablanca"), + ("Africa/Ceuta", "Africa/Ceuta"), + ("Africa/Conakry", "Africa/Conakry"), + ("Africa/Dakar", "Africa/Dakar"), + ("Africa/Dar_es_Salaam", "Africa/Dar_es_Salaam"), + ("Africa/Djibouti", "Africa/Djibouti"), + ("Africa/Douala", "Africa/Douala"), + ("Africa/El_Aaiun", "Africa/El_Aaiun"), + ("Africa/Freetown", "Africa/Freetown"), + ("Africa/Gaborone", "Africa/Gaborone"), + ("Africa/Harare", "Africa/Harare"), + ("Africa/Johannesburg", "Africa/Johannesburg"), + ("Africa/Juba", "Africa/Juba"), + ("Africa/Kampala", "Africa/Kampala"), + ("Africa/Khartoum", "Africa/Khartoum"), + ("Africa/Kigali", "Africa/Kigali"), + ("Africa/Kinshasa", "Africa/Kinshasa"), + ("Africa/Lagos", "Africa/Lagos"), + ("Africa/Libreville", "Africa/Libreville"), + ("Africa/Lome", "Africa/Lome"), + ("Africa/Luanda", "Africa/Luanda"), + ("Africa/Lubumbashi", "Africa/Lubumbashi"), + ("Africa/Lusaka", "Africa/Lusaka"), + ("Africa/Malabo", "Africa/Malabo"), + ("Africa/Maputo", "Africa/Maputo"), + ("Africa/Maseru", "Africa/Maseru"), + ("Africa/Mbabane", "Africa/Mbabane"), + ("Africa/Mogadishu", "Africa/Mogadishu"), + ("Africa/Monrovia", "Africa/Monrovia"), + ("Africa/Nairobi", "Africa/Nairobi"), + ("Africa/Ndjamena", "Africa/Ndjamena"), + ("Africa/Niamey", "Africa/Niamey"), + ("Africa/Nouakchott", "Africa/Nouakchott"), + ("Africa/Ouagadougou", "Africa/Ouagadougou"), + ("Africa/Porto-Novo", "Africa/Porto-Novo"), + ("Africa/Sao_Tome", "Africa/Sao_Tome"), + ("Africa/Timbuktu", "Africa/Timbuktu"), + ("Africa/Tripoli", "Africa/Tripoli"), + ("Africa/Tunis", "Africa/Tunis"), + ("Africa/Windhoek", "Africa/Windhoek"), + ("America/Adak", "America/Adak"), + ("America/Anchorage", "America/Anchorage"), + ("America/Anguilla", "America/Anguilla"), + ("America/Antigua", "America/Antigua"), + ("America/Araguaina", "America/Araguaina"), + ( + "America/Argentina/Buenos_Aires", + "America/Argentina/Buenos_Aires", + ), + ("America/Argentina/Catamarca", "America/Argentina/Catamarca"), + ( + "America/Argentina/ComodRivadavia", + "America/Argentina/ComodRivadavia", + ), + ("America/Argentina/Cordoba", "America/Argentina/Cordoba"), + ("America/Argentina/Jujuy", "America/Argentina/Jujuy"), + ("America/Argentina/La_Rioja", "America/Argentina/La_Rioja"), + ("America/Argentina/Mendoza", "America/Argentina/Mendoza"), + ( + "America/Argentina/Rio_Gallegos", + "America/Argentina/Rio_Gallegos", + ), + ("America/Argentina/Salta", "America/Argentina/Salta"), + ("America/Argentina/San_Juan", "America/Argentina/San_Juan"), + ("America/Argentina/San_Luis", "America/Argentina/San_Luis"), + ("America/Argentina/Tucuman", "America/Argentina/Tucuman"), + ("America/Argentina/Ushuaia", "America/Argentina/Ushuaia"), + ("America/Aruba", "America/Aruba"), + ("America/Asuncion", "America/Asuncion"), + ("America/Atikokan", "America/Atikokan"), + ("America/Atka", "America/Atka"), + ("America/Bahia", "America/Bahia"), + ("America/Bahia_Banderas", "America/Bahia_Banderas"), + ("America/Barbados", "America/Barbados"), + ("America/Belem", "America/Belem"), + ("America/Belize", "America/Belize"), + ("America/Blanc-Sablon", "America/Blanc-Sablon"), + ("America/Boa_Vista", "America/Boa_Vista"), + ("America/Bogota", "America/Bogota"), + ("America/Boise", "America/Boise"), + ("America/Buenos_Aires", "America/Buenos_Aires"), + ("America/Cambridge_Bay", "America/Cambridge_Bay"), + ("America/Campo_Grande", "America/Campo_Grande"), + ("America/Cancun", "America/Cancun"), + ("America/Caracas", "America/Caracas"), + ("America/Catamarca", "America/Catamarca"), + ("America/Cayenne", "America/Cayenne"), + ("America/Cayman", "America/Cayman"), + ("America/Chicago", "America/Chicago"), + ("America/Chihuahua", "America/Chihuahua"), + ("America/Ciudad_Juarez", "America/Ciudad_Juarez"), + ("America/Coral_Harbour", "America/Coral_Harbour"), + ("America/Cordoba", "America/Cordoba"), + ("America/Costa_Rica", "America/Costa_Rica"), + ("America/Coyhaique", "America/Coyhaique"), + ("America/Creston", "America/Creston"), + ("America/Cuiaba", "America/Cuiaba"), + ("America/Curacao", "America/Curacao"), + ("America/Danmarkshavn", "America/Danmarkshavn"), + ("America/Dawson", "America/Dawson"), + ("America/Dawson_Creek", "America/Dawson_Creek"), + ("America/Denver", "America/Denver"), + ("America/Detroit", "America/Detroit"), + ("America/Dominica", "America/Dominica"), + ("America/Edmonton", "America/Edmonton"), + ("America/Eirunepe", "America/Eirunepe"), + ("America/El_Salvador", "America/El_Salvador"), + ("America/Ensenada", "America/Ensenada"), + ("America/Fort_Nelson", "America/Fort_Nelson"), + ("America/Fort_Wayne", "America/Fort_Wayne"), + ("America/Fortaleza", "America/Fortaleza"), + ("America/Glace_Bay", "America/Glace_Bay"), + ("America/Godthab", "America/Godthab"), + ("America/Goose_Bay", "America/Goose_Bay"), + ("America/Grand_Turk", "America/Grand_Turk"), + ("America/Grenada", "America/Grenada"), + ("America/Guadeloupe", "America/Guadeloupe"), + ("America/Guatemala", "America/Guatemala"), + ("America/Guayaquil", "America/Guayaquil"), + ("America/Guyana", "America/Guyana"), + ("America/Halifax", "America/Halifax"), + ("America/Havana", "America/Havana"), + ("America/Hermosillo", "America/Hermosillo"), + ("America/Indiana/Indianapolis", "America/Indiana/Indianapolis"), + ("America/Indiana/Knox", "America/Indiana/Knox"), + ("America/Indiana/Marengo", "America/Indiana/Marengo"), + ("America/Indiana/Petersburg", "America/Indiana/Petersburg"), + ("America/Indiana/Tell_City", "America/Indiana/Tell_City"), + ("America/Indiana/Vevay", "America/Indiana/Vevay"), + ("America/Indiana/Vincennes", "America/Indiana/Vincennes"), + ("America/Indiana/Winamac", "America/Indiana/Winamac"), + ("America/Indianapolis", "America/Indianapolis"), + ("America/Inuvik", "America/Inuvik"), + ("America/Iqaluit", "America/Iqaluit"), + ("America/Jamaica", "America/Jamaica"), + ("America/Jujuy", "America/Jujuy"), + ("America/Juneau", "America/Juneau"), + ("America/Kentucky/Louisville", "America/Kentucky/Louisville"), + ("America/Kentucky/Monticello", "America/Kentucky/Monticello"), + ("America/Knox_IN", "America/Knox_IN"), + ("America/Kralendijk", "America/Kralendijk"), + ("America/La_Paz", "America/La_Paz"), + ("America/Lima", "America/Lima"), + ("America/Los_Angeles", "America/Los_Angeles"), + ("America/Louisville", "America/Louisville"), + ("America/Lower_Princes", "America/Lower_Princes"), + ("America/Maceio", "America/Maceio"), + ("America/Managua", "America/Managua"), + ("America/Manaus", "America/Manaus"), + ("America/Marigot", "America/Marigot"), + ("America/Martinique", "America/Martinique"), + ("America/Matamoros", "America/Matamoros"), + ("America/Mazatlan", "America/Mazatlan"), + ("America/Mendoza", "America/Mendoza"), + ("America/Menominee", "America/Menominee"), + ("America/Merida", "America/Merida"), + ("America/Metlakatla", "America/Metlakatla"), + ("America/Mexico_City", "America/Mexico_City"), + ("America/Miquelon", "America/Miquelon"), + ("America/Moncton", "America/Moncton"), + ("America/Monterrey", "America/Monterrey"), + ("America/Montevideo", "America/Montevideo"), + ("America/Montreal", "America/Montreal"), + ("America/Montserrat", "America/Montserrat"), + ("America/Nassau", "America/Nassau"), + ("America/New_York", "America/New_York"), + ("America/Nipigon", "America/Nipigon"), + ("America/Nome", "America/Nome"), + ("America/Noronha", "America/Noronha"), + ("America/North_Dakota/Beulah", "America/North_Dakota/Beulah"), + ("America/North_Dakota/Center", "America/North_Dakota/Center"), + ( + "America/North_Dakota/New_Salem", + "America/North_Dakota/New_Salem", + ), + ("America/Nuuk", "America/Nuuk"), + ("America/Ojinaga", "America/Ojinaga"), + ("America/Panama", "America/Panama"), + ("America/Pangnirtung", "America/Pangnirtung"), + ("America/Paramaribo", "America/Paramaribo"), + ("America/Phoenix", "America/Phoenix"), + ("America/Port-au-Prince", "America/Port-au-Prince"), + ("America/Port_of_Spain", "America/Port_of_Spain"), + ("America/Porto_Acre", "America/Porto_Acre"), + ("America/Porto_Velho", "America/Porto_Velho"), + ("America/Puerto_Rico", "America/Puerto_Rico"), + ("America/Punta_Arenas", "America/Punta_Arenas"), + ("America/Rainy_River", "America/Rainy_River"), + ("America/Rankin_Inlet", "America/Rankin_Inlet"), + ("America/Recife", "America/Recife"), + ("America/Regina", "America/Regina"), + ("America/Resolute", "America/Resolute"), + ("America/Rio_Branco", "America/Rio_Branco"), + ("America/Rosario", "America/Rosario"), + ("America/Santa_Isabel", "America/Santa_Isabel"), + ("America/Santarem", "America/Santarem"), + ("America/Santiago", "America/Santiago"), + ("America/Santo_Domingo", "America/Santo_Domingo"), + ("America/Sao_Paulo", "America/Sao_Paulo"), + ("America/Scoresbysund", "America/Scoresbysund"), + ("America/Shiprock", "America/Shiprock"), + ("America/Sitka", "America/Sitka"), + ("America/St_Barthelemy", "America/St_Barthelemy"), + ("America/St_Johns", "America/St_Johns"), + ("America/St_Kitts", "America/St_Kitts"), + ("America/St_Lucia", "America/St_Lucia"), + ("America/St_Thomas", "America/St_Thomas"), + ("America/St_Vincent", "America/St_Vincent"), + ("America/Swift_Current", "America/Swift_Current"), + ("America/Tegucigalpa", "America/Tegucigalpa"), + ("America/Thule", "America/Thule"), + ("America/Thunder_Bay", "America/Thunder_Bay"), + ("America/Tijuana", "America/Tijuana"), + ("America/Toronto", "America/Toronto"), + ("America/Tortola", "America/Tortola"), + ("America/Vancouver", "America/Vancouver"), + ("America/Virgin", "America/Virgin"), + ("America/Whitehorse", "America/Whitehorse"), + ("America/Winnipeg", "America/Winnipeg"), + ("America/Yakutat", "America/Yakutat"), + ("America/Yellowknife", "America/Yellowknife"), + ("Antarctica/Casey", "Antarctica/Casey"), + ("Antarctica/Davis", "Antarctica/Davis"), + ("Antarctica/DumontDUrville", "Antarctica/DumontDUrville"), + ("Antarctica/Macquarie", "Antarctica/Macquarie"), + ("Antarctica/Mawson", "Antarctica/Mawson"), + ("Antarctica/McMurdo", "Antarctica/McMurdo"), + ("Antarctica/Palmer", "Antarctica/Palmer"), + ("Antarctica/Rothera", "Antarctica/Rothera"), + ("Antarctica/South_Pole", "Antarctica/South_Pole"), + ("Antarctica/Syowa", "Antarctica/Syowa"), + ("Antarctica/Troll", "Antarctica/Troll"), + ("Antarctica/Vostok", "Antarctica/Vostok"), + ("Arctic/Longyearbyen", "Arctic/Longyearbyen"), + ("Asia/Aden", "Asia/Aden"), + ("Asia/Almaty", "Asia/Almaty"), + ("Asia/Amman", "Asia/Amman"), + ("Asia/Anadyr", "Asia/Anadyr"), + ("Asia/Aqtau", "Asia/Aqtau"), + ("Asia/Aqtobe", "Asia/Aqtobe"), + ("Asia/Ashgabat", "Asia/Ashgabat"), + ("Asia/Ashkhabad", "Asia/Ashkhabad"), + ("Asia/Atyrau", "Asia/Atyrau"), + ("Asia/Baghdad", "Asia/Baghdad"), + ("Asia/Bahrain", "Asia/Bahrain"), + ("Asia/Baku", "Asia/Baku"), + ("Asia/Bangkok", "Asia/Bangkok"), + ("Asia/Barnaul", "Asia/Barnaul"), + ("Asia/Beirut", "Asia/Beirut"), + ("Asia/Bishkek", "Asia/Bishkek"), + ("Asia/Brunei", "Asia/Brunei"), + ("Asia/Calcutta", "Asia/Calcutta"), + ("Asia/Chita", "Asia/Chita"), + ("Asia/Choibalsan", "Asia/Choibalsan"), + ("Asia/Chongqing", "Asia/Chongqing"), + ("Asia/Chungking", "Asia/Chungking"), + ("Asia/Colombo", "Asia/Colombo"), + ("Asia/Dacca", "Asia/Dacca"), + ("Asia/Damascus", "Asia/Damascus"), + ("Asia/Dhaka", "Asia/Dhaka"), + ("Asia/Dili", "Asia/Dili"), + ("Asia/Dubai", "Asia/Dubai"), + ("Asia/Dushanbe", "Asia/Dushanbe"), + ("Asia/Famagusta", "Asia/Famagusta"), + ("Asia/Gaza", "Asia/Gaza"), + ("Asia/Harbin", "Asia/Harbin"), + ("Asia/Hebron", "Asia/Hebron"), + ("Asia/Ho_Chi_Minh", "Asia/Ho_Chi_Minh"), + ("Asia/Hong_Kong", "Asia/Hong_Kong"), + ("Asia/Hovd", "Asia/Hovd"), + ("Asia/Irkutsk", "Asia/Irkutsk"), + ("Asia/Istanbul", "Asia/Istanbul"), + ("Asia/Jakarta", "Asia/Jakarta"), + ("Asia/Jayapura", "Asia/Jayapura"), + ("Asia/Jerusalem", "Asia/Jerusalem"), + ("Asia/Kabul", "Asia/Kabul"), + ("Asia/Kamchatka", "Asia/Kamchatka"), + ("Asia/Karachi", "Asia/Karachi"), + ("Asia/Kashgar", "Asia/Kashgar"), + ("Asia/Kathmandu", "Asia/Kathmandu"), + ("Asia/Katmandu", "Asia/Katmandu"), + ("Asia/Khandyga", "Asia/Khandyga"), + ("Asia/Kolkata", "Asia/Kolkata"), + ("Asia/Krasnoyarsk", "Asia/Krasnoyarsk"), + ("Asia/Kuala_Lumpur", "Asia/Kuala_Lumpur"), + ("Asia/Kuching", "Asia/Kuching"), + ("Asia/Kuwait", "Asia/Kuwait"), + ("Asia/Macao", "Asia/Macao"), + ("Asia/Macau", "Asia/Macau"), + ("Asia/Magadan", "Asia/Magadan"), + ("Asia/Makassar", "Asia/Makassar"), + ("Asia/Manila", "Asia/Manila"), + ("Asia/Muscat", "Asia/Muscat"), + ("Asia/Nicosia", "Asia/Nicosia"), + ("Asia/Novokuznetsk", "Asia/Novokuznetsk"), + ("Asia/Novosibirsk", "Asia/Novosibirsk"), + ("Asia/Omsk", "Asia/Omsk"), + ("Asia/Oral", "Asia/Oral"), + ("Asia/Phnom_Penh", "Asia/Phnom_Penh"), + ("Asia/Pontianak", "Asia/Pontianak"), + ("Asia/Pyongyang", "Asia/Pyongyang"), + ("Asia/Qatar", "Asia/Qatar"), + ("Asia/Qostanay", "Asia/Qostanay"), + ("Asia/Qyzylorda", "Asia/Qyzylorda"), + ("Asia/Rangoon", "Asia/Rangoon"), + ("Asia/Riyadh", "Asia/Riyadh"), + ("Asia/Saigon", "Asia/Saigon"), + ("Asia/Sakhalin", "Asia/Sakhalin"), + ("Asia/Samarkand", "Asia/Samarkand"), + ("Asia/Seoul", "Asia/Seoul"), + ("Asia/Shanghai", "Asia/Shanghai"), + ("Asia/Singapore", "Asia/Singapore"), + ("Asia/Srednekolymsk", "Asia/Srednekolymsk"), + ("Asia/Taipei", "Asia/Taipei"), + ("Asia/Tashkent", "Asia/Tashkent"), + ("Asia/Tbilisi", "Asia/Tbilisi"), + ("Asia/Tehran", "Asia/Tehran"), + ("Asia/Tel_Aviv", "Asia/Tel_Aviv"), + ("Asia/Thimbu", "Asia/Thimbu"), + ("Asia/Thimphu", "Asia/Thimphu"), + ("Asia/Tokyo", "Asia/Tokyo"), + ("Asia/Tomsk", "Asia/Tomsk"), + ("Asia/Ujung_Pandang", "Asia/Ujung_Pandang"), + ("Asia/Ulaanbaatar", "Asia/Ulaanbaatar"), + ("Asia/Ulan_Bator", "Asia/Ulan_Bator"), + ("Asia/Urumqi", "Asia/Urumqi"), + ("Asia/Ust-Nera", "Asia/Ust-Nera"), + ("Asia/Vientiane", "Asia/Vientiane"), + ("Asia/Vladivostok", "Asia/Vladivostok"), + ("Asia/Yakutsk", "Asia/Yakutsk"), + ("Asia/Yangon", "Asia/Yangon"), + ("Asia/Yekaterinburg", "Asia/Yekaterinburg"), + ("Asia/Yerevan", "Asia/Yerevan"), + ("Atlantic/Azores", "Atlantic/Azores"), + ("Atlantic/Bermuda", "Atlantic/Bermuda"), + ("Atlantic/Canary", "Atlantic/Canary"), + ("Atlantic/Cape_Verde", "Atlantic/Cape_Verde"), + ("Atlantic/Faeroe", "Atlantic/Faeroe"), + ("Atlantic/Faroe", "Atlantic/Faroe"), + ("Atlantic/Jan_Mayen", "Atlantic/Jan_Mayen"), + ("Atlantic/Madeira", "Atlantic/Madeira"), + ("Atlantic/Reykjavik", "Atlantic/Reykjavik"), + ("Atlantic/South_Georgia", "Atlantic/South_Georgia"), + ("Atlantic/St_Helena", "Atlantic/St_Helena"), + ("Atlantic/Stanley", "Atlantic/Stanley"), + ("Australia/ACT", "Australia/ACT"), + ("Australia/Adelaide", "Australia/Adelaide"), + ("Australia/Brisbane", "Australia/Brisbane"), + ("Australia/Broken_Hill", "Australia/Broken_Hill"), + ("Australia/Canberra", "Australia/Canberra"), + ("Australia/Currie", "Australia/Currie"), + ("Australia/Darwin", "Australia/Darwin"), + ("Australia/Eucla", "Australia/Eucla"), + ("Australia/Hobart", "Australia/Hobart"), + ("Australia/LHI", "Australia/LHI"), + ("Australia/Lindeman", "Australia/Lindeman"), + ("Australia/Lord_Howe", "Australia/Lord_Howe"), + ("Australia/Melbourne", "Australia/Melbourne"), + ("Australia/NSW", "Australia/NSW"), + ("Australia/North", "Australia/North"), + ("Australia/Perth", "Australia/Perth"), + ("Australia/Queensland", "Australia/Queensland"), + ("Australia/South", "Australia/South"), + ("Australia/Sydney", "Australia/Sydney"), + ("Australia/Tasmania", "Australia/Tasmania"), + ("Australia/Victoria", "Australia/Victoria"), + ("Australia/West", "Australia/West"), + ("Australia/Yancowinna", "Australia/Yancowinna"), + ("Brazil/Acre", "Brazil/Acre"), + ("Brazil/DeNoronha", "Brazil/DeNoronha"), + ("Brazil/East", "Brazil/East"), + ("Brazil/West", "Brazil/West"), + ("CET", "CET"), + ("CST6CDT", "CST6CDT"), + ("Canada/Atlantic", "Canada/Atlantic"), + ("Canada/Central", "Canada/Central"), + ("Canada/Eastern", "Canada/Eastern"), + ("Canada/Mountain", "Canada/Mountain"), + ("Canada/Newfoundland", "Canada/Newfoundland"), + ("Canada/Pacific", "Canada/Pacific"), + ("Canada/Saskatchewan", "Canada/Saskatchewan"), + ("Canada/Yukon", "Canada/Yukon"), + ("Chile/Continental", "Chile/Continental"), + ("Chile/EasterIsland", "Chile/EasterIsland"), + ("Cuba", "Cuba"), + ("EET", "EET"), + ("EST", "EST"), + ("EST5EDT", "EST5EDT"), + ("Egypt", "Egypt"), + ("Eire", "Eire"), + ("Etc/GMT", "Etc/GMT"), + ("Etc/GMT+0", "Etc/GMT+0"), + ("Etc/GMT+1", "Etc/GMT+1"), + ("Etc/GMT+10", "Etc/GMT+10"), + ("Etc/GMT+11", "Etc/GMT+11"), + ("Etc/GMT+12", "Etc/GMT+12"), + ("Etc/GMT+2", "Etc/GMT+2"), + ("Etc/GMT+3", "Etc/GMT+3"), + ("Etc/GMT+4", "Etc/GMT+4"), + ("Etc/GMT+5", "Etc/GMT+5"), + ("Etc/GMT+6", "Etc/GMT+6"), + ("Etc/GMT+7", "Etc/GMT+7"), + ("Etc/GMT+8", "Etc/GMT+8"), + ("Etc/GMT+9", "Etc/GMT+9"), + ("Etc/GMT-0", "Etc/GMT-0"), + ("Etc/GMT-1", "Etc/GMT-1"), + ("Etc/GMT-10", "Etc/GMT-10"), + ("Etc/GMT-11", "Etc/GMT-11"), + ("Etc/GMT-12", "Etc/GMT-12"), + ("Etc/GMT-13", "Etc/GMT-13"), + ("Etc/GMT-14", "Etc/GMT-14"), + ("Etc/GMT-2", "Etc/GMT-2"), + ("Etc/GMT-3", "Etc/GMT-3"), + ("Etc/GMT-4", "Etc/GMT-4"), + ("Etc/GMT-5", "Etc/GMT-5"), + ("Etc/GMT-6", "Etc/GMT-6"), + ("Etc/GMT-7", "Etc/GMT-7"), + ("Etc/GMT-8", "Etc/GMT-8"), + ("Etc/GMT-9", "Etc/GMT-9"), + ("Etc/GMT0", "Etc/GMT0"), + ("Etc/Greenwich", "Etc/Greenwich"), + ("Etc/UCT", "Etc/UCT"), + ("Etc/UTC", "Etc/UTC"), + ("Etc/Universal", "Etc/Universal"), + ("Etc/Zulu", "Etc/Zulu"), + ("Europe/Amsterdam", "Europe/Amsterdam"), + ("Europe/Andorra", "Europe/Andorra"), + ("Europe/Astrakhan", "Europe/Astrakhan"), + ("Europe/Athens", "Europe/Athens"), + ("Europe/Belfast", "Europe/Belfast"), + ("Europe/Belgrade", "Europe/Belgrade"), + ("Europe/Berlin", "Europe/Berlin"), + ("Europe/Bratislava", "Europe/Bratislava"), + ("Europe/Brussels", "Europe/Brussels"), + ("Europe/Bucharest", "Europe/Bucharest"), + ("Europe/Budapest", "Europe/Budapest"), + ("Europe/Busingen", "Europe/Busingen"), + ("Europe/Chisinau", "Europe/Chisinau"), + ("Europe/Copenhagen", "Europe/Copenhagen"), + ("Europe/Dublin", "Europe/Dublin"), + ("Europe/Gibraltar", "Europe/Gibraltar"), + ("Europe/Guernsey", "Europe/Guernsey"), + ("Europe/Helsinki", "Europe/Helsinki"), + ("Europe/Isle_of_Man", "Europe/Isle_of_Man"), + ("Europe/Istanbul", "Europe/Istanbul"), + ("Europe/Jersey", "Europe/Jersey"), + ("Europe/Kaliningrad", "Europe/Kaliningrad"), + ("Europe/Kiev", "Europe/Kiev"), + ("Europe/Kirov", "Europe/Kirov"), + ("Europe/Kyiv", "Europe/Kyiv"), + ("Europe/Lisbon", "Europe/Lisbon"), + ("Europe/Ljubljana", "Europe/Ljubljana"), + ("Europe/London", "Europe/London"), + ("Europe/Luxembourg", "Europe/Luxembourg"), + ("Europe/Madrid", "Europe/Madrid"), + ("Europe/Malta", "Europe/Malta"), + ("Europe/Mariehamn", "Europe/Mariehamn"), + ("Europe/Minsk", "Europe/Minsk"), + ("Europe/Monaco", "Europe/Monaco"), + ("Europe/Moscow", "Europe/Moscow"), + ("Europe/Nicosia", "Europe/Nicosia"), + ("Europe/Oslo", "Europe/Oslo"), + ("Europe/Paris", "Europe/Paris"), + ("Europe/Podgorica", "Europe/Podgorica"), + ("Europe/Prague", "Europe/Prague"), + ("Europe/Riga", "Europe/Riga"), + ("Europe/Rome", "Europe/Rome"), + ("Europe/Samara", "Europe/Samara"), + ("Europe/San_Marino", "Europe/San_Marino"), + ("Europe/Sarajevo", "Europe/Sarajevo"), + ("Europe/Saratov", "Europe/Saratov"), + ("Europe/Simferopol", "Europe/Simferopol"), + ("Europe/Skopje", "Europe/Skopje"), + ("Europe/Sofia", "Europe/Sofia"), + ("Europe/Stockholm", "Europe/Stockholm"), + ("Europe/Tallinn", "Europe/Tallinn"), + ("Europe/Tirane", "Europe/Tirane"), + ("Europe/Tiraspol", "Europe/Tiraspol"), + ("Europe/Ulyanovsk", "Europe/Ulyanovsk"), + ("Europe/Uzhgorod", "Europe/Uzhgorod"), + ("Europe/Vaduz", "Europe/Vaduz"), + ("Europe/Vatican", "Europe/Vatican"), + ("Europe/Vienna", "Europe/Vienna"), + ("Europe/Vilnius", "Europe/Vilnius"), + ("Europe/Volgograd", "Europe/Volgograd"), + ("Europe/Warsaw", "Europe/Warsaw"), + ("Europe/Zagreb", "Europe/Zagreb"), + ("Europe/Zaporozhye", "Europe/Zaporozhye"), + ("Europe/Zurich", "Europe/Zurich"), + ("Factory", "Factory"), + ("GB", "GB"), + ("GB-Eire", "GB-Eire"), + ("GMT", "GMT"), + ("GMT+0", "GMT+0"), + ("GMT-0", "GMT-0"), + ("GMT0", "GMT0"), + ("Greenwich", "Greenwich"), + ("HST", "HST"), + ("Hongkong", "Hongkong"), + ("Iceland", "Iceland"), + ("Indian/Antananarivo", "Indian/Antananarivo"), + ("Indian/Chagos", "Indian/Chagos"), + ("Indian/Christmas", "Indian/Christmas"), + ("Indian/Cocos", "Indian/Cocos"), + ("Indian/Comoro", "Indian/Comoro"), + ("Indian/Kerguelen", "Indian/Kerguelen"), + ("Indian/Mahe", "Indian/Mahe"), + ("Indian/Maldives", "Indian/Maldives"), + ("Indian/Mauritius", "Indian/Mauritius"), + ("Indian/Mayotte", "Indian/Mayotte"), + ("Indian/Reunion", "Indian/Reunion"), + ("Iran", "Iran"), + ("Israel", "Israel"), + ("Jamaica", "Jamaica"), + ("Japan", "Japan"), + ("Kwajalein", "Kwajalein"), + ("Libya", "Libya"), + ("MET", "MET"), + ("MST", "MST"), + ("MST7MDT", "MST7MDT"), + ("Mexico/BajaNorte", "Mexico/BajaNorte"), + ("Mexico/BajaSur", "Mexico/BajaSur"), + ("Mexico/General", "Mexico/General"), + ("NZ", "NZ"), + ("NZ-CHAT", "NZ-CHAT"), + ("Navajo", "Navajo"), + ("PRC", "PRC"), + ("PST8PDT", "PST8PDT"), + ("Pacific/Apia", "Pacific/Apia"), + ("Pacific/Auckland", "Pacific/Auckland"), + ("Pacific/Bougainville", "Pacific/Bougainville"), + ("Pacific/Chatham", "Pacific/Chatham"), + ("Pacific/Chuuk", "Pacific/Chuuk"), + ("Pacific/Easter", "Pacific/Easter"), + ("Pacific/Efate", "Pacific/Efate"), + ("Pacific/Enderbury", "Pacific/Enderbury"), + ("Pacific/Fakaofo", "Pacific/Fakaofo"), + ("Pacific/Fiji", "Pacific/Fiji"), + ("Pacific/Funafuti", "Pacific/Funafuti"), + ("Pacific/Galapagos", "Pacific/Galapagos"), + ("Pacific/Gambier", "Pacific/Gambier"), + ("Pacific/Guadalcanal", "Pacific/Guadalcanal"), + ("Pacific/Guam", "Pacific/Guam"), + ("Pacific/Honolulu", "Pacific/Honolulu"), + ("Pacific/Johnston", "Pacific/Johnston"), + ("Pacific/Kanton", "Pacific/Kanton"), + ("Pacific/Kiritimati", "Pacific/Kiritimati"), + ("Pacific/Kosrae", "Pacific/Kosrae"), + ("Pacific/Kwajalein", "Pacific/Kwajalein"), + ("Pacific/Majuro", "Pacific/Majuro"), + ("Pacific/Marquesas", "Pacific/Marquesas"), + ("Pacific/Midway", "Pacific/Midway"), + ("Pacific/Nauru", "Pacific/Nauru"), + ("Pacific/Niue", "Pacific/Niue"), + ("Pacific/Norfolk", "Pacific/Norfolk"), + ("Pacific/Noumea", "Pacific/Noumea"), + ("Pacific/Pago_Pago", "Pacific/Pago_Pago"), + ("Pacific/Palau", "Pacific/Palau"), + ("Pacific/Pitcairn", "Pacific/Pitcairn"), + ("Pacific/Pohnpei", "Pacific/Pohnpei"), + ("Pacific/Ponape", "Pacific/Ponape"), + ("Pacific/Port_Moresby", "Pacific/Port_Moresby"), + ("Pacific/Rarotonga", "Pacific/Rarotonga"), + ("Pacific/Saipan", "Pacific/Saipan"), + ("Pacific/Samoa", "Pacific/Samoa"), + ("Pacific/Tahiti", "Pacific/Tahiti"), + ("Pacific/Tarawa", "Pacific/Tarawa"), + ("Pacific/Tongatapu", "Pacific/Tongatapu"), + ("Pacific/Truk", "Pacific/Truk"), + ("Pacific/Wake", "Pacific/Wake"), + ("Pacific/Wallis", "Pacific/Wallis"), + ("Pacific/Yap", "Pacific/Yap"), + ("Poland", "Poland"), + ("Portugal", "Portugal"), + ("ROC", "ROC"), + ("ROK", "ROK"), + ("Singapore", "Singapore"), + ("Turkey", "Turkey"), + ("UCT", "UCT"), + ("US/Alaska", "US/Alaska"), + ("US/Aleutian", "US/Aleutian"), + ("US/Arizona", "US/Arizona"), + ("US/Central", "US/Central"), + ("US/East-Indiana", "US/East-Indiana"), + ("US/Eastern", "US/Eastern"), + ("US/Hawaii", "US/Hawaii"), + ("US/Indiana-Starke", "US/Indiana-Starke"), + ("US/Michigan", "US/Michigan"), + ("US/Mountain", "US/Mountain"), + ("US/Pacific", "US/Pacific"), + ("US/Samoa", "US/Samoa"), + ("UTC", "UTC"), + ("Universal", "Universal"), + ("W-SU", "W-SU"), + ("WET", "WET"), + ("Zulu", "Zulu"), + ("localtime", "localtime"), + ], + default="UTC", + max_length=255, + ), + ), + ] From 13b6e76a5e86446291055d34ef984dcdc9665d64 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Tue, 1 Apr 2025 18:04:23 +1100 Subject: [PATCH 160/543] formatting and grammar cleanup --- bookwyrm/management/commands/show_duplicate_authors.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/bookwyrm/management/commands/show_duplicate_authors.py b/bookwyrm/management/commands/show_duplicate_authors.py index a05f498d75..34e5da2b0e 100644 --- a/bookwyrm/management/commands/show_duplicate_authors.py +++ b/bookwyrm/management/commands/show_duplicate_authors.py @@ -23,7 +23,7 @@ def find_duplicate_author_names(): .order_by("-num_books", "id") ) print( - "you could check if following authors are actually same and can be merged, only checked based on name" + "You could check if the following authors are actually the same and can be merged, (only checked based on name)" ) for obj in objs: born = obj.born.year if obj.born else "" @@ -31,7 +31,9 @@ def find_duplicate_author_names(): years = "" if born or died: years = f" ({born}-{died})" - print(f"- {obj.remote_id}, {obj.name}{years} book editions found:{obj.num_books}") + print( + f"- {obj.remote_id}, {obj.name}{years} book editions found:{obj.num_books}" + ) class Command(BaseCommand): @@ -45,5 +47,5 @@ def handle(self, *args, **options): find_duplicate_author_names() print("----------") print( - "You should manually check each author id if they are same author before thinking of merging" + "You should manually check each author id to determine if they are same author before thinking of merging" ) From 6069578e607f62d3f8358993d5967aac4f8341b9 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Tue, 1 Apr 2025 21:46:04 +0300 Subject: [PATCH 161/543] update aiohttp requirement to fix finna connectivity seems that 3.11.11 version fixes access on services behind cloudflare, most visible finna connector https://docs.aiohttp.org/en/stable/changes.html#id15 most probable reason --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index d2368548fb..a5947e6778 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.10.11 +aiohttp==3.11.11 bleach==6.1.0 boto3==1.34.74 bw-file-resubmit==0.6.0rc2 From 78375336d412393ec38d38e163988e5b821cf5b2 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 4 Apr 2025 21:20:34 +0300 Subject: [PATCH 162/543] nginx: fix flower config --- nginx/development | 5 ++++- nginx/production | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/nginx/development b/nginx/development index f7443968c3..2a42ac1e7b 100644 --- a/nginx/development +++ b/nginx/development @@ -3,6 +3,9 @@ include /etc/nginx/conf.d/server_config; upstream web { server web:8000; } +upstream flower { + server flower:8888; +} server { access_log /var/log/nginx/access.log cache_log; @@ -85,7 +88,7 @@ server { # monitor the celery queues with flower, no caching enabled location /flower/ { - proxy_pass http://flower:8888; + proxy_pass http://flower; proxy_cache_bypass 1; } } diff --git a/nginx/production b/nginx/production index a5e910b4b0..8c99ba5a59 100644 --- a/nginx/production +++ b/nginx/production @@ -3,6 +3,9 @@ include /etc/nginx/conf.d/server_config; upstream web { server web:8000; } +upstream flower{ + server flower:8888; +} server { listen [::]:80; @@ -117,7 +120,7 @@ server { # # # monitor the celery queues with flower, no caching enabled # location /flower/ { -# proxy_pass http://flower:8888; +# proxy_pass http://flower; # proxy_cache_bypass 1; # } # } From bb5986d9fdac780fbd2220b38ca71d6a053e21ec Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 4 Apr 2025 22:21:20 +0300 Subject: [PATCH 163/543] nginx: split nginx configs to common parts Also create separated reverse_proxy config so it is more clear what it needs to contain. --- nginx/development | 50 +------------------------------- nginx/locations | 48 +++++++++++++++++++++++++++++++ nginx/production | 69 +-------------------------------------------- nginx/reverse_proxy | 19 +++++++++++++ 4 files changed, 69 insertions(+), 117 deletions(-) create mode 100644 nginx/locations create mode 100644 nginx/reverse_proxy diff --git a/nginx/development b/nginx/development index 2a42ac1e7b..26ef3a9353 100644 --- a/nginx/development +++ b/nginx/development @@ -42,53 +42,5 @@ server { proxy_no_cache $cookie_sessionid; proxy_cache_bypass $cookie_sessionid; - # tell the web container the address of the outside client - proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; - proxy_set_header Host $host; - proxy_redirect off; - - # rate limit the login or password reset pages - location ~ ^/(login[^-/]|password-reset|resend-link|2fa-check) { - limit_req zone=loginlimit; - proxy_pass http://web; - } - - # do not log periodic polling requests from logged in users - location /api/updates/ { - access_log off; - proxy_pass http://web; - } - - # forward any cache misses or bypass to the web container - location / { - proxy_pass http://web; - } - - # directly serve static files from the - # bookwyrm filesystem using sendfile. - # make the logs quieter by not reporting these requests - location /static/ { - root /app; - try_files $uri =404; - add_header X-Cache-Status STATIC; - access_log off; - } - - # same with image files not in static folder - location /images/ { - location ~ \.(bmp|ico|jpg|jpeg|png|svg|tif|tiff|webp)$ { - root /app; - try_files $uri =404; - add_header X-Cache-Status STATIC; - access_log off; - } - # block access to any non-image files from images - return 403; - } - - # monitor the celery queues with flower, no caching enabled - location /flower/ { - proxy_pass http://flower; - proxy_cache_bypass 1; - } + include /etc/nginx/conf.d/locations; } diff --git a/nginx/locations b/nginx/locations new file mode 100644 index 0000000000..3d6c15cd86 --- /dev/null +++ b/nginx/locations @@ -0,0 +1,48 @@ + +# tell the web container the address of the outside client +proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +proxy_set_header Host $host; +proxy_redirect off; + +location ~ ^/(login[^-/]|password-reset|resend-link|2fa-check) { + limit_req zone=loginlimit; + proxy_pass http://web; +} + +# do not log periodic polling requests from logged in users +location /api/updates/ { + access_log off; + proxy_pass http://web; +} + +location / { + proxy_pass http://web; +} + +# directly serve static files from the +# bookwyrm filesystem using sendfile. +# make the logs quieter by not reporting these requests +location /static/ { + root /app; + try_files $uri =404; + add_header X-Cache-Status STATIC; + access_log off; +} + +# same with image files not in static folder +location /images/ { + location ~ \.(bmp|ico|jpg|jpeg|png|svg|tif|tiff|webp)$ { + root /app; + try_files $uri =404; + add_header X-Cache-Status STATIC; + access_log off; + } + # block access to any non-image files from images + return 403; +} + +# monitor the celery queues with flower, no caching enabled +location /flower/ { + proxy_pass http://flower; + proxy_cache_bypass 1; +} diff --git a/nginx/production b/nginx/production index 8c99ba5a59..fb71c7e2c0 100644 --- a/nginx/production +++ b/nginx/production @@ -76,74 +76,7 @@ server { # proxy_no_cache $cookie_sessionid; # proxy_cache_bypass $cookie_sessionid; # -# # tell the web container the address of the outside client -# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -# proxy_set_header Host $host; -# proxy_redirect off; +# include /etc/nginx/conf.d/locations; # -# location ~ ^/(login[^-/]|password-reset|resend-link|2fa-check) { -# limit_req zone=loginlimit; -# proxy_pass http://web; -# } -# -# # do not log periodic polling requests from logged in users -# location /api/updates/ { -# access_log off; -# proxy_pass http://web; -# } -# -# location / { -# proxy_pass http://web; -# } -# -# # directly serve static files from the -# # bookwyrm filesystem using sendfile. -# # make the logs quieter by not reporting these requests -# location /static/ { -# root /app; -# try_files $uri =404; -# add_header X-Cache-Status STATIC; -# access_log off; -# } -# -# # same with image files not in static folder -# location /images/ { -# location ~ \.(bmp|ico|jpg|jpeg|png|svg|tif|tiff|webp)$ { -# root /app; -# try_files $uri =404; -# add_header X-Cache-Status STATIC; -# access_log off; -# } -# # block access to any non-image files from images -# return 403; -# } -# -# # monitor the celery queues with flower, no caching enabled -# location /flower/ { -# proxy_pass http://flower; -# proxy_cache_bypass 1; -# } # } -# Reverse-Proxy server -# server { -# listen [::]:8001; -# listen 8001; - -# server_name your-domain.com www.your-domain.com; - -# location / { -# proxy_pass http://web; -# proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; -# proxy_set_header Host $host; -# proxy_redirect off; -# } - -# location /images/ { -# alias /app/images/; -# } - -# location /static/ { -# alias /app/static/; -# } -# } diff --git a/nginx/reverse_proxy b/nginx/reverse_proxy new file mode 100644 index 0000000000..cfae0692d7 --- /dev/null +++ b/nginx/reverse_proxy @@ -0,0 +1,19 @@ +include /etc/nginx/conf.d/server_config; + +upstream web { + server web:8000; +} + +upstream flower{ + server flower:8888; +} + +# Reverse-Proxy server +server { + listen [::]:8001; + listen 8001; + + server_name your-domain.com www.your-domain.com; + + include /etc/nginx/conf.d/locations; +} From 04dabe60a4958b2e156eca341a5d9c55b5d07c11 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 5 Apr 2025 14:48:12 +0300 Subject: [PATCH 164/543] remove port 8000 from docker-compose as unnecessary nginx doesn't need it to be able to connect to web container, so it just unnecessarily opens the port to outside connections --- docker-compose.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index 6ac30bbc16..1d2d41c3f7 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -34,8 +34,6 @@ services: - redis_activity networks: - main - ports: - - "8000" redis_activity: image: redis:7.2.1 command: redis-server --requirepass ${REDIS_ACTIVITY_PASSWORD} --appendonly yes --port ${REDIS_ACTIVITY_PORT} From fc53a0c4818c795c89f430082b3abc76075dc7b2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Sat, 12 Apr 2025 10:07:08 -0700 Subject: [PATCH 165/543] Updates locale files and include all files --- locale/af_ZA/LC_MESSAGES/django.mo | Bin 0 -> 557 bytes locale/af_ZA/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/ar_SA/LC_MESSAGES/django.mo | Bin 0 -> 15127 bytes locale/ar_SA/LC_MESSAGES/django.po | 7576 ++++++++++++++++++++++++ locale/ba_RU/LC_MESSAGES/django.mo | Bin 0 -> 1049 bytes locale/ba_RU/LC_MESSAGES/django.po | 7396 +++++++++++++++++++++++ locale/bg_BG/LC_MESSAGES/django.mo | Bin 0 -> 4857 bytes locale/bg_BG/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/bn_BD/LC_MESSAGES/django.mo | Bin 0 -> 2663 bytes locale/bn_BD/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/bn_IN/LC_MESSAGES/django.mo | Bin 0 -> 2676 bytes locale/bn_IN/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/ca_ES/LC_MESSAGES/django.mo | Bin 159217 -> 161737 bytes locale/ca_ES/LC_MESSAGES/django.po | 311 +- locale/cdo/LC_MESSAGES/django.mo | Bin 0 -> 31819 bytes locale/cdo/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/cs_CZ/LC_MESSAGES/django.mo | Bin 0 -> 39487 bytes locale/cs_CZ/LC_MESSAGES/django.po | 7504 +++++++++++++++++++++++ locale/cy_GB/LC_MESSAGES/django.mo | Bin 0 -> 36226 bytes locale/cy_GB/LC_MESSAGES/django.po | 7576 ++++++++++++++++++++++++ locale/da_DK/LC_MESSAGES/django.mo | Bin 0 -> 37114 bytes locale/da_DK/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/de_DE/LC_MESSAGES/django.mo | Bin 30883 -> 165076 bytes locale/de_DE/LC_MESSAGES/django.po | 305 +- locale/el_GR/LC_MESSAGES/django.mo | Bin 0 -> 86352 bytes locale/el_GR/LC_MESSAGES/django.po | 7434 +++++++++++++++++++++++ locale/en_Oulipo/LC_MESSAGES/django.mo | Bin 0 -> 21639 bytes locale/en_Oulipo/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/en_US/LC_MESSAGES/django.po | 526 +- locale/eo_UY/LC_MESSAGES/django.mo | Bin 147525 -> 147120 bytes locale/eo_UY/LC_MESSAGES/django.po | 265 +- locale/es/LC_MESSAGES/django.mo | Bin 0 -> 55050 bytes locale/es/LC_MESSAGES/django.po | 4611 ++++++++++++++ locale/es_ES/LC_MESSAGES/django.mo | Bin 158366 -> 159817 bytes locale/es_ES/LC_MESSAGES/django.po | 305 +- locale/eu_ES/LC_MESSAGES/django.mo | Bin 164638 -> 165045 bytes locale/eu_ES/LC_MESSAGES/django.po | 277 +- locale/fi_FI/LC_MESSAGES/django.mo | Bin 145071 -> 145750 bytes locale/fi_FI/LC_MESSAGES/django.po | 297 +- locale/fo_FO/LC_MESSAGES/django.mo | Bin 0 -> 555 bytes locale/fo_FO/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/fr_FR/LC_MESSAGES/django.mo | Bin 44850 -> 167537 bytes locale/fr_FR/LC_MESSAGES/django.po | 263 +- locale/ga_IE/LC_MESSAGES/django.mo | Bin 0 -> 594 bytes locale/ga_IE/LC_MESSAGES/django.po | 7540 +++++++++++++++++++++++ locale/gl_ES/LC_MESSAGES/django.mo | Bin 159784 -> 160092 bytes locale/gl_ES/LC_MESSAGES/django.po | 279 +- locale/he_IL/LC_MESSAGES/django.mo | Bin 0 -> 92248 bytes locale/he_IL/LC_MESSAGES/django.po | 7506 +++++++++++++++++++++++ locale/hu_HU/LC_MESSAGES/django.mo | Bin 0 -> 4497 bytes locale/hu_HU/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/id_ID/LC_MESSAGES/django.mo | Bin 0 -> 2140 bytes locale/id_ID/LC_MESSAGES/django.po | 7396 +++++++++++++++++++++++ locale/it_IT/LC_MESSAGES/django.mo | Bin 157658 -> 161611 bytes locale/it_IT/LC_MESSAGES/django.po | 319 +- locale/ja_JP/LC_MESSAGES/django.mo | Bin 0 -> 92578 bytes locale/ja_JP/LC_MESSAGES/django.po | 7398 +++++++++++++++++++++++ locale/ko_KR/LC_MESSAGES/django.mo | Bin 59681 -> 59811 bytes locale/ko_KR/LC_MESSAGES/django.po | 285 +- locale/lt_LT/LC_MESSAGES/django.mo | Bin 144609 -> 144128 bytes locale/lt_LT/LC_MESSAGES/django.po | 261 +- locale/nl_NL/LC_MESSAGES/django.mo | Bin 162072 -> 162540 bytes locale/nl_NL/LC_MESSAGES/django.po | 263 +- locale/no_NO/LC_MESSAGES/django.mo | Bin 156500 -> 155785 bytes locale/no_NO/LC_MESSAGES/django.po | 265 +- locale/pl_PL/LC_MESSAGES/django.mo | Bin 149038 -> 149702 bytes locale/pl_PL/LC_MESSAGES/django.po | 263 +- locale/pt_BR/LC_MESSAGES/django.mo | Bin 91888 -> 109401 bytes locale/pt_BR/LC_MESSAGES/django.po | 465 +- locale/pt_PT/LC_MESSAGES/django.mo | Bin 138348 -> 137865 bytes locale/pt_PT/LC_MESSAGES/django.po | 261 +- locale/ro_RO/LC_MESSAGES/django.mo | Bin 122929 -> 122392 bytes locale/ro_RO/LC_MESSAGES/django.po | 261 +- locale/ru_RU/LC_MESSAGES/django.mo | Bin 0 -> 52163 bytes locale/ru_RU/LC_MESSAGES/django.po | 7506 +++++++++++++++++++++++ locale/sk_SK/LC_MESSAGES/django.mo | Bin 0 -> 41371 bytes locale/sk_SK/LC_MESSAGES/django.po | 7504 +++++++++++++++++++++++ locale/sl_SI/LC_MESSAGES/django.mo | Bin 0 -> 7428 bytes locale/sl_SI/LC_MESSAGES/django.po | 7504 +++++++++++++++++++++++ locale/sr_SP/LC_MESSAGES/django.mo | Bin 0 -> 690 bytes locale/sr_SP/LC_MESSAGES/django.po | 7468 +++++++++++++++++++++++ locale/sv_SE/LC_MESSAGES/django.mo | Bin 137988 -> 139460 bytes locale/sv_SE/LC_MESSAGES/django.po | 325 +- locale/tr_TR/LC_MESSAGES/django.mo | Bin 0 -> 20317 bytes locale/tr_TR/LC_MESSAGES/django.po | 7432 +++++++++++++++++++++++ locale/uk_UA/LC_MESSAGES/django.mo | Bin 171577 -> 171011 bytes locale/uk_UA/LC_MESSAGES/django.po | 261 +- locale/vi_VN/LC_MESSAGES/django.mo | Bin 0 -> 551 bytes locale/vi_VN/LC_MESSAGES/django.po | 7396 +++++++++++++++++++++++ locale/zh_Hans/LC_MESSAGES/django.mo | Bin 44096 -> 103488 bytes locale/zh_Hans/LC_MESSAGES/django.po | 261 +- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 38839 -> 42952 bytes locale/zh_Hant/LC_MESSAGES/django.po | 259 +- 93 files changed, 187350 insertions(+), 2862 deletions(-) create mode 100644 locale/af_ZA/LC_MESSAGES/django.mo create mode 100644 locale/af_ZA/LC_MESSAGES/django.po create mode 100644 locale/ar_SA/LC_MESSAGES/django.mo create mode 100644 locale/ar_SA/LC_MESSAGES/django.po create mode 100644 locale/ba_RU/LC_MESSAGES/django.mo create mode 100644 locale/ba_RU/LC_MESSAGES/django.po create mode 100644 locale/bg_BG/LC_MESSAGES/django.mo create mode 100644 locale/bg_BG/LC_MESSAGES/django.po create mode 100644 locale/bn_BD/LC_MESSAGES/django.mo create mode 100644 locale/bn_BD/LC_MESSAGES/django.po create mode 100644 locale/bn_IN/LC_MESSAGES/django.mo create mode 100644 locale/bn_IN/LC_MESSAGES/django.po create mode 100644 locale/cdo/LC_MESSAGES/django.mo create mode 100644 locale/cdo/LC_MESSAGES/django.po create mode 100644 locale/cs_CZ/LC_MESSAGES/django.mo create mode 100644 locale/cs_CZ/LC_MESSAGES/django.po create mode 100644 locale/cy_GB/LC_MESSAGES/django.mo create mode 100644 locale/cy_GB/LC_MESSAGES/django.po create mode 100644 locale/da_DK/LC_MESSAGES/django.mo create mode 100644 locale/da_DK/LC_MESSAGES/django.po create mode 100644 locale/el_GR/LC_MESSAGES/django.mo create mode 100644 locale/el_GR/LC_MESSAGES/django.po create mode 100644 locale/en_Oulipo/LC_MESSAGES/django.mo create mode 100644 locale/en_Oulipo/LC_MESSAGES/django.po create mode 100644 locale/es/LC_MESSAGES/django.mo create mode 100644 locale/es/LC_MESSAGES/django.po create mode 100644 locale/fo_FO/LC_MESSAGES/django.mo create mode 100644 locale/fo_FO/LC_MESSAGES/django.po create mode 100644 locale/ga_IE/LC_MESSAGES/django.mo create mode 100644 locale/ga_IE/LC_MESSAGES/django.po create mode 100644 locale/he_IL/LC_MESSAGES/django.mo create mode 100644 locale/he_IL/LC_MESSAGES/django.po create mode 100644 locale/hu_HU/LC_MESSAGES/django.mo create mode 100644 locale/hu_HU/LC_MESSAGES/django.po create mode 100644 locale/id_ID/LC_MESSAGES/django.mo create mode 100644 locale/id_ID/LC_MESSAGES/django.po create mode 100644 locale/ja_JP/LC_MESSAGES/django.mo create mode 100644 locale/ja_JP/LC_MESSAGES/django.po create mode 100644 locale/ru_RU/LC_MESSAGES/django.mo create mode 100644 locale/ru_RU/LC_MESSAGES/django.po create mode 100644 locale/sk_SK/LC_MESSAGES/django.mo create mode 100644 locale/sk_SK/LC_MESSAGES/django.po create mode 100644 locale/sl_SI/LC_MESSAGES/django.mo create mode 100644 locale/sl_SI/LC_MESSAGES/django.po create mode 100644 locale/sr_SP/LC_MESSAGES/django.mo create mode 100644 locale/sr_SP/LC_MESSAGES/django.po create mode 100644 locale/tr_TR/LC_MESSAGES/django.mo create mode 100644 locale/tr_TR/LC_MESSAGES/django.po create mode 100644 locale/vi_VN/LC_MESSAGES/django.mo create mode 100644 locale/vi_VN/LC_MESSAGES/django.po diff --git a/locale/af_ZA/LC_MESSAGES/django.mo b/locale/af_ZA/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3abd690c0e0ee9ecd79d701cbde0276f97d93dd0 GIT binary patch literal 557 zcmZWm!A=`N3<Z_b9y#~mN*t(!v)K(O$%IsekW`Ua5hbCjR8?r$ILpB9%xY#9%7^s# z`V;*DyeT1(u=F&x>}UIV{_gMn*<ssdd}JIjJ}{0LwRIT(IN9a5u6eVGHTRTy953)Y zS*MH^aBIxN)3YstDV4^0OkAcGcwS`==SDy<xxy(us=632q$dG!Gd{+siBTKkmWbNH zrF0(WR%(|^Z>)gCRE}Uu^hj`8)Pb%2uU0v#%7!NYg-JTAWJWkASqL~=TJ<2g#alvv zTn5QF8E$rs8qHu}v?tB;o=e`v({CS^xm3Cb>7BHWeE)hr!p^3y-fKw~hdMP2r85DY zTjhgEURjyr$k@UO(B&$0{kRAJ-TtA5Pko3!_ktfdu;z)m_<F#ttG&zN_(H&OyBoK< zTg0{6m8cD8q;eJ!{#<_oI+H4yH`ehlC|FvUn^fi$lD@f~g_nbyWH_6heH+fg#XVoq SG)l8Is_wa3B04!~1v@XrhO2@A literal 0 HcmV?d00001 diff --git a/locale/af_ZA/LC_MESSAGES/django.po b/locale/af_ZA/LC_MESSAGES/django.po new file mode 100644 index 0000000000..298cb0efda --- /dev/null +++ b/locale/af_ZA/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Afrikaans\n" +"Language: af\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: af\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/ar_SA/LC_MESSAGES/django.mo b/locale/ar_SA/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8789e52afc292eeefe83ad6b330808c4092e1380 GIT binary patch literal 15127 zcmd6sdz@TFmB-8Q(ty0=k@&zHH-U^YNhTqXbRH1$#!M2KgrKOQGjnIANq672Z%>91 zQ1T=WD!MKx>WUDOOcIhX1oB$k1%s%FuT}K6u!{IX#n%e1AN{zy-(OYTo}NkI<Nmkz zlQZ9{y7f49>eQ*aogbcg{OyM4CFG6BV<#E&_E#B`KTV~^eCjM?&VhGA72OZ{XCCq8 zPr(NAFTnHRIcFPl0-OO~2WLaNG%Mh1;Y#>wSb)dDHE=k5zc1eiUqk+*P~&~d=leV# zfU5s6JQ;o&o&moDHSW)#`u{al|1U!I_h-*xOh)~l0#AW&^lX5tcd_SX@Ko|wK<WQZ zDE+fOAHn0vcf%3zMyP&o_vKrm^xFxg?|yhDd=#qR??UPO6QBR3&;J>oNcn$5)j#1} zV@`)7pz1e3jWZsq-lb6Uod>1=5@_{>vP%|9@7U+pLiPIzsCL_+>hFcJ#{sBu9)s%t z38;R*4K?4Vq2~3hfByp1eEta4ei+7(f1Cz2@6k}@<Dtfx4mF=SP~$9zn$I<G3S12} z-n~%z?Saz&093s%LFx4rRDaJvme%|fYQBGg((ja!Zrl-2{f&XrXS^@Z`22h*J+6eB z$JJ2%c0k!F@?7WN-wx&1_d@k|5K7M@P<lP-`5mZwKY+5wZ+-r_*Sr4Dh0^QIQ2I7N zjXxP`K69YPe;1V93sB>gq4d4Uzh4j4{tl>d?t$v}093n2q3rj#&wm%HeHBXIA3?3p z&!NWqqvwflaQcjdTCcHC{Y-_j&wQx<mq6*g49X6zQ0tV3(&I)by*EMC|2Wk6cR<<a zvrziq52eq;Q2if)s`oX|Z~OA^Lyhwz&*!1W`2*Da{|eRabb^`mJqK#s(NKCeK-HfD zRqt}BdJCY&y~@9TFVr}lQ1#yD^W9K--VAYha|={|cR|f(hkySC$da4Kp!)qG)c8M# zvd>Gt{De0dGlBeT;W#)GHo*dHgm*!$&(}SF0HyCQJYRy+^SJZ8-$RWv0&3nDK<Ra% ze}5U2{)?dYON)OWLXFb{)!!zler|)(_j6G5+ygbAgHZJzf$Hb0@B;X>e}CMY-TRZF z^gRozpSSq(iBR*K24&wIlwJ{(Kdgb$dmYp`cR)g-xeH2<{ZM*50@eRlJiq7P{}i52 z`EQ}xpB*qZJP)e<EU0nc4mIvOpz2-inT6{AI;eVOpT8bzU2lfkr=N!E?|!KH9fk~P zo`ACFub}+@zo6zdY?RBN>Nyfh|Itw6O!S=MITK2+IX>U)^DUn5hI5A*6GGW%*FU&@ z@I@&7z7M6>Z{S<u-{4|6cC_=4Zm4~KBb2_kLD}uIK7RyC|8GI9$J3s_gIf3F#yFns zc>z?tsh-UcS2tNmXfYpv8s|=*-v%|mN1^u96Hx7+gW4B=^5qwxl=Qe1s@@e)^;SWx z#~P?O^)V=W-VHVGUa0Y&giWvtQQe%3v+Df>D7~7Y`t5}BlbfOJxdm$6!@m4W@Feoj z`|{sIT;BW@s{QN7y7^3m%1?t@_ZBESuY}rHWvG7FLR2yzh8Mzpkfk)wLXAJH!RbE| zs@?fe{Z97f&G1C>?}A$IEPOTWh8%_FX8-<9D0_Y0^Fb)PeFdt&=b-fb3zQvCe5<q1 zxlr@H2+FUg!v*l&P<Gu4rPl*cc6<~D@EQO9Z&2$o{B6b%n#~BPaW8_>XEBtXtDy9_ z!SfSP>#z%|{x_iP@;q#W!!efP{S>J3W=JSB5tN=E@#VXr?EXzCe|-)Phc80e>3^W? z_G&tnz0ZRIoD5$BuYwxqT6hZVg3@apoCvo<`B4JZ?@K<fV6Oh(1l9h0&uLKgmqP8! z0+il2LHXrpAX7AtKvXj?K=nIvywh_ul)W;ZEl}<AP<r)3^}idQ3ZH<|qYBmkb5M3T ziOr??j)W(}3GlUWI@CO`fNH-2s=s!~Ry6CO)@cV+y+=L20oDF#pZ_I1o&2Am*5f2L zpXPA^oC+sGjhlzKoVgxqynCSR)ep~rk3+3r;`wWM8u|bBJe5U|ADsu)-$Zx@oC#HL zDJ0~XYoYve1C+h)f*S7&@DlhWl)lGLa(;R?)V!OZ=DQfKgzaz{d>mc_-*A!3cf;3_ ze-f(SXW^OfcToKfo9y&@9n?CFfm-JUQ2Vz6&xSWZ+3Vv__UeaP?}wq<J>~O%hU))} zi(UK~4W;jFcs9HiN}n}Q<M;aapMmQCAe5aF|Nd7{_5TXBPfx=rTF<vZOk<`(%_|RO z*BhYr-K|i1?S^XiEhs;E0jmEqr#L-FL(St7sQtVYYP{><T=)TaE_@8mfzQAZa1_pR z7R*4+YYEi&A=Litg0j;Gq5QGe=RXOx?)N~g`{Pjd`Z1K9UWBs$85!4p2Gl-T02R;Q z0o7m0m)`_s$4yY{^+`AqehzB<gHZY%fwEH-YCg}ybD)`K%&WjJkQvI?J<CW-Cp|g~ z(nsy2gZ#P`X-4#X3;Ac{^T?+VJ>PJ!YpdjUkwwU7ktK+pw<0m}9c6fWkq;stLRc<S zK@K4gAiqWQXf1w?Xl{C*Mt*2hoQ?47J}vwP8HUJ?cOlaeJ=+}2$Kht5ejn66`~h;G zFZ-~k(1aYR%PaX6WU?>&9{f4Nv1=YfwAOl7AX|}6Wq6KvFmH!HLs}5|sm?U{?SCRe zpId#wKYG3%$|ru0yy(lG@mvS9$a|0g(IbC8j9iZ#L|A(BD6$DDA}1g{NcvnuLVN8e z$RCg?$bKY5^o({epM=Yi&mdnyO30naI}tr=kmr%RmEn0eG8UPs49_FTr<L%}D0mAp zAKBr{4#1myIz=0aw;>-xu0z%%|ABNPdbF<^kuNIapK+egdcF&mksR`nFS{B(=+j;B za-Y5uu0l2-w<F(2(nm2v&r;-K<VNH;BtbraOhs-+79!h`%aEs#vygvBK7srzq9>2c zMxIcH=bH}Z3-CGQe&hw@%g7$&HY9yc^@$7N=|0`(c@f-)Jc%?QlaPCmmB?P?T;$)7 zYmo?f33)%F=XXc}IT86NG6KmUBa!s!CovqEh<pTjFQR8W@(!DFG5B86cOXAPeu=ar zKSfp}dVYn>LpqRM$XAgcBYG}H79hKkGY~zmK_=J~anJJ#I170k`6F@_QboRoq|ZN* z*ooYL{0s6havHJ`(X-gWto8i1IA&}<TkPn{c7$<59HeQAOTNgGd{-Qni`hch5MK}n ztD<OiY-R=dT&0o^gH^dokX;pZRf3+Vi(=Icx^tDzpwgMG*sPic*?c+7w)F(z^|`nb zj~h}m7YAV>o68?vO<kK=c7QQs<6I?N=`=C3T3e&8BJWx&xiz63D9*TCuF_*>wY5ot zSzVRRsBDv$qj@dC6nHx)j9bgOQY9A^ZQf6gH?7f{&^2p|(9FHAL`*woOe&CO#^ux= zZ3WfI=dy7qHS&2$ut<}&Dc>_?tBX;0(dld76v8-`!Og5<kr}myg;3LqTf<^ouGnE_ zb+zRpH7BLH1Z`mjQ&Hb$;Tp2pRXJ9qhoRSGE7@|!T%K)RZU0EqlItrdhwtkOrIOz2 zML8@*W#w}bO>$+{tu0##Ni$%uEXNYNq_sy-Du-)wVYe+>(Niw?X{a)N=r3&wVLn$> zvvM(GW@njE-ptPD+<@7dZEHngF`q4Wgw%;*{zh$K5VZ%hqhecEYlVD1Vmh;<g6tC8 zL|0KuOpW$jxsWojDlaUyN41i<@~K*`l#S!=sNAN`Y|E_Hot185z7$n*#V(Cs%7tyC z#GU|c%PbEWdBYsGi$&bID$17IDCmjJoG@Fn+MF;SRziw|Aazln?I=fGrSx4fs^r>p ztyTr~QCsdhm&{P^mU>RuRf$_WgR%3&av@u6Fmuq6*ST`oS_zs{4;qqp`*3<T=q!ir zGv1<&UFmFy-!ij)OHUu4o#{J@$~~lF=lUc{`D{<1?Z!w^7zc}^N-+2O5`&Vro5CSu z=C%<A7+@7Hu(BerVHj6B$g6EVza{I^z5^|wYc$`Q%GOv~j@om0q0Qh}IGS5l`!`)7 zdMI|VH#^PTa+y7nkFwf4c6XY&aVdMGKgtJVTT0m?l^V?4>nn<BdG@n<oENr*W&B?I zzEE)PHIGq)N>7Q|E2$I-H8=C3d_L;-2<okwmR)wNLY$3(h*o9%-1RZalOmsrZ6KW& zMJO1^D-{jqMdc2RZv#&1#+RCT<!tfD_AJ43?7VVVY-L_BH1k7ZGBYXl7-vZPHyGqu zu4u7cT$_$FgD0{eM+6Vc;e}>FR0!>#fxW%3<?_Wwe==ra!3M8|1qBkj2V=9a*cz3s zYcBPBuC6H6pQ5;;=nyz9YS}ct)e7W-)LujMkIfYkfmVM4=k0P@n_bL`D8V9*8LJ@H z5SvB*fXmcU1m{I8Ie!!e?cX62Ulg_C7dppyA9Vx_C+Hl4E=RCz&K8+?*)+30gprs; zCCji`(@a3YnK*TtqcSI-J-jNNER)VJ<7T@!><&^(WX$65`ifZ`xx*xA=NM=sTM6c+ zDJD+7E@CVxh5_Nnh|PFOr%kO0!_{U<REkHLC1tb-R`r;rTAvJX(JyGzRwn!eg>0p@ zvsO-x&YqZvln>Z)rLbJdG3e5Kw$&o!V8f+s+;o0u4{WovoLiG^WfaF?X+)$Snx${Q zi?8GopnchHH<CSTg4QetUnN+@Wg={s#c&H;NlQ4+3~s>Ms<^HRet??>?Om0wa$WVf z5|v6v*M5ZoUZ%xS{c|j*ZhmFhffupVx<1rrVsd#G+B<V4<?Jb&ArW&D+n{69m6{Kj zmh76){t3>{7E04(Yj+^&MO)zfwI$4!Su+Rxq|827%%y~G+uU*BFBFuO2{nNYh-4~s z*AdqeL9BjFOJ^2~Tkq6$k9^b}6j%k*lIti2%S)yuYOi!tsg?*7z?gD|l0ryR*0Wny z=`Kgbj!{7id!M7zyM4AYj(Q3WJ*K5=)pZ<LDACn{Q>J$GIcBL7KyM3$Y?-^vGFDbv z$>Gwwixw3RE?!Ux;xH`e5@YX_ql~+)*uON5Dz#m_yx10DEXC}!7qgsuf(_znA{ZR9 zmlyN70^7CCEHBCBVyHufbz%A$vt0LFd-v2;#OCY?VN?G8%Z^tVQTQ5iv9%3sSW|sl zfwe59TU1MuOJiuQt{W6ZXu^iRii;TC=1Ii4Re6r771?r;#W0EjF@N(MW?@PhYS0aO zlv$x0y2f(mwL9}tvm&=T$JWVZ2U6ByGv=MFLML8B^a#>hYf#R0bXF+o9;f%RiMyBE zj9X8ebcc+q<DA(R%X?#2s-qV-ij6A^)!4Xikkm4!6e(<{Ry8-|Zjy<KQ{_mW)wr;& z@hb0~c4KsNNgeLCUt@FJk!x$bysIN_Toz@5;Y*h^UdeS<uG~0>CC&sBCrrGkv1vkM z(<Q;gNtvcghA+y-mBwWpvoYJ5Ybc?X;eso}5GzbCD8qrfCcLbii^HzcxMEnDNh9}F z)wnFo7Ba!CGI#UVT4@H04{u)BJa<6Rrg0O7`;)$LnJyebh4WxM*RNcWK)?=-!^({1 z%jPvs8K@_v+QV|=T>L~KH4{wXTWt8!d{;S}Z{)&I;6yK$Y&M>8@wC7tXN)b*m@y%^ zG?)<Zdd7?<l1(l-k>o@r$23itFmuMF;QaGldisnewU{*UuBoZ+<<zOXyoi^R8>S7v zx^Z?n>PDePza*J~bvWu><H9+a;G#>WPMkEgu3>6FYpH=Yx`btd@z=;Zw5*MB)SAoY z$EErAaG>Ri<MTSc!|`Ep<?@#Ci)OEEp4-wgYyRAp@om?!F44GBR5z6Rv`REho;+!| z8T>_D-H;qkwkJC&wqDo}2gyU#waIQ<SY2PeE!mm$v8hsb<ib(il=LO{Cp&`VP<2yv zy{YzAHz)TcdxPr6WFOV{BzvnHgQTx|3$?Zf$#w?Wp6sh`95+yv9w=s@L)8th)UGe- zulCZl?PM!0)-ynVbu$C^jx$og{u#XMjjg>KWws}MHdC*e8r%Mu$M)pG<bVn?uG%K@ z+miz(*_!O9leNi?x}@~HS4s~mlR|cwT9d#k$-s3bn`PBOC2BXQPI6dw8d7Uha)7dR z^(_;b;X^@n9m8%zr9mpDFKzFvjVwW(y%@2dj8=iacLzXAb%;!Vvcu1QeRYFDcRO!q zp>?dR9c4(lQ+{yWy2ZyMyoon5gqCZqiUxPWz*?Yf44Q0}A22Yh$?_&UQMWH3`4ANj zNqaT5cD9;VH=@@e>as%Hv1~6+<Y(#^$W7a3w7k|1R7a7d-_4e0n>Baa5FIxr4=}1X z1?p^0_R6$!UY`lPac$WF%JJc3XF4zwU`d9ykRBg$L+rFGCU@3K(0regsRHa2J8dbT ziK^Zn-?!#R(OzC@$FU@-dA(5#+Ow3@+ob-yBe~XfRcf2Fy4l`B_;tf-lKQKZ+LIix z?Xbp1Z8F!1+jo5i18%T-;Da`B+^r5aF|+=Fk^zTLb>KBS=`fvQhz(i+J8jl(i>lz+ zRp(=@vKx0FrJGaFRnqTGtRfTlS}X3<uyXAC=#sh1W?P6>go?VPd_`?G!`e!v_84g4 z#(kwogSOR=(*4I2<k%(j=lq5Q-fdmVdXVd?rb~u}(Q@Hy8{``38n8tBu=0*knu1Nc zMzxhyImSh7FknG&7|nv9?7ekovKuuvO08aMkr?7K^7HN1nRh4mE2LPsfogGapiH|$ zmK{`2vC+i`Y^M<h_N9%S51>=8RTkBVZhl+U?MZ&x@jvO<DQ&Tale@6b8sxKd>|51h zfz^>$+FK85dpL8v{Cm5|!Qb-(kX2%@v{uL=7P21e74T&s+1!T5Q~?{elKm_pF9ND= zLT=H9&|+?91$tGGY`1NB>jSm?(r4^ew&9ETbkr|LSTucSN3V;4Djyor2G_<yHn<HM zLfxcsQVUk!{lF3rDc?w&wRX~&Vh@vJO$S%8F3u6Bb5Uk`<(*RVW7p@P%Bg<-0QYOZ z6?@%>7QHS48^xexOQ16YyJP5$)mnhp?(M7lvCCU-pZq0tEL)~+X?1pL>><<7D0rTo z1orcx!@k#8#QT0V)nTI`d&s@9_Q4B=78y>1O<Mni7^v;n=faRp48Aa>uZMho)rxJ9 za;F5##A&C+O7_*dwV^^m#|}dj;y}`AiUYcFbqU+Z9@ha!KRem;y)~O@Zz^=?-lijG z=dnZBfSn#vnCZij?yCRw&6-AW!u8@d@O{qe)})NVkt)Ac%;kdO1D&b49!5nMZ*UiJ zaDlD5lngD@I;>@;{lwjMLw>v>>fPctrIh@z8{ALQ_Ji@ZF;Pv{hmT{PY6I0=7yTSX zP7&6CiQs<xsqLs>tbPn^_`lTk4sLH6w6hUMXFg{+i@-W@qSlU+eVn1VKG)A=n^x=P zUZ@|PBO8-l18b~y+`1JGFn4+<I%XZK$jf!$X17-!MlXbYZO;8VVOS9@wlWYqaRrdG zseB-)x(crJ9(V7uP26s-{bs3Fv^$*Mw`{upG#Cgs{(its*Xl5k9qJY8vi=Ur7O{Fz zxSLnKEUCR-?o$}>;gvnVM@wzH#`uaF_qlQ80BI&Y3Eg_qVS1lN@2xsP?3!XN8KV!k zlcAW78{c}p^+h7tZB*~)z@Zb}H}%mppy!~=3V}4J4tzpUZ!>ovt~wgTZW^yn%~A9M zFVawUWPOxrjMT~r;X;;>clkrjf4Dhc<kEq6N+XI9?oz5x1Y|P1lY^R4I(+@zz}gm% zl*{Z^s|V4WerowGsMSaIP+i#}_BR!(w-Vjz?iRY8^tnOYmbP9oWHY3C(vVY^uG5S6 zK)pI!_+7}^M%``6L)JFfUpuB2A-1T1=KfQGvx4_`E0+3uB_Yw8c5ijP?ZBEwcJqgs z(^&_o*4y^00HjUtSL5$|mpU1iKl)s*`!KNg5vQb9i7U7=3})AsHCd+<Eg-QT&%u}0 zVJM=r&J6!`(MOH#D7mxBImYL7-79&pEtV1fzW(ibZ5@U=>uZPM26w9SX<d2({J&Lr zi<~&w<)-a-hTLf<)3Tw%Ep;u6J^i*||6(hBnEL`*!C6~ho!s!qu^j`F_C}kAAuXM| zUky~@62{u;OL~x3<EM&Jd_(Rg(jP<@mvCE4hNptna3EB=sVEL=&mBxp#Xcsw%T2~6 zb#iMo>j!MYIwiff@~%O5^ZKirY~;@&*Qw@<gIU2K`ug#@%A@Fh&}$n;*<4j(UiB8M zvaSp0s6#wCNI3_j^Di4ZQ4l9pGhDRxRimD@QwhMRN-*EbzLyrRas4}%#ILlU1|eXS zjNl`ab>7-n&p>3d0g~@pc8(3l>oAyBaJRFa3t#Sh_X^_%s^X^NLn`6GN2dC_3p(@D z0;|*~H%S8>c^i=ZXQO_S@V^6K8YW!JS}(hgPGl#p&(2(U1uMh-K<*^7`H%NNV<mlQ zHEn-xv9fnv71zZv-!V?DeCXviRb3`VeRq~nUD@7b7emP<@P~ohefrU>+qPX-_frI; z)Fx1W52q{l3txQ&h3P@xakZvF)g7h`=&fn%Vki46q#UJo5v?Eb<+|fw*nI4*nXVg- zr>{isz{l#`IY7Ps3e|Q^hZa(mPts(+TP)6eqXU^aDYD3{-1)Wfb=K-gw7%(Y%GFy9 z-O2wj4zt!SQ?wrPe<jr6t^A3;0`{vyG+po^fLc07dTqyAKt6kY&<c)zr;ldp?9)+1 zWu2H?$m7t1zvC0Gh-@;yj{1tR;WqvC$9({-b1Esaq+cfKk49Vy2Q^a2WMCJ8Yj0ey u*u<MIsXMc4cMK}gbm;Fom`$#T!)US!>c{pG{U1$&|Iju23=?8Ws{b$cs7Sy7 literal 0 HcmV?d00001 diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a6eb352e72 --- /dev/null +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -0,0 +1,7576 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Arabic\n" +"Language: ar\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: ar\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "يوم واحد" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "أسبوع واحد" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "شهر واحد" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "لا تنتهي صلاحيتها" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} إستخدامات" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "غير محدود" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "كلمة سر خاطئة" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "كلمة سر غير متطابقة" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "كلمة سر خاطئة" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "تاريخ انتهاء القراءة لا يقدر يكون قبل تاريخ بدايتها." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "تاريخ توقف القراءة لا يقدر يكون قبل تاريخ بدايتها." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "تاريخ انتهاء القراءة لا يقدر يكون في المستقبل." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "تاريخ انتهاء القراءة لا يقدر يكون في المستقبل." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "اسم المستخدم أو كلمة المرور غير صحيحة" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "مستخدم باسم المستخدم هذا موجود بالفعل" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "يوجد بالفعل مستخدم بهذا البريد الإلكتروني." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "عنوان الكتاب" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "ترتيب حسب" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "ترتيب تصاعدي" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "ترتيب تنازلي" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "الرابط" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "تحذير" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "خطر" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "كتاب مسموع" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "كتاب الكتروني" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "اسم المستخدم" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "يوجد مستخدم بهذا الاسم." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "المتابِعون" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "خطأ في تحميل الكتب" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "مجاني" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "التعليقات" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "الخط الزمني الرئيسي" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "الصفحة الرئيسية" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "الخط الزمني اللكتب" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "الكتب" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "الإنجليزية" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (الألمانية)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (الإسبانية)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (الفرنسية)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "غير موجود" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "الصفحة المطلوبة غير موجودة!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "عفواً!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "خطأ في الخادم" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "حدث خطأ ما! عفواً." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "عن" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "مرحبا بك في %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "مُشرف" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "المدير" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "إرسال رسالة مباشرة" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "قواعد السلوك" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "المستخدمون الناشطون:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "إصدار البرنامج:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "عن %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "سياسة الخصوصية" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "شارك هذه الصفحة" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "انسخ العنوان" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "تم نسخة!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "عدل المؤلف" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "تفاصيل المؤلف" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "اسماء مستعارة:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "ولد:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "مات:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "الروابط الخارجية" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "ويكيبيديا" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "تعديل المؤلف:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "البيانات الوصفية" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "الإسم:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "السيرة الذاتية:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "رابط ويكيبيديا:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "تاريخ الميلاد:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "تاريخ الوفاة:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "حفظ" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "إلغاء" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "تأكيد" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "تعديل الكتاب" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "انقر لإضافة غلاف" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "اضغط للتوسيع" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "إضافة وصف" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "الوصف:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "تعليقاتك" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "المواضيع" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "الأماكن" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "القوائم" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "إضافة إلى قائمة" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "إضافة" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "الرقم الدولي للكتاب (ISBN):" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "إضافة غلاف" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "تحميل الغلاف:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "معاينة غلاف الكتاب" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "أغلق" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "تعديل \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "إضافة كتاب" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "تأكيد معلومات الكتاب" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "العودة" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "العنوان:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "اللغات:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "المؤلفون" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "إضافة مؤلف" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "الغلاف" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "الخصائص المادية" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "الصفحات:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "اللغة:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "نوع الملف:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "التوفر:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "تعديل الروابط" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "نوع الملف" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "النطاق" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "الحصول على نسخة" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "مواصلة" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s صفحات" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s لغات" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "رمز التأكيد:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "عنوان البريد الالكتروني:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "إعادة إرسال الرابط" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "المجتمع" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "المستخدمون المحليون" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "المجتمع الفيدرالي" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "الدليل" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "الانضمام إلى الدليل" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "ترتيب حسب" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "منشورات" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "نوع الحساب" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "مستخدمو BookWyr" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "كافة المستخدمين المعروفين" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "استكشاف" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "تأكيد البريد الإلكتروني" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "الرجاء تأكيد بريدك الالكتروني" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "أهلا بك،" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "انضم الآن" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "الرسائل المباشرة مع <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "الرسائل المباشرة" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "كافة الرسائل" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "ليس لديك أية رسائل الآن." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "التحديثات" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "كتبك" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "إضافة إلى كتبك" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "ما الذي تقرأه؟" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "البحث عن كتاب" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "البحث" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "الكتب المقترحة" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "لا توجد كتب" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "احفظ واستمر" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "أهلاً" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "إضافة كتب" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "إنهاء" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "الاسم المعروض:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "الملخص:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "نبذة عنك" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "الصورة الرمزية:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "حذف" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "تعديل الفريق" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "إسم الفريق:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "وصف الفريق:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "حذف الفريق" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "يتابعك" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "المدير" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "التالية" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "الإشعارات" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "كتبك" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "العنوان" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "الرقم الدولي للكتاب (ISBN)" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "أحدث الكتب" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "حسابك" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "الولوج" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "تسجيل الدخول" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "اسم المستخدم:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "الكلمة السرية:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "نسيت كلمة المرور الخاصة بك؟" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "مزيد من المعلومات عن هذا الموقع" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "أَكِد كلمة المرور:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "اعادة تعيين كلمة المرور" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "كلمة المرور" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "إنضم" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "فريق" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "إضافة كتب" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "اقتراح كتب" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "قوائمك" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "كافة القوائم" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "القوائم المحفوظة" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "الخروج" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "حذف الاشعارات" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "الكل" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "الإشارات" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "تابع!" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "تابع على الفديفرس" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "تابع %(username)s" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "الكلمة السرية الجديدة:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "حذف الحساب" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "تعديل الملف الشخصي" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "الملف الشخصي" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "الخصوصية" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "الحساب" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "العلاقات" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "المستخدمون" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "إعلان" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "ظاهر:" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "تعديل الإعلان" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "اللون:" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "الصور" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "البريد الإلكتروني" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "لوحة التحكم" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "إجمالي المستخدمين" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "أيام" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "أسابيع" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "التسجيلات" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "إضافة نطاق" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "النطاق:" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "التفاصيل" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "النشاط" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "المستخدمون:" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "عرض الكل" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "التقارير:" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "الملاحظات" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "اسم مثيل الخادم" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "البرنامج" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "الدعوات" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "العودة إلى الطلبات المعلقة" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "التسجيل" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "تم حفظ الإعدادات" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "العودة الى التقارير" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "محتوى تذييل الصفحة" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "اسم مثيل الخادم:" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "سياسة الخصوصية:" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "الشعار:" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "إسم المستخدم" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "تفاصيل مثيل الخادم" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "الإعدادات" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "كافة الكتب" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "استيراد كتب" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "صفحات" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "تابع @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "تابع" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "إلغاء طلب المتابعة" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "إلغاء متابعة @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "إلغاء المتابعة" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "كتب" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "إنشاء حساب" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "اظهر المزيد" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "كُتب %(username)s" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "الفِرق الخاصة بك" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "الفِرَق: %(username)s" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "القوائم: %(username)s" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "انضم في %(date)s" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "نشاط المستخدم" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + diff --git a/locale/ba_RU/LC_MESSAGES/django.mo b/locale/ba_RU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8fdf13da2abc4ae75e2a463940e8ea174ab980de GIT binary patch literal 1049 zcmZXSOKVd>6vuD1zOIT=1W{bfPFzf0ZE1UJMcbqjXl!U&6-CNzGA6gZxpSGh=>ri< zyD8L#6<oxPhzse;fC_3`UHAni$=(kj2>J!Y|KwqV4xIevoHOT~|IE#|p6+J`mI=E6 zb73c8yD+_e!cM_{!Fpg_T}_?=kHEhO9s|SRQE&)63y!wpcUtir_#IY+ok0HfLBlu) zvKAkKdTtp!4!#EU+_&H*@GE#4`~jW^e}ib%(0v%x8uZc{^g_C^4&e6?Ol$4dkvM0P z+~5I8Ec=dNM$*f2Ay_sbX<N!AE^-|qza5(N7>U~}hGvR;L7}m`#n^(;E+aYJ*+b`| z9b^l}jORK<Ctx|_f%A}*B$Gy3@Oez4$sE1Ogmk!PkvYy6mR3a3oMJu~0ZqxglcS@h zyrk3IB4&D$PO(KtAEt3TU>1o*Vtq6kq0s>n>$ReT=7cQ+IxTEZx^}>Y1%((#rWjjf z<Z@9vLhr8%N3xP1@>p;MMP9yS=NX-5cF`iEwk#|-;%^wjY%`TiCH9p@LlJWfcV`}^ zt@uz9u;n1^ySC#ElWf5jk_96()8lk-|D0BJp9z}4Gv^#HZ;`<{Cot1)N!TtO=b|Vr z;`t3%jzot^b2}0lHgD50!Iw}(TkqEKSpVf{GH#K+fuUIMP)A|=l8xK!*Ni(Z)Q9i3 z-=0dIb!<1(_V3{nI$qf2S=(h{=FQGz!V_b&sYE7o?Rp{;&duZTc*y4+qjb-Ph-iO* zuW6{Q`gV0q?bgfcqoLl^UR5{MPIa@oLDUOXsjjNea3BAZ`O=x$Qtzv)L_M!>t39-9 zdQWt>_P$nDd#Yk|HdOC)3!*-$4{8S`8%+hZa=lz#HPlm8sl9}XwHmb4%8h>}0_!-t Oqbh0-sdaQk3*!$=wqVx) literal 0 HcmV?d00001 diff --git a/locale/ba_RU/LC_MESSAGES/django.po b/locale/ba_RU/LC_MESSAGES/django.po new file mode 100644 index 0000000000..790db37f77 --- /dev/null +++ b/locale/ba_RU/LC_MESSAGES/django.po @@ -0,0 +1,7396 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Bashkir\n" +"Language: ba\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: ba\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Бер Көн" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Бер Аҙна" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Бер Ай" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Бөтмәй" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} ҡулланыуҙар" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Ваҡытһыҙ" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Яңылыш пароль" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Парольдар килешмәйҙәр" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Яңылыш Пароль" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" + diff --git a/locale/bg_BG/LC_MESSAGES/django.mo b/locale/bg_BG/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..022edc0e6e73393d802b27f471926a72ade81ae5 GIT binary patch literal 4857 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 G)PDg2Ko!aW literal 0 HcmV?d00001 diff --git a/locale/bg_BG/LC_MESSAGES/django.po b/locale/bg_BG/LC_MESSAGES/django.po new file mode 100644 index 0000000000..3832801c79 --- /dev/null +++ b/locale/bg_BG/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Bulgarian\n" +"Language: bg\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: bg\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Един ден" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Една седмица" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Един месец" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Няма краен срок" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} покани" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Неограничено" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Грешна парола" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Паролата не съответства" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Грешна парола" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Прочетена на не може да е по-рано от започната на." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Отказах се да чета не може да е по-рано от започната на." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Отказах се да чета не може да е в бъдещето." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Завършена на не може да е в бъдещето." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Грешни потребителско име или парола" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Потребител с това потребителско име вече съществува" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Потребител с този e-mail вече съществува." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Неправилен код" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Този домейн е блокиран. Моля, свържете се с Вашия администратор, ако смятате, че е допусната грешка." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Този линк с тип на файл вече е добавен за тази книга. Ако все още не се вижда, домейнът предстои да бъде одобрен." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Поредност в списъка" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Заглавие на книгата" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Оценка" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Подреждане по" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Възходящ ред" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Низходящ ред" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Основен" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Успешно" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Връзка" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Внимание" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Опасност" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Автоматично генериран доклад" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Чакащи" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Самоизтриване" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "Самодеактивиране" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Временно отстраняване от модератор" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Изтриване от модератор" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Блокиране на домейн" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Аудиокнига" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "Е-книга" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Графичен роман" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Твърди корици" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Меки корици" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Федериран" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Блокиран" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s is not a valid remote_id" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s не е валидно потребителско име" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "потребителско име" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Вече съществува потребител с това потребителско име." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Публичен" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Невключен в указателя" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/bn_BD/LC_MESSAGES/django.mo b/locale/bn_BD/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..730a5927c32a6ae18d3e57bb7ce6d4cab9487b70 GIT binary patch literal 2663 zcmdT^J8T?97#<+JE<8g)kSGQu5J>Eu&yE%6j1h?+U@0b+9}o$lXzq4=xAxx5X?8ER z5k-(N5TS@7GLZ-pShDvlixA65Bx&q|nudx7v<;%7prYmbXLoaF$9B(ZXTSMp{^$44 z>>tODEHgY$V?2+sit#MQYxm)U=X2o8z{|j6z)j#2z@Jn3SKz~t{{%h?{2TZP@LwSL zVfQoE1vn1O14n^H-~!MAZUD~%e*=<z@qr{>Kk!A!W#B*XwFJBhdHzAhUIHF{h_Po# zA4u{r@G0P2iXQ==gM0<p3v2;D0sao01(uQYhrnNeB)^TM{{sF9d<=LU$!Op@@Ezds z9Aij>J&th{gLLS55(B9-Y}@z%%O!C{57K5wFo>hh2W8lLk&fkyo#xFz8b0rZH6GTy zfXlk@d@g(=g}cb*f)|8Ao{g%CHbz!LJ}!b_UK_V#siIxkAvQ9Nb4v0dvB(I=v<ho> z_MVh;Ec3!$Ed#D}$m=4k)Yt@~daBB2Jmm#7?ut<Iicq9bmUw5hkvs^63GH5fkAZae zns^FjNj}pIn?|<PgHSgb_i7&!-~fv~{-=mSSA#>vF)RDJGAG?UANQpQPzqQOAaPMQ z4Hs^mstk<?wc*|jtx^xvT+#{H3&o`|+T_`^^1ZqjN|#OV?iaOBiMrg=GOK3S;XCUH z7huoJTFJ(Zo<&QYQP+7_n!wYl#LHUG%`cjIZbCM+37xT^>bcIDW;Jl8bcyH2&p8wF zqDRWk5V}+1-Cf-$oMM+#JjuIzO2xk1SrLTJlo2ZMsj?D!k0kkolous`y-tFm`J2WI zWV4Z1GJFF@s@fD)=}bvcFYz-{RfX@}T}EOmH#Ryp+|IO^@5&8=PpJ@Xv4KoNxeyi_ zKDh7am6|Yt3<svCMx4I39%VHnjWY}q=%AH&U)c+D<9^c!-x<-S9+bFhSTPvr?&ryL z;1$JR7~sWM`*Y`=L8Iqk>!kE`aCXn0Gdfh_Cr+N~?m5+AnAK{FYTJx>K8h&3pS8dV zbj1^XK9fJd9r08FM@smzAk~HG$->#e3uD8Rlc(Pro-DYt;85oqx+4_%v`G|udwX&$ zj=qee&p1XL{SdeC#k&RhyExj3qvbf-j-z$^ZQ1W;+`5EqSYhuQ>_PZGZe59^n>2~; zq*|$Ist%{CaqA0;5w%k77KO$Bw>Io``(2OMR#_a~h+7{gX>3?`x8vw4DN-`9K(Liv zTFch=?zO`#DSHHuY>n%1l`bGVM7Z5vK;R7<Z`JPH!Onqx;|K}vz%9Ihx-Aq00o?6a zs}{)G#==jw&|8>+z|Ev22uT3QF#Re~0|h9SzI*qr3tIg&j;<wfz&jYGh)II*gtnv^ zY$vp$l*5xq34xOvwwcJ~mMtH>O}!&d+6ria9vm99gVZ6f$7qu6V7tmR=ss1z0BZl| zDsgOx;g$4gr`HE9PftQ}F}9M^mbH6r6($ieWzU0MwvAfKsKyyw$&L{y#pR)1gKTW9 zB~86)Lte8>=^QGFFEC2C5<R1SVumy+A=<Zr+Sdz5l>*!~rP-QwN~*MJySYTsTbGa% z>-=F{wtoP7C#@Tsb6R@)WKzaS=!C6({uWt$O9)Qb*Om$TB_JM*_Xz|OWQAPu&!KB| M;I+hFS})b|A2}h`x&QzG literal 0 HcmV?d00001 diff --git a/locale/bn_BD/LC_MESSAGES/django.po b/locale/bn_BD/LC_MESSAGES/django.po new file mode 100644 index 0000000000..be0746afcf --- /dev/null +++ b/locale/bn_BD/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Bengali\n" +"Language: bn\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: bn\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "এক দিন" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "এক সপ্তাহ" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "এক মাস" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "অসীম" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "ভুল পাসওয়ার্ড" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "পাসওয়ার্ডটি মিলে নি" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "ভুল পাসওয়ার্ড" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "পড়া শেষ করার তারিখ শুরুর তারিখের আগে হতে পারবে না।" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "শেষ পড়ার তারিখ শুরুর তারিখের আগে হতে পারবে না।" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "ইউজারনেম অথবা পাসওয়ার্ড ভুল।" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "এই ইউজারনেমটি আগে থেকেই ব্যবহার করা হচ্ছে" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "এই ইমেইল ঠিকানাধারী একজন ব্যবহারকারী ইতোমধ্যে রয়েছেন।" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "ভুল কোড" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "এই ডোমেইনটি ব্লক করা। দয়া করে অ্যাডমিনের সাথে যোগাযোগ করুন যদি এটিকে ভুল মনে করে থাকেন।" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/bn_IN/LC_MESSAGES/django.mo b/locale/bn_IN/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..da7eccda96abd5524ad2c78617f07474a5523520 GIT binary patch literal 2676 zcmdT^-)kI293Qp*I)B#(EBG)96@~6yE@^0bF~v4N<e+IoerQ1?Ol~KaP4;Gv*}W$5 zsY0U$5g$q{R6zsDUI?}gL2dhz2>u5?i4U?bA_zYFCVsxNd%epw$-B$We&###{rUOM z?C(d9tS~$;V7!8{hVc@{iHGpP^C|Fk;4<(ia0~b>@aI(i1^77RKY&jH{{}t*{0B&W z*u#u<0FD8(z#=dYTmU-2P2eTquRyZTKa#}j1-=G(3ivO4Edj4VzWOL*$AQNlW9&uX z86e4{z~_MrDJ}zFhI|9q4g4N>75Eo$7O0W*hrr)}Bu^meKY>31p9XFq84dgacma4k z!x++F&tN=-K|1t2hk?`?wrzZX<&rp}2Whh-7{pQQgEDNrNXPQU&hlCy4WIYI86M7f z0hblw`CRx$3U`sq1uqDLEGw##Hb$00J|co(UK_V%sia-mB32t37nS4#Vv!LJYZcDe z*?UsXv4$7!Y8h~)LtYVKX@-p=s;A0)+EZRI!(9<dUJ{BFrX=2JZ6psuVM4o?Z8MN= zyNRbzmgLj5ux4aaJqUHR`k?k90S>Te^FK}$x*8lRj@gv2OLNlA@)2K(0HuHh0TLH= z&2ZsXsLIfYP#f+|(<=2q%_W_Hy--{lqfM4gDBr7ip>)~A-hNU0l&HwImRU8s4&RNA zZ~^wbMl0Ef(X(i&Q*@nor3pN(3VcfIx%ov?$&AXXHlZ^dls(ruS1Sk3xGwO_$VF#V zUiL`Y89;XmytAY8q?7M(@~3!bS0Ue%IWL0H88<=&K2=sg?~x=QmGZLWZ&gSzG=JN8 zfvi=tN`_}(q{=l>md>~ol>$E}RayAn30_pLC+_beKQ&prkQpux4>ohoXFD?eU{)%` zU92LfP%ebIs*f)8^3sejfeia5#)q7qrXJ-tEsZk>I_St1c+Zp<W=8y)5xz5|O(iIB zRkdQ!*V)UHY2O=)zuL$1Z}w&`IsHb@!`4ZOY+>(#J*PNO;3rR=?(90<V%Vsf>T*z5 z(`?A|QAh6mMn9ZDmptKT8}bLZFrLccd<kFXq?()<%bo9^93C7SJNwSySk9dVp*maD zZ9Z)t`R?wn42z>L;^-5O5l6S;I=*<fA%7c3yK%G<M>}z}VZU|z-HPj1unjBheT_W` z-^KOM<LEX`qI;=UYMQFU=~`U>jABIfRJ%@LvHy(?`<4A}#OrG;j&8>FkCHStt-HH% zbd3}#8CW3L>K?5X>wE9oVV0CVf=9N-4Y*1dkR2l2Z7v}2rj55|ckW^5K)-Q>1b5*U zUO?S83W5OccCA$%WbI(#M_cF}%s}8)QWAtD0A!ecnW%vR6ieUsed~f&KaQj8NgVJF zhACo_AUvThX$Ct9ttjR2BvL})<fd&Va=By6M{iT_h?BMgTA&Aq2JIkq$Qv=5WINcb zG7Y*<6)=F>|G7#W8)A4hJ=*E@LCe#VkX(%I<g_)~y}kyMh?uhH!7kfIEj6gd8C-1~ zBT$OVL%jys*jP`RdfSG)ZkN(IR1#lclx`(@M*YMLX;MP8Zv!>27mg|gxNl0cb?cN= zY14LdiK5r9ASc%P!&tU|0DC8`8=G@ldh=vb#!2Xet$qF$jrf)joUj{~3Hl`<9*p-1 W1QTS1T=CDLYjxnY#9mr2)$$+H7TbaV literal 0 HcmV?d00001 diff --git a/locale/bn_IN/LC_MESSAGES/django.po b/locale/bn_IN/LC_MESSAGES/django.po new file mode 100644 index 0000000000..5e94f63035 --- /dev/null +++ b/locale/bn_IN/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Bengali, India\n" +"Language: bn_IN\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: bn-IN\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "এক দিন" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "এক সপ্তাহ" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "এক মাস" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "অসীম" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "ভুল পাসওয়ার্ড" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "পাসওয়ার্ডটি মিলে নি" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "ভুল পাসওয়ার্ড" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "পড়া শেষ করার তারিখ শুরুর তারিখের আগে হতে পারবে না।" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "শেষ পড়ার তারিখ শুরুর তারিখের আগে হতে পারবে না।" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "ইউজারনেম অথবা পাসওয়ার্ড ভুল।" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "এই ইউজারনেমটি আগে থেকেই ব্যবহার করা হচ্ছে" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "এই ইমেইল ঠিকানাধারী একজন ব্যবহারকারী ইতোমধ্যে রয়েছেন।" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "ভুল কোড" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "এই ডোমেইনটি ব্লক করা। দয়া করে অ্যাডমিনের সাথে যোগাযোগ করুন যদি এটিকে ভুল মনে করে থাকেন।" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index fb99ef41465476d3077dc3fdab3d651f1c10e79d..4bf8b63bbac1b88617ef7cbbd1bcb84ff7b87670 100644 GIT binary patch delta 35489 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 delta 33399 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%0A~!Ox>bO{+co6DPO~s116V-8)#wMNtwW3{6 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 diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 620f3023e1..08c45136f5 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 08:20\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-19 14:08\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -42,15 +42,15 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Il·limitat" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "La contrasenya no és correcta" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "La contrasenya no coincideix" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "La contrasenya no és correcta" @@ -70,19 +70,19 @@ msgstr "La data d'aturada de la lectura no pot ser en el futur." msgid "Reading finished date cannot be in the future." msgstr "La data de finalització de la lectura no pot ser en el futur." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "El nom d'usuari o la contrasenya són incorrectes" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Ja existeix un usuari amb aquest nom" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Ja existeix un usuari amb aquesta adreça electrònica." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "El codi no és correcte" @@ -145,8 +145,8 @@ msgstr "Alerta" msgid "Automatically generated report" msgstr "Informe generat automàticament" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Eliminació pel moderador" msgid "Domain block" msgstr "Bloqueig de domini" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audiollibre" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "Llibre electrònic" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Novel·la gràfica" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Edició de butxaca" @@ -198,7 +198,7 @@ msgstr "Edició de butxaca" msgid "Federated" msgstr "Federat" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s no és una remote_id vàlida" msgid "%(value)s is not a valid username" msgstr "%(value)s no és un nom d'usuari vàlid" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nom d'usuari" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Ja existeix un usuari amb aquest nom." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Ja existeix un usuari amb aquest nom." msgid "Public" msgstr "Públic" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Públic" msgid "Unlisted" msgstr "No llistat" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "No llistat" msgid "Followers" msgstr "Seguidors" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Seguidors" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privat" msgid "Active" msgstr "Actiu" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Complet" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Aturat" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "S'ha aturat la importació" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Error en carregar el llibre" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "No s'ha trobat el llibre" @@ -296,19 +296,19 @@ msgstr "No s'ha trobat el llibre" msgid "Failed" msgstr "Ha fallat" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Lliure" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "A la venda" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponible per a préstec" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprovat" @@ -363,46 +363,46 @@ msgstr "Domini aprovat" msgid "Deleted item" msgstr "Element suprimit" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "l'estat de %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "el comentari de %(display_name)s quant a %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "la cita de %(display_name)s quant a %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "la revisió de %(display_name)s de %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Ressenya" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Comentaris" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citacions" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Tota la resta" @@ -426,91 +426,91 @@ msgstr "Cronologia dels llibres" msgid "Books" msgstr "Llibres" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Anglès)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Alemany)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (espanyol)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskera (Basc)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (gallec)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (italià)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (finès)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (francès)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituà)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Països Baixos (Holandès)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (noruec)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (polonès)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portuguès del Brasil)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portuguès europeu)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (romanès)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (suec)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraïnès)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (xinès simplificat)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (xinès tradicional)" @@ -549,7 +549,7 @@ msgstr "El fitxer que estàs carregant és massa gran." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." -msgstr "" +msgstr "Podeu provar d'utilitzar un fitxer més petit o demanar al vostre administrador del servidor BookWyrm que augmenti la configuració de <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>. " #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Desa" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Qualsevol" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Idioma:" @@ -1482,7 +1482,7 @@ msgstr "Afegiu un enllaç al fitxer" #: 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 "Els enllaços provinents de dominis desconeguts no s'afegiran fins que siguin aprovats per la moderació." +msgstr "Els enllaços provinents de dominis desconeguts no s'afegiran fins que els aprovi la moderació." #: bookwyrm/templates/book/file_links/add_link_modal.html:24 msgid "URL:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domini" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Sortint de BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Aquest enllaç et portarà a: <code>%(link_url)s</code>.<br> És aquí on voleu anar?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continueu" @@ -1650,7 +1650,19 @@ msgstr "Llibre sense classificar" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "La càrrega de les dades es connectarà a <strong>%(source_name)s</strong> i comprovarà si hi ha metadades sobre aquest llibre que no estan aquí. Les metadades existents no seran sobreescrites." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Edita la ressenya" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Edita la cita" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Edita el comentari" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Edita l'estat" @@ -1759,12 +1771,12 @@ msgstr "Suggerit" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Hola," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm allotjat a <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm allotjat a <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Uniu-vos-hi ara" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Més informació <a href=\"https://%(domain)s%(about_path)s\">sobre %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Saber-ne més sobre <a href=\"%(base_url)s%(about_path)s\">%(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Podeu descarregar-vos les vostres dades de Goodreads des de la pàgina d'<a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importa/Exporta</a> del vostre compte de Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Arxiu de dades:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Inclou ressenyes" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Configuració de privacitat per les ressenyes importades:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Crear nous prestatges si no existeixen" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Configuració de privadesa per a ressenyes i prestatges importats:" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importa" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Has arribat al límit d'importacions." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Les importacions es troben temporalment deshabilitades; gràcies per la vostra paciència." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importacions recents" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de creació" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Darrera actualització" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3002,7 +3022,7 @@ msgstr "No hi ha cap importació recent" #: bookwyrm/templates/import/import_status.html:15 #: bookwyrm/templates/import/import_status.html:29 msgid "Import Status" -msgstr "Importa l'estat" +msgstr "Estat de la importació" #: bookwyrm/templates/import/import_status.html:13 #: bookwyrm/templates/import/import_status.html:27 @@ -3433,7 +3453,7 @@ msgstr "%(site_name)s cerca" #: bookwyrm/templates/layout.html:39 msgid "Search for a book, author, user, or list" -msgstr "" +msgstr "Cerca un llibre, un usuari o una llista" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> i %(other_user_di #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Un nou <a href=\"%(path)s\">enllaç de domini</a> requereix revisió" msgstr[1] "%(display_count)s noves <a href=\"%(path)s\">denúncies</a> necessiten moderació" @@ -4141,21 +4161,21 @@ msgstr "Ja estàs seguint a <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Ja heu sol·licitat seguir a <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Segueix %(username)s al fedivers" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Segueix %(username)s des d'un altre compte del Fedivers com per exemple BookWyrm, Mastodon, o Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Nom d'usuari des del qual seguir:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Segueix!" @@ -4196,7 +4216,8 @@ msgstr "Primer inicieu sessió..." msgid "Follow %(username)s" msgstr "Segueix %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Ara segueixes a %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Mostra" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacitat" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Mostra l'indicador de l'objectiu de lectura al canal" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Mostra les valoracions" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Mostra usuaris suggerits" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Mostra aquest compte a usuaris suggerits" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "El teu compte apareixerà al <a href=\"%(path)s\">directory</a>, i pot ser recomanat a altres usuaris de BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Zona horària preferida: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Aprova seguidors manualment" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Oculta els seguidors i els que segueixo al perfil" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Privacitat de publicació per defecte:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Cerques prestatges privats? Pots modificar els nivells de visibilitat dels teus prestatges. Ves a <a href=\"%(path)s\">Els teus llibres</a>, tria un prestatge de la barra de pestanyes i prem \"edita prestatge.\"" @@ -4538,10 +4563,14 @@ msgstr "Data" msgid "Size" msgstr "Mida" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Descarrega la teva exportació" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "L'arxiu ja no és disponible" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5539,7 +5568,7 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" -msgstr "" +msgstr "Inhabilita les exportacions d'usuaris" #: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" @@ -5551,7 +5580,7 @@ msgstr "Alguns usuaris poden intentar executar importacions o exportacions d'usu #: bookwyrm/templates/settings/imports/imports.html:138 msgid "Limit how often users can import and export user data" -msgstr "" +msgstr "Limita la freqüència en què els usuaris poden importar o exportar les dades" #: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" @@ -5563,15 +5592,15 @@ msgstr "Canvia el límit" #: bookwyrm/templates/settings/imports/imports.html:159 msgid "Users are currently unable to start new user exports. This is the default setting." -msgstr "" +msgstr "Els usuaris no poden iniciar noves exportacions actualment. Aquest és el valor per defecte." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "" +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Actualment no és possible proporcionar exportacions d'usuari quan s'utilitza l'emmagatzematge Azure." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" -msgstr "" +msgstr "Activar l'exportació d'usuaris" #: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" @@ -5790,7 +5819,7 @@ msgstr "Estat del Celery" #: bookwyrm/templates/settings/schedules.html:7 #: bookwyrm/templates/settings/schedules.html:11 msgid "Scheduled tasks" -msgstr "" +msgstr "Tasques programades" #: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" @@ -6020,11 +6049,11 @@ msgstr "No s'ha trobat cap informe." #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" -msgstr "" +msgstr "Tasques" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" -msgstr "" +msgstr "Nom" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" @@ -6032,40 +6061,40 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:28 msgid "Date changed" -msgstr "" +msgstr "Data del canvi" #: bookwyrm/templates/settings/schedules.html:31 msgid "Last run at" -msgstr "" +msgstr "Última execució:" #: bookwyrm/templates/settings/schedules.html:34 #: bookwyrm/templates/settings/schedules.html:98 msgid "Schedule" -msgstr "" +msgstr "Programat" #: bookwyrm/templates/settings/schedules.html:37 msgid "Schedule ID" -msgstr "" +msgstr "ID de programació" #: bookwyrm/templates/settings/schedules.html:40 msgid "Enabled" -msgstr "" +msgstr "Activat" #: bookwyrm/templates/settings/schedules.html:73 msgid "Un-schedule" -msgstr "" +msgstr "Anul·lar la programació" #: bookwyrm/templates/settings/schedules.html:81 msgid "No scheduled tasks" -msgstr "" +msgstr "Cap tasca programada" #: bookwyrm/templates/settings/schedules.html:90 msgid "Schedules" -msgstr "" +msgstr "Programat" #: bookwyrm/templates/settings/schedules.html:119 msgid "No schedules found" -msgstr "" +msgstr "No hi ha res programat" #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 @@ -6524,12 +6553,12 @@ msgstr "Finalitzat" #: bookwyrm/templates/shelf/shelf.html:157 #: bookwyrm/templates/shelf/shelf.html:187 msgid "Until" -msgstr "Fins" +msgstr "Finalitzat" #: bookwyrm/templates/shelf/shelf.html:216 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" -msgstr "" +msgstr "No s'ha trobat cap llibre que coincideixi amb %(shelves_filter_query)s" #: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." @@ -6537,11 +6566,11 @@ msgstr "Aquest prestatge és buit." #: bookwyrm/templates/shelf/shelves_filter_field.html:6 msgid "Filter by keyword" -msgstr "" +msgstr "Filtra per paraula clau" #: bookwyrm/templates/shelf/shelves_filter_field.html:7 msgid "Enter text here" -msgstr "" +msgstr "Escriu el text aquí" #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "El codi font de BookWyrm està disponible de manera oberta. Pots contribuir-hi o informar de problemes a <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Sense valoració" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s estrella" msgstr[1] "%(half_rating)s estrelles" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6995,6 +7024,10 @@ msgstr "Deixa de llegir" msgid "Finish reading" msgstr "Acaba de llegir" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Mostra la valoració" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Mostra l'estat" diff --git a/locale/cdo/LC_MESSAGES/django.mo b/locale/cdo/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..fc5d8d7132da85f1e396d68ac818b79d9f2bb016 GIT binary patch literal 31819 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 literal 0 HcmV?d00001 diff --git a/locale/cdo/LC_MESSAGES/django.po b/locale/cdo/LC_MESSAGES/django.po new file mode 100644 index 0000000000..99ee7e623a --- /dev/null +++ b/locale/cdo/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Eastern Min\n" +"Language: cdo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: cdo\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "蜀日" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "蜀禮拜" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "蜀個月日" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "儥過期" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "使 {i} 回了" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "無限制" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "已經有儂使這芘電批地址開了帳號." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "開單順序" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "書名" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "分數" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "排列方式" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "由前向後" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "由後向前" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "等𡅏處理" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "自家除去" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "審覈員暫停" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "審覈員除去" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "有聲書" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "電子書" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "視覺文學" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "精裝" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "平裝" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "跨站" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s 伓是有效其 remote_id" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "名字" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "已經有儂起了這芘名字." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "公開" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "伓公開" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "秘密" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "𡅏使" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "書無辦法掏過來" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "討儥着卜挃其書" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "留言" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "書評" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "頭頁時間線" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "頭頁" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "書其時間線" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "書" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "English (英語)" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (德語)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (西語)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (加利西亞話)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (法語)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (立陶宛話)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (官話)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (官話)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "討儥着" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "汝卜挃其頁盡像無着這芘網站裏勢!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "吓也!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "伺服器出問題了" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "有乇出問題了! 儥好意思." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "歡迎來遘 %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "管理員" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "行爲規範" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "關於 %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "作者" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "修改作者" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "別名:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "出世:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "過後:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "維基百科" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "去OpenLibrary看" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "去Inventaire看" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "去LibraryThing看" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "去Goodreads看" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "%(name)s 寫其書" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "修改作者:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "加添了:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "更新了:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "尾尾修改其儂:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "元資料" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "名字:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "請使半形逗號 (,) 隔開這幾芘值." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "簡單介紹:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "維基百科連結:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "出世其日子:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "過後其日子:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "作者其編號" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Openlibrary 密匙:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "Inventaire ID:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Librarything 密匙:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Goodreads 密匙:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "存下" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "取消" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "確認" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "修改者書" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "書皮做儥出" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s 條書評)" +msgstr[1] "(%(review_count)s 條評價)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "加添介紹" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "介紹:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "這蜀本書其 <a href=\"%(book_path)s\">另蜀芘版本</a> 着汝其 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 架架懸頂." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "這幫讀其書" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "加添讀書時間" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "汝故未讀這本書." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "汝寫其書評" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "汝做其評論" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "汝抄下其話" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "主題" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "所在" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "單單" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "添遘單單裏勢" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "加添" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLC 號:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "加添書皮" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "乞蜀芘書皮:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "關去" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "修改 \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "加添新書" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "確認書其資料" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "嚽是蜀隻新其作者" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "着𡅏乞新其作者開網頁: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "嚽是伓是本站已經有其書其另蜀芘版本?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "嚽是新其作品" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "轉去" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "題目:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "副題:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "系列:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "系列編號:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "語言:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "出版" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "出版者:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "頭版其時間:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "出版其時間:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "作者" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "除去 %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "%(name)s 其作者頁" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "加添作者:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "書皮" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "實體性質" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "格式:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "裝訂情況:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "頁數:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "Openlibrary ID:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "%(book_title)s 其各芘版本" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "語言:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "討版本" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "域名" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "狀態" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "動作" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s 頁" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s 頁" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s 語言" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "着 %(date)s 由 %(publisher)s 出版." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "由 %(publisher)s 出版." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "着 %(date)s 出版" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "拍了分數" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "修改狀態" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "確認電批" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "確認汝其電批地址" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "確認註冊使其碼已經發遘汝註冊其時候寫其電批地址了." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "儥好意思! 儂家討儥着這蜀芘碼." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "確認碼:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "交付" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "討儥着汝其碼?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "介發蜀回確認使其連結" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "電批地址:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "介發蜀回連結" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "社區" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "本站其儂" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "跨站社區" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "簿簿" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "讓別其使 Bookwyrm 其儂有能耐看見着汝其資料." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "汝乜乇前後都會使由汝其 <a href=\"%(path)s\">資料設定</a> 裏勢退出來." + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "訊息關去" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "最近活動" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "受遘推薦" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "帳號鎖起去" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "汝有關注其關注伊其儂" +msgstr[1] "汝有關注其關注伊其儂" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "汝架架懸頂其書" +msgstr[1] "汝架架懸頂其書" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "發其乇" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "最近活動" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "儂其類別" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "使 Bookwyrm 其儂" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "所有討會着其儂" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 卜想讀 <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 讀完了 <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 開始讀 <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 乞 <a href=\"%(book_path)s\">%(book_title)s</a> 拍了分數" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 寫了 <a href=\"%(book_path)s\">%(book_title)s</a> 其書評" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 評了幾句 <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 抄下 <a href=\"%(book_path)s\">%(book_title)s</a> 裏勢其文字" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "發現" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "看蜀看在地 %(site_name)s 社區其新聞" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "看蜀看狀態" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "加裏 %(site_name)s 之前其最後蜀件事計! 起動汝涿蜀下下底其連結, 確認汝其電批:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "確認電批" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "或者躒裏其時候拍裏這蜀芘碼: \"<code>%(confirmation_code)s</code>\"." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "起動汝確認蜀下電批" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "或者躒裏其時候拍裏這蜀芘碼: \"%(confirmation_code)s\"." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "噯, 食去未?" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "電批設置" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "汝乞儂邀去加裏 %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "此刻躒裏" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "汝乞儂邀去加裏 %(site_name)s! 涿蜀下下底其連結去開帳號." + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "了解故価 %(site_name)s 其資料:" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "汝卜重新介編蜀隻 %(site_name)s 其密碼伓是. 涿蜀下下底其連結, 起蜀隻新其密碼, 介躒裏汝其帳號." + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "重編密碼" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "㑚伓拍算重新介編密碼, 就伓使管這蜀封電批了." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "重新介編蜀芘 %(site_name)s 其密碼" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "共 <a href=\"%(path)s\">%(username)s</a> 偷講乇" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "偷講" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "所有訊息" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "汝現刻無收遘訊息." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "現刻世乇活動都無! 試蜀試先關注蜀隻儂" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "%(year)s 讀書目標" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "汝乜乇前後都會使着汝自家其 <a href=\"%(path)s\">資料頁</a> 裏勢定下或者改蜀下汝其讀書目標" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "更新" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "汝其書" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "現刻這塊蜀本書都無! 試蜀試先討蜀本書吧" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "會使關注其儂" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "無乞我推薦儂" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "看簿簿" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "%(book_title)s 汝有讀過無?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "卜想讀" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "着𡅏讀" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "讀完了" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "汝着𡅏讀世乇?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "討蜀本書" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "討儥着 \"%(query)s\" 其書" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "開始使 %(site_name)s 以後, 汝也會使加添書." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "尋討" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "推薦其書" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "%(site_name)s 第一行時其書" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "討儥着書" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "歡迎" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "開始寫汝自家其介紹" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "添新書" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "討朋友" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "嚽就伓做了" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "完成" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "乞儂看其名字:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "概要:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "介紹蜀下汝自家" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "頭像:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "討儂" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "討儥着 \"%(query)s\" 其儂" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "開新群" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "由 <a href=\"%(path)s\">%(username)s</a> 管理" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "除去這芘群?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "做了無辦法退悔" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "除去" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "修改群" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "群名:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "群簡介:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "除去群" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "開單單" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "這芘群裏勢故無單單" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "修改群" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "討儂加裏" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "退出群" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "着𡅏關注汝" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "加添新其成員!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "%(mutuals)s 隻汝也有關注其儂關注伊" +msgstr[1] "%(mutuals)s 隻汝也有關注其儂關注伊" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "%(shared_books)s 本也有着汝架架懸頂其書" +msgstr[1] "%(shared_books)s 本也有着汝架架懸頂其書" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "討儥着汝可能卜討其成員 \"%(user_query)s\"" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "管理員" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "下蜀隻" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "通知" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "汝其書" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "群" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "讀書目標" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "資料來源:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "資料檔案:" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "書評收裏" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "攖裏" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "這幫攖裏其乇" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "這幫無攖裏乇" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "攖裏其情況" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "攖裏" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "開始攖裏:" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "故着𡅏做" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "刷新" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "%(display_counter)s 芘乇攖儥裏." +msgstr[1] "%(display_counter)s 芘乇攖儥裏." + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "題目" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "ISBN" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "作者" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "架架" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "書評" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "書" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "看攖裏其書評" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "攖裏去" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "介試蜀回" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "會肯" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "儥肯" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "開帳號" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "這幫其書" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "去中心化" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "友好其" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "加裏 %(name)s" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "汝其帳號" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "躒裏" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "躒裏" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "會使! 電批地址確認好了." + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "名字:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "密碼:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "密碼儥記去?" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "本站故価其資料" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "確認密碼:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "%(site_name)s 尋討" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "主導航單單" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "密碼" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "加裏" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "推薦" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "做野俊去!" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "放棄" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "除去這芘單單?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "修改單單" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "這芘單單現刻故是空其" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "關去" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "開起去" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "群" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "揀組" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "選蜀芘組" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "開蜀芘群" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "除去單單" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "汝向單單裏勢推薦了蜀本書!" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "汝添了蜀本書遘單單裏勢!" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "由 <a href=\"%(user_path)s\">%(username)s</a> 加添" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "單單位址" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "設定" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "除去" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "方向" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "加添書" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "推薦書" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "尋討" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "除去尋討其乇" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "存好了" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "汝其單單" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "所有單單" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "躒出" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "所有" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "有講遘我" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "改密碼" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "新密碼:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "卜揀其時區: " + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "發乇一般乞底儂看:" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "狀態" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "帳號" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "關係" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "讀完 \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "開始 \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "卜讀 \"%(book_title)s\"" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "除去這価讀書時間其紀錄?" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "進展" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "進度更新:" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "完成了" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "看所有其進展" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "除去這蜀條進展" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "開始了" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "修改讀書時間" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "除去這価讀書時間其紀錄" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "舉報" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "書攖裏" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "由別其分類掏結果" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "尋討類別" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "討儥着 \"%(query)s\" 其結果" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "告字" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "修改" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "告字" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "看見會着:" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "是" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "否" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "開始其日子:" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "結束其日子:" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "𡅏使:" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "寫告字" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "加添日子" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "先罔覷" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "開始其時候" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "結束其時候" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "𡅏使" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "停去" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "告字討儥着" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "改告字" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "事計其日子:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "圖" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "電批" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "所有其儂" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "這蜀月日有使其" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "作品" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "實例活動" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "區段:" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "日" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "禮拜" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "各儂其註冊活動" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "註冊" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "發出其狀態" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "都領有" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "加添域名" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "域名:" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "加添實例" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "實例:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "狀態:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "軟體:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "版本:" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "詳細" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "活動" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "看全部" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "舉報:" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "儂家關注其:" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "備註" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "<em>無寫備註</em>" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "軟體" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "邀請" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "動作" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "無插" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "故是插蜀下" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "加添 IP 地址" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "IP 地址:" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "汝會使 CIDR 語法去遮攔 IP 段." + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "乞遮攔其 IP 地址其單單" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "地址" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "現刻故無遮攔世乇 IP 地址" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "管理" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "管理各儂" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "舉報" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "實例設定" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "網站設定" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "註冊" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "會使註冊" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "註冊停去其告字:" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "轉去看舉報" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "復蜀回開起去" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "解決去了" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "舉報: %(instance_name)s" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "舉報: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "開起去" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "解決去了" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "舉報討儥着." + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "實例其資料" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "頁尾內容" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "實例其名字:" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "口號:" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "實例其介紹:" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "簡單其介紹:" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "着 joinbookwyrm.com 𡅏罔覷蜀下實例其樣式其時候使嚽. 無支持 HTML 或者 Markdown." + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "行爲規範:" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "標誌:" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "小標誌:" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "網站標誌:" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "支持其連結:" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "支持其題目:" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "管理員電批:" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "補充其資料:" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "汝其密碼:" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "加添日子" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "最近活動" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "無設定" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "看這隻儂其資料" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "本站" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "遠方" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "這隻儂其情況" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "電批:" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "(看舉報)" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "尾尾活動其時候:" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "討會着:" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "傒勢停去:" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "實例其情況" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "看蜀下實例" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "永古除去" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "設定" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "書攖裏" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "進展:" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "頁數" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "百分比" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "書其第 %(pages)s 頁" + +#: 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:18 +msgid "Content" +msgstr "内容" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "留言:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "發出" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "抄錄:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "'%(book_title)s' 裏勢抄其蜀段話" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "位址:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "頁碼:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "百分比:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "汝乞 '%(book_title)s' 寫其書評" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "書評:" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "中意" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "伓中意去" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "關注 @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "關注" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "伓關注 @%(username)s 去" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "伓關注去" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "接受" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "文件" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "無拍分數" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "%(half_rating)s 粒星" +msgstr[1] "%(half_rating)s 粒星" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "%(rating)s 粒星" +msgstr[1] "%(rating)s 粒星" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "乞 <em><a href=\"%(path)s\">%(title)s</a></em> 拍了分數: %(display_rating)s 粒星" +msgstr[1] "乞 <em><a href=\"%(path)s\">%(title)s</a></em> 拍了分數: %(display_rating)s 粒星" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "定下目標" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "做了 %(percent)s%%!" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "前蜀隻" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "㑚乞關注我其儂看" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "分數拍出" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "拍分" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "註冊" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "舉報 @%(username)s" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "這蜀樁舉報會發乞 %(site_name)s 其審覈員處理." + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "開始讀" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "卜想讀" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "讀完了" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "評論了 <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "乞 <a href=\"%(book_path)s\">%(book)s</a> 拍了分:" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "停去" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "%(username)s 其書" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "%(year)s 讀書進展" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "修改目標" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "%(name)s 故未定下 %(year)s 其讀書目標." + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "汝 %(year)s 其書" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "汝其群" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "群: %(username)s" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "單單: %(username)s" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "開單單" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "着 %(date)s 加裏" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "無儂關注 %(username)s" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "改蜀下自家其資料" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "看所有 %(size)s 其版本" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "看所有其書" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "RSS 訂閱" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "故無活動!" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/cs_CZ/LC_MESSAGES/django.mo b/locale/cs_CZ/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9a37a104282780a16efefbdfe3866b74ef188ff4 GIT binary patch literal 39487 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 UbL+YLCN#TnI{F|*yDQiK0~bVaa{vGU literal 0 HcmV?d00001 diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po new file mode 100644 index 0000000000..74e1701432 --- /dev/null +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -0,0 +1,7504 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-02 10:34\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Czech\n" +"Language: cs\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: cs\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Jeden den" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Týden" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Měsíc" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Nevyprší" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} použití" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Neomezené" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Neplatné heslo" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Heslo se neshoduje" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Chybné heslo" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Datum dočtení nemůže být před datem začátku čtení." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Datum dočtení nemůže být před datem začátku čtení." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Datum ukončení čtení nemůže být v budoucnu." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Datum ukončení čtení nemůže být v budoucnu." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Špatně zadané uživatelské jméno nebo heslo" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Uživatel s tímto uživatelským jménem již existuje" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Uživatel s tímto e-mailem již existuje." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Neplatný kód" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Tato doména je blokována. Pokud se domníváte, že se jedná o chybu, obraťte se na správce." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Tento odkaz s typem souboru již byl pro tuto knihu přidán. Pokud není viditelný, požadavek stále není vyřízený." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Pořadí seznamu" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Název knihy" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Hodnocení" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Seřadit podle" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Vzestupně" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Sestupně" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Hlavní" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Úspěšně dokončeno" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Odkaz" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Upozornění" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Nebezpečí" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Automaticky vygenerována zpráva" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Čekající" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Sebesmazání" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "Vlastní deaktivace" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Zablokován moderátorem" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Odstraněn moderátorem" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Blokování domény" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Audiokniha" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "Ekniha" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Grafický román" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Pevná vazba" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Měkká vazba" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Federované" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Blokováno" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s není platný remote_id" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s není platné uživatelské jméno" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "uživatelské jméno" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Uživatel s tímto uživatelským jménem již existuje." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Veřejný" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Skryté" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Sledující" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Soukromý" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "Aktivní" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Dokončeno" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Zastaveno" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Import byl zastaven" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Chyba při načítání knihy" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Nelze najít hledanou knihu" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "Selhalo" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Zdarma" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Zakoupitelné" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Dostupné k zapůjčtení" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Schváleno" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentář" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "Blokované domény" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "Schválené domény" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "Položka byla smazána." + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s' hodnocení knihy %(book_title)s" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Hodnocení" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Komentáře" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Citace" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Vše ostatní" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Domovská časová osa" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Domov" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Zeď knih" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Knihy" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "Anglicky" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (katalánština)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (němčina)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (Esperanto)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (španělština)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (Basque)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (galicijština)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (italština)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (finština)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (francouzština)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (litevština)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (norština)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (polština)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (portugalština (Brazílie))" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (portugalština (Evropa))" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (rumunština)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (švédština)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (zjednodušená čínština)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (tradiční čínština)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "Ale ne!" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "Povolení zamítnuto" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Nenalezeno" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Vypadá to, že požadovaná stránka neexistuj!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "Soubor je příliš velký" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Jejda!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Serverová chyba" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Něco se pokazilo! Omlouváme se." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Podrobnosti" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Vítejte na %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "%(site_name)s je součástí <em>BookWyrm</em>, sítě nezávislých samosprávných komunit pro čtenáře. Zatímco můžete bezproblémově komunikovat s uživateli kdekoli v <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrmové síti</a>, tato komunita je jedinečná." + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> je nejmilovanější kniha na %(site_name)s s průměrným hodnocením %(rating)s z 5." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "Více %(site_name)s uživatelů chce přečíst <a href=\"%(book_path)s\"><em>%(title)s</em></a> než kteroukoliv jinou knihu." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> má nejrozporuplnější hodnocení ze všech knih na %(site_name)s." + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "Zaznamenávejte si své čtení, povídejte si o knihách, pište hodnocení a objevujte další knihy ke čtení. BookWyrm je komunitně orientovaným software, bez reklam a proti korporátní, který je navržen tak, aby zůstal malý i osobní. Objevili jste chybu, nebo máte nápady na zlepšení či velkolepé sny, nebojte se <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ozvat</a>." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Seznamte se s vašimi administrátory" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "Moderátoři a administrátoři %(site_name)s udržují tuto stránku v provozu, prosazuj <a href=\"%(coc_path)s\">kodex chování</a> a nahlašuj spam a špatné chování." + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Moderátor" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Správce" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Poslat soukromou zprávu" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Kodex chování" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Impresum" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Aktivní uživatelé:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Publikované statusy:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Verze softwaru:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "O %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Zásady ochrany osobních údajů" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s v knihách" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>v knihách</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "<em>%(display_name)s</em> - rok čtení" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Sdílet tuto stránku" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Kopírovat adresu" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Zkopírováno!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "Sdílení statusu: <strong>veřejný s klíčem</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Stránku může vidět kdokoliv s celou adresou." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Nastavit stránku jako soukromou" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "Stav sdílení: <strong>soukromý</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Stránka je soukromá, jen vy ji můžete vidět." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Zveřejnit stránku" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "Když nastavíte svoji stránku soukromou, starý klíč již neumožní přístup ke stránce. Nový klíč bude vytvořen, pokud bude stránka znovu zveřejněna." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Bohužel %(display_name)s nedokončil žádné knihy v %(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "V roce %(year)s přečetl %(display_name)s %(books_total)s knih<br /> s celkovým počtem %(pages_total)s stran!" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "To je skvělé!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "To dělá v průměru %(pages)s stránek na knihu." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "(Nebyla žádná dostupná data pro %(no_page_number)s knih)" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "Nejkratší četbou v tomto roce…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "od" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> stran" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "…a nejdelší" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "%(display_name)s si nastavil cíl přečíst %(goal)s knihu v %(year)s<br /> a dosáhl %(goal_percent)s%% tohoto cíle" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "Jen tak dál!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(display_name)s zanechal %(ratings_total)s hodnocení, <br />jejich průměrné hodnocení je %(rating_average)s" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "Jejich nejlepší hodnocení" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "Jejich hodnocení: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "Všechny knihy %(display_name)s přečtené v %(year)s" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Upravit autora" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Podrobnosti o autorovi" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Aliasy:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Narozený/á:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Zemřel/a:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Externí odkazy" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Wikipedie" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "Webová stránka" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Zobrazit ISNI záznam" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "Prohlédnout na ISFDB" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Načíst data" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "Zobrazit na OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Zobrazit na Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "Zobrazit na LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Zobrazit na Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Knihy od %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Upravit autora:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Přidáno:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Aktualizováno:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Naposledy upraveno od:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "Metadata" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Jméno:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Oddělte více hodnot čárkami." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Životopis:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Odkaz na Wikipedii:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "Webová stránka:" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Datum narození:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Datum úmrtí:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "Identifikátory autora" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Openlibrary klíč:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "Inventaire ID:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Librarything klíč:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Klíč Goodreads:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "ISFDB:" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Uložit" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Zrušit" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "Načítání dat se připojí k <strong>%(source_name)s</strong> a zkontrolujte metadata o tomto autorovi, která zde nejsou přítomna. Stávající metadata nebudou přepsána." + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Potvrdit" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "Nelze se připojit ke vzdálenému zdroji." + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Upravit knihu" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "Klepnutím přidáte obal" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Nezdařilo se obálku načíst" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "Kliknutím zvětšíte" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s hodnocení)" +msgstr[1] "(%(review_count)s hodnocení)" +msgstr[2] "(%(review_count)s hodnocení)" +msgstr[3] "(%(review_count)s hodnocení)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Přidat popis" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Popis:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "%(count)s vydání" +msgstr[1] "%(count)s vydání" +msgstr[2] "%(count)s vydání" +msgstr[3] "%(count)s vydání" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "Toto vydání bylo odloženo v:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "<a href=\"%(book_path)s\">Jiné vydání</a> této knihy je na vaší poličce <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "Vaše aktivita čtení" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Přidat datum přečtení" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "Tuto knihu jste ještě nečetly." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Tvoje hodnocení" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Vaše komentáře" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Vaše citace" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Témata" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Místa" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Seznamy" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Přidat na seznam" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Přidat" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "Kopírovat ISBN" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLC číslo:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "Audible ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "ISFDB ID:" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Přidat obálku" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Nahrát obálku:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Náhled obálky" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Zavřít" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Úprava \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Přidat knihu" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "Nepodařilo se uložit knihu, pro více informací se podívejte na chyby níže." + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Potvrdit informace o knize" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "Je \"%(name)s\" jedním z těchto autorů?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Autor <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "Autor <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Další informace najdete na isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Tohle je nový autor" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Vytvoření nového autora: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Je to edice již existující práce?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Toto je nová práce" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Zpět" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Název:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Podtitulek:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Série:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Číslo série:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Jazyky:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Témata:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Přidat téma" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Odebrat téma" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Přidat další téma" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Datum publikace" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Vydavatel:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Prvně vydáno:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Datum vydání:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Autoři" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Odstranit %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Stránka autora %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Přidat autory:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Přidat autora" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Jane Doe" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Přidat dalšího autora" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Obálka" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Fyzické vlastnosti" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Formát:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Podrobnosti o formátu:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Stránek:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "Identifikátory knih" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "Openlibrary ID:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Editace %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "Nemůžete najít edici, kterou hledáte?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "Přidat další edici" + +#: bookwyrm/templates/book/editions/format_filter.html:9 +#: bookwyrm/templates/book/editions/language_filter.html:9 +msgid "Any" +msgstr "Jakýkoliv" + +#: bookwyrm/templates/book/editions/language_filter.html:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Jazyk:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Vyhledávat edice" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "Přidat odkaz na soubor" + +#: 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 "Odkazy z neznámých domén musí být před přidáním schváleny moderátorem." + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "URL:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "Typ souboru:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "Dostupnost:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "Upravit odkazy" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "Odkazy pro \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "URL" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "Přidal/a" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Typ souboru" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "Doména" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "Status" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "Akce" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Neznámý uživatel" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "Nahlásit spam" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "Pro tuto knihu nejsou k dispozici žádné odkazy." + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Přidat odkaz na soubor" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "Odkazy na soubory" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "Získat kopii" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "Žádné odkazy nejsou k dispozici" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "Opoštíte BookWyrm" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "Tento odkaz vás pošle na: <code>%(link_url)s</code>.<br> Chcete tam pokračovat?" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Pokračovat" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s stran" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s stran" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s jazyk" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Publikováno %(date)s vydavatelem %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Publikoval %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Vydáno %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "ohodnotil" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "Série od" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "Kniha %(series_number)s" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "Během načítání dojde k připojení k <strong>%(source_name)s</strong> a ověření, zda o této knize neexistují metadata, která zde nejsou uvedena. Stávající metadata nebudou přepsána." + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Upravit recenzi" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Upravit komentář" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "Upravit status" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Potvrdit email" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Potvrďte svoji e-mailovou adresu" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "Potvrzovací kód byl odeslán na e-mailovou adresu, kterou jste použili při registraci vašeho účtu." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Omlouváme se! Nenašli jsme tento kód." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Potvrzovací kód:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "Odeslat" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Nemůžete najít svůj kód?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Znovu odeslat potvrzovací kód" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "E-mailová adresa:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Poslat odkaz znovu" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Komunita" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Místní uživatelé" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Federovaná komunita" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "Adresář" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Udělejte svůj profil viditelný ostatním uživatelům BookWyrm." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "Můžete se kdykoliv odhlásit v <a href=\"%(path)s\">nastavení profilu.</a>" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "Odmítnout tuto zprávu" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Řadit podle" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Nedávno aktivní" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "Navrhované" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Uzamčený účet" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "sledující, které sledujete" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "knihy ve vaší poličce" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "příspěvky" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "naposledy aktivní" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Druh uživatele" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "Uživatelé BookWyrmu" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "Všichni známí uživatelé" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> chce přečíst <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> přečetl <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> začal číst <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> ohodnotil <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> hodnotil*a <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> okomentoval <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> citoval <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "Objevovat" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "Podívejte se, co je nového v místní komunitě %(site_name)s" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "Zobrazit status" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "Ještě jeden krok, než se připojíte k %(site_name)s! Potvrďte, prosím, svou e-mailovou adresu kliknutím na odkaz níže:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Potvrdit e-mail" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "Nebo zadejte kód \"<code>%(confirmation_code)s</code>\" při přihlášení." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "Potvrďte prosím svoji e-mailovou adresu" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "Nebo zadejte kód \"%(confirmation_code)s\" při přihlášení." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "Nazdar," + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "Nastavení e-mailu" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "Jste pozváni na %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "Přidej se teď" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "Jste pozváni k připojení se k %(site_name)s! Klikněte na odkaz níže pro vytvoření účtu." + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "Další informace o %(site_name)s:" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "@%(reporter)s označil odkazovou doménu k moderaci." + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "@%(reporter)s označil chování @%(reportee)s pro moderaci." + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "Zobrazit přehled" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "Nový přehled pro %(site_name)s" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "Požádali jste o obnovení hesla %(site_name)s. Pro nastavení nového hesla a přihlášení k vašemu účtu klikněte na odkaz níže." + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "Obnovit heslo" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "Pokud jste nepožádali o obnovení hesla, můžete tento email ignorovat." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Resetovat Vaše %(site_name)s heslo" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "Toto je testovací email." + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "Testovací email" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "%(site_name)s domovská stránka" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "Kontaktujte správce stránky" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "Připojte se k BookWyrmu" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "Soukromé zprávy s <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "Soukromé zprávy" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "Všechny zprávy" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "Momentálně nemáte žádné zprávy." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "Momentálně tu nejsou žádné aktivity! Pro začátek zkuste sledovat nějakého uživatele" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "Případně můžete zkusit povolit více typů stavů" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "%(year)s cíl pro čtení" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "Aktualizace" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Vaše knihy" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Importovat historii čtení" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "Koho sledovat" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "Nezobrazovat navrhované uživatele" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Zobrazit adresář" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "Objevte svoje statistiky za %(year)s!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "Četl jsi %(book_title)s?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "Přidat do vašich knih" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "K přečtení" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "Rozečteno" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Přečteno" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "Četba pozastavena" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Co teď čtete?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Vyhledat knihu" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "Nenalezeny žádné knihy pro \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Hledat" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Doporučené knihy" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "Výsledky vyhledávání" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Populární na %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "Nenalezeny žádné knihy" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Uložit a pokračovat" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Vítejte" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "Tady jsou pro začátek některé první kroky." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Vytvořte si vlastní profil" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "Přidat knihy" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "Najít přátele" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "Přeskočit tento krok" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "Dokončit" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Zobrazované jméno:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "Souhrn:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "Něco málo o vás" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "Avatar:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "Ručně schvalovat sledující:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Zobrazit tento účet v navrhovaných uživatelích:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "Váš účet se zobrazí v adresáři a může být doporučen ostatním uživatelům BookWyrm." + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "Můžete sledovat uživatele na jiných instancích BookWyrm i federovaných službách jako je Mastodon." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Vyhledat uživatele" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "Nenalezeni žádní uživatelé pro \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "Vytvořit skupinu" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Správce <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "Smazat tuto skupinu?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "Tuto akci nelze vrátit zpět" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "Smazat" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "Upravit skupinu" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "Název skupiny:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "Popis skupiny:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "Smazat skupinu" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "Členové této skupiny mohou vytvářet skupinové seznamy." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Vytvořit seznam" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "Tato skupina nemá žádné seznamy" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "Upravit skupinu" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "Vyhledat uživatele pro přidání" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "Opustit skupinu" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "Sleduje vás" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "Přidat nové členy!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(mutuals)s sledující, které sledujete" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(shared_books)s knih ve vašich poličkách" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "Nebyli nalezeni žádní potenciální členové pro \"%(user_query)s\"" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "Správce" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "Toto je domovská stránka knihy. Podívejme se, co tu můžete dělat!" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "Stránka knihy" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "Ukončit prohlídku" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "Další" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "Jiná vydání" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "Sdílejte své myšlenky" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "Pokud jste četli tuto knihu, můžete vložit recenzi včetně volitelného hodnocení hvězdičkou" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "Zveřejnit hodnocení" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "Okomentovat" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "Soukromí příspěvku" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "Některé e-knihy mohou být staženy zdarma z externích zdrojů. Zobrazí se zde." + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "Odkazy ke stažení" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "Ok" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "Vítejte na stránce vaší skupiny! Zde můžete přidávat a odebírat uživatele, vytvářet uživatelsky upravované seznamy a upravovat detaily skupiny." + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "Vaše skupina" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "Najít uživatele" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "Ne, děkuji" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "Ano, prosím!" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "Vyhledávací pole" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "Čtečka čárových kódů" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "Časové osy" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "Upozornění" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "Vaše knihy" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "Vytvořeme novou skupinu!" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "Klikněte na tlačítko <strong>Vytvořit skupinu</strong> a potom <strong>Další</strong> pro pokračování v prohlídce" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "Najít knihu" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "Zdroj dat:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "ISBN" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "Openlibrary klíč" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenze" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "Opakovat" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "Odhlásit se" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "Varování o obsahu" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "dokončeno" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "Kodex chování:" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "Aktivovat uživatele" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "Admin klíč:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "Administrátorský klíč byl vytvořen při instalaci BookWyrm. Administrátorský klíč můžete získat spuštěním <code>./bw-dev admin_code</code> z příkazového řádku na vašem serveru." + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "Všechny knihy" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "Boostnout" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "Zrušit boostnutí" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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 "Odpovědět" + +#: bookwyrm/templates/snippets/create_status/content_field.html:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "Tvoje hodnocení knihy '%(book_title)s'" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "Recenze:" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Volte moudře! Vaše uživatelské jméno nebude možné změnit." + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "Plánuji si přečíst" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "Přestat číst" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "Přečteno" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "citoval*a <a href=\"%(book_path)s\">%(book)s</a> od <a href=\"%(author_path)s\">%(author_name)s</a>" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "přečetl*a <a href=\"%(book_path)s\">%(book)s</a> od <a href=\"%(author_path)s\">%(author_name)s</a>" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "přečetl*a <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "hodnotil*a <a href=\"%(book_path)s\">%(book)s</a> od <a href=\"%(author_path)s\">%(author_name)s</a>" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "hodnotil*a <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "Hodnocení a komentáře" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "Připojil se %(date)s" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "%(username)s nemá žádné následovatele" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "Sledovaní" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "%(username)s nesleduje žádné uživatele" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "Prozatím žádná hodnocení či komentáře!" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "Upravit profil" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "Zobrazit všechny %(size)s" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "Zobrazit všechny knihy" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "%(current_year)s cíl pro čtení" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "Kanál RSS" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "Zobrazit profil a více" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "Soubor překračuje maximální velikost: 10MB" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "%(title)s: %(subtitle)s" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + diff --git a/locale/cy_GB/LC_MESSAGES/django.mo b/locale/cy_GB/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..b893d42a383748567cc51e09080e3b36304bf54f GIT binary patch literal 36226 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 Shs%1s*Sfcd8BHfrvi&!O?xvFf literal 0 HcmV?d00001 diff --git a/locale/cy_GB/LC_MESSAGES/django.po b/locale/cy_GB/LC_MESSAGES/django.po new file mode 100644 index 0000000000..81eb566c78 --- /dev/null +++ b/locale/cy_GB/LC_MESSAGES/django.po @@ -0,0 +1,7576 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Welsh\n" +"Language: cy\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=6; plural=(n == 0) ? 0 : ((n == 1) ? 1 : ((n == 2) ? 2 : ((n == 3) ? 3 : ((n == 6) ? 4 : 5))));\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: cy\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Un diwrnod" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Un wythnos" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Un mis" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Ddim yn dod i ben" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} defnyddiau" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Diderfyn" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Cyfrinair anghywir" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Nid yw'r cyfrinair yn cyfateb" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Cyfrinair anghywir" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Ni all dyddiad gorffen darllen fod cyn y dyddiad dechrau." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Ni all dyddiad atal darllen fod cyn y dyddiad dechrau." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Ni all dyddiad atal darllen fod yn y dyfodol." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Ni all dyddiad gorffen darllen fod yn y dyfodol." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Defnyddiwr gyda'r enw defnyddiwr hwn eisoes yn bodoli" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Defnyddiwr gyda'r e-bost hwn eisoes yn bodoli." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Côd anghywir" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Mae'r parth hwn wedi'i rwystro. Cysylltwch â'ch gweinyddwr os ydych chi'n meddwl bod hwn yn gamgymeriad." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Mae'r ddolen hon gyda math o ffeil eisoes wedi'i hychwanegu ar gyfer y llyfr hwn. Os nad yw'n weladwy, mae'r parth yn yr arfaeth o hyd." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Trefn Rhestr" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Teitl y Llyfr" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Cyfraddiad" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Trefnu yn ôl" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Esgynnol" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Gostyngol" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Prif" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Llwyddiant" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Dolen" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Rhybudd" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Peryg" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Adroddiad awtomatig" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Ar ddod" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Hunan dileu" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Ataliad cymedrolwr" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Dileu cymedrolwr" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Parth wedi ei rwystro" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Llyfr sain" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "eLyfr" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Nofel graffig" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Clawr caled" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Clawr meddal" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Ffedereiddwyd" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Wedi'i rwystro" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s ddim yn remote_id dilys" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s ddim yn enw defnyddiwr dilys" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "enw defnyddiwr" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Defnyddiwr gyda'r enw defnyddiwr hwn eisoes yn bodoli." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Cyhoeddus" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Heb ei restru" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Dilynwr" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Preifat" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Gwall llwytho llyfr" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Methu dod o hyd i pariad ar gyfer llyfr" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Yn rhad ac am ddim" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Prynadwy" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Ar gael i'w fenthyg" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Cymmeradwy" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Adolygiadau" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Sylwadau" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Dyfyniadau" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Popeth arall" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Ffrwd gartref" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Cartref" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Ffrwd lyfrau" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Llyfrau" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "Saesneg" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (Almaeneg)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (Sbaeneg)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (Galiseg)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (Eidaleg)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomoi (Finneg)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (Ffrangeg)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (Lithwaneg)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (Norwyaidd)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (Portiwgaleg Brasil)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (Portiwgaleg Ewropeaidd)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (Rwmaneg)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (Swedeg)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (Tsieinëeg Syml)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (Tsieinëeg Traddodiadol)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Heb ei ddarganfod" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Nid yw'r dudalen y gwnaethoch chi ofyn amdani yn bodoli!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Wps!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Gwall Gweinydd" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Aeth rhywbeth o'i le! Sori am hynny." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Amdano" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Croeso i %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a>yw %(site_name)s llyfr mwyaf annwyl, gyda sgôr gyfartalog o %(rating)s allan o 5." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "Mae mwy o ddefnyddwyr %(site_name)s eisiau darllen <a href=\"%(book_path)s\"><em>%(title)s</em></a> nag unrhyw lyfr arall." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "Mae gan <a href=\"%(book_path)s\"><em>%(title)s</em></a> y gwerthusiadau mwyaf ymrannol o unrhyw lyfr ar %(site_name)s." + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "Traciwch eich darlleniad, siaradwch am lyfrau, ysgrifennwch adolygiadau, a darganfyddwch beth i'w ddarllen nesaf. Bob amser yn ddi-hysbyseb, yn wrth-gorfforaethol, ac yn canolbwyntio ar y gymuned, mae BookWyrm yn feddalwedd ar raddfa ddynol, wedi'i gynllunio i aros yn fach ac yn bersonol. Os oes gennych chi geisiadau nodwedd, adroddiadau nam, neu freuddwydion mawr, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">estyn allan</a> a gwneud i chi'ch hun glywed." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Cwrdd â'r gweinyddwyr" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "Mae gweinyddwyr a chymedrolwyr yn cadw safle %(site_name)s i fynd, yn goruwchwylio'r <a href=\"%(coc_path)s\">côd ymddygiad</a>, ac yn ymateb pan fo defnyddwyr yn adrodd am sbam ac ymddygiad gwrth-gymdeithasol." + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Cymedrolwr" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Gweinyddwr" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Anfonwch neges uniongyrchol" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Côd Ymddygiad" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Defnyddwyr cyfredol:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Nifer y statwsys wedi'u postio:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Fersiwn y feddalwedd:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "Am %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Polisi Preifatrwydd" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s yn y llyfrau" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>yn y llyfrau</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "<em>%(display_name)s</em> blwyddyn wedi'i ddarllen" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Rhannwch y dudalen" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Copïo cyfeiriad" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Wedi'i gopïo!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "Yn rhannu statws: <strong>cyhoeddus gydag allwedd</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Fe all rhywun gyda'r cyfeiriad llawn weld y dudalen." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Gwnewch y dudalen yn breifat" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "Yn rhannu statws: <strong>preifat</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Mae'r dudalen hon yn breifat, chi yn unig sy'n ei gweld." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Gwnewch y dudalen yn gyhoeddus" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "Pan fyddwch yn gwneud eich tudalen yn breifat, ni fydd yr hen allwedd yn rhoi mynediad i'r dudalen. Creir allwedd newydd os bydd y dudalen yn gyhoeddus yn y dyfodol." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Yn anffodus ni orffennodd %(display_name)s yr un llyfr yn %(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "Yn %(year)s fe wnaeth %(display_name)s ddarllen %(books_total)s o lyfrau<br /> am gyfanswm o %(pages_total)s dudalennau!" +msgstr[1] "Yn %(year)s fe wnaeth %(display_name)s ddarllen %(books_total)s o lyfrau<br /> am gyfanswm o %(pages_total)s dudalennau!" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "Gwych!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "Dyna %(pages)s o dudalennau fesul llyfr ar gyfartaledd." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "Eu llyfr byrraf eleni…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "gan" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> tudalennau" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "... a'r hiraf" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "Fe wnaeth %(display_name)s osod amcan o ddarllen %(goal)s o lyfrau yn %(year)s,<br /> a wedi llwyddo i gyrraedd %(goal_percent)s o'r nod" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "Ffordd i fynd!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "Fe adawodd %(display_name)s %(ratings_total)swerthusiad, <br />mae ei (g)werthusiad cyfartal yw %(rating_average)s" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "Eu hadolygiad sydd â'r sgôr orau" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "Eu gwerthusiad nhw: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "Pob llyfr %(display_name)s wedi'i ddarllen yn %(year)s" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Golygu Awdur" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Manylion awdur" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Arallenwau:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Ganwyd:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Bu farw:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Dolenni allanol" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Wicipedia" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Gwelwch y cofnod ISNI" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Llwythwch y data" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "Gwelwch ar OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Gweld ar Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "Gweld ar LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Gweld ar Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Llyfrau gan %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Golygu Awdur:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Wedi'i ychwanegu:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Wedi'i ddiweddaru:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Golygwyd diwethaf gan:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "Metadata" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Enw:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Rhifau lluosol gwahanol gyda chomas." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Bywgraffiad:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Dolen Wicipedia:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Dyddiad geni:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Dyddiad marwolaeth:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "Manylion yr Awdur" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Allwedd Openlibrary:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "ID Inventaire:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Allwedd Librarything:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Allwedd Goodreads:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Cadw" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Canslo" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "Cysylltir data a lwythir at <strong>%(source_name)s</strong> a bydd yn gwirio metadata eraill am yr awdur hwn. Ni fydd yn ysgrifennu dros fetadata presennol." + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Cadarnhau" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "Methu â chysylltu â'r rhwydwaith." + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Golygu'r Llyfr" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "Cliciwch i ychwanegu clawr" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Methwyd â llwytho clawr" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "Cliciwch i ehangu" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "(adolygiadau %(review_count)s)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Ychwanegu disgrifiad" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Disgrifiad:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "Argraffiadau %(count)s" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "Rydych wedi rhoi'r fersiwn yma ar silff:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "Mae <a href=\"%(book_path)s\">fersiwn wahanol</a>o'r llyfr hwn ar eich <a href=\"%(shelf_path)s\">%(shelf_name)s</a>silff." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "Eich darllen" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Ychwanegu dyddiadau darllen" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "Does gennych ddim cofnod darllen ar gyfer y llyfr hwn." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Eich adolygiadau" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Eich sylwadau" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Eich dyfyniadau" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Pynciau" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Lleoedd" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Rhestrau" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Ychwanegu i'r rhestr" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Ychwanegu" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "Rhif OCLC:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Ychwanegu clawr" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Lanlwythwch y clawr:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Cip o'r clawr" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Cau" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Golygwch %(book_title)s" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Ychwanegwch Lyfr" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Cadarnhewch Wybodaeth y Llyfr" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "Ai %(name)s yw un o'r awduron?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Awdur o <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "Awdur o <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Darganfyddwch rhagor yn isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Awdur newydd yw hwn" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Yn creu awdur newydd: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Ai fersiwn o waith sy'n bodoli eisoes ydyw?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Llyfr newydd yw hwn" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Yn ôl" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Teitl:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Is-deitl:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Cyfres:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Rhif y cyfres:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Iaith:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Pynciau:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Ychwanegu pwnc" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Tynnu pwnc" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Ychwanegu Pwnc Arall" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Cyhoeddiad" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Cyhoeddwr:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Dyddiad y cyhoeddiad cyntaf:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Dyddiad Cyhoeddi:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Awduron" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Tynnwch %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Awdur tudalen %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Ychwanegwch awduron:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Ychwanegwch awdur" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Sian ap Sion" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Ychwanegwch Awdur Arall" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Clawr" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Priodweddau" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Fformat:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Fformatio'r manylion:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Tudalennau:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "Manylion y Llyfr" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "Openlibrary ID:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Fersiwn %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "Methu â dod o hyd i'r argraffiad perthnasol?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "Ychwanegu argraffiad arall" + +#: bookwyrm/templates/book/editions/format_filter.html:9 +#: bookwyrm/templates/book/editions/language_filter.html:9 +msgid "Any" +msgstr "Unrhyw rai" + +#: bookwyrm/templates/book/editions/language_filter.html:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Iaith:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Porwch y fersiynau" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "Ychwanegwch ddolen y ffeil" + +#: 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 "Bydd angen i ddolenni o barthau anhysbys gael eu cymeradwyo gan gymdedrolwr cyn iddynt gael eu hychwanegu." + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "URL:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "Math o ffeil:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "Ar gael:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "Golygu dolenni" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "Dolenni am \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "URL" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "Wedi'i ychwanegu gan" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Math o ffeil" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "Parth" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "Statws" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "Gweithredoedd" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Defnyddiwr anhysbys" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "Adrodd fel sbam" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "Dim dolen ar gael ar gyfer y llyfr hwn." + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Ychwanegu dolen i'r ffeil" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "Dolenni Ffeil" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "Cael copi" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "Dim dolenni ar gael" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "Yn gadael BookWyrm" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "Mae'r ddolen hon yn eich arwain at: <code>%(link_url)s</code>.<br>Ai dyna yw eich dymuniad?" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Parhau" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s,%(pages)s tudalennau" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s tudalennau" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s iaith" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Cyhoeddir %(date)s gan %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Cyhoeddwyd gan %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Dyddiad Cyhoeddi: %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "graddio fe" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "Bydd llwytho data yn cysylltu â <strong>%(source_name)s</strong> ac yn gwirio am unrhyw fetadata am y llyfr hwn nad yw'n bresennol yma. Ni fydd metadata presennol yn cael ei drosysgrifo." + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "Golygu statws" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Cadarnhau e-bost" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Cadarnhau cyfeiriad e-bost" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "Mae côd cadarnhau wedi'i anfon i'r cyfeiriad e-bost a ddefnyddiwyd gennych i gofrestru'ch cyfrif." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Mae'n ddrwg gennym, ni allem ddod o hyd i'r côd honno." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Côd cadarnhau:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "Cyflwyno" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Methu dod o hyd i'ch côd?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Ail-anfon dolen cadarnhau" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "Cyfeiriad e-bost:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Ail-anfon dolen" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Cymdeithas" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Defnyddwyr lleol" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Cymuned ffedereidiwyd" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "Cyfeiriadur" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Gwnewch eich proffil yn ddarganfyddadwy i ddefnyddwyr BookWyrm eraill." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "Ymuno a Cyfeiriadur" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "Gallwch optio allan unrhyw bryd yn eich <a href=\"%(path)s\">gosodiadau proffil.</a>" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "Diystyru'r neges" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Trefnu gan" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Yn weithgar yn ddiweddar" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "Awgrymwyd" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Cyfrif wedi'i gloi" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "dilynwyr rydych chi'n eu dilyn" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "llyfrau ar eich silffoedd" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "postiau" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "tro diwethaf arlein" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Math o ddefnyddiwr" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "Defnyddwyr BookWyrm" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "Pob defnyddiwr" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a>eisiau darllen<a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a> wedi gorffen darllen <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a> wedi dechrau darllen <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a> wedi gwerthuso<a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a> wedi adolygu <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a> wedi rhoi sylw ar <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "Mae <a href=\"%(user_path)s\">%(username)s</a> wedi dyfynnu <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "Darganfyddwch" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "Gwelwch yr hyn sy'n newydd yn y gymuned %(site_name)s" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "Gwelwch statws" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "Un cam olaf cyn i chi ymuno â %(site_name)s! Cadarnhewch eich cyfeiriad ebost wrth glicio ar y ddolen isod:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Cadarnhau e-bost" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "Neu teipiwch y côd <code>%(confirmation_code)s</code> wrth fewngofnodi." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "Cadarnhewch eich ebost" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "Neu teipiwch y côd %(confirmation_code)s wrth fewngofnodi." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "Shwmae!" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "Dymuniadau ebost" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "Dyma wahoddiad i chi ymuno â %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "Ymunwch Nawr" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "Dyma wahoddiad i chi ymuno â %(site_name)s! Cliciwch y ddolen isod i greu'ch cyfrif." + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "Dysgwch rhagor am %(site_name)s:" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "Mae @%(reporter)s wedi fflagio parth cyswllt i'w gymedroli." + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "Mae @%(reporter)s wedi nodi ymddygiad i'w cymedroli gan @%(reportee)s." + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "Gweld adroddiad" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "Adroddiad newydd am %(site_name)s" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "Fe ofynnoch i newid eich cyfrinair %(site_name)s. Cliciwch ar y ddolen isod i newid eich cyfrinair a mewngofnodi i'ch cyfrif." + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "Newidiwch eich Cyfrinair" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "Os na ofynnoch i newid eich cyfrinair, anwybyddwch yr ebost yma." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Newidiwch eich cyfrinair %(site_name)s" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "Tudalen gartref %(site_name)s" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "Cysylltwch â gweinyddwr y safle" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "Ymunwch â Bookwyrm" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "Negeseuon Preifat â <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "Negeseuon preifat" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "Pob neges" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "Does dim negeseuon gyda chi." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "Does dim gweithgareddau! Dilynwch ddefnyddiwr i gychwyn arni" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "Neu, ceisiwch wireddu rhagor o fathau o statws" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "Amcan Darllen %(year)s" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "Fe allwch osod neu newid eich amcan darllen unrhyw bryd o'ch tudalen proffil <a href=\"%(path)s\"></a>" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "Diweddariadau" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Eich Llyfrau" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "Does dim llyfrau fan hyn eto! Chwiliwch am lyfr i gychwyn arni" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "Oes gennych chi ddata llyfrau o wasanaeth arall fel GoodReads?" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Mewnforio eich hanes darllen" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "Awgrymiadau dilyn" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "Paid ag argymell defnyddwyr i'w dilyn" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Cip ar y cofnod" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "Diwedd y flwyddyn yw'r adeg orau i ystyried yr holl lyfrau a ddarllenoch dros y 12 mis diwethaf. Sawl tudalen ydych wedi eu darllen? Pa lyfr gafodd y clod mwyaf ganddoch? Rydym wedi dadansoddi'r ystadegau hyn, a mwy!" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "Darganfod eich ystadegau dros %(year)s!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "Ydych chi wedi darllen %(book_title)s?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "Ychwanegu at eich llyfrau" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "I'w Ddarllen" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "Yn darllen ar hyn o bryd" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Wedi'i ddarllen" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "Wedi stopio darllen" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Beth ydych chi'n darllen?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Chwilio am lyfr" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "Dim llyfrau am \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "Gallwch ychwanegu llyfrau pan fyddwch yn defnyddio %(site_name)s." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Chwilio" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Awgrymiadau" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Yn boblogaidd ar %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "Dim llyfrau i'w canfod" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Cadw & parhau" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Croeso" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "Dyma'r camau cyntaf i'ch helpu ar hyd y lôn." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Creuwch eich proffil" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "Ychwanegu llyfrau" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "Chwilio am ffrindiau" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "Sgipio'r cam yma" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "Gorffen" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Enw:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "Crynodeb:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "Tamaid amdanoch chi" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "Avatar:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "Cadarnhau dilynwyr eich hun:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Dangos y cyfrif hwn yn argymhelliadau defnyddwyr:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "Dangosir eich cyfrif yn y gofrestr, ac o bosib y caiff ei argymell i ddefnyddwyr eraill BookWyrm." + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Chwilio am ddefnyddiwr" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "Dim defnyddwyr am \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "Creu grŵp" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Wedi'i rheoli gan <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "Dileu'r grŵp hwn?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "Ni fydd yn bosib dadwneud hyn!" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "Dileu" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "Golygu'r grŵp" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "Enw'r grŵp:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "Disgrifiad y Grŵp:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "Dileu'r grŵp" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "Gall aelodau'r grŵp hwn greu rhestrau i'r grŵp ei hun." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Creu Rhestr" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "Does dim rhestrau â'r grŵp hwn" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "Golygu'r grŵp" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "Chwilio i ychwanegu defnyddiwr" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "Gadael y grŵp" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "Yn eich dilyn chi" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "Ychwanegwch aelodau newydd!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "%(mutuals)s dilynwyr mi ydych yn eu dilyn" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "%(shared_books)s llyfrau ar eich silffoedd" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "Dim aelodau i'w canfod am %(user_query)s" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "Rheolwr" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "Ffynhonnell y data:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "Ffeil y data:" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "Cynnwys adolygiadau" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "Mewnforiwch" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "Mewnforiadau diweddar" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "Dim mewnforiadau diweddar" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "Statws Mewnforio" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "Ailgeisio Statws" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "Mewnforiadau" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "Dechreuwyd y mewnforio:" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "Ar waith" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "\"Cysoni\"" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "Mae angen cymeradwyaeth %(display_counter)s gan unigolyn." + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "Adolygwch eitemau" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "Methwyd â mewnforio %(display_counter)s." + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "Porwch a thrwsio eitemau a fethwyd" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "Rhes" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "Teitl" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "ISBN" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "Allwedd Openlibrary" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "Awdur" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "Silff" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Adolygiadau" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "Llyfr" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "Cip o'r mewnforiad ddim ar gael." + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "Edrych ar adolygiad wedi'i fewnforio" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "Wedi'i fewnforio" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "Angen adolygiad gan berson" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "Ceisio eto" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "Mae'r ffeil yma mewn hen fformat nas ddefnyddir bellach. Os hoffech drwsio eitemau ar goll o'r ffeil, cliciwch y botwm islaw i ddiweddaru'r fformat." + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "Diweddaru'r ffeil" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "Trwsio'r ffeil" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "Os byddwch yn cytuno ag argymhelliad, ychwanegir y llyfr yna at eich silffoedd yn ogystal â holl ddyddiadau darllen, adolygiadau a gwerthusiadau cysylltiedig." + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "Cymeradwyo" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "Gwrthod" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "Eitemau a fethodd" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "Datrys problemau" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "Mae ail-geisio mewnforio yn gallu trwsio eitemau ar goll mewn achosion:" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "Mae'r llyfr wedi'i ychwanegu at y parth yma ers i'w fewnforio" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "Fe achosodd gwall dros dro neu gormodiaeth amser i'r ffynhonell ddata allanol ddarfod." + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "Mae BookWyrm wedi'i ddiweddaru (â thrwsio bygs) ers mewnforio'r llyfr yma" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "Gwaredu" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "Dileu'r rhestr?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "Golygu rhestr" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "%(list_name)s, rhestr gan %(owner)s" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "Mae'r rhestr hon yn wag" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "Gofalu am y rhestr:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "Wedi cau" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "Chi yn unig all ychwanegu neu dynnu llyfrau o'r rhestr hon" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "O dan gofal rhywrai" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "Fe all rhwyun argymell lyfrau, gyda'ch caniatâd" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "Agor" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "Gall rywun ychwanegu llyfrau at y rhestr hon" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "Grŵp" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "Gall aelodau'r grŵp ychwanegu neu dynnu oddi ar y rhestr hon" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "Dewis grŵp" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "Dewis grŵp" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "Nid oes gennych unrhyw Grwpiau eto!" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "Creu grŵp" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "Dileu rhestr" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +msgid "Notes:" +msgstr "Nodiadau:" + +#: 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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "Mewnforio Llyfrau" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + diff --git a/locale/da_DK/LC_MESSAGES/django.mo b/locale/da_DK/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2eae8b4590b5deb459e945a8e516781c9bd12129 GIT binary patch literal 37114 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 literal 0 HcmV?d00001 diff --git a/locale/da_DK/LC_MESSAGES/django.po b/locale/da_DK/LC_MESSAGES/django.po new file mode 100644 index 0000000000..3c54c8ef00 --- /dev/null +++ b/locale/da_DK/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Danish\n" +"Language: da\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: da\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Én dag" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "En uge" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "En måned" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Udløber Ikke" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} anvendelser" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Ubegrænset" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Forkert adgangskode" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Adgangskode stemmer ikke overens" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Forkert adgangskode" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Datoen, hvor læsningen blev gennemført, kan ikke være før startdatoen." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Datoen, hvor læsningen stoppede, kan ikke være før startdatoen." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Datoen, hvor læsningen stoppede, kan ikke være i fremtiden." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Datoen, hvor læsningen blev færdiggjort, kan ikke være i fremtiden." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Brugernavn eller adgangskode er forkert" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Der findes allerede en bruger med det brugernavn" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Der findes allerede en bruger med den e-mailadresse." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Forkert kode" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Domænet er blokeret. Kontakt venligst din administrator, hvis du mener, at det er en fejl." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Det link med den filtype er allerede blevet tilføjet for denne bog. Hvis det ikke er synligt, afventer domænet stadig." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Listesortering" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Bogtitel" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Bedømmelse" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Sortér efter" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Stigende" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Faldende" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Primær" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Fuldført" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Link" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Advarsel" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Fare" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Automatisk genereret rapport" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Afventende" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Selvsletning" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "Selvdeaktivering" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Suspenderet af moderator" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Slettet af moderator" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Domæneblokering" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Lydbog" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "e-bog" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Grafisk roman" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Hardcover" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Paperback" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Fødereret" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Blokeret" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s er ikke en gyldig remote_id" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s er ikke et gyldigt brugernavn" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "brugernavn" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Der findes allerede en bruger med det brugernavn." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Offentlig" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Ikke oplistet" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Følgere" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Privat" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "Aktiv" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Gennemført" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Stoppet" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Import stoppet" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Fejl under indlæsning af bog" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Kunne ikke finde et match til bogen" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Gratis" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Kan købes" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Mulig at låne" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Godkendt" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Kommentér" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "Løst rapport" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "Genåbnet rapport" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "Besked sendt til anmelder" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "Besked sendt til anmeldt bruger" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "Suspenderet bruger" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "Ikke-suspenderet bruger" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "Brugertilladelsesniveau ændret" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "Brugerkonto slettet" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "Blokeret domæne" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "Godkendt domæne" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "Slettet genstand" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "%(display_name)ss status" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)ss kommentar på %(book_title)s" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Anmeldelser" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Kommentarer" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Citater" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Alt det andet" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Hjem-tidslinje" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Hjem" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Bøger-tidslinje" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Bøger" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "Engelsk" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (catalansk)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (tysk)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (Esperanto)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (spansk)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (Baskisk)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (galicisk)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (italiensk)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (finsk)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (fransk)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (litauisk)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Nederlands (hollandsk)" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (norsk)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (polsk)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (brasiliansk portugisisk)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (europæisk portugisisk)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (rumænsk)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (svensk)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "Українська (ukrainsk)" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (forenklet kinesisk)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (traditionelt kinesisk)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "Åh nej!" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "Du har ikke tilladelse til at se denne side eller udføre denne handling. Dit brugertilladelsesniveau er <code>%(level)s</code>." + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "Hvis du mener, at du burde have adgang, bedes du tale med din BookWyrm-server-administrator." + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Ikke fundet" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Den ønskede side eksisterer vist ikke!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "Filen er for stor" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "Filen som du uploader er for stor." + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Ups!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Serverfejl" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Beklager! Noget gik galt." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Om" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Velkommen til %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "%(site_name)s er en del af <em>BookWyrm</em> – et netværk af uafhængige, selvstyrende fællesskaber for læsere. Samtidig med, at du kan interagere problemfrit med brugere overalt i <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm-netværket</a>, er dette fællesskab helt unikt." + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> er %(site_name)ss mest elskede bog, med en gennemsnitlig bedømmelse på %(rating)s ud af 5." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> er den bog, som flest %(site_name)s-brugere ønsker at læse." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> har de mest delte bedømmelser af nogen bog på %(site_name)s." + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "Hold styr på din læsning, tal om bøger, skriv anmeldelser, og find ud af, hvad du skal læse som det næste. BookWyrm er altid reklamefri, ikkecommerciel og fællesskabsorienteret software i øjenhøjde, som er designet til at forblive et lille og personligt fællesskab. Hvis du har funktionsanmodninger, fejlrapporter, eller store drømme, så <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">tag kontakt</a> og lad os høre dine forslag." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Mød dine administratorer" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "%(site_name)s's moderatorer og administratorer holder siden kørende, håndhæver <a href=\"%(coc_path)s\">ordensreglerne</a>, og reagerer, når brugerne rapporterer spam og dårlig adfærd." + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Moderator" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Administrator" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Send direkte besked" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Ordensregler" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Kolofon" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Aktive brugere:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Statusser publiceret:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Softwareversion:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "Om %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Privatlivspolitik" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s i bøger" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>i bøger</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "<em>%(display_name)ss</em> læseår" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Del denne side" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Kopiér adresse" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Kopieret!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "Deler status: <strong>offentlig med nøgle</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Siden kan ses af enhver med den komplette adresse." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Gør siden privat" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "Deler status: <strong>privat</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Siden er privat – det er kun dig, der kan se den." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Gør siden offentlig" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "Når du gør din side privat, vil den gamle nøgle ikke give adgang til siden længere. En ny nøgle vil blive oprettet, hvis siden igen gøres offentlig." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Desværre færdiggjorde %(display_name)s ikke nogen bøger i %(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "I %(year)s har %(display_name)s læst %(books_total)s bog,<br />som udgør i alt %(pages_total)s sider!" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "Det er fantastisk!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "Det giver et gennemsnit på %(pages)s sider pr. bog." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "(Der var ingen tilgængelige sidedata for %(no_page_number)s bog)" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "Vedkommendes korteste læsning i år…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "af" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> sider" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "…og den længste" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "%(display_name)s har sat sig som mål at læse %(goal)s bøger i %(year)s,<br /> og fuldførte %(goal_percent)s%% af det mål" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "Godt gået!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "%(display_name)s lavede %(ratings_total)s bedømmelse<br />med en gennemsnitlig bedømmelse på %(rating_average)s" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "Vedkommendes bedst bedømte anmeldelse" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "Deres bedømmelse: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "Alle bøger, som %(display_name)s har læst i %(year)s" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Rediger forfatter" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Forfatteroplysninger" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Kaldenavne:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Født:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Død:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Eksterne links" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Wikipedia" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "Hjemmeside" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Se ISNI-optegnelse" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "Se på ISFDB" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Indlæs data" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "Se på OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Se på Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "Se på LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Se på Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Bøger af %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Rediger forfatter:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Tilføjet:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Opdateret:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Senest redigeret af:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "Metadata" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Navn:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Adskil flere værdier med kommaer." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Biografi:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Wikipedia-link:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "Hjemmeside:" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Fødselsdato:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Dødsdato:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "Forfatterkendetegn" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Openlibrary-nøgle:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "Inventaire-ID:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Librarything-nøgle:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Goodreads-nøgle:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "ISFDB:" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Gem" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Annuller" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "Indlæsning af data vil forbinde til <strong>%(source_name)s</strong> og tjekke efter metadata om denne forfatter, som ikke er til stede her. Eksisterende metadata vil ikke blive overskrevet." + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Bekræft" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "Kan ikke forbinde til ekstern kilde." + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Rediger bog" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "Klik for at tilføje omslag" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Kunne ikke indlæse omslag" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "Klik for at forstørre" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s anmeldelse)" +msgstr[1] "(%(review_count)s anmeldelser)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Tilføj beskrivelse" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Beskrivelse:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "%(count)s udgave" +msgstr[1] "%(count)s udgaver" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "Du har tilføjet denne udgave til hylden:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "En <a href=\"%(book_path)s\">anden udgave</a> af denne bog er på din <a href=\"%(shelf_path)s\">%(shelf_name)s</a> hylde." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "Din læseaktivitet" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Tilføj læste datoer" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "Du har ikke nogen læseaktivitet for denne bog." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Dine anmeldelser" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Dine kommentarer" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Dine citater" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Emner" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Steder" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Lister" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Tilføj til liste" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Tilføj" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "Kopier ISBN" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "ISBN kopieret!" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLC nummer:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "Audible ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "ISFDB ID:" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Tilføj omslag" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Upload omslag:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "Indlæs omslag fra URL:" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Forhåndsvisning af bogomslag" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Luk" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Redigér \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Tilføj bog" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "Kunne ikke gemme bogen, se fejl nedenfor for mere information." + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Bekræft information om bog" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "Er \"%(name)s\" en af disse forfattere?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Forfatter af <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "Forfatter af <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Find mere information på isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Dette er en ny forfatter" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Opretter en ny forfatter: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Er dette en udgave af et eksisterende værk?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Dette er et nyt værk" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Tilbage" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Titel:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "Sorteringstitel:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Undertitel:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Serie:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Nummer i serie:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Sprog:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Emner:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Tilføj emne" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Fjern emne" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Tilføj endnu et emne" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Udgivelse" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Forlag:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Dato for første udgivelse:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Udgivelsesdato:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Forfattere" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Fjern %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Forfatterside for %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Tilføj forfattere:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Tilføj forfatter" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Ukendt Navn" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Tilføj en forfatter mere" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Forside" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Fysiske egenskaber" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Format:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Formatdetaljer:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Sider:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "Bogidentifikatorer" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "Openlibrary ID:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Udgaver af %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "Udgaver af <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "Kan du ikke finde den udgave du leder efter?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "Tilføj en anden udgave" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Sprog:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Søg i udgaver" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "Tilføj fil-link" + +#: 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 "Links fra ukendte domæner skal godkendes af en moderator, før de tilføjes." + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "URL:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "Filtype:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "Tilgængelighed:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "Rediger links" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "Links for \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "URL" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "Tilføjet af" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Filtype" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "Domæne" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "Status" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "Handlinger" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Ukendt bruger" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "Anmeld spam" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "Ingen links tilgængelige for denne bog." + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Tilføj link til fil" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "Fil links" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "Ingen tilgængeilge links" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "Dette link fører dig til: <code>%(link_url)s</code>.<br> Er det hvor du gerne vil hen?" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Forsæt" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s sider" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s sider" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s sprog" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Udgivet %(date)s af %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Udgivet %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Udgivet %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "gav den" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "Bog %(series_number)s" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "Usorteret Bog" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "Rediger status" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Bekræft e-mail" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Bekræft din e-mailadresse" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "En bekræftelseskode er blevet sendt til den e-mail-adresse, du brugte til at registrere din konto." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Beklager! Vi kunne ikke finde koden." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Bekræftelseskode:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "Send" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Kan du ikke finde din kode?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Gensend bekræftelseslink" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "E-mailadresse:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Gensend link" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Fællesskab" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Lokale brugere" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Fødereret fællesskab" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Gør din profil synlig for andre BookWyrm brugere." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "Du kan til enhver tid ændre mening i dine <a href=\"%(path)s\">profilindstillinger</a>" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "Luk besked" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Sortér efter" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Aktiv for nylig" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "Foreslået" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Låst konto" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "følger du følger" +msgstr[1] "følgere du følger" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "bog på dine hylder" +msgstr[1] "bøger på dine hylder" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "indlæg" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "sidst aktiv" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Brugertype" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "BookWyrm brugere" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> bedømte <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "Du har ingen beskeder lige nu." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "Der er ingen aktiviteter lige nu! Prøv at følge en bruger for at komme i gang" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "Du kan også prøve at aktivere flere statustyper" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "Læsemål for %(year)s" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "Du kan til enhver tid indstille eller ændre dit læsemål fra din <a href=\"%(path)s\">profilside</a>" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "Opdateringer" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Dine Bøger" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "Der er ingen bøger her lige nu! Prøv at søge efter en bog for at komme i gang" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "Har du bogdata fra en anden tjeneste såsom GoodReads?" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Importer din læsehistorik" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "Forslag til hvem du kan følge" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "Vis ikke forslag om brugere" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "Slutningen af året er det bedste tidspunkt at gøre status over alle de bøger du har læst i løbet af de sidste 12 måneder. Hvor mange sider har du læst? Hvad er årets bedste bog? Vi har her samlet disse information + meget mere!" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "Har du læst %(book_title)s?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "Tilføj til dine bøger" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "Vil Læse" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "Læser i øjeblikket" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Har læst" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "Ikke Læst Færdig" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Hvad læser du?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Søg efter en bog" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "Ingen bøger fundet for \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "Du kan tilføje bøger, når du begynder at bruge %(site_name)s." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Søg" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Forslag Til Bøger" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "Søgeresultater" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Populær på %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "Ingen bøger fundet" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Gem & fortsæt" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Velkommen" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "Du kan følge brugere på andre BookWyrm servere og fødererede tjenester som fx Mastodon." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "Medlemmer af denne gruppe kan oprette gruppe-kuraterede lister." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "Ingen grupper fundet." + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "Du kan skrive en anmeldelse, en kommentar eller et citat her." + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "Skriv en kommentar" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "Velkommen til siden for din gruppe! Her kan du tilføje og fjerne brugere, oprette bruger-kuraterede lister, og redigere gruppedetaljerne." + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "Ud over at oprette lister fra Lister siden, kan du oprette en gruppe-kurateret liste her på gruppens hjemmeside. Ethvert medlem af gruppen kan oprette en liste kurateret af gruppemedlemmer." + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "Du kan også bestemme, hvordan din liste skal kurateres - kun af dig, af hvem som helst eller af en gruppe." + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "Du kan oprette eller deltage i en gruppe med andre brugere. Grupper kan dele gruppe-kuraterede boglister, og vil i fremtiden kunne gøre andre ting." + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "Her kan du se dine grupper, eller oprette en ny. En gruppe samler Bookwyrm-brugere og tillader dem at kuratere lister sammen." + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "Du har %(display_left)s tilbage." + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "Hvis du ønsker at migrere statusser (kommentarer, anmeldelser eller citater) skal du enten angive denne konto som et <strong>alias</strong> for den, du migrerer fra, eller <strong>flytte</strong> den konto til denne, før du importerer dine brugerdata." + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "Vælg en eksportfil genereret fra en anden BookWyrm-konto. Filformatet skal være <code>.tar.gz</code>." + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Oprettet og kurateret af <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "Kurateret" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "Ingen lister fundet." + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslog at tilføje <em><a href=\"%(book_path)s\">%(book_title)s</a></em> til din liste \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslog at tilføje <em><a href=\"%(book_path)s\">%(book_title)s</a></em> og <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> til din liste \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslog at tilføje <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, og %(display_count)s anden bog til din liste \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> foreslog at tilføje <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, og %(display_count)s andre bøger til din liste \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kan generere sikkerhedskoder til brug, hvis du ikke har adgang til din godkendelsesapp. Hvis du genererer nye koder, vil eventuelle tidligere genererede sikkerhedskoder ikke længere virke." + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "Generer sikkerhedskoder" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "Ønsker du at indstille hvem der kan se dine hylder? Du kan indstille synligheden for hver af dine hylder. Gå til <a href=\"%(path)s\">Dine bøger</a>, vælg en hylde fra fanebjælken, og klik på \"Rediger hylde.\"" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "Du kan oprette en eksportfil her. Dette giver dig mulighed for at overføre dine data til en anden BookWyrm-konto." + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "Hvis du ønsker at migrere statusser (kommentarer, anmeldelser eller citater) skal du enten angive kontoen du vil flytte til som et <strong>alias</strong> for den, du migrerer fra, eller <strong>flytte</strong> den konto til denne, før du importerer dine brugerdata." + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "Overflyt konto til en anden server" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "Indbakke" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "Forbindelser" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "Foreslåede brugere" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "Diverse" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Fødererede servere" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "Generer Ny Invitation" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "Moderationsaktivitet" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> åbnede denne rapport" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> kommenterede på denne rapport:" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> foretog en handling på denne rapport:" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "Godkend domæne" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Opdater" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "Bedøm" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "Anmeldelser og kommentarer" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "Ingen anmeldelser eller kommentarer endnu!" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "%(display_count)s følgere" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 4ce83f72b3f3850c58528f13afcd23442a75a515..cb91772c5851d5e28a05ff45bae5e43982abd44c 100644 GIT binary patch literal 165076 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%0Dcg;7k5aRD*8i&eVv9z$d`{bB< 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 literal 30883 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%0DbTwOM zNdp}c<$@mak7b}IlBH5*KA*5R5^ExubR(sRQr7foEe>>9`53;Hy$|Jz<faDvR>Bv> zY1K6<kbIl+{dDc#sTOX4x=K$qXi(+xsB=o#kE%ojo!o1xXDAiQru>H*b;fchxg@%) zE9hbV*1uJ$hE=iVndEnRG?CV{K^7N7gP+OUeORfE^Hj@bs<e2aRzl)qttS6yF*6=Y zWXZU~NLY<Z=)G)|GT=A66Ke#0W$KGTsyu2zFRC;2L*AYx|1Q)FDho3qvM0<bR9fUB zIC-*g+PoQ_>M(ohdRUJr7;j)|@Wob&r53+RwFk4|NMh$;u$tdnHZ!bYdebv+7yHMW zh)1z+BW$EB#kBfUOL4p_Sju}hGs~p&UIiB!luIL<6Or1bg>s=b9M0H^#W5p}po$_` z-kW?#4$U`JbjN68kij)fxYLtMZHW;$gzKV9(Ojrf=U1;JPaTzVaol??rwZ0rHIx!y zl<}gPr<+Z%V->L|SXwP$W%Av!sH|B&3Rhzmc)hR;o2BArHFYqpRoIlt(l*PZ;wUE< z66$Ky&J$`lp1%5qlt-8=<RnN{S70|9o@2kXTU6=kLcUyKnzKP^7DQ*zXF(o0U#4aY z^p$Li?kj0-2^_qA;643jpT(~vMe#H0-PT16JRcWjQbj$b{IaYVx3PwxJeCtZ*H_kL zx+&rzTWnBuXLr^Te{Hma>{PLIA{DJn;z(F%S~~Hqw&9m}`=ffDUQ;4IdM>RcT#xX! z79!nlwwb{y%2`p;SWe?EQVeTFy>r7z25~y3#>S#xMP;}gGWy%Y6&Wm={t`1EfmAt8 z-}zQo#_R!!oH<)EIj0t^Xp~0PrLt%TEA=`CK6%Kei9v5_XmOc31hL+=p_DA9m~u+B zaBR4c9S+?qeNnLH?F?2jBR1&TE}lrsOu)!Jt3DKC5D8q#6j{bJMP?E$5YOQh(@a2? zz_T+lE)&IIKG!@2-^^|%C%H{bk)iBd2I<Pe2wCz^Je5nUg=?w|dV+b(YBoa+Q4qW} z_pfHVrZx^%Y9(l9sapayszst#vKV|TD|uwgqgi>GD2Y``OAw3Fi!^8{Q{?+q89Jz( z*;L58l?Ik+gFs5^2Da0!jJ}%XEMrLNS2R*>bTsX$PQEMC(B1^Y(;y41C~w#5wGVL? zX>-Fs<+x0<LM>Po)iX#%CRpW`2~@$GD!fzoq}p6|hzqQk;qGHd=Wik@X`Wa!b>X|L z9;~jI;Y!~W%v2$g4`G5};u??YZ3@!h)^-d=?If@5moQ||o7Hi)Febld#g-k`_>rhu zBn_~1Y-V<HLJw?0%~|qZO30T<8{O(<*9ynrWl_in&en7v*!(G>(Q=$79(2ZUrwZfV zS<$B`Ydu`*D`lHOe2_Ma)+|}MBwXDn4MtqYUBf8u$&4FUq4bCCX+so^*h5jH32S5& z<DWewx3;*%jrY{jt1VpX76Dk!TF^SVGL<aJuw^S2Z?;&-j>OGoi@-s)KE_lE>Zb`n zT3w=)!SK~)4Snc($@B)cmsCZtrZQS<3)Zj)V*k*Rl1Rxo!oY?|4(+q1>Q^M{A~X5v zAzwTj1!$HWY6*Q<4~vz2ftAS=-z-opR!dWSxnQonYfXT`j;aaPYMSW+ZpqCP6Q*ju zSTcu?MSt0KYtEUje&IFMD|Pl1;W-P#NJFKBJy98xFjzZ0Uc>$^hS*W;=}Fv!wZ%-< zV9T`U_E4~v<%j*FK|jQrE?8?8P8GE|P$)$cEcv=Z1#T*^yy3xS^l)v3{-mxgUaIQ- zOx)6oCZA4Elb)aTd@M#b1vSGCx_z|xAzW{pVQNMHiYM7QSqC$B;>pFWr(!e6HaRV> zMY6TlR^B;#=|$Re3f4s(+E)|Vm|)+{Ep*mlgb`+zSZFqD?8#%_bn(iDv+G&!anpXy zzmtA+lmEKZJ{~V+>AN|BvBA2HJslL7l4QqD2J3KPREcOH02ciE7t<v?TDy&UVl#72 zZPFy-4L;4^W&&7Rd}(GN-K!_ecCSU~^jIibMl8{+8PcN9_$!aZFOuhab1kZGut(#i zDc%ZdnlI|r@zCaQp0!KrArpXssX-oF>oZgvCns@G(9cX8^t%<VgNaqfv;!|9EQ3s) zHNG?eia>)Nb;&?z*&?E%rBb7;&7pp0YcP57NN4BVTFUR@xG*mOyss00(M$SXZ#r)m z!P;GxAXtI40%ByNtZi;VrOm=3WF0Sa-`ngeU%a{8Zki4m$c`j)v0Gc#hpUxFepowi zs*LucJ1sZmr3YvD_1iR<3;LBamGNuRnhPjuW7=NH=y6ZZ&hv{@iZW@zMwKwD8GI1K zzM0WT0qaf6Urh%=e}zps_Hig;-8My3NLAY25RZXBrde)G+f8j@f2E25#M64FPF)nz z=JuIfLpwE14rSI4e1$5tZTlqd25Is}(bfpIH)4B)(!v&{9xkR|of*yE)i6W0E$Ekx zzKxZZd+)o(#b$(9sHrQr0K?A&9XGBs%`UGDUebxpq;;`vL0-ZA7~8C)%^QQ5#)2&; zY19UrlQm|o_#t#_$#{13gDlEX6Bl);A-gJ8oP^rCI;NjUd?+Pl(&=xMN*S#}`x~RC zBwA%Zy>rDI7iXgev1UP<DIe7r&e%9u%#=rTXcNasw))v9h*Q>A&3xiIvTuuZ9#7SN zArTC8_n#du?e1II+Y=11b!C#?rp-3(t(i`0ZhOl%VwFTQ3?NWCrZT(0$D^J(wjSIe zS5#6~wjtc6*fJY&2#*_l7E&!BpoEPfX$YX(B#UPyr#_SlRhQMS)m$?vWuvidy4#tK zlad><b+(erm@=IrDfX9Cs+z_Nrja+NSZ=vYW%T%rRb_;q|1zoFut|YhhPfbFLW<lp z5Tnv4ip>&nbA#JtO6~Nw2n5>F@6uPQGK19{(#*abGO&k~fh9{ImH;DwNs32~2Hd}0 z!9cYU1?$TlZZXc2YZM+-LSnmloK^CA+M-xsT-amPt<t26c~K2xLqHxaRkf~(=Mihd zLOF}dV1XE%Ln)=~k_Xr0&g&Gp_OdLRE0zooleC%(Wh^YKR4`04xn_tA%9Vw|Dr1OP zwF1kau3&@TKi8bU4K)%+Q;NZcsK`VU1sjHSki(O9|JhNd{pj}O%*Kv6w8pkwB|Gsl z1?v`~?UH0~6(${-C4JhI4R}U}OUT;~quP#V!_E$OI3!@cP-eqgqDp8qq&5uO-i+^{ z4Fyy>gEV84dRM@Jw01UwR5ERaQHA_mWOG#kb?;BJ=OC%IS|wXhk&-=+SV?wTg0VsG zhUAzUBoTRpN!hdrW%DbH__Cdg62EG_r7oyxhb!Y0u%?{ntmDVV#yazH*V>l6lj^xn zlRih$(Tc@|Gs+cNeo=MCna*;X%Z8rJEGZx@_GP9_Du?fyW`Sk+AhTJwJ8!Yoc&eh= z2T~<<29Ybgy-!Nt+?%BzWe+DgTPt$tf-bVYR4Q?@UNLbBM84KrYGzj=i;M)t$5LUU zy4?GwMm3RC;jKt5y^##S&Txs=Ze*e%j0(4fn*>ZBI(^j~te8`*sLT%Y$IC5^RZCBB zP4mNR<D@Q9A8o4sENOO3n`}nb2J+PsN&ynTvm@+ebgD(_*6QF!mCWUIIcG6))Y45E zYxdIfxza!lnwKy9ylr9K{&>VZE2(WwwPiQQ8)r6@b;M7VW21HoiAfZm1l1XoC3fmj z`zXug5&>N`^?uGj%rZ&;pG@0^zN^_}!42Fy{<WFH(+Og#rjsu)xLWB-!d5oWZSQ`2 zQ`^o92iu#RQ#Vo=|BAw48^qTIu<(4v(Y7354`nu0s<yW|E~(i@du?Y8w?Dz{tK;^k zm#U>(D`7UcS&FJsJN|$NW5=(dZBkfJ8)dj^F6bD=2wOOVg>;lD&7C>Bo*CRY5^2}& z%z2z_6YWfnt!*H?Y-V$HD$wCP3v8FX23KZV4cHX8ZFcJOOLRMX<@qJLeLeI1(oFRZ zQY|HzzI|rCAXff?zeyHY?Q#Lu32n?$$Q6u!_2<-VE!d1h!@HhFTbYGMgk(u=Qxh6E zeSMB`IFepMZ%=%z>gJj|pgv~kW6PSQsSPIGvFPZ_b)3WLn6~J{d7bk*=TCFHEgh?B z`9iK^aU);r7^rlG)7Gx(Sck2wm>oUTuq!-a-U;(N=AGCv?}Tvvsa^9=@0fSmym`}f z7|}6M&6I2G=Txd);VNAZ2-oR)K)Ar}3fNVFv#Nz!)EMn7NA)xL$em?$3?R^5VQ)Fl zOgJ1aSh@17Vxf}*xn`6uu2pR8>7BN!Z&h!z=<_@0O<Up)@Hz&@M=70lmFBWeEtJoY zeNv@~7p@;z+HqPlo(jpSW=AhpwrrNJ@HFoJOj}#z(4yF}l*@<gGL=WoTU&U-8C?6& zn}xH>VcWuR{+u(W1?gT|S}Eq)R*8;lz2+DP>%=i%PxmWdGxL`+Tw+V#aO{uJaAjV) z(<^Ks-AvFK(3bmBv+77h2d`xBX`&DnS<O+w3HBJ8vYMomzUesPPV}%J*gR$1CMQv} zV#T6?iAy3WpYl&>+W1P{Bzs^J>x)Tu92al7FUyLwY}RC+%_j!Hr0b3@b6=FG)RJ-f zj-yM7*Uejw^-wJkh50S_73&2S%~RiWbkUMnRXfE|%aWMC?HD&=YY1IauVsgsZt7E9 zXIva{oweR5=cl^sn7p(bi`^r2j)xdITCQ6ks^{DiQTHCtVJ(^+E}~(|9P<^6*!u+y z7~3i3BQjxX9pWwa67eS@)fS^wV>*5RQ5}_O3^71xm(-mdiA2l&#<SfW8J0^EjcsZ7 zbhl47Nb(V@L{?e#$nL-e>CDsLP0ITG0<$}%to?7~n_3$^r_M>Agp$;4*eU74|AR`0 zEw$cellLb^&GSf~3osl;a*tulZAdtBz+olF=#5g`#onA&H~N*agsdEnH8_HmaW6^g z?cgx9*wJlgQj8Z3!(4=_=#>J|%4UKT&u>&2WFyidBw!*`i}$!$|Be;7MX3aB%qhW4 zGd&Ilvm^DOx2_A0TkhkOjf}aNMFwn6MU6@Q;_gqbii$a^WXhq`(7hY##)bh)P=*#) z<Xi#Qx_$Nf7-v0E6?KByTr8?BSd<lgO{u@XPnlFN;J%RdSQc~et14-Gh4I50p^AR3 zh1`P7M}x{`%PlH!%Oa4=iREY*lObU6>SiS!!0nClM1%3mI1RjN3)%E-hH(#Jn8XJ) zVAC&_=*neFNROSnw**NE>13wd5^8zoBjw5#()o=V1({%3%9>QSB<xxyo6yk+*A?~c zYSp!RT!G?K_9Bbw)fwrq?69Vk?()c%`#6-7D5(+=ccKRic^7eH%VvEQPE|EaX>tTi z@mO!Qhq*?mGSI+?9P|BPEVbmb)GllyJ?xItujK0`TF>eeKGp;mRY`~LmVcX<Hf!-U zyRf)rGi9LEr7fFP$69?+XdNG_;~3~FR9II1LzD0PmfOnt0^1WzehT!WCh>0>X<@!F zsGGo?2T0_Tkr3js`<xZEvTk(R0}aQax83R-k=aAd{D6w7F-nZki#-vRMS~5d7&^UC z^7lL?{d8Hn6BjoaNcv}T`in6Nb=A_uJMMA?+RX(utM+%|8=(D_Ax0;c>cXB>PhnJO z!boQK_-4rSxZO!l*P}v_DXAQ40EdxjffA!zgDaLMXC63<Mn?@gTF`f{9jw8YNVmDJ zqEI^Q7|c``aqW4KMLm5SA1&8I`jDK;Y|U#R6eH=ppr1Lk5N)~DQj}m;YACwE&vm93 zTP06z${1=9)mYo419cgiE1}_tZiymQmRqmWLu7!GLl<hyd)-8sb~d;koWx-==d`Tp zkH3~Q(Qfgsi2E#lsZ-h3&sIllS7INS)OAs$B*oMP(zET#4T2O5(4et+^+f1ET_Fut z`XNJOa6ilG2Cos4;pB6UN0&P(Pke5GH5JxBe8F8(DTNw$G!mPNqZX;VW|lq79dX$h zDajbGZTA@NLHgFmTj{BRkElePDK=-wWY|j}5}n<}h^#SonG`5*H5#cW?K4$K$gX~K z<jCHL|MaJ6JKLrV>#GO_#Ca&PT#SaLniH+8c?cbZbw{3duBI`<{iiLrHHJ9FG0la! z6r3$l!FFNRl5opfL~>MJ6swtpO>N{Zw3(brbELfIYppQIM){yyWH^aS1-K)LR1}@e zOA5CYhg)Xx<dur{obP(wH9LweZNQAHb!~Fq-TF3BN&bpz+`1f`YimFL%3oPE3n%mz zPT&llkbxQ73bd|oP&FmJfP#s1DJ>(FJQNMHa*JD)JF6|;)iivtbjxNmj?{Co)f=oF z^(qaogVZE!v802#2VE{sF`eIFor}iv3!^~89%0zBS*CtnbG(ckKRdWZq%9$_yN9ak ze&-{JU^SDMEi7C#Li|I}S02t3nP6?~>6$B7S-e5zEFkGf-ENJz5vDx3PKLQg(<M4> zB5EizO^_xn9Fj9}qMBKLxs)YTHO!;pkZ!FN%I(RF->4z*Hs^C4SPL7?f$7;a&l<$Z z_(Y5SImQN;X7l#Ms?beY85X{C?TpJ*ai_ca>eO<d?!u~@Qgx^$4Ys(zq*V16RNV*h z{N#>Gd?I$klI0bXluf<<NILzNo=tUTavhd1+iAgAbEhikH#d+g*<ng*DXV<+jOLO} zXdu6kL|W2?@Q3=DVurhA7S(5O_c13lbNRobqI29`*a=(K`e&LsCH+1St1MA>&54Ty zdi6I(Dp&f}Y-}p0rySjzrPtBbWI!YPo3rv@Q&*~-1Tmzj%Z3O6sV%Y#kgFOLMc2Q| z?cu6SmE$)Tf*dzEOvTDV893VjJyY;OmuN%7{EM~XWwTQjZhZX-fh@TJM3*|r3~OAx zmSx*+OC**)&$&|DTVN90a$BC;ynIG-zL%r|G<X|%cKjQ)iN@HL+lCQct|p9fQ)M_J zJO12)^0;1$eTllOOQ&&LzB-g)4Zso9aB6!xHmkON;Wl10Ny2?!Y3}F@)@ez=WqO*{ z?I2+2IP1x6HQTO&EQJCVl6F&Muf`+Q#%p=R8w98mcMX>W-J3~wsN6b5x_SM&l_3hi zRAgmDe|c4Q2A$ot)!I(oZ_OMJAk5p8_&QV27D4g)2&;LpnMfrZDUt*eVSGimHk@gU z)>(6HxeuWs2d63QY*6<ab5V8#t>YA(q>N_P^oRCqu6b-aMdMLLoB5Er2Ft~kHC3!6 zb!*99rq?Rm*X3#@>n68ubPFYacb7zy%ez=#NIAP{+E>nS(P))=Jl&19{pNz#*ezat zu1Gd7qO?)8%@sDM?wXOSex5feLp+gJr-=D@H7dmKd37hN(x}|#KZ!en)gro__|9U8 zgKd6D-PmQ`X^E%ZY*W?A0+1fvMtohc)lPx_F3T^Zm0^g$G6tK~PzxvHEQ$+7U2Pa@ z9j28+otCwh#LOm@)-{m31}yE=>A!F3@~ziwwPvbjMPsk+lulv(2JtoFlCBBU^x;4z zZ{(VAhW!l{Yy-W(-yAZTnLeOu{W79aVS^EaR8w5bR)Q25_aN$Z)Mf{sc<Gy3T%txx zsSOntKHT%MsnYMyjOZYm3#*#v3HJ-_xMx#a4SoeyuCuKzGjqLN8kRx9Lc6HzowglQ z3YSKj9S~To4MkidrNNR{6T1Ji+!@<*517i8Lhjv@Fx|#=;(t*(+>~<*E$;ARl(?;I zF2j1;h1)dcq$!!}eNzPSei%F63~okdb9rHw@)Y4~lc*SCwlu1v>+^-7A!nL1^DtZ6 zC1VsJe=fj^vsbHKo-#vHG;6RnXkKj<BxQ2D2E=UHdqV@dF=h)Yb&5o0qLJs*^AQuf zbu3FuJ8?meR6n_xdK<xx&`$7ngf=IBrz;b+tcGe@8yo>~r<tmmhQ(q`mS*W^zf9vw zaw<Ysu;tB(l^S%Hl1bSNdzM1}Z?p8jerPpm8Nn=vQZ}y5n|z=8WO9_08O-jnvw}7h zv>WJBlKe6>6NA+jd%m5Qxl;#Qpy-?=d0<g59hwpycIl<6yhSj1!bfRiA<48<C$#t& zFey{e4xZ>(a+3kCvL(Z@+wGV$4cOM_wr?~ytAvrErMuGVCPi8Q^}yu0wB<f&?XV!5 zqgB>YvM4!A?IGJ`7QZI;&1Ad4twHfnW8W&ZG2E66!PaowRiJ!p8|4wi%qK<PbMZx6 zH%{(&&>12(*<@sF&mHJdt(-~CZS~l)*$mH8Xw$n-9Sxjmw1?V#MiEH`wW{DH@fB!k zKkWj$9Zw8BZ{|&2?{me+rqE^|B=Ter{%&-ctI;-B^lNR%<xp*&vrb_XjB;pMM4>Q4 zsj@5zcZlU?2!Hfcv{fRT>&y<!+H{)MYhHVl!_=5_wgnd$S72abYOx8F=MJzkp|slJ z)*xs#`JJgD>C~P%dd*IbSczddxxX~P>L^RYHTMwAL`ilOY~Lo?pi=9iu$;7~b|A{3 z-+*Y23yR~EHZ74V6g_2gr5Q@Gxvqk9?F!p&8C&4x5d>N%66#@prof_lC`1*4PK<t? z%W)^#cCENx>~2+CQLE@?X##Emv9zYAoh9zi2(ji{;@Xa*A~pCETDJ`KTj>_FWd?G0 ztZg~gwv9c2LG*-ezO%e{otuO#i`Rx|c>hku(~$n5wVYM&cEz-mDu+|tw&o6`ol3;> z$a?)B2)K(J@kbe~J+S}VOt#rHW8v85bV5hGGt$%vI{mTewl&qX+_`Al+|^HQ-X=T! zdf)7S6_crtbBNXf*RrY1tAFO=HJw7;&|CMJa9d5CPZNTa7)C%6Lt)kqYFyhXKotDq zbd2p|{>~EZxqj)g?!~>~vflnB%X|9<de;pwpCWK=VGnW|h23sz#RP`{EL-aw{t}&0 zZ1SwMHG-|@_&<wi$;|)2gcEx76pPDbH^cwIsTP@S?2RzQxcQmmf@@;LdwtLrG9#KI zGg~KC6B+~jp@OuhR<rD8Pp|@&q)eGu%ZdQKp@pDZB)MhUl;5i^YGShR1JfT+%Lrs3 zX-gpAX)Bd3?k?-BgLRJ@LwC08rsdG6__W%$R$~2XYfCrwVw+xD^!8a4#&chCphy`e zt*T7;TLo&&7Dw7Dqeuv^ia@rul(MXpgZ@xc8<jc{VfS03!u{J7tjHiN?!LA&AT%kf zk+6~JX6!o7v1Jm(C-rRLEROiIl=6gGO-d3GYgub%l0_I%6(Op+o2)iBYdgc4<H<~F z0>BABqT(l@c;hyum}67c1tA)!R=0WVLgI}tishwM`@TcXyWMnqEz+FZR}NFxyOZE} z`)(UbOv6|Em)0!t?4nGb6S#rD{&tIC%_N*QX=~sTcd<nK;~G^A#1<>qx);&Y*0nzf zMbxW_fradO!-4HT6B8{7<3p18%%k2JA_S5E`p(;BE_RJO<eVp~4eYdJm@`vai=C2? z6)&Au;l7F1k{eiN*?4r4uqa5bhfBNgzkEPVyA^@cDDJuq`)+ig&0?Cdn-{~e<D=m% zo4Irxr6=y#f<|b!wREGZYCu#=tK@rePJb-}Lz^Q}>Wa867OZ8Ho%49t>3`{ZI9+0e zD5XjfufH&o(af5MSray^Z96)WA(`Tc3EC6sPF-3_?U^+XRNMlkCJkVh1^g8SCV1Ab z?j+DMF*WRV50po9c)DefNnFjWie~gutfBm_Lwq3S%WX-<<~P!46=?0BWOO6LacRP{ zwO~g9Gi0Pn&Ae8VI9)7hc4{;Iu_<EPE0I{mdu%BE3V#LVn$e2GVG)YU&D%=J3}M>? zu^M{y+hV4*sSgIFv0aG}`$$`|sD1vA3;e}c{JO^fq_4o;u-H%fC`WapE~usc`WY=- zm}s~y*|x1$S2LFcwK;lerKF<GZb)Rd+3Wx8^|Bu27f+%T+8Nq`f@2k89zRc&Ti!SY zf^j`Xfs#AnCWM;*kzH=iskgY>ShnS3Jm-d5p6SnAMu#eHA30rsB%73a$4YOe$882~ zKx*Yfe=w!`ncSz^(zi5Xy2f$cS_VLD$OSrauiK@ioa>fUJtyCFN?#J&)^#a%=37!t zx83A4x9|4X<P=-34^2)o+0k&yZ|ncNJ{q{Sph)F5s_*P^>+ASK8M}VRR})ASVEJjo z49VI?Lfcp8=5Btff3}tE_SbvLq_<h*RNd1bx1L{03sL(*HIQN2JQ^t?dR*Umes|Sn z*|D<5$abf0*08cAXj@5Y%ZQvT0%=Lz=FL8a6URFIW%Kh&-gTfBWZN1BTTQ!VPMcix z?eE2{roYXmN%drsfNCN=%QBArIk!spi}hr8N4tW$FcM7IjvKN*Xgh}($?-!J_}v%R zn6~F3!v~|<AGo@0F}oV*cShKtal0b1UZx=S|4Xy~ORUXgOb{jtl*l$y{=p}HPbK-P P8@=pT)TV;5!h`=0_nmNd diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index fb551a3300..c9e2f36f8d 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-09-13 16:50\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-24 21:20\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -42,15 +42,15 @@ msgstr "{i}-mal verwendbar" msgid "Unlimited" msgstr "Unbegrenzt" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Falsches Passwort" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Passwort stimmt nicht überein" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Falsches Passwort" @@ -70,19 +70,19 @@ msgstr "Das Datum für \"Lesen gestoppt\" kann nicht in der Zukunft sein." msgid "Reading finished date cannot be in the future." msgstr "Das Datum \"Lesen beendet\" kann nicht in der Zukunft liegen." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Benutzer*inname oder Passwort falsch" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Falscher Code" @@ -145,8 +145,8 @@ msgstr "Gefahr" msgid "Automatically generated report" msgstr "Automatisch generierter Bericht" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Moderator*in löschen" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Taschenbuch" @@ -198,7 +198,7 @@ msgstr "Taschenbuch" msgid "Federated" msgstr "Föderiert" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s ist keine gültige remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ist kein gültiger Benutzer*inname" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "Benutzer*inname" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Dieser Benutzer*inname ist bereits vergeben." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Dieser Benutzer*inname ist bereits vergeben." msgid "Public" msgstr "Öffentlich" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Öffentlich" msgid "Unlisted" msgstr "Ungelistet" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Ungelistet" msgid "Followers" msgstr "Follower*innen" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Follower*innen" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privat" msgid "Active" msgstr "Aktiv" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Abgeschlossen" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Gestoppt" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Import gestoppt" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Fehler beim Laden des Buches" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Keine Übereinstimmung für das Buch gefunden" @@ -296,19 +296,19 @@ msgstr "Keine Übereinstimmung für das Buch gefunden" msgid "Failed" msgstr "Fehlgeschlagen" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Kostenlos" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Käuflich erhältlich" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Zum Ausleihen erhältlich" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Bestätigt" @@ -363,46 +363,46 @@ msgstr "Zugelassene Domain" msgid "Deleted item" msgstr "Gelöschter Eintrag" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "%(display_name)s Status" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "%(display_name)s Kommentar zu %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "%(display_name)s's Zitat aus %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "%(display_name)s Rezension zu %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Stern" msgstr[1] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Sterne" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Rezensionen" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Kommentare" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Zitate" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Alles andere" @@ -426,91 +426,91 @@ msgstr "Bücher-Timeline" msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Katalanisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (Koreanisch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finnisch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (Niederländisch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polnisch)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Rumänisch)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainisch)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -549,7 +549,7 @@ msgstr "Die Datei, die du hochladen willst, ist zu groß." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." -msgstr "" +msgstr "Du kannst es mit einer kleineren Datei probieren oder deine(n) BookWyrm-Server-Administrator*in bitten, den Wert der Einstellung <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> zu erhöhen." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Speichern" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Beliebig(e)" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Sprache:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domain" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "BookWyrm verlassen" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Dieser Link führt zu: <code>%(link_url)s</code>.<br> Möchtest du dorthin wechseln?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Weiter" @@ -1650,7 +1650,19 @@ msgstr "Nicht einsortiertes Buch" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Das Laden von Daten wird eine Verbindung zu <strong>%(source_name)s</strong> aufbauen und überprüfen, ob Buch-Informationen vorliegen, die hier noch nicht bekannt sind. Bestehende Informationen werden nicht überschrieben." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Rezension bearbeiten" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Zitat bearbeiten" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Kommentar bearbeiten" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Status bearbeiten" @@ -1715,7 +1727,7 @@ msgstr "Lokale Benutzer*innen" #: bookwyrm/templates/directory/community_filter.html:12 #: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" -msgstr "Föderierte Gemeinschaft" +msgstr "Föderierte Community" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 @@ -1759,12 +1771,12 @@ msgstr "Empfohlen" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Hallo," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm wird auf <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a> bereitgestellt." +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm wird auf <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a> gehostet" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Tritt jetzt bei" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Erfahre mehr <a href=\"https://%(domain)s%(about_path)s\">über %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Mehr über <a href=\"%(base_url)s%(about_path)s\">%(site_name)s</a> erfahren." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Du kannst deine Goodreads-Daten von der <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import / Export-Seite</a> deines Goodreads-Kontos downloaden." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Datei:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Besprechungen einschließen" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Datenschutzeinstellung für importierte Besprechungen:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Neue Regale erstellen, wenn sie nicht vorhanden sind" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Datenschutzeinstellung für importierte Bewertungen und Regale:" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importieren" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Sie haben das Importlimit erreicht." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importe sind vorübergehend deaktiviert; vielen Dank für deine Geduld." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Zuletzt importiert" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Erstellungsdatum" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Einträge" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> und %(other_user_ #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Eine neue <a href=\"%(path)s\">Link-Domain</a> muss überprüft werden" msgstr[1] "%(display_count)s neue <a href=\"%(path)s\">Link-Domains</a> müssen moderiert werden" @@ -4141,21 +4161,21 @@ msgstr "Du folgst <strong>%(account)s</strong> bereits" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Du hast bei <strong>%(account)s</strong> bereits angefragt, ob du folgen darfst" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "%(username)s im Fediverse folgen" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Folge %(username)s von einem anderen Konto im Fediverse wie BookWyrm, Mastodon oder Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Benutzerkennung, mit der gefolgt wird:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Folgen!" @@ -4196,7 +4216,8 @@ msgstr "Erstmal anmelden..." msgid "Follow %(username)s" msgstr "Folge %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Du folgst nun %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Anzeige" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privatsphäre" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Zeige Leseziel-Erinnerung im Feed an" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Bewertungen anzeigen" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Vorgeschlagene Benutzer*innen anzeigen" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Diesen Account in vorgeschlagene Accounts einschließen" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Dein Konto wird im <a href=\"%(path)s\">Verzeichnis</a> angezeigt und eventuell anderen Benutzer*innen empfohlen." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Bevorzugte Zeitzone:" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Design:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Follower*innen manuell bestätigen" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Folgende und Gefolgte im Profil ausblenden" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Voreinstellung für Beitragssichtbarkeit:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Auf der Suche nach der Privatsphäre des Regals? Du kannst für jedes deiner Regale ein separates Sichtbarkeitsniveau festlegen. Gehe zu <a href=\"%(path)s\">Deine Bücher</a>, wähle ein Regal aus der Registerleiste und klicke auf \"Regal bearbeiten\"" @@ -4465,7 +4490,7 @@ msgstr "In der Datei sind enthalten:" #: bookwyrm/templates/preferences/export-user.html:21 msgid "Most user settings" -msgstr "" +msgstr "die meisten Benutzereinstellungen" #: bookwyrm/templates/preferences/export-user.html:26 #: bookwyrm/templates/settings/dashboard/dashboard.html:27 @@ -4474,11 +4499,11 @@ msgstr "Statusmeldungen" #: bookwyrm/templates/preferences/export-user.html:27 msgid "Your own lists and saved lists" -msgstr "" +msgstr "eigene Listen und gespeicherte Listen" #: bookwyrm/templates/preferences/export-user.html:28 msgid "Which users you follow and block" -msgstr "" +msgstr "Benutzer*innen, denen du folgst und die, die du blockiert hast" #: bookwyrm/templates/preferences/export-user.html:32 msgid "Your file will not include:" @@ -4511,7 +4536,7 @@ msgstr "Neue Benutzerexporte sind derzeit deaktiviert." #: bookwyrm/templates/preferences/export-user.html:53 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." -msgstr "" +msgstr "Einstellungen für Benutzerexporte können über <a href=\"%(url)s\">die Importseite</a> im Admin-Dashboard geändert werden." #: bookwyrm/templates/preferences/export-user.html:60 #, python-format @@ -4538,10 +4563,14 @@ msgstr "Zeitpunkt" msgid "Size" msgstr "Größe" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Export herunterladen" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "Archiv ist nicht mehr verfügbar" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5170,11 +5199,11 @@ msgstr "Gesamt" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" -msgstr "" +msgstr "Möchtest du automatisch nach neuen BookWyrm-Versionen suchen? (empfohlen)" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 msgid "Schedule checks" -msgstr "" +msgstr "Prüfung planen" #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format @@ -5527,19 +5556,19 @@ msgstr "Limit festlegen" #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Disable starting new user exports" -msgstr "" +msgstr "Starten von neuen Benutzerexporten deaktivieren" #: bookwyrm/templates/settings/imports/imports.html:109 msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." -msgstr "" +msgstr "Dies ist nur für den Einsatz gedacht, wenn bei Exporten etwas sehr schiefgegangen ist und du das Feature pausieren musst, während du die Probleme angehst." #: bookwyrm/templates/settings/imports/imports.html:110 msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." -msgstr "" +msgstr "Solange Exporte deaktiviert sind, dürfen Benutzer*innen keine neuen Benutzerexporte starten, aber bereits bestehende Exporte werden hiervon nicht beeinträchtigt." #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" -msgstr "" +msgstr "Nutzer-Exporte deaktivieren" #: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" @@ -5551,7 +5580,7 @@ msgstr "Einige Benutzer*innen versuchen vielleicht, ihre Importe oder Exporte se #: bookwyrm/templates/settings/imports/imports.html:138 msgid "Limit how often users can import and export user data" -msgstr "" +msgstr "Beschränke, wie oft Benutzer*innen Nutzerdaten importieren und exportieren können" #: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" @@ -5563,15 +5592,15 @@ msgstr "Limit ändern" #: bookwyrm/templates/settings/imports/imports.html:159 msgid "Users are currently unable to start new user exports. This is the default setting." -msgstr "" +msgstr "Benutzer*innen können derzeit keine neuen Benutzerexporte starten. Dies ist die Standardeinstellung." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "" +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Es ist derzeit nicht möglich, Benutzerexporte bereitzustellen, wenn Azure Speicher verwendet wird." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" -msgstr "" +msgstr "Benutzerexporte aktivieren" #: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" @@ -6028,7 +6057,7 @@ msgstr "Name" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" -msgstr "" +msgstr "Celery Aufgabe" #: bookwyrm/templates/settings/schedules.html:28 msgid "Date changed" @@ -6163,7 +6192,7 @@ msgstr "Wie man ein Design hinzufügt" #: bookwyrm/templates/settings/themes.html:38 msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." -msgstr "Kopiere die Design-Datei in das <code>bookwyrm/static/css/themes</code>-Verzeichnis auf deinem Server mittels der Kommandozeile." +msgstr "Kopieren Sie die Theme-Datei in das <code>bookwyrm/static/css/themes</code>-Verzeichnis auf Ihrem Server mittels der Kommandozeile." #: bookwyrm/templates/settings/themes.html:41 msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." @@ -6529,7 +6558,7 @@ msgstr "Bis" #: bookwyrm/templates/shelf/shelf.html:216 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" -msgstr "" +msgstr "Wir konnten keine Bücher finden, die mit %(shelves_filter_query)s übereinstimmen" #: bookwyrm/templates/shelf/shelf.html:220 msgid "This shelf is empty." @@ -6537,11 +6566,11 @@ msgstr "Dieses Regal ist leer." #: bookwyrm/templates/shelf/shelves_filter_field.html:6 msgid "Filter by keyword" -msgstr "" +msgstr "Nach Stichwort filtern" #: bookwyrm/templates/shelf/shelves_filter_field.html:7 msgid "Enter text here" -msgstr "" +msgstr "Hier Text eingeben" #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Der Quellcode von BookWyrm ist frei verfügbar. Du kannst zu ihm auf <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> beitragen oder Probleme melden." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Keine Bewertung" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s Stern" msgstr[1] "%(half_rating)s Sterne" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6995,6 +7024,10 @@ msgstr "Aufhören zu lesen" msgid "Finish reading" msgstr "Lesen abschließen" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Bewertung anzeigen" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Status anzeigen" @@ -7372,7 +7405,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:129 msgid "a new user account" -msgstr "" +msgstr "Ein neues Benutzerkonto" #: bookwyrm/views/rss_feed.py:35 #, python-brace-format diff --git a/locale/el_GR/LC_MESSAGES/django.mo b/locale/el_GR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..3503203066b3ad8e5e5e6a0e5302d1f09bfca72a GIT binary patch literal 86352 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 E16vk%!2kdN literal 0 HcmV?d00001 diff --git a/locale/el_GR/LC_MESSAGES/django.po b/locale/el_GR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..8158113c97 --- /dev/null +++ b/locale/el_GR/LC_MESSAGES/django.po @@ -0,0 +1,7434 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Greek\n" +"Language: el\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: el\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Μία Ημέρα" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Μία Εβδομάδα" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Ένας Μήνας" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Δεν λήγει" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} χρήσεις" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Απεριόριστα" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Λάθος κωδικός" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Λάθος Κωδικός" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Η ημερομηνίας λήξης της ανάγνωσης δεν μπορεί να είναι πριν από την ημερομηνία έναρξης." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Η ημερομηνίας διακοπής της ανάγνωσης δεν μπορεί να είναι πριν την ημερομηνία έναρξης." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Υπάρχει ήδη ένας χρήστης με αυτό το όνομα χρήστη" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Το συγκεκριμένο email χρησιμοποιείται ήδη από άλλον χρήστη." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Λανθασμένος κωδικός" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Αυτή η διεύθυνση διαδικτύου έχει αποκλειστεί. Παρακαλώ επικοινωνήστε με το διαχειριστή σας εάν νομίζετε ότι πρόκειται για σφάλμα." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Αυτός ο σύνδεσμος με τον τύπο αρχείου έχει ήδη προστεθεί για αυτό το βιβλίο. Αν δεν είναι ορατό, η διεύθυνση διαδικτύου εξακολουθεί να εκκρεμεί." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Σειρά Λίστας" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Τίτλος Βιβλίου" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Αξιολογήσεις" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Ταξινόμηση κατά" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Αύξουσα" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Φθίνουσα" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Πρωταρχικό" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Επιτυχία" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Σύνδεσμος" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Προειδοποίηση" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Κίνδυνος" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Αυτόματη δημιουργία αναφοράς" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Σε εκκρεμότητα" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Αυτοδιαγραφή" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Αναστολή συντονιστή" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Διαγραφή συντονιστή" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Aποκλεισμός τομέα" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Ηχογραφημένο βιβλίο" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "Ηλεκτρονικό βιβλίο" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Γραφικό μυθιστόρημα" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Σκληρό εξώφυλλο" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Χαρτόδετο" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Ομοσπονδιακό" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Μπλοκαρισμένο" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s Δεν είναι ένα έγκυρο remote_id" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s δεν είναι έγκυρο όνομα χρήστη" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "όνομα χρήστη" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Υπάρχει ήδη ένας χρήστης με αυτό το όνομα χρήστη." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Δημόσιο" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Μη καταχωρημένο" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Ακόλουθοι" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Ιδιωτικό" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "Ενεργός" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Ολοκλήρωμένα" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Διακόπηκε" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Η εισαγωγή σταμάτησε" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Σφάλμα φόρτωσης βιβλίου" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Αδυναμία εύρεσης ενός ταιριάσματος για το βιβλίο" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Δωρεάν" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Μπορεί να αγοραστεί" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Διαθέσιμο για δανεισμό" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Εγκρίθηκε" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Σχόλιο" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Κριτικές" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Σχόλια" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Οτιδήποτε άλλο" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Αρχική σελίδα" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Χρονολόγιο Βιβλίων" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Βιβλία" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "Αγγλικά" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (Καταλανικά)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (Γερμανικά)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (Ισπανικά)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (Ιταλικά)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (Φινλανδικά)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (Γαλλικά)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (Λιθουανικά)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (Νορβηγικά)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (Πολωνικά)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (Πορτογαλικά Βραζιλίας)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (Ευρωπαϊκά Πορτογαλικά)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (Ρουμανικά)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (Σουηδικά)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (Απλοποιημένα Κινέζικα)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (Παραδοσιακά Κινέζικα)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "Άρνηση Δικαιώματος" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Δεν Βρέθηκε" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Η σελίδα που ζητήσατε δεν φαίνεται να υπάρχει!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Ουπς!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Σφάλμα Διακομιστή" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Κάτι πήγε στραβά! Λυπούμαστε γι' αυτό." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Σχετικά με" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Καλώς ήλθατε στο %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Γνωρίστε τους διαχειριστές σας" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Επόπτης" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Διαχειριστής" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Αποστολή άμεσου μηνύματος" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Κώδικας Δεοντολογίας" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Ενεργοί χρήστες:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Καταστάσεις που δημοσιεύτηκαν:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Έκδοση λογισμικού:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "Σχετικά με %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Πολιτική Απορρήτου" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s στα βιβλία" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>στα βιβλία</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "<em>%(display_name)s</em> χρόνια ανάγνωσης" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Κοινοποίηση σελίδας" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Αντιγραφή διεύθυνσης" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Αντιγράφηκε!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "Κατάσταση κοινής χρήσης: <strong>δημόσια με κλειδί</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Η σελίδα είναι ορατή από οποιονδήποτε με την πλήρη διεύθυνση." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Να γίνει ιδιωτική σελίδα" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "Κατάσταση κοινής χρήσης: <strong>ιδιωτική</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Η σελίδα είναι ιδιωτική, μόνο εσείς μπορείτε να τη δείτε." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Κάντε τη σελίδα δημόσια" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "When you make your page private, the old key won’t give access to the page anymore. Ένα νέο κλειδί θα δημιουργηθεί εάν η σελίδα ξαναγίνει δημόσια." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Δυστυχώς, %(display_name)s δεν τελείωσε κανένα βιβλίο σε %(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "Σε %(year)s, %(display_name)s διάβασε %(books_total)s βιβλίο<br /> συνολικά %(pages_total)s σελίδες!" +msgstr[1] "Σε %(year)s, %(display_name)s διάβασε %(books_total)s βιβλία<br /> συνολικά %(pages_total)s σελίδες!" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "Τέλεια!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "Αυτό σημαίνει κατά μέσο όρο %(pages)s σελίδες ανά βιβλίο." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "Το πιο σύντομο διάβασμα φέτος…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "ανά" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> σελίδες" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "…και το μεγαλύτερο" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "%(display_name)s έθεσε ένα στόχο ανάγνωσης %(goal)s βιβλίου στο %(year)s,<br /> και πέτυχε %(goal_percent)s%% αυτό το στόχο" +msgstr[1] "%(display_name)s έθεσε ένα στόχο ανάγνωσης %(goal)s βιβλίων στο %(year)s,<br /> και πέτυχε %(goal_percent)s%% αυτό το στόχο" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "Εύγε!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "%(display_name)s άφησε %(ratings_total)s βαθμολογία, <br />η μέση βαθμολογία είναι %(rating_average)s" +msgstr[1] "%(display_name)s άφησε %(ratings_total)s βαθμολογίες, <br />η μέση βαθμολογία είναι %(rating_average)s" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "Η καλύτερη αξιολόγησή" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "Η βαθμολογία που έβαλε: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "Όλα τα βιβλία του %(display_name)s που διαβάστηκαν σε %(year)s" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Επεξεργασία Συγγραφέα" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Λεπτομέρειες συγγραφέα" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Ψευδώνυμα:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Γεννήθηκε:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Πέθανε:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Εξωτερικοί σύνδεσμοι" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Βικιπαίδεια" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "Ιστοσελίδα" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Προβολή αρχείου ISNI" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Φόρτωση δεδομένων" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "Προβολή στο OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Προβολή στο Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "Προβολή στο LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Δείτε στο Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Βιβλία από %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Επεξεργασία Συγγραφέα:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Προστέθηκε:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Ενημερώθηκε:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Τελευταία επεξεργασία από:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "Μεταδεδομένα" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Όνομα:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Διαχωρίστε τις πολλαπλές τιμές με κόμμα." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Σύντομο βιογραφικό:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Σύνδεσμος Wikipedia:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "Ιστοσελίδα:" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Ημερομηνία γέννησης:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Ημερομηνία θανάτου:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "Αναγνωριστικά Συγγραφέα" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Κλειδί Openlibrary:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "Inventaire ID:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Κλειδί Librarything:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Κλειδί Goodreads:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Αποθήκευση" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Ακύρωση" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Υπάρχοντα μεταδεδομένα δεν θα overwritten." + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Επιβεβαίωση" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "Αδυναμία σύνδεσης με την απομακρυσμένη πηγή." + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Επεξεργασία Βιβλίου" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "Κλικ για προσθήκη εξωφύλλου" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Αποτυχία φόρτωσης εξωφύλλου" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "Κλικ για μεγέθυνση" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s αξιολόγηση)" +msgstr[1] "(%(review_count)s αξιολογήσεις)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Προσθήκη Περιγραφής" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Περιγραφή:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "%(count)s έκδοση" +msgstr[1] "%(count)s εκδόσεις" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "Έχετε κρατήσει αυτή την έκδοση στο:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "Μια <a href=\"%(book_path)s\">διαφορετική έκδοση</a> αυτού του βιβλίου είναι στο ράφι σας <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "Η δραστηριότητα ανάγνωσής σας" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Προσθήκη ημερομηνιών ανάγνωσης" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "Δεν έχετε καμία δραστηριότητα ανάγνωσης για αυτό το βιβλίο." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Οι κριτικές σας" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Τα σχόλιά σας" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Τα αποσπάσματά σας" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Θέματα" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Τοποθεσίες" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Λίστες" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Προσθήκη σε λίστα" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Προσθήκη" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "Αριθμός OCLC:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "ISFDB ID:" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Προσθέστε ένα εξώφυλλο" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Ανέβασμα εξώφυλλου:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Προεπισκόπηση εξωφύλλου βιβλίου" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Κλείσιμο" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Επεξεργασία \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Προσθήκη Βιβλίου" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Επιβεβαίωση Πληροφοριών Βιβλίου" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "Είναι \"%(name)s\" ένας από αυτούς τους συγγραφείς;" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Συγγραφέας του <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "Συγγραφέας του <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Βρείτε περισσότερες πληροφορίες στο isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Αυτός είναι ένας νέος συγγραφέας" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Δημιουργία ενός νέου συγγραφέα: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Είναι μια έκδοση ενός υπάρχοντος έργου;" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Αυτό είναι ένα νέο έργο" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Προηγούμενο" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Τίτλος:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Υπότιτλοι:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Σειρά:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Αριθμός σειράς:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Γλώσσες:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Θέματα:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Προσθήκη θέματος" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Αφαίρεση θέματος" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Προσθήκη Άλλου Θέματος" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Έκδοση" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Εκδότης:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Ημερομηνία πρώτης έκδοσης:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Ημερομηνία έκδοσης:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Συγγραφείς" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Αφαίρεση %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Σελίδα συγγραφέα %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Προσθήκη Συγγραφέων:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Προσθήκη Συγγραφέα" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Jane Doe" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Προσθήκη Άλλου Συγγραφέα" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Εξώφυλλο" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Μορφή:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Λεπτομέρειες μορφής:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Σελίδες:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "Αναγνωριστικά Βιβλίου" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "Κλειδί Openlibrary:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Εκδόσεις του %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "Δεν μπορείτε να βρείτε την έκδοση που ψάχνετε;" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "Προσθήκη άλλης έκδοσης" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Γλώσσα:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Αναζήτηση εκδόσεων" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "Προσθήκη συνδέσμου αρχείου" + +#: 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 "Σύνδεσμοι από άγνωστους τομείς θα πρέπει να εγκριθούν από έναν συντονιστή πριν προστεθούν." + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "Διεύθυνση URL:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "Τύπος αρχείου:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "Διαθεσιμότητα:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "Επεξεργασία συνδέσμων" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "Σύνδεσμοι για «<em>%(title)s</em>»" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "URL" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "Προστέθηκε από" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Τύπος Αρχείου" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "Τομέας" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "Κατάσταση" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "Ενέργειες" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Άγνωστος χρήστης" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "Αναφορά ως ανεπιθύμητη αλληλογραφία" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "Δεν υπάρχουν διαθέσιμοι σύνδεσμοι για αυτό το βιβλίο." + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Προσθήκη συνδέσμου στο αρχείο" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "Σύνδεσμοι Αρχείων" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "Λάβετε αντίγραφο" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "Δεν υπάρχουν διαθέσιμοι σύνδεσμοι" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "Έξοδος από BookWyrm" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "Αυτός ο σύνδεσμος σας πηγαίνει στο: <code>%(link_url)s</code>.<br> Θέλετε να πάτε εκεί;" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Συνέχεια" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s σελίδες" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s σελίδες" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s γλώσσα" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Δημοσιεύθηκε %(date)s από %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Δημοσιεύθηκε από %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Δημοσιεύθηκε %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "βαθμολογήστε" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "Σειρά από" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "Βιβλίο %(series_number)s" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "Μη ταξινομιμένο βιβλίο" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Υπάρχοντα μεταδεδομένα δεν θα overwritten." + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "Επεξεργασία Κατάστασης" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Επιβεβαίωση διεύθυνσης email" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Επιβεβαιώστε τη διεύθυνση email σας" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "Έχει σταλεί ένας κωδικός επιβεβαίωσης στη διεύθυνση ηλεκτρονικού ταχυδρομείου που χρησιμοποιήσατε για την εγγραφή του λογαριασμού σας." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Συγνώμη! Δεν μπορούσαμε να βρούμε αυτό τον κωδικό." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Κωδικός επιβεβαίωσης:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "Υποβολή" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Δεν μπορείτε να βρείτε τον κωδικό σας;" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Επαναποστολή του email επιβεβαίωσης" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "Διεύθυνση email:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Επανάληψη αποστολής συνδέσμου" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Κοινότητα" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Τοπικοί χρήστες" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Ομοσπονδιακή κοινότητα" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "Κατάλογος" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Κάντε το προφίλ σας ανιχνεύσιμο σε άλλους χρήστες του BookWyrm." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "Εγγραφή στον Κατάλογο" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "Μπορείτε να εξαιρεθείτε ανά πάσα στιγμή <a href=\"%(path)s\">στις ρυθμίσεις προφίλ σας.</a>" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "Παράβλεψη μηνύματος" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Ταξινόμηση κατά" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Πρόσφατα ενεργοί" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "Προτεινόμενο" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Κλειδωμένος λογαριασμός" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "ακόλουθος που ακολουθείτε" +msgstr[1] "ακόλουθοι που ακολουθείτε" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "βιβλίο στα ράφια σας" +msgstr[1] "βιβλία στα ράφια σας" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "αναρτήσεις" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "τελευταία δραστηριότητα" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Τύπος χρήστη" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "Χρήστες BookWyrm" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "Όλοι οι γνωστοί χρήστες" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> θέλει να διαβάσει το <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> άρχισε να διαβάζει το <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "Ανακαλύψτε" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "Προβολή κατάστασης" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Επιβεβαίωση email" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "Ή εισάγετε τον κωδικό \"<code>%(confirmation_code)s</code>\" στην σύνδεση." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "Προβολή αναφοράς" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "Νέα αναφορά για %(site_name)s" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "Ζητήσατε να επαναφέρετε τον %(site_name)s κωδικό πρόσβασής σας. Κάντε κλικ στον παρακάτω σύνδεσμο για να ορίσετε ένα νέο κωδικό πρόσβασης και να συνδεθείτε στον λογαριασμό σας." + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "Επαναφορά κωδικού πρόσβασης" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "Εάν δε ζητήσατε να γίνει επαναφορά του κωδικού πρόσβασης, απλά αγνοήστε αυτό το email." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Επαναφέρετε τον κωδικό πρόσβασης %(site_name)s" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "Αυτό είναι ένα τεστ email." + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "Τεστ email" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "%(site_name)s αρχική σελίδα" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "Επικοινωνήστε με τον διαχειριστή του ιστότοπου" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "Εγγραφή στο BookWyrm" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "Άμεσα Μηνύματα με <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "Άμεσο Μήνυμα" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "Όλα τα μηνύματα" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "Δεν έχετε μηνύματα αυτή τη στιγμή." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "Δεν υπάρχουν δραστηριότητες αυτή τη στιγμή! Προσπαθήστε να ακολουθήσετε έναν χρήστη για να ξεκινήσετε" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "Εναλλακτικά, μπορείτε να δοκιμάσετε να ενεργοποιήσετε περισσότερους τύπους κατάστασης" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "%(year)s Στόχος Ανάγνωσης" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "Μπορείτε να ορίσετε ή να αλλάξετε το στόχο ανάγνωσης οποιαδήποτε στιγμή από τη σελίδα του προφίλ σας <a href=\"%(path)s\"></a>" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "Ενημερώσεις" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Τα Βιβλία σας" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "Δεν υπάρχουν βιβλία εδώ τώρα! Προσπαθήστε να ψάξετε για ένα βιβλίο για να ξεκινήσετε" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "Έχετε δεδομένα βιβλίων από άλλη υπηρεσία, όπως το GoodReads;" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Εισαγωγή του ιστορικού ανάγνωσής σας" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "Ποιον να ακολουθήσετε" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "Να μην εμφανίζονται προτεινόμενοι χρήστες" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Προβολή καταλόγου" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "Το τέλος της χρονιάς είναι η καλύτερη στιγμή για να κάνετε απολογισμό όλων των βιβλίων που διαβάζονται κατά τη διάρκεια των τελευταίων 12 μηνών. Πόσες σελίδες έχετε διαβάσει; Ποιο βιβλίο είναι το καλύτερο που διαβάσατε φέτος; Έχουμε συντάξει αυτά τα στατιστικά και πολλά άλλα!" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "Ανακαλύψτε τα στατιστικά σας για το %(year)s!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "Έχετε διαβάσει το %(book_title)s;" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "Προσθήκη στα βιβλία σας" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "Για Διάβασμα" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "Τρέχουσα Ανάγνωση" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Διαβασμένο" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "Διακοπή Ανάγνωσης" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Τι διαβάζετε;" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Αναζητήστε ένα βιβλίο" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "Δεν βρέθηκαν βιβλία για \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "Μπορείτε να προσθέσετε βιβλία όταν αρχίσετε να χρησιμοποιείτε το %(site_name)s." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Αναζήτηση" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Προτεινόμενα Βιβλία" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Δημοφιλή στο %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "Δεν βρέθηκαν βιβλία" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Αποθήκευση και & συνέχεια" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Καλώς ήλθατε" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "Αυτά είναι κάποια πρώτα βήματα για να ξεκινήσετε." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Δημιουργία του προφίλ σας" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "Προσθήκη βιβλίων" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "Βρείτε φίλους" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "Παραλείψτε αυτό το βήμα" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "Ολοκλήρωση" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Εμφανιζόμενο όνομα:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "Περίληψη:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "Λίγες πληροφορίες για εσάς" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "Φωτογραφία προφίλ:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "Χειροκίνητη έγκριση ακολούθων:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Εμφάνιση αυτού του λογαριασμού σε προτεινόμενους χρήστες:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "Ο λογαριασμός σας θα εμφανίζεται στον κατάλογο, και μπορεί να συνιστάται σε άλλους χρήστες του BookWyrm." + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Αναζήτηση χρήστη" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "Δεν βρέθηκαν χρήστες για \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "Δημιουργία Ομάδας" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Διαχειρίζεται από <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "Διαγραφή αυτής της ομάδας;" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "Αυτή η ενέργεια δεν μπορεί να αναιρεθεί" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "Διαγραφή" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "Επεξεργασία ομάδας" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "Όνομα Ομάδας:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "Περιγραφή Ομάδας:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "Διαγραφή ομάδας" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "Τα μέλη αυτής της ομάδας μπορούν να δημιουργήσουν λίστες επιμελημένων ομάδων." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Δημιουργία λίστας" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "Αυτή η ομάδα δεν έχει λίστες" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "Επεξεργασία ομάδας" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "Αναζήτηση για να προσθέσετε ένα χρήστη" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "Αποχώρηση από την ομάδα" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "Σας ακολουθεί" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "Προσθέστε νέα μέλη!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "%(mutuals)s ακόλουθος που ακολουθείτε" +msgstr[1] "%(mutuals)s ακόλουθοι που ακολουθείτε" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "%(shared_books)s βιβλίο στα ράφια σας" +msgstr[1] "%(shared_books)s βιβλία στα ράφια σας" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "Δεν βρέθηκαν πιθανά μέλη για \"%(user_query)s\"" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "Διαχειριστής" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "Αυτή είναι η αρχική σελίδα ενός βιβλίου. Ας δούμε τι μπορείτε να κάνετε ενώ είστε εδώ!" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "Σελίδα βιβλίου" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "Τέλος Περιήγησης" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "Επόμενο" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "Εδώ μπορείτε να ορίσετε μια κατάσταση ανάγνωσης για αυτό το βιβλίο. Μπορείτε να πατήσετε το κουμπί για να μεταβείτε στο επόμενο στάδιο ή να χρησιμοποιήσετε το αναπτυσσόμενο κουμπί για να επιλέξετε την κατάσταση ανάγνωσης που θέλετε να ορίσετε." + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "Κατάσταση ανάγνωσης" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "Έχετε κάποιο αγαπημένο βιβλίο που ξαναδιαβάζετε κάθε χρόνο; Σας καλύψαμε - μπορείτε να προσθέσετε πολλές ημερομηνίες ανάγνωσης για το ίδιο βιβλίο 😀" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "Μπορεί να υπάρχουν πολλές εκδόσεις ενός βιβλίου, σε διάφορες μορφές ή γλώσσες. Μπορείτε να επιλέξετε ποια έκδοση θέλετε να χρησιμοποιήσετε." + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "Άλλες εκδόσεις" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "Μπορείτε να δημοσιεύσετε μια κριτική, σχόλιο ή παράθεση εδώ." + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "Αφήστε τα σχόλιά σας" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "Αν έχετε διαβάσει αυτό το βιβλίο, μπορείτε να δημοσιεύσετε μια κριτική που περιλαμβάνει μια προαιρετική βαθμολογία" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "Γράψτε μια κριτική" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "Μπορείτε να μοιραστείτε τις σκέψεις σας για αυτό το βιβλίο γενικά με ένα απλό σχόλιο" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "Αναρτήστε ένα σχόλιο" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "Απλά διαβάστε κάποια τέλεια πεζογραφία; Ενημερώστε τον κόσμο μοιράζοντας ένα απόσπασμα!" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "Μοιραστείτε το απόσπασμα" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "Αν η κριτική ή το σχόλιό σας μπορεί να καταστρέψει το βιβλίο για κάποιον που δεν το έχει διαβάσει ακόμα, μπορείτε να κρύψετε τη δημοσίευσή σας πίσω από μια ειδοποίηση <strong>spoiler</strong>" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "Προειδοποίηση spoiler" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "Επιλέξτε ποιος μπορεί να δει τη δημοσίευσή σας. Το απόρρητο των δημοσιεύσεων μπορεί να είναι <strong>Δημόσιο</strong> (ο καθένας μπορεί να δει), <strong>Μη καταχωρημένο</strong> (ο καθένας μπορεί να δει, αλλά δεν εμφανίζεται σε δημόσιες ροές ή σελίδες ανακάλυψης), <strong>Ακόλουθοι</strong> (μόνο οι ακόλουθοί σας μπορούν να δουν), ή <strong>Ιδιωτικό</strong> (μόνο εσείς μπορείτε να δείτε)" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "Ιδιωτικότητα δημοσιεύσεων" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "Μερικά ebooks μπορούν να κατέβουν δωρεάν από εξωτερικές πηγές. Θα εμφανιστούν εδώ." + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "Σύνδεσμοι Λήψεων" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "Συνεχίστε την περιοδεία επιλέγοντας <strong>Τα βιβλία σας</strong> από το αναπτυσσόμενο μενού." + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "Οκ" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "Καλώς ήρθατε στη σελίδα για την ομάδα σας! Εδώ μπορείτε να προσθέσετε και να αφαιρέσετε χρήστες, να δημιουργήσετε λίστες που επιμελούνται οι χρήστες και να επεξεργαστείτε τις λεπτομέρειες της ομάδας." + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "Η ομάδα σας" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "Χρησιμοποιήστε αυτό το πλαίσιο αναζήτησης για να βρείτε χρήστες για να συμμετάσχουν στην ομάδα σας. Αυτή τη στιγμή οι χρήστες πρέπει να είναι μέλη του ίδιου Bookwyrm instance και να προσκληθούν από τον ιδιοκτήτη της ομάδας." + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "Εύρεση Χρήστη" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "Τα μέλη της ομάδας σας θα εμφανίζονται εδώ. Ο ιδιοκτήτης της ομάδας επισημαίνεται με ένα σύμβολο αστεριού." + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "Μέλη ομάδας" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "Εκτός από τη δημιουργία λιστών από τη σελίδα Λίστες, μπορείτε να δημιουργήσετε μια λίστα επιμελημένη από ομάδα εδώ στην αρχική σελίδα της ομάδας. Οποιοδήποτε μέλος της ομάδας μπορεί να δημιουργήσει μια λίστα που επιμελείται τα μέλη της ομάδας." + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "Λίστα ομάδων" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "Συγχαρητήρια, ολοκληρώσατε την περιήγηση! Τώρα γνωρίζετε τα βασικά, αλλά υπάρχουν πολλά ακόμα που μπορείτε να εξερευνήσετε μόνοι σας. Καλή ανάγνωση!" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "Τέλος Περιήγησης" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "Καλώς ορίσατε στο Bookwyrm!<br><br>Θα θέλατε να κάνετε την ξενάγηση για να σας βοηθήσει να ξεκινήσετε;" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "Ξενάγηση" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "Όχι ευχαριστώ" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "Ναι παρακαλώ!" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "Εάν ποτέ αλλάξετε γνώμη, απλά κάντε κλικ στο σύνδεσμο Ξενάγηση για να ξεκινήσετε την περιοδεία σας" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "Αναζητήστε βιβλία, χρήστες ή λίστες χρησιμοποιώντας αυτό το πλαίσιο αναζήτησης." + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "Πλαίσιο αναζήτησης" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "Αναζητήστε αρχεία βιβλίων σαρώνοντας το barcode ISBN χρησιμοποιώντας την κάμερα της συσκευής σας - υπέροχο όταν βρίσκεστε στο βιβλιοπωλείο ή στη βιβλιοθήκη!" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "Ανάγνωση barcode" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "Ειδοποιήσεις" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "Δημιουργία νέας λίστας" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "Αναζήτηση ξανά" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "Τα βιβλία σας" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "Μπορείτε να δημιουργήσετε επιπλέον προσαρμοσμένα ράφια για να οργανώσετε τα βιβλία σας. Ένα βιβλίο σε ένα προσαρμοσμένο ράφι μπορεί να είναι σε οποιοδήποτε αριθμό των άλλων ραφιών ταυτόχρονα, συμπεριλαμβανομένου ενός από τα προεπιλεγμένα ράφια κατάσταση ανάγνωσης" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "Ομάδες" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "Ας δημιουργήσουμε μία νέα λίστα!" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "Δημιουργία μίας ομάδα" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "Αποθήκευση της ομάδας σας" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "Προφίλ Χρήστη" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "Πηγή Δεδομένων:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "Goodreads (CSV)" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "Storygraph (CSV)" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "OpenLibrary (CSV)" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "Calibre (CSV)" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "Συμπερίληψη αξιολογήσεων" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "Εισαγωγή" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "Πρόσφατες Εισαγωγές" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "Ημερομηνία Δημιουργίας" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "Αντικείμενα" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "Εισαγωγές" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "Ανανέωση" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "Τίτλος" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "Κλειδί Openlibrary" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "Συντάκτης" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "Ράφι" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Έλεγχος" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "Ξαναδοκίμασε" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "Προφίλ χρήστη" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "Απόρριψη" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "Δημιουργία λογαριασμού" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "Συγνώμη! This invite code is no longer valid." + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "Πρόσφατα Βιβλία" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "Σας ευχαριστώ! Your request has been received." + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "Ο λογαριασμός σας" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "Σύνδεση" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "Σύνδεση" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "Επιτυχία! Email address confirmed." + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "Όνομα χρήστη:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "Κωδικός πρόσβασης:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "Ξεχάσατε τον κωδικό σας;" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "Επιβεβαίωση κωδικού:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "Σάρωση Barcode" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "κωδικός" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "Πρόταση" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "Επιμελητής" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "Βιβλία Σε Αναμονή" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "Είστε έτοιμοι!" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> λέει:" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "Προτείνεται από" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "Απόρριψη" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "Διαγραφή αυτής της λίστας;" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "Επεξεργασία λίστας" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "%(list_name)s, λίστα από %(owner)s" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "στο <a href=\"/\">%(site_name)s</a>" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "Αυτή η λίστα είναι προς το παρόν κενή" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "Επιμέλεια λίστας:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "Κλειστό" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "Μόνο εσείς μπορείτε να προσθέσετε και να αφαιρέσετε βιβλία από τη λίστα" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "Επιμελημένο" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "Ο καθένας μπορεί να προτείνει βιβλία, με την επιφύλαξη της έγκρισής σας" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "Ανοικτό" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "Ο καθένας μπορεί να προσθέσει βιβλία σε αυτή τη λίστα" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "Ομάδα" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "Τα μέλη της ομάδας μπορούν να προσθέσουν και να αφαιρέσουν από αυτή τη λίστα" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "Επιλέξτε ομάδα" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "Επιλέξτε μια ομάδα" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "Δεν έχετε καμία ομάδα ακόμα!" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "Δημιουργία Ομάδας" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "Διαγραφή λίστας" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "Αυτό το βιβλίο είναι ήδη σε αυτή τη λίστα." + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "Προτείνατε με επιτυχία ένα βιβλίο για αυτή τη λίστα!" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "Προσθέσατε με επιτυχία ένα βιβλίο σε αυτή τη λίστα!" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "Αυτή η λίστα είναι προς το παρόν κενή." + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "Επεξεργασία σημειώσεων" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "Προσθήκη σημειώσεων" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "Προστέθηκε από <a href=\"%(user_path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "Θέση λίστας" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "Αφαίρεση" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "Λίστα ταξινόμησης" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "Κατεύθυνση" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "Προσθήκη βιβλίων" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "Προτείνετε Βιβλία" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "αναζήτηση" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "Εκκαθάριση αναζήτησης" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "Δε βρέθηκαν βιβλία που να ταιριάζουν με το ερώτημα \"%(query)s\"" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "Ενσωμάτωση αυτής της λίστας σε μια ιστοσελίδα" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "Αντιγραφή κώδικα ενσωμάτωσης" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "%(list_name)s, μια λίστα από %(owner)s στις %(site_name)s" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "Αποθήκευση" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "Οι λίστες σας" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "Όλες Οι Λίστες" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "Αποθηκευμένες Λίστες" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "Αποσύνδεση" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> αποδέχθηκε την πρόσκλησή σας για ένταξη στην ομάδα \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> και <a href=\"%(second_user_link)s\">%(second_user)s</a> αποδέχθηκαν την πρόσκλησή σας να ενταχθούν στην ομάδα \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> και %(other_user_display_count)s άλλοι αποδέχθηκαν την πρόσκλησή σας να ενταχθούν στην ομάδα \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> πρόσθεσε <em><a href=\"%(book_path)s\">%(book_title)s</a></em> στη λίστα σας \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> πρότεινε την προσθήκη <em><a href=\"%(book_path)s\">%(book_title)s</a></em> στη λίστα σας \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> πρόσθεσε <em><a href=\"%(book_path)s\">%(book_title)s</a></em> και <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> στη λίστα σας \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> πρότεινε την προσθήκη <em><a href=\"%(book_path)s\">%(book_title)s</a></em> και <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> στη λίστα σας \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "Η εισαγωγή σας <a href=\"%(url)s\"></a> ολοκληρώθηκε." + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "Έχετε αφαιρεθεί από την ομάδα \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">απάντησε</a> στην <a href=\"%(parent_path)s\">αξιολόγηση σας <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "Προειδοποίηση περιεχομένου" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "έχει αλλάξει το επίπεδο απορρήτου για <a href=\"%(group_path)s\">%(group_name)s</a>" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "άλλαξε το όνομα <a href=\"%(group_path)s\">%(group_name)s</a>" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "έχει αλλάξει η περιγραφή του <a href=\"%(group_path)s\">%(group_name)s</a>" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "Διαγραφή ειδοποιήσεων" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "Όλα" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "Αναφορές" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "<strong>%(account)s</strong> δεν είναι έγκυρο όνομα χρήστη" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "Ελέγξτε ότι έχετε το σωστό όνομα χρήστη πριν προσπαθήσετε ξανά" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "<strong>%(account)s</strong> δεν βρέθηκε ή <code>%(remote_domain)s</code> δεν υποστηρίζει την εύρεση ταυτότητας" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "Έχετε αποκλείσει τον χρήστη <strong>%(account)s</strong>" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "ο χρήστης <strong>%(account)s</strong> σας έχει μπλοκάρει" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "Ακολουθείτε ήδη <strong>%(account)s</strong>" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "Έχετε ήδη ζητήσει να ακολουθήσετε τον <strong>%(account)s</strong>" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "Ακολουθήστε τον χρήστη %(username)s στο fediverse" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "Ακολουθήστε το %(username)s από άλλο Fediverse λογαριασμό όπως BookWyrm, Mastodon, ή Pleroma." + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "Ακολουθήστε!" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "Ακολουθήστε στο Fediverse" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "Αυτός ο σύνδεσμος ανοίγει σε αναδυόμενο παράθυρο" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "Συνδεθείτε στο %(sitename)s" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "Ακολουθήστε από %(sitename)s" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "Ωχ..." + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "Ας συνδεθούμε πρώτα..." + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "Ακολουθήστε %(username)s" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "Τώρα ακολουθείτε τον %(display_name)s!" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "Όνομα λογαριασμού:" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "Κωδικός:" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "Αποκλεισμένοι χρήστες" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "Κανένας χρήστης δεν έχει αποκλειστεί προς το παρόν." + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "Αλλαγή Κωδικού πρόσβασης" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "Επιτυχής αλλαγή κωδικού πρόσβασης" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "Τρέχον κωδικός πρόσβασης:" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "Νέος κωδικός πρόσβασης:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "Διαγραφή Λογαριασμού" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "Οριστική διαγραφή λογαριασμού" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "Η διαγραφή του λογαριασμού σας δεν μπορεί να αναιρεθεί. Το όνομα χρήστη δεν θα είναι διαθέσιμο για εγγραφή στο μέλλον." + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "Επεξεργασία προφίλ" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "Προφίλ" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Προβολή" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "Ιδιωτικότητα" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "Εμφάνιση προτεινόμενων χρηστών" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "Εμφάνιση αυτού του λογαριασμού σε προτεινόμενους χρήστες" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "Ο λογαριασμός σας θα εμφανίζεται στον κατάλογο, <a href=\"%(path)s\"></a> και μπορεί να συνιστάται σε άλλους χρήστες του BookWyrm." + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "Προτιμώμενη Ζώνη Ώρας: " + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "Θέμα:" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "Χειροκίνητη έγκριση ακολούθων" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "Απόκρυψη ακολούθων στο προφίλ" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "Προεπιλεγμένο απόρρητο δημοσίευσης:" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "Λήψη αρχείου" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "Λογαριασμός" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "Δεδομένα" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "Σχέσεις" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "Ολοκλήρωση \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "Έναρξη \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "Διακοπή Ανάγνωσης \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "Θέλετε να διαβάσετε \"%(book_title)s\"" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "Διαγραφή αυτών των ημερομηνιών ανάγνωσης;" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "Διαγράφετε αυτή την ανάγνωση και τις %(count)s σχετικές ενημερώσεις προόδου." + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "Ενημέρωση ημερομηνιών ανάγνωσης για \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "Έναρξη ανάγνωσης" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "Πρόοδος" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "Ολοκλήρωση ανάγνωσης" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "Ενημερώσεις Προόδου:" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "ολοκλήρωση" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "διακοπή" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "Εμφάνιση όλων των ενημερώσεων" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "Διαγραφή αυτής της ενημέρωσης προόδου" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "ξεκίνημα" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "Επεξεργασία ημερομηνιών ανάγνωσης" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "Διαγραφή αυτών των ημερομηνιών ανάγνωσης" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "Προσθήκη ημερομηνιών ανάγνωσης για το \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "Αναφορά" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "\n" +" Σάρωση Barcode\n" +" " + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "Αίτηση κάμερας..." + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "Παραχώρηση πρόσβασης στην κάμερα για σάρωση του barcode ενός βιβλίου." + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "Αδυναμία πρόσβασης στην κάμερα" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "Σάρωση..." + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "Σάρωση ISBN" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "Αναζήτηση βιβλίου:" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "Αποτελέσματα από" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "Εισαγωγή βιβλίου" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "Φόρτωση αποτελεσμάτων από άλλους καταλόγους" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "Χειροκίνητη προσθήκη βιβλίου" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "Συνδεθείτε για να εισαγάγετε ή να προσθέσετε βιβλία." + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "Κριτήρια αναζήτησης" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "Τύπος αναζήτησης" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "Χρήστες" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "Δεν βρέθηκαν αποτελέσματα για \"%(query)s\"" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "%(result_count)s αποτέλεσμα βρέθηκε" +msgstr[1] "%(result_count)s αποτελέσματα βρέθηκαν" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "Ανακοίνωση" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Επεξεργασία" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "Ανακοινώσεις" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "Ορατό:" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "Αληθές" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "Ψευδές" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "Ημερομηνία έναρξης:" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "Ημερομηνία λήξης:" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "Ενεργό:" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "Δημιουργία Ανακοίνωσης" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "Ημερομηνία προστέθηκε" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "Προεπισκόπηση" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "Ημερομηνία έναρξης" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "Ημερομηνία λήξης" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "ενεργός" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "ανενεργός" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "Δε βρέθηκαν ανακοινώσεις" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Επεξεργασία ανακοίνωσης" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "Περιεχόμενο ανακοίνωσης" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "Λεπτομέρειες:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Ημερομηνία εκδήλωσης:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "Ρυθμίσεις Προβολής" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "Χρώμα:" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "Κανόνες αυτόματης διαχείρισης" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "Οι κανόνες αυτόματης διαχείρισης θα δημιουργούν αναφορές για οποιονδήποτε τοπικό χρήστη ή κατάσταση με πεδία που ταιριάζουν με την παρεχόμενη συμβολοσειρά." + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "Χρήστες ή καταστάσεις που έχουν ήδη αναφερθεί (ανεξάρτητα από το αν η έκθεση έχει επιλυθεί) δεν θα σημαδεύονται." + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "Χρονοδιάγραμμα:" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "Τελευταία εκτέλεση:" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "Ενεργό:" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "Διαγραφή χρονοδιαγράμματος" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "Έναρξη τώρα" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "Η τελευταία ημερομηνία εκτέλεσης δεν θα ενημερωθεί" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "Προγραμματισμός σάρωσης" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "Επιτυχής προσθήκη κανόνα" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "Προσθήκη κανόνα" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "Ταίριασμα συμβολοσειράς" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "Αναφορά χρηστών" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "Αναφορά κατάστασης" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "Προσθήκη κανόνα" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "Τρέχων Κανόνες" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "Εμφάνιση κανόνων" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "Αφαίρεση κανόνα" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "Εικόνες" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "E-mail" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "ID" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "Προτεραιότητα" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "Σφάλματα" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "Πίνακας Ελέγχου" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "Σύνολο χρηστών" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "Ενεργοί αυτόν το μήνα" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "Έργα" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "Ημέρες" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "Εβδομάδες" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Σύνολο" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "Επιλογές" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "Αποστολέας email:" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "Οικοδεσπότης:" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "Θήρα:" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "Χρήση TLS:" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "Χρήση SSL:" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "Λογισμικό:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "Έκδοση:" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "Ανανέωση δεδομένων" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "Λεπτομέρειες" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "Δραστηριότητα" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "Χρήστες:" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "Προβολή όλων" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "Αναφορές:" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "Σημειώσεις" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "Επιτυχία!" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "Απέτυχε:" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "Λογισμικό" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Ολοκληρωμένα" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "Χρήστης" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "Απάντηση" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "Ενέργεια" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "Έγινε αποδοχή" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "Αποστολή πρόσκλησης" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "Παράβλεψη" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "Λήξη:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "Χρήση ορίου:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "Δημιουργία Πρόσκλησης" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "Λήγει" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "Μέγιστες χρήσεις" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "Προσθήκη διεύθυνσης IP" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "Διεύθυνση IP:" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "Διεύθυνση" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "Διαχείριση" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "Διαχείριση Χρηστών" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "Συντονισμός" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "Αναφορές" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "Σύστημα" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "Ρυθμίσεις Ιστοσελίδας" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "Εγγραφή" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "Θέματα" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "Τα link domains πρέπει να εγκριθούν πριν εμφανιστούν σε σελίδες βιβλίων. Βεβαιωθείτε ότι οι τομείς δεν φιλοξενούν spam, κακόβουλο κώδικα, ή παραπλανητικούς συνδέσμους πριν την έγκριση." + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "Ορισμός ονόματος προβολής" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "Προβολή συνδέσμων" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "Δεν υπάρχουν τομείς που έχουν εγκριθεί" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "Κανένας τομέας δεν εκκρεμεί" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "Κανένας τομέας δεν έχει αποκλειστεί" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "Δεν υπάρχουν διαθέσιμοι σύνδεσμοι για αυτόν τον τομέα." + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "Οι ρυθμίσεις αποθηκεύτηκαν" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "Δεν είναι δυνατή η αποθήκευση των ρυθμίσεων" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "Ερώτηση:" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "Επιστροφή στις αναφορές" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "Αναφορά μηνυμάτων" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "Ενημερώστε την αναφορά σας:" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "Κατάσταση αναφοράς" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "Η κατάσταση έχει διαγραφεί" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "Σύνδεσμοι που αναφέρονται" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "Αναφορά #%(report_id)s: Κατάσταση που δημοσιεύτηκε από @%(username)s" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "Αναφορά #%(report_id)s: Σύνδεσμος που προστέθηκε από @%(username)s" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "Αναφορά #%(report_id)s: Σύνδεσμος τομέα" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "Αναφορά #%(report_id)s: Χρήστης @%(username)s" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "Αποκλεισμός τομέα" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "Δεν υπάρχουν σημειώσεις" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "Αναφέρθηκε από <a href=\"%(path)s\">@%(username)s</a>" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "Άνοιγμα ξανά" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "Επίλυση" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "Αναφορές: %(instance_name)s" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "Αναφορές: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "Άνοιγμα" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "Επιλυμένο" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "Δεν βρέθηκαν αναφορές." + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "Πληροφορίες του instance" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "Περιεχόμενο Υποσέλιδου" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "Όνομα instance:" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "Tagline:" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "Περιγραφή instance:" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "Σύντομη περιγραφή:" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "Χρησιμοποιείται όταν γίνεται προεπισκόπηση στο instance στο joinbookwyrm.com. Δεν υποστηρίζει HTML ή Markdown." + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "Κώδικας Δεοντολογίας:" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "Πολιτική Απορρήτου:" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "Λογότυπο:" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "Μικρό λογότυπο:" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "Προεπιλεγμένο Θέμα:" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "Σύνδεσμος υποστήριξης:" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "Τίτλος υποστήριξης:" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "Email διαχειριστή:" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "Επιπρόσθετες πληροφορίες:" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "Πως να προσθέσετε ένα θέμα" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "Προσθήκη θέμα" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "Όνομα θέματος" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "Αρχείο" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "Αφαίρεση θέματος" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "Μόνιμη διαγραφή χρήστη" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "Ο κωδικός πρόσβασής σας:" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "Χρήστες: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Διαγραφή χρηστών" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "Όνομα Χρήστη" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "Ημερομηνία Προσθήκης" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "Τελευταία δραστηριότητα" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "Απομακρυσμένο instance" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "Μη ορισμένο" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "Προβολή προφίλ χρήστη" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "Μετάβαση στον διαχειριστή χρήστη" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "Τοπικό" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "Απομακρυσμένo" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "Στοιχεία χρήστη" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "Email:" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "(Προβολή αναφορών)" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "Ημερομηνία Προσθήκης:" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "Τελευταία δραστηριότητα στις:" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "Χειροκίνητη έγκριση ακολούθων:" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Λόγος απενεργοποίησης:" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "Λεπτομέρειες instance" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "Εμφάνιση instance" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "Οριστική διαγραφή" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "Δημιούργηστε τον λογαριασμό σου" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "Το domain σας φαίνεται να είναι λανθασμένο. Δεν πρέπει να περιλαμβάνει πρωτόκολλο ή καθέτους." + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "Ρυθμίσεις" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "Πρωτόκολλο:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "Εγκατάσταση του BookWyrm" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "Χρειάζεστε βοήθεια;" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "Δημιουργία ραφιού" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "Επεξεργασία Ραφιού" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "Όλα τα βιβλία" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "Εισαγωγή βιβλίων" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "Επεξεργασία ραφιού" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "Διαγραφή ραφιού" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "Αυτό το ράφι είναι άδειο." + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "Πρόσκληση" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "Πρόοδος:" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "σελίδες" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "της εκατό" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "Περιεχόμενο" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "Συμπερίληψη ειδοποίησης spoiler" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "Σχόλιο:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "Στη σελίδα:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "Φίλτρα" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "Εκκαθάριση φίλτρων" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "Εφαρμογή φίλτρων" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "Αφαίρεση ακολούθησης" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "Αποδοχή" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "Τεκμηρίωση" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "βιβλία" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "Επιτυχία!" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "αελίδα %(page)s" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "Νεότερα" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "Προηγούμενο" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "Παλαιότερα" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "Τελειώστε το «<em>%(book_title)s</em>»" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "(Προαιρετικό)" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "Αρχίστε το «<em>%(book_title)s</em>»" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "Σταματήστε να Διαβάζετε το «<em>%(book_title)s</em>»" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "Εγγραφείτε" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "Μετακίνηση βιβλίου" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "Περισσότερες ράφια" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "Περισσότερες επιλογές" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "Περισσότερα" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "Λιγότερα" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "Διαγραμμένος" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "Αδρανής" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "Επιβεβαίωση και Σύνδεση" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "Τα βιβλία του/ης %(username)s" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "Επεξεργασία Στόχου" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "Οι Ομάδες σας" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "Δημιουργία λίστας" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "Επεξεργασία προφίλ" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "Προβολή όλων των βιβλίων" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "Τροφοδοσία RSS" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/en_Oulipo/LC_MESSAGES/django.mo b/locale/en_Oulipo/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..0252596fd4ca3d8ae1f250d4bb748ddccd8f6bae GIT binary patch literal 21639 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 literal 0 HcmV?d00001 diff --git a/locale/en_Oulipo/LC_MESSAGES/django.po b/locale/en_Oulipo/LC_MESSAGES/django.po new file mode 100644 index 0000000000..febc07abaf --- /dev/null +++ b/locale/en_Oulipo/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Oulipo\n" +"Language: en_Oulipo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: ou\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "1 Day" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "7 Days" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "1 Month" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "No cut-off" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "No limit" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Alias and password don't match" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "An account is using this mail." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "List Sorting" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Rating" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Upward" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Downward" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Waiting" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Discard of own account" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Admin moratorium" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Admin discard" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Domain block" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Audiobook" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "Digital Book" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Graphic story" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Hardback" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Softback" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Global" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Has Block" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s is not a valid alias" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "alias" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "An account is using this alias." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Could not load book" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Could not find a match for book" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Rundowns" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Community Posts" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Community" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Book Posts" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Books" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Not Found" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Not found!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Oops!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "That didn't work" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Sorry, that didn't work." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Join in at %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Admin" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Bylaws" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "About %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Privacy Policy" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "by" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Modify Author" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Also known as:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Born:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Books by %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Modify Author:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Put in" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Last modification:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Last modification by:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "Additional Info" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Split up with commas" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Bio:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Born:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "Author Associations" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Confirm" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Abort" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Confirm" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Modify Book" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Could not load illustration" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s rundown)" +msgstr[1] "(%(review_count)s rundowns)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Add About" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "About:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "A <a href=\"%(book_path)s\">variant</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> stack." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "Your book activity" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Add activity chronology" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "No activity for this book." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Your rundowns" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Your annotations" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Your quotations" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Topics" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Locations" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Lists" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Add to list" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Add" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLC lookup:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Add front illustration" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Upload front illustration" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Dismiss" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Modify \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Add Book" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Confirm Book Info" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "This is an unknown author" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Adding an author: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Is this a variant of a known work?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "This is an unknown work" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Back" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Compilation:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Compilation ordinal:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Cants" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Publication" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Publication company:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Orignal publication:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Publication:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Discard %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Author landing for %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Front illustration" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Physical Information" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Format info:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Pagination:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "Book Lookups" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Variants of %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Cant" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Look within variants" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s pagination" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s pagination" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s cants" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Put out in %(date)s by %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Put out by %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Put out in %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Confirm mail" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Confirm your mail location" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "A confirmation link is going out to your mail location" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Sorry! That confirmation string is invalid." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Confirmation string:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Can't find your confirmation?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Post confirmation link again" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "Mail location:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Post link again" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Local community" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Global community" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "Accounts" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Publically show your account." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "You can opt-out in your <a href=\"%(path)s\">configuration options.</a>" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "Dismiss" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Sort" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Last around" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "follow you follow" +msgstr[1] " follows you follow" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "book in your stacks" +msgstr[1] "books in your stacks" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "last around" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Accounts" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "BookWyrm accounts" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "All known accounts" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "Find out what's going on in %(site_name)s's local community" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "Go to status" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "A final task for you to join %(site_name)s! Confirm your mail location by clicking this link:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Confirm Mail" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "Or add this string: \"<code>%(confirmation_code)s</code>\" at login." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "Confirm your mail" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "Or add this string: \"%(confirmation_code)s\" at login." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "Hi," + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "Mail configuration" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "An invitation to join %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "Join Now" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "An invitation to join %(site_name)s! Click this link to start making your account:" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "Forgot your %(site_name)s password? Click this link to fix your password and log in:" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "Forgot Password" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "If you didn't want to do this, just carry on with your day." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Forgot your %(site_name)s password" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "Contact admin" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "All communications" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "No communications right now." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "Nothing much going on right now! Try following an account to start things moving." + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "%(year)s Book Goal" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "You can modify your goal in your <a href=\"%(path)s\">configuration options</a>." + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "Activity" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Your Books" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "No found books right now! Try looking up a book to start things moving" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "Who to follow" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "Don't show accounts to follow" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Go to account list" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "Possibly Tomorrow" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "On Your Nightstand" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Put Away" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "What's on your nightstand right now?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Look for a book" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "No books found for \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "You can add books with a %(site_name)s account." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Look up" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Your Books" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Popular on %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "No books found" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Confirm & go on" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Howdy" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "Start building your account." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Add info about you" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "Add books" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "Find folks you know" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "Skip this for now" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "Finish" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Display alias" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "Summary:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "A bit about you" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "Avatar:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "Manually confirm follows:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Show this account publicly:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Look for an account" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "Nobody found matching \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "You can't undo this action" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "Discard" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Add List" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "%(mutuals)s follow you follow" +msgstr[1] "%(mutuals)s follows you follow" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "%(shared_books)s book in your stacks" +msgstr[1] "%(shared_books)s books in your stacks" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "Notifications" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "Your books" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "Account Info" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "Goal" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "Data origin" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "Data upload" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "Import your rankings" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "Import" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "Your Imports" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "No imports" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "Import Status" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "Import start:" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "Author" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "Book" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "Import" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "Join" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "Sorry! This invitation isn't valid." + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "Small and Local" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "Kind" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "Against Corporations" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "Join %(name)s" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "Ask for an Invitation" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "%(name)s is not taking on accounts right now" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "Thank you!" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "Your Account" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "Log in" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "Alias" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "Forgot your password?" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "Additional information" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "A link to fix your password will go to your mail" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "Forogt password" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "%(site_name)s lookup" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "Main navigation" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "password" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "Join" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "Could not post status" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "Proposals" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "Un-mark" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Curation by <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "List by <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "Book Proposals" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "Nothing to do!" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "Discard" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "Discard this list?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "Modify List" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "Nothing on this list right now" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "List curation:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "Only you can modify what's on this list" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "Anybody" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "Discard list" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +msgid "Notes:" +msgstr "Annotations" + +#: 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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "Your proposal is wating on approval" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "Your proposal is now on this list!" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "Confirm" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "Discard" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "No books found matching \"%(query)s\"" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "Log out" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "Your <a href=\"%(url)s\">import</a> is at its finish." + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "Discard notifications" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "Tags" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "All caught up!" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "Account Blocks" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "No blocks right now" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "Modify Password" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "Discard Account" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "You cannot undo this action. Nobody can add an account with your alias." + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "Account Configuration" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "Account Info" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "Clock configuration" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "Post privacy" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Posts" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "Accounts you know" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "Modify activity chronology" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "Load books from catalogs" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "Accounts" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "Nothing found for \"%(query)s\"" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "Community Broadcast" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Modify" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "Community Broadcasts" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "Visibility" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "Start" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "Finish" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "Add Broadcast" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "Start" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "Finish" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "No broadcasts found" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Modify Broadcast" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Chronology:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "Total accounts" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "Activity" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "Signup activity" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "Signups" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "Posts" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "%(display_count)s asking for invitations" +msgstr[1] "%(display_count)s asking for invitations" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "Mail Blocklist" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "Anybody trying to sign up with mail from this domain will not add an account, but it will look as if it did add an account during signup." + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "%(display_count)s account" +msgstr[1] "%(display_count)s accounts" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "No domain blocks right now" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "Program" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "Info" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "Accounts" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "Look at all" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "Flags" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "Follows by us" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "Blocks by us:" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "Annotations" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "<em>No annotations</em>" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "Program" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "Invitations" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "Show full" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "Configuration" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "Import Books" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "Discard status" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "Star status" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "boosts" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "Additional options" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "Switch to this variant" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "Sort upward" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "Sort downward" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "Show full" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "Show partial" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "%(year)s Book Count" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "Modify Goal" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "%(name)s has no a goal for %(year)s." + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "Asking to Follow" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "Add list" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "%(username)s has no follows" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "%(username)s isn't following any accounts" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "Modify account info" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "Go to all %(size)s" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "Go to all books" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "Account Activity" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "RSS" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "No activity so far!" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "%(mutuals_display)s follow you follow" +msgstr[1] "%(mutuals_display)s follows you follow" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "No follows you follow" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "That upload was too big; max upload is 10MB" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 52171fb848..ef6b7f17ad 100644 --- a/locale/en_US/LC_MESSAGES/django.po +++ b/locale/en_US/LC_MESSAGES/django.po @@ -1,4 +1,4 @@ -# Stub English-language translation file +# Stub English-language trnaslation file # Copyright (C) 2021 Mouse Reeve # This file is distributed under the same license as the BookWyrm package. # Mouse Reeve <mousereeve@riseup.net>, 2021 @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: 0.0.1\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -47,7 +47,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -83,7 +83,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -103,8 +107,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -173,26 +177,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -217,16 +269,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -234,7 +286,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -242,7 +294,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -251,7 +303,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -261,9 +313,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -271,9 +324,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -294,6 +348,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -314,12 +369,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -399,7 +448,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -421,6 +470,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -836,44 +886,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1162,28 +1216,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1374,6 +1438,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1408,7 +1473,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1434,6 +1499,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1530,10 +1596,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2094,19 +2162,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2115,7 +2183,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2800,7 +2868,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2915,11 +2983,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2945,77 +3015,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3039,18 +3113,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3069,6 +3147,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3076,6 +3155,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3084,12 +3164,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3098,8 +3180,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3107,13 +3189,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3131,6 +3209,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3166,119 +3246,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3302,15 +3382,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3319,17 +3402,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4475,100 +4633,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5192,10 +5355,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5429,12 +5588,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5633,10 +5786,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6497,7 +6646,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6505,61 +6654,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6746,10 +6895,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7402,30 +7547,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/eo_UY/LC_MESSAGES/django.mo b/locale/eo_UY/LC_MESSAGES/django.mo index 9dae5d58e2900ea2bb2e55b97b1a90cee41bd0d5..2fd6d5484f909cbb436e99d5ddc899af59ede250 100644 GIT binary patch delta 31068 zcmZAA1$Y(5qxbPWf#4n>c!Guifgr&pXmNM9;BLhiDXt+vk>Xn1-Cc@1#T|+jD^|GQ z-<jdwK6jsY?`Pb0X3t4T|L@@;vDf_@%e|E(`ZR~@xUb`+!PYq)XJ<^uS=Csnjx%F` z<4nbwm<n?abR0jdfSIrfCc|Nv7H423+=BVhXOQER!a`US2O?cK+p(_WxXu#-%}6LQ z*l`ZvJbZ>NUB`)wRfafDYHWacus4>$<(Lg$U~)_`)NwLkF3gKHF&sx?bv%lpm|~dY z1YiZsPybGP0trc&kN&t01MwKv#HW}Aiw-w4XoZ!D&qtMifrUMe<NJ%_Bqbg`!g01? z9aMgTk!EGGU~S@MQ0>iBI{iEQ2&m#M%z$q(JtiOJIO(t;YKiM%O6+Xoqc8#SIhYSu zVGq2Eaj^Diliv(86YpZ<Q!xecMd)g2cM*t<S1}RZ!w&csnVi#fjN@cfIxfZ-V~s0u z5%KEd9EYOLJEVv+XgsTeF()|AGJKDzd>H6N?=yF{O?I61q$iAI{Z|s$AL)4QJjHQV z5KkH9IFs-Yw#V92*%!D6f5)b5Ss80O`v5l}eK?JNWi|0B?!Xl@j1e>0aKr;=InG?X zj(xG;Y}S7bfj6_wGh6VRvEdxY*-E+}rAcy5qE@0Eqma*$ZQ*pA?>KGoEtbSa3mm5p z&cPv=bfM!6#c5W5mP_d~F#=P$tf!W2h&9d<vy@Y@GwErUI!;v_hu`r!Y9`lN*WxVc zRHk2?_yv}&048BMOJhZBjuWvpzQTrBdle@M*J5LIW3M*nu?@B&VH&o;PZ)xYSRNgp zF_;*yV{d$pIk4qgv-u`r2jYh?5Ob~L{otW4)+64V2d)90LJiP&gX8qq`L94gBRYiP zm~Nvv&&`l`j?)MG;T!CZoi;g6HN1tvm~*o^PW923xN9AOe#FON44j9ta4E*ewHQ<9 zf45CIj4F7+o54(N`aPTe8sm}w4{9Z%Z!rxe$C$)3p*qNc(J%}%V<Aj}%}@jCfpKso z#-o2Hl7K4C#n`wE6XJSIfctI!SxiR!8V2AiRD%iGsj8RJ8iMMe0BWYCPy?@yiLi;a z3%aW45>Q8DFbHR$2DA_3;&Id?x`Zm9i`Sdd3!zq`EUJ7x%#F=aD>(&|<4jb?>rgAT zAN8n?Z)5#6vNI%T#5Yg_d29=QKsEdgvti8bW@+=F29n<zj#{ybsP-CSE^Lb$(65*W zkE2%bE9#LX*}?jU5y-s5aX6w*BMiiEm>&annqyKI)$m44iu+JYdkHnu`>26GLp}RX z*b)E5^w@rv8NfJHy*;Rv_`@ZjiWgBcy^os7bDV}>Q3IQ@n~jHIdmM+2?}Y3%D{v3> zD4wGl{%F%<>@x#Pgqo>8s-J8ah=ouCa~l#!L0}+iMAJ}9GzYukMofp9_L~k$qn>3A zRKqP%^?GA;9E56b7-}N3Q5~<e`8!Yp-iz!3*EvZ*OM4F0&@I$V9-%hZJ5&QP4j7Z6 zI?9CFT*0UTg`?W3fjSjUQG2QfYM_HqduB2g##xv^=l>Fcqa-{)?aEaLO-CD01K5uR z@d7G8-XYUb5>z|@)o^B;o(naBqNq(<5w)VdQF~<^s@*9VpZ=Z23g8CRlI_E^cosY3 zODuqm51WBZ#p%RPVO|gK_akPv&tMi>fn%ulF4_2f+(7&_mc~WLSRH(fZZiVqj+-S~ zidxF;sF|HWjrc5TU{`GZW1Iic=6}PO<olj5n>fBTIR=s*fErLZ#>T2Pzy1l<Ul}cI zMpslr{ZLCZ6qO%^dWH*Ze3Q*TfT>8oh&k~UYEPs)Y08J;P~zn=4xX^-mv9pCCns5d zb=db0Gs7XMV>lT#fSFheS7JQ;jw&DTl$l9VRC+qp3T4M$SOooX9j3-(m>wTs0LD0N zRyd1GKn>(T?b<>ZAFE(oY=jB0Eowl0Fa$@V>TN-lJ80u)Q0?5XzDDi#=x59dmB5a~ zyPzJmd!2wr^cSjP+_UDH2cTw}1vQ|Yr~wqURz==TPIJ^ANqf$$NG6P~@~9=xiyCNg zn_kJLS2yXd)5sQRhw7-eEifE4vx%4hXQ3MY9kmzMSofn|$rn-OpQ74%k2-eI&YMS& z5)}_awO0va==?Xd2`x|~?S^V-5USxZm=NdM{57Z!cA}o~anu{{E+)axm>A<<FdYY= zR<a1H{nDs*tE2b)M-Yf0p(kp|uAvG(Kvn!3wJASgBJ{avHjf`_U@1{As9+m!i8^LI ztOHRK8j0G3Q&9Cbp__)lAp#BYE~>+#mrRFcP!+16X51B3aS*E91e-n$HLyjf&9=#= zze1J&7j+8aUp9Ls7&XDr%dEc|Dn^3NaamMH%~8*&3+kB<!elrMwX`!(Gg^UaXbWn_ z2d$@2D|yAn@1e>)x9Oj((Xa6QRWRWdV=7d^%&3v)vFW8y9acdNv;h{wUZ^+a22}ZN z=!eHp6S!gh3$;R@Q4@@N)vQEHmw+BYAf~`#sETzlIYywK{Xpvo>qOLyf3@)isFhrS z`s~<%+3_qk!>?Em8(%YzbQ5Z`x|azgCGZqe;y2WJPI2872tX};9@GrVqgJ8;YQ_;b z6MLfuknm5VKWZWYsP=NARyGXPUnwj?|4uyusu+b@%GszHFF?(31!_q*S&yOi#0}J= zyNh~(Jx6sI?}kZFjcO+gs{LH3b_$>-PzmGd{MRF(UEUhi;7HVnBhepcU?8qTb#M;V z@Ez2OJVmY0XVkMzbknqx4%JRDs^d`9BPfHJ@Hb3K|IU5_TFT3)h8|%G{EDiW?3S59 zFlzVbMwKs(TA^B~fi<!5PN*67vFXE5?M9;NEkmuyR&=!q_7c#No=45>3aX<!r~$k| zH4x*rnOPc~L_7$!0$WitKZcswWmHFBPy>s5$J9%OeTZkqeE8cP)?XFRk)UUP8#SPZ zs2O~;M!##97W0sv4%KlD)DpMEpRqk^bKOPN|A1N{pL^z1#KYmlv!T-0+;h!OJljZ6 zg*&JLJx8s`XB+>H+8gojn}Mc44KyA4U~W{$`B3dtK-I5<TG58qR;Y<~LJgpYOF%Oi zXfuXmZQ^6FKi)#d=rnj>ej2`p<%!pMXnyf97i$ua@yPrFq5;+?J{!y6JDiM#9-Dqn zpf>e68+V`Dz-!c!{$q{x#1u@4I=8t|D^ncxVycYVBdt&~?v1H&sC5o%4{S&6f#az5 zuiE^l$N*i(_o-Q;iWrjuwXirg!q_+qwe*Ye2(CqS*yow4Hw?9;<4}(z64miy)TZ5J z(@&rVa?{42qo3CHI|0qa?=Lg6%&3_bMOCPX%5Pxf9Z?PUN6l!mbpfj02Gqd!Sx=za zxrj0FK5Br^(0l$r6VS{PJ~zK+^T#0KMNl(pg_>a>jD-U+I*vefIMzA?)zMN^xy`7K z_MrB{Y1F{{UYHe4i*8&JvJ!}g`A{=0iK<u&(_<@C#Sy4-lP~~(Lp}3dsE)6q+Ix&z znYXCVl;|(bilxJh#PgvhR{tgIuMRtspiMOhHM6OxhGwEVSYp%nqXuvU*Wv|Chr?f) zUpg<u2E<=t94!CZtWYgXK)i*GcSE%^_%+YpyLm{^n=TTI;1cw{NKiBXfEuXtxA_%q z5>)vxT!$5K4Sq(o_xl?&fwicPccPyC3DiW-p$7iMC7@>?^R20v5H<5;Hl7}L5f4I* z_yKBQe`8{d@y;xD3d}=17z<!yRQaix6BnTRIg6@y6;q-6jDVKd_r3Wdk{+87FOJ$o zzhOdLf{Ac5hT#!Z{#Tps`@zgCIjVyYRDKE69x9J|v>i~7rYrjC{P!oIC7y^$a0VvD zmDnEl*?6{p%m7QEX4cr+9^(`5W8=S|+KWUzirJ_MEkF(6yG@V&QICe_ABTWCPKg>> z4rF9b0UV2!P#s*xH2473u;-I$FeYXt9uGCJFw~4op;n?bY6bhCcK=9Je=9IK{X4q} zXp>w-ZHoICf<B+k5{6=0;)PHHsAuhk8Hh)sKW;)jqCZd_+(fna+Qt)pF$2qh8b}#* zHL`XDQej`zh@&tUE<r8jC7XWR`ZsEmM*C{M870Kj#6wZ#E8BQo)Bt**+KsgNi%^ev z^;gzkBR@cbcIS1}(%wTImnW#De}xV3U#x@m{xwUz8dYuw>SK66s{SF&k0-D&dcK*J zEQ%e7m&NY5?i=f`jx&5WBhQA~wfRs5i(v~~jygth9FMnyLa5DD0#jfa)C`-TR<x_t zMLm*9sD9>SUR;jhctZu$VOo#Jy9ctMW)y~6%A%+hDre(OQ4O_2txPxTVALZVk1D?m zwTbtl26n;5AEMg-gelQ=e9VYbp=Oc|wS=WnySf5q#~!Ew%|*?8Icn3cMh#>aYWJV8 zUco%XAE2JKe>5}j9OzwP6L+0rHleI7P!-j1UDQ%W*!14kL8y_BKs7WEHN)ko0q(FK zLe2CvYO`KKor=4d3EyFAo&S{4O-Es<^IsNKp*pI;#;Atc*!<3@73yo#2cvfR2vohr zsDZ6Rt<-i@{XM8hcNn!NPGJK2cWx0Vf-g`b4E8k^MKw?jwY0S{6kDJ+;}q1=??<iJ z8BC71FgL!(5Dbc8>eoS)YiaF{-t#|%fJQbM)zJ*=64X*}K<$M;P#wNU%_v$-6OV(n zh^IiMcS1e7o;E(*#>b-e!YoujYh!v`Z^AATv~=fCBfMz~JV!0{Csf1VQJX48ERXli zR|xfC)EI+t3Tg#*p*p&NY4HiF{TQ*$3MN7IQ#!V5Mp}~utw2lEv+IC5PCZc#PsC)n z4YemuqdK^XS?~qw^dyaAItoE`P{>*y^_fr))lWZEKSNytTB@<AC7Feq@iH4<jhgum z8{dx;iJ!(C*d(rLaIAF-dY2dj$X|<U_YCTNa08>^Ypj9pI|3R}xp-zoRk0}XdZ^7e z6;*L2YM`r81Kf>T(u3&j0Q(WYf!ZT=<C~Rgjha9gRJq<b0EZ!`&2_#JP{Xkkm~)&G z^^CLIcvCD$yc?>4-%(4u1vS&dsDWHZJ(@?T@~<&31}8N2nxN`+K)o;eVSJtcaRj_G zL^ZS;HK6U729Kjw;t^)Xzfc_|PGlNPjatEMr~&3dEpZ9#jHOW@)9X>^{vxW~hZsxe z-zTvdKwQ+O3qW;H7;|75)QhP*YG4CVn`b;~M$=GBzS!n(KuzcX>eyaJy*Iw29$jb> zGvNH_YUITUw8C<z7tjjSNOxOLqXu-_`V<3+zeNo!sh?T70MsMNj+rnVwPF#dcE_Rm zn~NIoQa{eWmUa^fn#p$5%#NX+(K%Gd_pvU%K)sO4B=vazQMxIXBEA-b@C|0iRLRVe zmqT^f9@S2F)FU2%n&7BpoPTvRg9Hs=1$v)7>QNj=y-*&Yj?)*^j8i8!4P`;iBoC^i za8&*Bs9j&*#+#u&mb;?f7o$++*SG{U<1MI)dr>1hV+-7|K0&?7UZWaF;BN*HhT3!` ztyNJCH$t`7%Gwjv?r@tw6;;pujerL5J8FqGphmvS#t)(zJcTNE3H2tsg=)}AVP=*X z^#%+^y(vqf23#Mtl6`DE5><aK(yr^ABan@RYpA7+p3)2?32FvutT|94E{YmR1)E+I z2NG|Is(%~xC|{t;f3@-0sm!BJfqJCb(EI!Uk_6OXc~k>6P%F_4^{m@ld!YvEqR#UQ z)QjpAYM@SPkN59_65$Y{O|TH&!gH7+jX93bQ0abY`E1eouR<UMe@1PRCCb3v7>JKi zGm4eY49Fk#h%#7%u_EzM>j3Oa{0Qd65&<6X@07Y=G2#bNkH!<o`L9nPfPgygiyLq< z>KvC&Z_aIftVz5h>e=qW3V0F6V7d$*??9L1FyhCtELP6w@%|Of6x56>X7YId@%k5R zNW4&H&cBv&YG#l3`}kJWt1&o>8DTlp`EHFG&@x<zyU_cHg6tzgz1e!9R;E8{(+;)i zV^EuQ66*ZV$C)1fsW*u8uV+^-*u3NGVjbd*ur{toZK4?2%!|hl^AQh0z2jS=USMrd zd#Izemvs<opd(QOnrxkc>UX|NKrf(mm=O=49>pWnjK87Y<$l>sLqVvHa-()}VH>Z3 z8fZgQhiz?ochsitk6NM8s1=%M)7@zV)X*Z-h<2cM`3Y1<?@=TFhT0o3a+n6UqtcJ! zVLXE>KP|*K7j=4;p$4!4PvSnDj^lHBoJKnT8FQH>bWt<-1yv!^#^+gAS+}Ep*gRt6 z_fRYK3N`cSq4o`l8c-N&j}=Gdw?M5#N6e+q|Lz3(kgx!?G%0eM50d~?g`ZFj)j(~c zhBn?2_2_z`j^{{JN7HP48|t(iMGf#K>gR+vs0k*{!wTvA2M|z0*-#lpF$q>gRcwOV z13gd;jzsO^->l0~^*5mgdIWX8&tMjOfm+$5dCenBk9su0=>7c9M?e*eqL!vC>e*I8 zecaYUo|V%XN8)kRK&t2Sc>f)s4eFVG!0b37%&h2k)PzFwo0Tk%+GFKW?bpxG`B#U{ zNl?KysPAsQP%~VO`Eff|$JZEyB@38WY<twBdxl}yqM#Y*ulRuYThwO0TFCr>60NYu zIY_)7j>XhPIRA$TEG=TbV00|%aW)e_fd69OV&<LRr?`2Q9>fErzrpUfxrE32rxZcq z9`CPMM`C%>PonaZmh^akjXx6g>^-H-XGS3E`$R35KuH2UQLos|7=p1%n*#YUJ@L9Y z1pDG1{Di8vt&Hj5GivF3mo?w@7N8!{dDN0W!OZv(wUX(|nOC;kl|V%jCZjglpO^z* zp*BsLpX_EqJ(7Gj9*%lpRl)|?6?@=u)LtoC-qf3cdbEqM7OuDHz7@O^cAZ27H1bxc zXEh0H;11NWidWG*<J71DOhL_TE@}xkp$2*p)zMwlF@A-W@dN5JrF13p-e`{MXCV6O z{4XP*hF7C@<#zPJ{g@jMVN3jgI+hJ8n^V%s+5@%3eNm@qG-@+OVjDb)nJ{M+^Z8#3 zs}diG6?Ohk5-5$yt9qO&*bo(8jyfIBQ4POA4fG3YATg_%XP62#^CC800adR9s$MtL z#QNFvp{Nxfg>GX48*M_O>K<nb@uH}TXHcKhS1|<h)-b!h1!{@+VRJl+>L6=P^XV9h z5yT@<=_hUa1)CnLmRaF0wK)Iks5=RHus^oK)u{Buwe1X1GcJNU4OLOE+HUyP!!Imx z0r63F&6_W{p4rSlp~^Kvy-5e7-i%SGFFxz*asKs!iBsRacuHa=;{8zrI)ZxkpHR=T zaRZNY77yZUoZ8Slk`awe!;zSe^tD(HAD~WC_Qqz@*2gTwyI^6Q<`Sqt;4JDGrD|fH zO)tzyd_ES%LzoynP3;#E)XYLq$ErF8<6>0Dr%{_MSu^wXyEXD^;qSf7_lpC~J<e_N z-RlJOg=0qx)8TonN&ExqdwYeJrlZ!FocJizz~)*Hpx$hcP{-1@m5HZD#S5d3adp&6 zH^U(~9pmWp-@mmvJ{eF;l?M~4AZh^JP#ugzo%0o_<F*y`iam<Mu~38=*lt`({4OrR z(QS-5+j_izq<#@2NpI55!@uTm{$3GSsS53RMf&jR)xkW9jh#H+zvGYJ+2j4krX#q9 za(%iOGj}zo<s!Bty=^y-Gat{Q+Uwrk<Nagyv^|W+a3bkFdwQH>=+n#N?Dd|10(z&9 z>us#q$9&6;{j>QVzY5oppSiEc*@>5N2Tti{tkU1({j2s^1I!GU;VAM$2O76wN8;gw z%xA_b>__}1x>~w+gFVhK_#74Q&Z&^^u`Tu+Vm|lp;t1mHh8kaDd*Z!@nLTq09sXbL z;bvfYe&I#NioU>7l*>KJ<Akd`mch-VIRDKFd?rCJqDG_5(r?3t#FLCM>76kb@e|lW z<*_L?9&28yJFzzL2dEFRLgPIA3Z9>=FbH>J0epxZFztBr9vMBJ875)GD@drLf)h+Z zzlk32KSEbRE!9}mhe`BFCcOr-d!5NR6=$O!W$0v&(*@UIRSbx<=N&bHY3PfGF&dt9 z3Fus(LA@&PqP}!K#klwuRpC3TL*FT;Vj_%AJSpn5q{JAQ4HIB))EhJ0=GQ{C-x~F1 z?Sv}t_9l>%z(CY_U5To=A9c(wq6YW?^&#^C)j{+qlkR8Dj7l$nYNs5g$HwS=_1gR> zRJ#j}uCswaN)isBW^%*EU!Y!0F{hf215g7ALA@tRpgQb?dM^yX);Jn9&=;tQd_fH; z!8Eg?nNY9jP>ijI7C}G*=!)uK3~Fg+qZ(R>dI7CN&EyQK!w0CP{2TSiK4U0GpKcym z7^++mYkAZ_>YxVR5yP};`V-LZT!(r^K0)o`fM1PyQTadN3UpCRn{9^qCQ}((5&s!A z@IO)Y@1dUg2h>2np_V@8Ofx`#bbFGJmVlNt5)0uT)J#938jL^7EM-zuLqVtxLUBBn z!3}s0KjJU5J<ci|^qX0kY;(*?<U_4!NmM)4=5YQs!ulj=>6@cIWO|@xI0iG|O4MFB zjjH$v1Mn3N!-R9qXT=oMDOrtr_S;a8<|OJ-Ttc0id#IlwAJ66dYo^iWnP-v$)j$xc zLLSudD}fqdS=4~*p*CwX)EA0wsHL5V>Ub`y-g?x)x1!3QK|T9BsD59$1XLmVd@}=o zRDnEL9801K4#9Ic4fROcE-(#tLDhG$Fit_u_!O$%71V^DqgL)8)FW^f8r=j0G7(RM z`kGu4)j?BK!x5;N^|g*ht;7t>h%2x=o<@C9314J>$utP}65ok@w{Zq6HmBq25;L&a zOTD^IIs$4iFY42+ELKI&GLO><t79MBje2JJmYW8uqn0=V^+-CRX4(_=<{WJE$J+eK z))}aknD3SI_d5Zd?+vJDe$E!Sg<6Tns3m)8<6mulwBOBUjfXnd8Lfq^)ogwQrXYVH zR={aCejC02{m(}NUCHoWVP?=9wP}Xn0-S*wNa2-crAne^Pz!Zh8e>iDiF#B=Z2o1` zz;9b$pjPk;>e&0Q;`}RN9DzVwhQW9Y_0{VQYH8!IHVq|1tx!g5C~B#TSu0rUpxz@b zY<#wLnRO%TH0)i?`PU{pOM)ug#}G`r#(Yj!LUphOb>0u4_R2lfvww#g;Ad2WK5I?B zA8N%i<66vtTCp28{UNH}^R=#-**g++TzuA<7lc3R7^bmiM-8+vYKg1Z^d>gm3AHi< zQ3D%;8qg%vn{qyC4{Snh(o?8odetSM&2ta+#`}nxX{z<6fx@VnRI>4!)>hVDsDY0_ zJ?mLEeK~5Swxb^LNesltHXdt(Np~|52qGgKwM6YuGwhCPV5l_;TM%D@nrY09W+q8d zOBsNwAB3tGYST-h+N+5A5Nl}TQ%t_=EF_?cD^SO9qxC#$W`ARLjIqh%{ZA|Mpvo_^ zuEX5Kx1;vTU#Lg*kIj#>**r==RC^gvd#wP*)#rbAn=uIWjHaMwv=Y_OMpTDKPy;-J zdZsUJzRwo(h>~GS($k<;AU~>pc~tpEs7KV*#s{JI-~S^CXtT^mRalQIc*uGlwS;$2 z<zA!8dA6DvB}JtNqdG2(8c1c-E4dA7vn@is;#Z?q;sm<djkgJCgwIefo^Pmkd-84O z85hQ^#LJ>O=wcm$+N@Jh9c(~t=3O>^9@YL0)PNtOCh{2rG0t|*zs`I1?dAuG2H1@F zK~#Z^JB(#e4M(6l9Dq6%vr!E%wE3G+D{<1M-#`uQ70$;`=shJnjmvj({#9WM3EDhI zQ8T=N>G2`z!zku1v+L`k_C_nzp6H0G*9$d}A*lAEP~{e*R(2KU!hNW6uTk})xx390 zB}9!h73$e!LLIY0s1cXL%vc-sV(O3jCNl>0$R=VSE=4W*QPhj*yp3N)mAj9s|HbOY z*<%W(M2#!}t79J2SFhoy87xK3YzL~Llc+~>-}(vlND}Tf<&vYGbr5P|1yCzn618%* zkb$~RV*+Zht<^<+s{M*8xCS+_t*9kEVLgxP;5ur>o}t?Ljw<iJkKK*gFc4Ru27D6L z?p;i%63+;z!_TOtOT6FXjKefo440#p>=9~7-=oTZLCq}50aGsxs^K8iu?s~Fq%&$| zhTtza3N_$(2dS?SrYE3hogH;P3!>8Npc=e{`S2F%5%?W4GtYz?P(D<8Vbls$LT#>E zr~x!XAMAlzq28#8PC!?iXa)gwG{?FW)$m%>3^$`@u-B#^!8*kMz)_gtu=yw071)D# z&=K=nv{~4R_#>=|wT_x!Y%ayR#Gf7I{Fft8@|gLZ&1h6dxsID9%8!ayLd~ouYDNuh zerME-hN1StEYwP@K)t|rqRQV!J;FDrJ>WTEesc0Z;hJYziUjS>2B-=hQQv?DV-uW- zT8V#9E9E(9_C_33dU@26*2GKL1XV8YA11%3wH#`|)lsLaol8J3nt`Z}=b}cs-p2Q# zMtlKP@hNKac}|&l3e;u_MWvUu>5WmJ0ljScM4P?@)$wlBz}<5Mv|0W{b^I8$<R4Ho z`WMx4tkdQZ1Y#)htkwpoB_E60GqX|cEI_rh4mGi@))S}+-9*}Vowo!uqHow3lbkUf zbww@V&!`56pgNj_8qj>}HVh(u7WJn5h$<K3tXWxq)Q@O|Py?)o8c-9joU?8OG@{|C zfy~4JT<tBucQw>f-m&q|sD|R7GadP%I>>~YaVb<g6>u*$LA^=So;SbV4@d3(iRk_B z{~i+1Qolt#%WtUN?svh=JT<D}Y^eO)SOv?WzS~Vjt;jmm`{NjDMINFyb^MDS@Bd~* z0B$9I4R!1zFLD00WYY;~i5H`md?V_c&@Rl1mu&hsYs|}L2@|2pXT-yp!=}GMt*Gx6 zvl6MTxiAmurLhS1xx)F^Qf(k1Cmum9?R!)MUr<Y*_^LUM*-<kthfT31>fG<Qo<n^_ zyNhMfxn@?f9O{u)wRS<ZJMkLlU%P)f2|9+GQ1Q#CM{*CfGB0fUSJZnU)^)Sg8L<cP zaMbbJh<fpyK&|Xc)T{j~YE#Dk)0hf1@$4=Ebyx!1U?tSE*??M!t*8ceqn_~zR7dwv z1NnsGG3gC6&;_U!Scf{_XHe~2LoNMn)WDM5G~XxOKmr;`In=Reh}p3-YKdl|cV?(Z zassuv?qDvAb;~qZ5Hk@khgyM-s8cZs)!u3wzlLh>A7qcYPJ-K}Vi0Q6RYq;P2n@lA zs0zC<5HFwx{0<9XtUG1}!_iyc8i9I*gE1J#ST~|p<|by;=j>ww>M-tIvzhXtDwaWQ zwrZ$j)e-fmMx&N=D(YCyLN&MmYvW3+iOxOq=xU*kb92<AZD-RvV?p|N`V%OM8&Ms< z#!>hMJLB;C=9vAB%KwZSi0=dQ%jv{epZGW|j1N#91w1t6Goc<yF4X&=7V6YQpsP*Q zn}C*X0&1j7u>`Kc%J>r1VUb7XS^tD8R|hroCa4!vTN@vUdM}Jb?<*VC;e6DlU58rP zlaDz6+H{Xe&@uar+U>C)n<Y+;fyC3Gc5N|K#Y(89Z;M&53+fS0Lv_5z<{w3MeA;>o zwU=I^`t^O{ny*$Vo|sKl1=Udt)C{|#p7qbDr5}Wv@n}>7Q&5|6399^d>weUpIgT38 zBh(7NLe-D;)U=nxC7_CFQ3W%jmNF-5W~EU}*1@KaKs7MSx)@b&4eAkXwef?fJ@AK( zpF_PDuA^4?6RNx$<C&RZ5^D<7Ow*zEMlfooB{3Xpqc+hr)IgV^9>p%yKn|kz&L3D1 z<Naj@T-I6*wPFo0T<5<tfkGs#L3Q*5z3+Zh2Z^7X4zr+UUJ#XE3N_IBsLzg8)+wkN z?njkBjauQW*b48UR;J7gJ!;Nh1p=BuJ=A7tit4zFjSoi+EDAOArKk?Jq4vsQ)XXoS zI=X>+F+IRwO!LzGTE86TAU+87W?X^EbpDSK2*g{c-T57JWAay~<MOCu)Ckp4C)CV( zqfUd1*>E;$U`J3Bx_~<O*D(aYq4q$I*Jh%X(ABeOL_l`M>^K~?>(`=Yv>CMmyHT6w ztWCdx8rTCHe~&8nFHXlqf1A&UWvGE)vED&F!l!?8{xzcSBxvO6-k2rMjv7EQtcj&j z4NOPPY#xT=Qk(u5wOL=I9$l=rW^bfL4Ja$>(H6lOSPAvMdGMC=uLj?eAU~s?spp;f zN8*I2O|}5lz$#S!F4QwVfojO-y?KQvMzvEFRjv-|Q?wPT+#u9M#$zd*<`T$D;3}#@ zybs1ys1CED22c>SWTjC{-T*bT4j6!gP>*U3X2K<?j!vK+?FH1p9;5nsY2)r!0y-Aa z{xRQx+M-501~cO#)X0z9{Hv(V_8B$6%pc7z4?}InW~lT5r~!>bJ(?)gfLEg0--Emn zUFRwR9gDwF?}2om%(JhLnt4;y$lId^+6^_Mi>MWOf_g)KL(MGZXHzc-a}v*k>bM2! z`1V2#bR>HJ{%;`xJ%aN#BgPlA%QK)hQ%=-UmPS>qj2c)w)N$>JIu&EF8cs(I=n>XJ z&sXzLIdxFwr=nJHC3^q<_c8%B;QVWzZ9LSHr?uuljl2kI>8hYUOxj`=9D?d_8S1<r zK%J&Xs1<o@<DPG3A_-9G{^;tMWwr^~Q4JSDy`gHNmcAS6S^kU~h>Kd%NYu(Kwywsk z#J8XZb{qAmVthC4rb4Y;UepV$_;=2~c5`_Wv;qxK@d(tw`k*$`KpP*A8qgFQpNVR4 z9%_IqPy^b4LAVpOlJ_wX-=H3WAHNS#yV)Gq$9sGV+k}Rw&+QHvhNDmo@5WF(j9P&Y zs2Rlan0OM@iey49eF0RxGN`4ljDxTt2I5ugCzpVpX(}Hd?~><3jjSf>*tA47)E_m| zVW=5Suuey<+&omrD=|H8Lml7im=B$3rkyaXOSBjcKzAyEJOmO&_woJ_N@>)a&Bxcr zdmIa6F5<mVyLK_^nVvyC<NK(N;>7UrE^R345&ndFRQ0XRuq^R5SOiyLPo4iK1awXt z$Mo_3-QPGYNc<-1vmtpbAMd~GhoNRR3wPr#)UNLz+sAt>r(sRv>rv^^<M?>Lhy>sW z;>}Q-^C3>c1aUPWK7Z#D*iXU(ERIX#nfODjPkdQ?AMXpwN#NuCqtOu5D|Q<O;!Ui9 z-%zKfdO{!X-~V($J(^UBe7u`53u;BeP>-~z;`;nALqOk1Dxr>Fb<{3xkDEQ5Z`3Z% zpTv|ai?xYY#OgQ?wNkH9n=qlD*{m5b8u41F_UobcPGf5Xy4o~d2xylMK#h2ebsDO{ z1*idSLM`D*)J)%@I!=<*EO~BJ`O2tvnxQs#N7QK<f!f@YP%AJmsgLU|xXfm3M2++y zYPTOlb$kK!OrN0|^i5`F7=RjhbySB<aT|6(9n*}-eY~&mF#MBvMbrvp@i*r3=lp9V z1xZlD;dmJv;#$m|!pHlIhP$X|7oO70@F&!VPeas<x}n+`g8IxDjas2OHhm{*pa)Tp z@*D=^9hZQXCJz7msM_60Q8UkvYOo~c#tPU02cTx~2-UzV8&8?ql+S>gNH)}pltB%s zI_lU)U=a30t&qEbfGTW6eY%}O4dkgU5I2oE&uLN5HYaKZB~cAlN3BF_R7d?$n|Kmx z#>-JFv<3BEID(qM6%5q*ze7MT5>Hw)^Q@?)&Wl=^!Zuz8wIY>J4b-wWM(vFVjKCrI zD?UOEbZ|N!?|-B+0ml;e5AgAR8(xTgbpFp0(31ZYXgaKkdi6F&b=V6vpn<3chhtux zf|}tG%!U`S4t_^{C99L($NN7@(;NE`e}Q`Qwa(z<{hlx%-|GCoCZHG3gN#1j-+*S! zWZrN?a4G4<Gy6Dy;6rSH8?yL#|5tD01u-z*51Uahs$E&ln=@Ikd6ieiPNc`r=HvY( zc7H5S{3_PO^w~N8y$SRp&<&rVKK&Zy@bUf}&=+;S7h^6wh*j_{>XDTUF?**S>Ww%I z)!s7PgK2a6I3@80j>2@gOuI`lg!uVfoPRw#C)8}3)R>iMKGX=Cpf=+=)X2}H9!=`p zrlGv3J<<%d+uK`vTZf`{`vk0to3SfK&tq1)S02v4DxM=j&+;bL!@p1sm(J_s{p<KD zn1T2V)W~<D8hnbXS1_NC_aCRrq2fDHd*wK40#|MNXH<W&!pxpZ>Jq3(LTXfnHmJ?m z8*|_g)aF}_YIu{)KY%{OPodrqXR#&v<Tv#rP@A_K>a_Gl9nYbt_NJpI;?5z^l)y>U zInGwVG#HMRi1$FvbPra*_yx^otA}NXuR~vak6N)WsLvGNLgxLD1hoQLP!lX~<Moh% zxK2L;8sQMsh{sqXQO9Z~Ho`-w6$vct<Ne{X3Ti1IU=w_eno-pvW<mo|GyM~_x$mI{ zSgWY{!qWs>>HJS7pp17Iir=sW<|<}Bj3QC_(^02jJ~qd*sDbC^e}`E!ER0&g#;Eh( z1N9j&1wA;FWhzV{5gy^$4dEWI@89tV=tIX>rMPBWP0ak?$*_=geHwn`L%l2Y)^Yzt z-9db0{*AhJkT=x?okgT|AupM}1aN6J*OIoGcueZ*a$8fNCy8fmAtlzfnOaU=bGXAP zr?Z`po0arlIVo4d4t6*B<4MnM>%O<`^&>vUrj;SBIpOit*+coV{8)IQN&2*B3G1pv zdUf*W6YfP?Wy)uaO58Mcu>jl40D8DU&JJuysh<hIx1(7>&FzGPY}x3x)fZ9in`U>5 zlB=sMCB~3*jZzzN6KOf=rv>*e+fo$iTZy+P{ulW>sQVOe*p_dR-i!Q2q#fcOM0yB! z9>V!4JC*zh?(C!uL#`;lW{H#4q+Ol0S){F{Ton29qY5?4=su*i<>XEv<uvl6qf>`c zF(~z#ydPH$)0$I;bX^s31!<M2vz|IHY<_2}%J`Bu_djif*}AzXKf#oX`m<T=%r__# zm%I~{*EN7}2`psm{zmzIQL&rnb#IfR&;BW>cf@LHT;@JWYyLQu^wPGMRXEAENKxks zWpb0YR1vN~?!Q!*dpPx$VH@)E5Pr&CnRt2XoWqjbTv?poNk~Ja40lC_m6KanI`pS< zY0@`D-EE$_N?)7vn5J~Cr>0&*r6~0fgKfI<z7dW^`8hW2KCRp%oSwWClwT87p+y0A z86~<9i_fhqj#Xhk`JINu>k#JWDyI}J{J4q|*6ZUp?w@F*J}q~`0LmXDZyxcX+>zw} zjz6wtHvEnDxLjuzm2|BpV+8kkDzC-kHeGq`xVsW>%sq(kU~I&#A17{5eum<t-=oo? z+;_P*GmskG`ry4teobzDJ*kad$p3@;J0I9i77E=bqDx;FD$)5h?uCRik*8}8cBG=N zmXv)){_i$E&l*X3Y4Xc5pbS`^^e6a&cv<RS#AB4v)rk81vxf7EA5Wd@QJz+Q@yFV( z_^qb1A}W0=za~Qn{mSh}MO|mO`P6V064%#^>zIgpFOBV`b{fj+s%y(vNB#eUp(`ul z1l+X<C#Q`yQIV}u>-Fya0Yl$rrqhb98BzON`GtJ2vC5R~&HahGb!}TJ)tk7k1{gES z(>lN%U{jQuk^3CAo~Z;TChrh;fNga%X%&b+#}5kImg6vkK<*`^`I6QGm!rOc|Nfu$ zi8|42TM93X#-p8L8<|DHG*r}8jY9f{m4&ofgsTwVOW4ERpN@LjI*Dz0)fq|ND4YJ7 z^x4F9E#uBX_ybm<t!b1wNd6S!Rr$@2_lmR?ClQ-M<|giG+@<L34wd?Ik0895`xnwn z6CX`jUwW1k|Ce|?+lD@+-*BI?10d+VVpFCjWq({riF-fl|FtRo@t6|rb%4Ut=p+ki z*+~nfgI!UlB7)qewrPH5@LoR1FO|I4BAh_UNu-q{WfQe`5syh7ea=_o)-{88;r|RV zhVA(PdDH)sUX1p(aF--~B4t+SJYJ%4{%OTYhxNE8szt8Jw(+D^rQPSwL0Mf9wv!g* zuOvKyj^g1p>~4xUlWo~jw5uyGWhdGJ4fNL6&o5lNDOih)-4sYf_-E`%ypL@_W!})p zdF*c+i;4<q>)+&)9frQVZl*>`;>)?8Q}Q@AwB4zNa9Z2-pZIOkDwCFq`!(sWRfuaV zy?3N;o~Q+F{ZqEJH3nLvZ2!MSoonmYpg3iJT(t>Y;*L*yPi^TDl>V8vUfK9Bw(v~i zM@j#KdmQB}qOMz{e<$2Is#rUJ_oeM?D><<#m6O~*$xVmR==mh!f4ud0HQSNIrQ8wH zhEQe<;UCu!%6{PvAYE5I$|t1#1l)<ZtB}4Iw@^k`RsF}TtBCk<&!nLM635xf6(|@& zxF2arY=y~qocL}$K;w<LXA*A5-J0^c%2TH#ZLPKKC~ZCAyOgO)nLi0{#N3oQ=F5@R z7wEJkHX-2;>_ejkP!~V-Id2IcB5ykJAo2=wC*;mZ`b_c<({NLCNc(ZsAa6YPXwp2~ z(YY(y%mL`q-c;`A`eU|M1m==B{67t->^2(BN1m=WluKsww-VM>i2ElxUxls7YfJf| zgzJ(2H+LuQx}?RWjIIQ<HI%fRglBWNq)vKelpt}NZM-vuGg9dwX}ab|b?@Nc;u5Jh zx&I+`4R?QAI;$z<q$0kG<`?4^@=K9^fmZxT+h@D~NW36<gUKtdHn{uP`oBg!?U2z; zK}t7D>1Uwl)YPQ~@}Y&_NH0g)Y1`TvtI8Z8+*g7BcTJ}5Oh&Yay1JU#HW!$vla2hw z-1dqZ*D=0(g!24y!uxBG&19_SK1`W~wvBG&k0P9f^xlMPaqAUxgZmfCouQAGc5MIr zXN;XFSBG2IZOZ(KM<^doS_<NYP5Z9Xia<{i^c${rw!%rmUu|PO?0_E-FJT82i*or% zKWNLhx8|kH6Uqb<Z%domDN~2EF5I;VCnHT)7F<F+wQtn)PB{z3C)k3d%2azo(d~qN zX(qF6R#o_!*(pgpANhN2Ghd_r?d0#d7nQ7YKw2N#_|*<?F6DL**L9P!8KP=*_H*}8 zvjI8$Bbt+$a945*5D&w`+*PQ($kuv9esjuY$I9fj$L-udt{#+q#9fAaI^{NT>q<zO z+@$GBO<TAAua5c8xD%6*|Nj!5`-Eq6FQtL)RLH}9hsvdC<aY+wfb`Uam)bfR>;Tol zJJQ-Hz%`L_hbVWBa4==Ylb4ft3EI#Vu5YEf_LKOM0xPNTH}Nu<jl#)DA4vQY@s`{L zNSi~s;oQB6>*A+*r!(Qfq>bhNg)-G_-d$^E($i{HiD$BD{4&kCsh^4+GP@ITs5oC8 zD$KQ$bX^azp-tOJBk7}(bq(^Yjw;qQb?{0%lPFWv38QRz+8Ko-aUS*3k#{j_XjgwX zsco@3Dd!nRAo0VLn9g00w7JAD6YfS$U0V#!HPS-KTS0mU47O8H_Ic8dl2(P0e8&jV zI+0e~mN|;K%qU&`Ws{STJBox;c!!3MbI+&3Gt_mRJ309s$R9?7KdyCzlM+d2(>4&U zN4=4hD^B<(>BDIw4Rwc+wvO;s()gvP_o^D*KI{lGb#0>H92*`?p^l{0C;pa3^$VpO z_?%nUGu!EHEXN&_@>6Wu6x+rxw8!5OIH$Q6QExQ)y9lfQU&+g%{#y~~z@3(i{S^9* z@LdW{rc?#uhly9kC#3Bp?Goh{a98JUPg)XgU5U6q63)aONnRi9YV&rG_lbJ}^)qn) z$*s$cO@TTT4kn=`3C)Ome>5RHica}w*Z;l75^hV{F;dP_ekaz#1*DCj-crJyNc&9q zC+-#8y4u?|u2SxRO&eg+QhER4a0xREA+r+==&DY*epE=0fcPIMp2?;biE7Xzz@0#z zuJYVLg!9@4l~$5?QX1aL{Wsw_+*i1Dt>!*L_#XDdJ@lEHa1Yeg7WJF&+_YEKn_~XY zXd9kN{;&Gh%-@$d;~3I<66z6dVjDO^n(fO8qLH&yOi#Y9g_PNiS4gjA)0EzYu%E3z zj>>&$qb=#BNuP;{Y=h^pF89S~<Zh#p<V5OVE_{O<Xygyua5);$wT}2HOiA7e(rRK+ z(kkI$tY*vAr+$6H8*Ka?aZl9Ep1IrzLIddG202Tq_2U{%ygBK*uG(4^Z12f2oh_T0 z{C$L<+A`h>{GY_6CE#9e>l~+_1>9Z8n@!m}gt_WETZojWU}6e(=YCJ>B{J981~=FS zq7zSG2h@b{1{?nBZHMyKhvc=3y4%aoEkMncq^>5V82*K=@d@d_+1jC`{Y<<WBUr@U znD{1oe?|UL%62rvbn;oZSYJ@*824w&9ipDDyu@|&;4bI=--;oSl?HXCqT)abMp9uu z1(%p)@BiIz8y!R0*|xD(q-~^ZRvZ69$rHqXT!TqpOuPzh9VYSgj||L1UN=tw-#%%u zEQJnG=qD1Vb2sH~Lp)zp;y!-u=MnpHeIWJ6b&)_khH#1&ex-$O#3PAcCtQyEx-FZL z`eTXf>W%+UUjN!v>_6>JBYr+=LZ6JDH&N^R1h@nL(~s)qpllK9)+N0;^}lk5lkSq1 zpR^YA8x5o3WAb$E;oe66LHx`;*S5Ki@Q<q?X%&dPq})X6mE_*<aiXgIoY*Zw-V*Mz z+!^S95@j+IPDuHGa6R$n^r!0qF0k{NMtCu4gNSG2ZbW=5?WU&A8tO#HFLsQoJBu<C zaD*aUv5D{C?`WKMRMb_23e_+Ul`hjjGwye!6~k4OSxq>Q@HfIsxl0i)LL<83*fvs7 zHyh;|m}KvNM(~NWST_GI>F>!OP2IPocZ<%iW1ExsoqH#ZUBzip-TV5v(J7+q7m6n# zX9Ra)?r$d9=}Y*(S7w^i<wN<?HvE@uqY2$lqWoA>#2NCRy6<e+R^*K(93Lm?ulF7h zX~w;U!Ut){CESmD9pR3o?Zh5*))c$b!E5q#btkV079wwkH-#TV3I7{ar(b{@gObI# z^HVw*cA&N{U))Hk{Dj|=u4^9mRKnG`L&>j*Ln#x=eUx4@kaodal5Ze{`;q^cJ1K1s zx9Q=e$0e;WcF@0wwItG-29o1SZe6#ju#)>v(sPk^h{FH9Zjz^KBAphs;oX=rs$_qE zw-Bj5+&`|rXhl~~n>G$dk#>c&O15@idg(<xg1n5jx9x<}lYYv^Ro!FT>SrBB;wj2B zpiDm68tKbV)cZ&{N+ceI(%KG|sWw*#&LyogWppK>Oc<5#;|y#^ULo>o5{?y>et^H* zl$?g#{^ayRUGZ(J*G$yuNPM`>`<L3mwl`((Cmf&FmT-^Zeq?*TO8KnZ7f72&+CIXI zl@}-Qzt_gC1IiSP)gz)$`-q>Nl2PHGQfv&^bRogU$_K|Ljvd%JqG!(*Z6kVaJaaLB z%8j*OHjcA#<;S1nZY>|()3QeVu#nK)A-VGe<_;^IJNMSDbv(aT+PZ3iCy8Ienh_m) pwdkPgEe_4;+F|SNO`Z{Hwnm-vOpd!X-Azxl_*<(!^ZZlie*n)-cYpu@ delta 31436 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 diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index 31317601f5..2cf5f4cd14 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:30\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-01-12 15:11\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -42,15 +42,15 @@ msgstr "{i} uzoj" msgid "Unlimited" msgstr "Senlima" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Malĝusta pasvorto" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Pasvorto ne kongruas" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Malĝusta pasvorto" @@ -70,19 +70,19 @@ msgstr "La dato de halto de legado ne povas esti en la estonteco." msgid "Reading finished date cannot be in the future." msgstr "La dato de fino de legado ne povas esti en la estonteco." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Uzantnomo aŭ pasvorto malĝustas" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Uzanto kun tiu ĉi uzantnomo jam ekzistas" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Uzanto kun tiu ĉi retpoŝtadreso jam ekzistas." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Malĝusta kodo" @@ -145,8 +145,8 @@ msgstr "Danĝero" msgid "Automatically generated report" msgstr "Aŭtomate generita raporto" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Forigo fare de kontrolanto" msgid "Domain block" msgstr "Blokado de domajno" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Sonlibro" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "Bitlibro" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Grafika romano" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Rigidkovrila" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Poŝlibro" @@ -198,7 +198,7 @@ msgstr "Poŝlibro" msgid "Federated" msgstr "Federaciita" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s ne estas valida remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ne estas valida uzantnomo" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "uzantnomo" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Uzanto kun tiu uzantnomo jam ekzistas." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Uzanto kun tiu uzantnomo jam ekzistas." msgid "Public" msgstr "Publika" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Publika" msgid "Unlisted" msgstr "Nelistigita" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Nelistigita" msgid "Followers" msgstr "Sekvantoj" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Sekvantoj" msgid "Private" msgstr "Privata" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privata" msgid "Active" msgstr "Aktiva" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Finita" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Haltigita" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importo haltigita" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Eraro dum la importo de la libro" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Kongrua libro ne troviĝis" @@ -296,19 +296,19 @@ msgstr "Kongrua libro ne troviĝis" msgid "Failed" msgstr "Malsukcesis" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Senpaga" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Aĉetebla" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Pruntebla" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprobita" @@ -363,46 +363,46 @@ msgstr "Aprobis la domajnon" msgid "Deleted item" msgstr "Forigis la eron" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recenzoj" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Komentoj" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citaĵoj" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Ĉio alia" @@ -426,91 +426,91 @@ msgstr "Libra novaĵfluo" msgid "Books" msgstr "Libroj" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Angla)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Kataluna)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Germana)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Hispana)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Eŭska)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galega)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Itala)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finna)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Franca)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litova)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nederlanda)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvega)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Pola)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazila portugala)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Eŭropa portugala)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Rumana)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Sveda)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (la ukraina)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simpligita ĉina)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicia ĉina)" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Konservi" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Ĉiuj" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Lingvo:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domajno" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Foriro de BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Ĉi tiu ligilo direktas vin al: <code>%(link_url)s</code>.<br> Ĉu ja tien vi volas iri?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Daŭrigi" @@ -1650,7 +1650,19 @@ msgstr "Sennumera libro" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "La ŝarĝado konektos al <strong>%(source_name)s</strong> kaj kontrolos ĉu estas metadatumoj pri ĉi tiu libro kiuj ne jam ĉeestas ĉi tie. La ekzistantaj datumoj ne anstataŭiĝos." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Modifi la afiŝon" @@ -1759,12 +1771,12 @@ msgstr "Sugestita" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Saluton," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm gastigita ĉe <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Aliĝi nun" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Pli da informo <a href=\"https://%(domain)s%(about_path)s\">pri %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Vi povas elŝuti vian datumaron de Goodreads per <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">la paĝo Import/Export</a> de via konto ĉe Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Datumdosiero:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Inkluzivi recenzojn" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Agordo de privateco por importitaj recenzoj:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importi" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Vi atingis la limon de importado." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Oni provizore malŝaltis importadon; dankon pro via pacienco." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Lastatempaj importoj" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Dato de kreado" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Lasta ĝisdatigo" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Aĵoj" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> kaj %(other_user_ #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Nova <a href=\"%(path)s\">domajno en ligilo</a> bezonas kontrolon" msgstr[1] "%(display_count)s novaj <a href=\"%(path)s\">domajnoj en ligiloj</a> bezonas kontrolon" @@ -4141,21 +4161,21 @@ msgstr "Vi jam sekvas <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Vi jam petis sekvi <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Sekvu %(username)s en la fediverso" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Sekvu %(username)s per alia fediversa konto kiel BookWyrm, Mastodon aŭ Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Konto per kiu vi volas sekvi:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Sekvi!" @@ -4196,7 +4216,8 @@ msgstr "Ni unue ensalutu..." msgid "Follow %(username)s" msgstr "Sekvi %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Vi nun sekvas %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Afiŝado" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privateco" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Montri la demandon pri via legocelo en la fluo" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Montri proponitajn uzantojn" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Montri ĉi tiun konton en la proponitaj uzantoj" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Via konto aperos en la <a href=\"%(path)s\">adresaro</a> kaj eble estos rekomendita al aliaj uzantoj de BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Preferata horzono: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Etoso:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Permane aprobi sekvantojn" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Kaŝi la sekvantojn kaj la sekvatojn ĉe via profilo" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Defaŭlta privateco de afiŝoj:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ĉu vi volas privatajn bretojn? Vi povas agordi apartan nivelon de videbleco por ĉiu breto. Iru al <a href=\"%(path)s\">Viaj libroj</a>, elektu breton per la langetoj, kaj alklaku «Modifi breton»." @@ -4486,7 +4511,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:34 msgid "Direct messages" -msgstr "" +msgstr "Rektaj mesaĝoj" #: bookwyrm/templates/preferences/export-user.html:35 msgid "Replies to your statuses" @@ -4538,10 +4563,14 @@ msgstr "Dato" msgid "Size" msgstr "Grandeco" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5565,7 +5594,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6023,7 +6052,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" -msgstr "" +msgstr "Nomo" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" @@ -6753,7 +6782,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "La fontokodo de BookWyrm estas libere havebla. Vi povas kontribui aŭ raporti problemojn ĉe <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Neniu takso" @@ -6765,7 +6794,7 @@ msgstr[0] "%(half_rating)s stelo" msgstr[1] "%(half_rating)s steloj" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6994,6 +7023,10 @@ msgstr "Halti legi" msgid "Finish reading" msgstr "Ĉesi legi" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Montri la afiŝon" diff --git a/locale/es/LC_MESSAGES/django.mo b/locale/es/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9a331addadfa6fcdc6625aa85eb99feb5192a195 GIT binary patch literal 55050 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 P!L9g0*1wwL6SMyZSC&T4 literal 0 HcmV?d00001 diff --git a/locale/es/LC_MESSAGES/django.po b/locale/es/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a9a8583d06 --- /dev/null +++ b/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,4611 @@ +# Spanish-language translation +# Copyright (C) 2021 Mouse Reeve +# This file is distributed under the same license as the BookWyrm package. +# Mouse Reeve <mousereeve@riseup.net>, 2021 +# +msgid "" +msgstr "" +"Project-Id-Version: 0.0.1\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2021-10-06 23:57+0000\n" +"PO-Revision-Date: 2021-03-19 11:49+0800\n" +"Last-Translator: Reese Porter <reesedporter@gmail.com>\n" +"Language-Team: \n" +"Language: Spanish\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: bookwyrm/forms.py:242 +msgid "A user with this email already exists." +msgstr "Ya existe un usuario con ese correo electrónico." + +#: bookwyrm/forms.py:256 +msgid "One Day" +msgstr "Un día" + +#: bookwyrm/forms.py:257 +msgid "One Week" +msgstr "Una semana" + +#: bookwyrm/forms.py:258 +msgid "One Month" +msgstr "Un mes" + +#: bookwyrm/forms.py:259 +msgid "Does Not Expire" +msgstr "Nunca se vence" + +#: bookwyrm/forms.py:263 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} usos" + +#: bookwyrm/forms.py:264 +msgid "Unlimited" +msgstr "Sin límite" + +#: bookwyrm/forms.py:326 +msgid "List Order" +msgstr "Orden de la lista" + +#: bookwyrm/forms.py:327 +msgid "Book Title" +msgstr "Título" + +#: bookwyrm/forms.py:328 bookwyrm/templates/shelf/shelf.html:134 +#: bookwyrm/templates/shelf/shelf.html:165 +#: bookwyrm/templates/snippets/create_status/review.html:33 +msgid "Rating" +msgstr "Calificación" + +#: bookwyrm/forms.py:330 bookwyrm/templates/lists/list.html:109 +msgid "Sort By" +msgstr "Ordenar por" + +#: bookwyrm/forms.py:334 +msgid "Ascending" +msgstr "Ascendente" + +#: bookwyrm/forms.py:335 +msgid "Descending" +msgstr "Descendente" + +#: bookwyrm/importers/importer.py:75 +msgid "Error loading book" +msgstr "Error en cargar libro" + +#: bookwyrm/importers/importer.py:88 +msgid "Could not find a match for book" +msgstr "No se pudo encontrar el libro" + +#: bookwyrm/models/base_model.py:17 +msgid "Pending" +msgstr "Pendiente" + +#: bookwyrm/models/base_model.py:18 +msgid "Self deletion" +msgstr "Auto-eliminación" + +#: bookwyrm/models/base_model.py:19 +msgid "Moderator suspension" +msgstr "Suspensión de moderador" + +#: bookwyrm/models/base_model.py:20 +msgid "Moderator deletion" +msgstr "Eliminación de moderador" + +#: bookwyrm/models/base_model.py:21 +msgid "Domain block" +msgstr "Bloqueo de dominio" + +#: bookwyrm/models/book.py:232 +msgid "Audiobook" +msgstr "Audio libro" + +#: bookwyrm/models/book.py:233 +msgid "eBook" +msgstr "Libro electrónico" + +#: bookwyrm/models/book.py:234 +msgid "Graphic novel" +msgstr "Novela gráfica" + +#: bookwyrm/models/book.py:235 +msgid "Hardcover" +msgstr "Tapa dura" + +#: bookwyrm/models/book.py:236 +msgid "Paperback" +msgstr "Tapa blanda" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:42 +#: bookwyrm/templates/settings/federation/instance_list.html:19 +msgid "Federated" +msgstr "Federalizado" + +#: bookwyrm/models/federated_server.py:12 +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:23 +msgid "Blocked" +msgstr "Bloqueado" + +#: bookwyrm/models/fields.py:27 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s no es un remote_id válido" + +#: bookwyrm/models/fields.py:36 bookwyrm/models/fields.py:45 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s no es un usuario válido" + +#: bookwyrm/models/fields.py:181 bookwyrm/templates/layout.html:171 +msgid "username" +msgstr "nombre de usuario" + +#: bookwyrm/models/fields.py:186 +msgid "A user with that username already exists." +msgstr "Ya existe un usuario con ese nombre." + +#: bookwyrm/settings.py:117 +msgid "Home Timeline" +msgstr "Línea temporal de hogar" + +#: bookwyrm/settings.py:117 +msgid "Home" +msgstr "Hogar" + +#: bookwyrm/settings.py:118 +msgid "Books Timeline" +msgstr "Línea temporal de libros" + +#: bookwyrm/settings.py:118 bookwyrm/templates/search/layout.html:21 +#: bookwyrm/templates/search/layout.html:42 +#: bookwyrm/templates/user/layout.html:81 +msgid "Books" +msgstr "Libros" + +#: bookwyrm/settings.py:164 +msgid "English" +msgstr "Inglés" + +#: bookwyrm/settings.py:165 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:166 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:167 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:168 +msgid "简体中文 (Simplified Chinese)" +msgstr "Chino simplificado" + +#: bookwyrm/settings.py:169 +msgid "繁體中文 (Traditional Chinese)" +msgstr "Chino tradicional" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "No encontrado" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "¡Parece que la página solicitada no existe!" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "¡Úps!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Error de servidor" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "¡Algo salió mal! Disculpa." + +#: bookwyrm/templates/author/author.html:17 +#: bookwyrm/templates/author/author.html:18 +msgid "Edit Author" +msgstr "Editar Autor/Autora" + +#: bookwyrm/templates/author/author.html:34 +#: bookwyrm/templates/author/edit_author.html:41 +msgid "Aliases:" +msgstr "Aliases:" + +#: bookwyrm/templates/author/author.html:45 +msgid "Born:" +msgstr "Nacido:" + +#: bookwyrm/templates/author/author.html:52 +msgid "Died:" +msgstr "Muerto:" + +#: bookwyrm/templates/author/author.html:61 +msgid "Wikipedia" +msgstr "Wikipedia" + +#: bookwyrm/templates/author/author.html:69 +#: bookwyrm/templates/book/book.html:94 +msgid "View on OpenLibrary" +msgstr "Ver en OpenLibrary" + +#: bookwyrm/templates/author/author.html:77 +#: bookwyrm/templates/book/book.html:97 +msgid "View on Inventaire" +msgstr "Ver en Inventaire" + +#: bookwyrm/templates/author/author.html:85 +msgid "View on LibraryThing" +msgstr "Ver en LibraryThing" + +#: bookwyrm/templates/author/author.html:93 +msgid "View on Goodreads" +msgstr "Ver en Goodreads" + +#: bookwyrm/templates/author/author.html:108 +#, python-format +msgid "Books by %(name)s" +msgstr "Libros de %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Editar Autor/Autora/Autore:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:18 +msgid "Added:" +msgstr "Agregado:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:21 +msgid "Updated:" +msgstr "Actualizado:" + +#: bookwyrm/templates/author/edit_author.html:15 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Last edited by:" +msgstr "Editado más recientemente por:" + +#: bookwyrm/templates/author/edit_author.html:31 +#: bookwyrm/templates/book/edit/edit_book_form.html:15 +msgid "Metadata" +msgstr "Metadatos" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/lists/form.html:8 bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Nombre:" + +#: bookwyrm/templates/author/edit_author.html:43 +#: bookwyrm/templates/book/edit/edit_book_form.html:65 +#: bookwyrm/templates/book/edit/edit_book_form.html:79 +#: bookwyrm/templates/book/edit/edit_book_form.html:124 +msgid "Separate multiple values with commas." +msgstr "Separar varios valores con comas." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Bio:" + +#: bookwyrm/templates/author/edit_author.html:57 +msgid "Wikipedia link:" +msgstr "Enlace de Wikipedia:" + +#: bookwyrm/templates/author/edit_author.html:63 +msgid "Birth date:" +msgstr "Fecha de nacimiento:" + +#: bookwyrm/templates/author/edit_author.html:71 +msgid "Death date:" +msgstr "Fecha de muerte:" + +#: bookwyrm/templates/author/edit_author.html:79 +msgid "Author Identifiers" +msgstr "Identificadores de autor/autora" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Openlibrary key:" +msgstr "Clave OpenLibrary:" + +#: bookwyrm/templates/author/edit_author.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:224 +msgid "Inventaire ID:" +msgstr "ID Inventaire:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Clave Librarything:" + +#: bookwyrm/templates/author/edit_author.html:105 +msgid "Goodreads key:" +msgstr "Clave Goodreads:" + +#: bookwyrm/templates/author/edit_author.html:116 +#: bookwyrm/templates/book/book.html:140 +#: bookwyrm/templates/book/edit/edit_book.html:110 +#: bookwyrm/templates/book/readthrough.html:76 +#: bookwyrm/templates/lists/bookmark_button.html:15 +#: bookwyrm/templates/lists/form.html:44 +#: bookwyrm/templates/preferences/edit_user.html:124 +#: bookwyrm/templates/settings/announcements/announcement_form.html:69 +#: bookwyrm/templates/settings/federation/edit_instance.html:74 +#: bookwyrm/templates/settings/federation/instance.html:87 +#: bookwyrm/templates/settings/site.html:134 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:64 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Guardar" + +#: bookwyrm/templates/author/edit_author.html:117 +#: bookwyrm/templates/book/book.html:141 bookwyrm/templates/book/book.html:190 +#: bookwyrm/templates/book/cover_modal.html:32 +#: bookwyrm/templates/book/edit/edit_book.html:111 +#: bookwyrm/templates/book/readthrough.html:77 +#: bookwyrm/templates/lists/delete_list_modal.html:17 +#: bookwyrm/templates/settings/federation/instance.html:88 +#: bookwyrm/templates/snippets/delete_readthrough_modal.html:17 +#: bookwyrm/templates/snippets/report_modal.html:34 +msgid "Cancel" +msgstr "Cancelar" + +#: bookwyrm/templates/book/book.html:47 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:25 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "por" + +#: bookwyrm/templates/book/book.html:55 bookwyrm/templates/book/book.html:56 +msgid "Edit Book" +msgstr "Editar Libro" + +#: bookwyrm/templates/book/book.html:73 +#: bookwyrm/templates/book/cover_modal.html:5 +msgid "Add cover" +msgstr "Agregar portada" + +#: bookwyrm/templates/book/book.html:77 +msgid "Failed to load cover" +msgstr "No se pudo cargar la portada" + +#: bookwyrm/templates/book/book.html:117 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s reseña)" +msgstr[1] "(%(review_count)s reseñas)" + +#: bookwyrm/templates/book/book.html:129 +msgid "Add Description" +msgstr "Agregar descripción" + +#: bookwyrm/templates/book/book.html:136 +#: bookwyrm/templates/book/edit/edit_book_form.html:34 +#: bookwyrm/templates/lists/form.html:12 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Descripción:" + +#: bookwyrm/templates/book/book.html:150 +#, python-format +msgid "<a href=\"%(path)s/editions\">%(count)s editions</a>" +msgstr "<a href=\"%(path)s/editions\">%(count)s ediciones</a>" + +#: bookwyrm/templates/book/book.html:158 +#, python-format +msgid "This edition is on your <a href=\"%(path)s\">%(shelf_name)s</a> shelf." +msgstr "Esta edición está en tu <a href=\"%(path)s\">%(shelf_name)s</a> estante." + +#: bookwyrm/templates/book/book.html:164 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "Una <a href=\"%(book_path)s\">edición diferente</a> de este libro está en tu <a href=\"%(shelf_path)s\">%(shelf_name)s</a> estante." + +#: bookwyrm/templates/book/book.html:175 +msgid "Your reading activity" +msgstr "Tu actividad de lectura" + +#: bookwyrm/templates/book/book.html:178 +msgid "Add read dates" +msgstr "Agregar fechas de lectura" + +#: bookwyrm/templates/book/book.html:187 +msgid "Create" +msgstr "Crear" + +#: bookwyrm/templates/book/book.html:197 +msgid "You don't have any reading activity for this book." +msgstr "No tienes ninguna actividad de lectura para este libro." + +#: bookwyrm/templates/book/book.html:218 +msgid "Reviews" +msgstr "Reseñas" + +#: bookwyrm/templates/book/book.html:223 +msgid "Your reviews" +msgstr "Tus reseñas" + +#: bookwyrm/templates/book/book.html:229 +msgid "Your comments" +msgstr "Tus comentarios" + +#: bookwyrm/templates/book/book.html:235 +msgid "Your quotes" +msgstr "Tus citas" + +#: bookwyrm/templates/book/book.html:271 +msgid "Subjects" +msgstr "Sujetos" + +#: bookwyrm/templates/book/book.html:283 +msgid "Places" +msgstr "Lugares" + +#: bookwyrm/templates/book/book.html:294 bookwyrm/templates/layout.html:75 +#: bookwyrm/templates/lists/lists.html:5 bookwyrm/templates/lists/lists.html:12 +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:50 +#: bookwyrm/templates/user/layout.html:75 +msgid "Lists" +msgstr "Listas" + +#: bookwyrm/templates/book/book.html:305 +msgid "Add to list" +msgstr "Agregar a lista" + +#: bookwyrm/templates/book/book.html:315 +#: bookwyrm/templates/book/cover_modal.html:31 +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:26 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Agregar" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:15 +#: bookwyrm/templates/book/edit/edit_book_form.html:232 +msgid "OCLC Number:" +msgstr "Número OCLC:" + +#: bookwyrm/templates/book/book_identifiers.html:22 +#: bookwyrm/templates/book/edit/edit_book_form.html:240 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/cover_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:143 +msgid "Upload cover:" +msgstr "Subir portada:" + +#: bookwyrm/templates/book/cover_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:148 +msgid "Load cover from url:" +msgstr "Agregar portada de url:" + +#: bookwyrm/templates/book/edit/edit_book.html:5 +#: bookwyrm/templates/book/edit/edit_book.html:11 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Editar \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:5 +#: bookwyrm/templates/book/edit/edit_book.html:13 +msgid "Add Book" +msgstr "Agregar libro" + +#: bookwyrm/templates/book/edit/edit_book.html:47 +msgid "Confirm Book Info" +msgstr "Confirmar información de libro" + +#: bookwyrm/templates/book/edit/edit_book.html:55 +#, python-format +msgid "Is \"%(name)s\" an existing author?" +msgstr "¿Es \"%(name)s\" un autor ya existente?" + +#: bookwyrm/templates/book/edit/edit_book.html:64 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Autor de <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:68 +msgid "This is a new author" +msgstr "Este es un autor nuevo" + +#: bookwyrm/templates/book/edit/edit_book.html:75 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Creando un autor nuevo: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:82 +msgid "Is this an edition of an existing work?" +msgstr "¿Es esta una edición de una obra ya existente?" + +#: bookwyrm/templates/book/edit/edit_book.html:90 +msgid "This is a new work" +msgstr "Esta es una obra nueva" + +#: bookwyrm/templates/book/edit/edit_book.html:97 +#: bookwyrm/templates/password_reset.html:30 +msgid "Confirm" +msgstr "Confirmar" + +#: bookwyrm/templates/book/edit/edit_book.html:99 +#: bookwyrm/templates/feed/status.html:9 +msgid "Back" +msgstr "Volver" + +#: bookwyrm/templates/book/edit/edit_book_form.html:18 +#: bookwyrm/templates/snippets/create_status/review.html:16 +msgid "Title:" +msgstr "Título:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +msgid "Subtitle:" +msgstr "Subtítulo:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Series:" +msgstr "Serie:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +msgid "Series number:" +msgstr "Número de serie:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:63 +msgid "Languages:" +msgstr "Idiomas:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#, fuzzy +#| msgid "Public" +msgid "Publication" +msgstr "Público" + +#: bookwyrm/templates/book/edit/edit_book_form.html:77 +msgid "Publisher:" +msgstr "Editorial:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:86 +msgid "First published date:" +msgstr "Fecha de primera publicación:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:94 +msgid "Published date:" +msgstr "Fecha de publicación:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:104 +msgid "Authors" +msgstr "Autores" + +#: bookwyrm/templates/book/edit/edit_book_form.html:112 +#, python-format +msgid "Remove %(name)s" +msgstr "Quitar %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:115 +#, python-format +msgid "Author page for %(name)s" +msgstr "Página de autor por %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:122 +msgid "Add Authors:" +msgstr "Agregar Autores:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:123 +msgid "John Doe, Jane Smith" +msgstr "Juan Nadie, Natalia Natalia" + +#: bookwyrm/templates/book/edit/edit_book_form.html:132 +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Cover" +msgstr "Portada:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:161 +msgid "Physical Properties" +msgstr "Propiedades físicas:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:166 +#: bookwyrm/templates/book/editions/format_filter.html:5 +msgid "Format:" +msgstr "Formato:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:177 +msgid "Format details:" +msgstr "Detalles del formato" + +#: bookwyrm/templates/book/edit/edit_book_form.html:187 +msgid "Pages:" +msgstr "Páginas:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +msgid "Book Identifiers" +msgstr "Identificadores de libro" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:216 +msgid "Openlibrary ID:" +msgstr "ID OpenLibrary:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Ediciones de %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" +msgstr "Ediciones de <a href=\"%(work_path)s\">\"%(work_title)s\"</a>" + +#: bookwyrm/templates/book/editions/format_filter.html:8 +#: bookwyrm/templates/book/editions/language_filter.html:8 +msgid "Any" +msgstr "Cualquier" + +#: bookwyrm/templates/book/editions/language_filter.html:5 +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Language:" +msgstr "Idioma:" + +#: bookwyrm/templates/book/editions/search_filter.html:5 +msgid "Search editions" +msgstr "Buscar ediciones" + +#: bookwyrm/templates/book/publisher_info.html:21 +#, python-format +msgid "%(format)s" +msgstr "%(format)s" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s páginas" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s páginas" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "idioma %(languages)s" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Publicado %(date)s por %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Publicado %(date)s" + +#: bookwyrm/templates/book/publisher_info.html:69 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Publicado por %(publisher)s." + +#: bookwyrm/templates/book/rating.html:13 +msgid "rated it" +msgstr "lo calificó con" + +#: bookwyrm/templates/book/readthrough.html:8 +msgid "Progress Updates:" +msgstr "Actualizaciones de progreso:" + +#: bookwyrm/templates/book/readthrough.html:13 +msgid "finished" +msgstr "terminado" + +#: bookwyrm/templates/book/readthrough.html:24 +msgid "Show all updates" +msgstr "Mostrar todas las actualizaciones" + +#: bookwyrm/templates/book/readthrough.html:40 +msgid "Delete this progress update" +msgstr "Eliminar esta actualización de progreso" + +#: bookwyrm/templates/book/readthrough.html:51 +msgid "started" +msgstr "empezado" + +#: bookwyrm/templates/book/readthrough.html:58 +#: bookwyrm/templates/book/readthrough.html:72 +msgid "Edit read dates" +msgstr "Editar fechas de lectura" + +#: bookwyrm/templates/book/readthrough.html:62 +msgid "Delete these read dates" +msgstr "Eliminar estas fechas de lectura" + +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:11 +#: bookwyrm/templates/components/tooltip.html:7 +#: bookwyrm/templates/feed/layout.html:71 +#: bookwyrm/templates/get_started/layout.html:20 +#: bookwyrm/templates/get_started/layout.html:53 +#: bookwyrm/templates/search/book.html:49 +#: bookwyrm/templates/snippets/announcement.html:18 +msgid "Close" +msgstr "Cerrar" + +#: bookwyrm/templates/components/tooltip.html:3 +msgid "Help" +msgstr "Ayuda" + +#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +msgid "Compose status" +msgstr "Componer status" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Confirmar correo electrónico" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Confirmar tu dirección de correo electrónico" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "Un código de confirmación ha sido enviado a la dirección de correo electrónico que usaste para registrar tu cuenta." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Sentimos que no pudimos encontrar ese código" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:85 +msgid "Confirmation code:" +msgstr "Código de confirmación:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:73 +#: bookwyrm/templates/settings/dashboard/dashboard.html:93 +#: bookwyrm/templates/snippets/report_modal.html:33 +msgid "Submit" +msgstr "Enviar" + +#: bookwyrm/templates/confirm_email/confirm_email.html:32 +msgid "Can't find your code?" +msgstr "¿No puedes encontrar tu código?" + +#: bookwyrm/templates/confirm_email/resend_form.html:4 +msgid "Resend confirmation link" +msgstr "Reenviar enlace de confirmación" + +#: bookwyrm/templates/confirm_email/resend_form.html:11 +#: bookwyrm/templates/landing/layout.html:67 +#: bookwyrm/templates/password_reset_request.html:18 +#: bookwyrm/templates/preferences/edit_user.html:56 +#: bookwyrm/templates/snippets/register_form.html:13 +msgid "Email address:" +msgstr "Dirección de correo electrónico:" + +#: bookwyrm/templates/confirm_email/resend_form.html:17 +msgid "Resend link" +msgstr "Re-enviar enlace" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Comunidad" + +#: bookwyrm/templates/directory/community_filter.html:8 +msgid "Local users" +msgstr "Usuarios locales" + +#: bookwyrm/templates/directory/community_filter.html:12 +msgid "Federated community" +msgstr "Comunidad federalizada" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/layout.html:101 +msgid "Directory" +msgstr "Directorio" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Haz que tu perfil sea reconocible a otros usarios de BookWyrm." + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "Puedes optar por no en cualquier hora en tus <a href=\"%(path)s\">configuraciones de perfil.</a>" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/snippets/announcement.html:34 +msgid "Dismiss message" +msgstr "Desechar mensaje" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Ordenar por" + +#: bookwyrm/templates/directory/sort_filter.html:8 +msgid "Recently active" +msgstr "Activ@ recientemente" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Suggested" +msgstr "Sugerido" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Cuenta bloqueada" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "seguidor que tu sigues" +msgstr[1] "seguidores que tu sigues" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "libro en tus estantes" +msgstr[1] "libro en tus estantes" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "publicaciones" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "actividad reciente" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Tipo de usuario" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "Usuarios de BookWyrm" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "Todos los usuarios conocidos" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:78 +msgid "Discover" +msgstr "Descubrir" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "Ver que es nuevo en la comunidad local de %(site_name)s" + +#: bookwyrm/templates/discover/large-book.html:46 +#: bookwyrm/templates/discover/small-book.html:32 +msgid "rated" +msgstr "calificó" + +#: bookwyrm/templates/discover/large-book.html:48 +#: bookwyrm/templates/discover/small-book.html:34 +msgid "reviewed" +msgstr "reseñó" + +#: bookwyrm/templates/discover/large-book.html:50 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "commented on" +msgstr "comentó en" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:38 +msgid "quoted" +msgstr "citó" + +#: bookwyrm/templates/discover/large-book.html:68 +#: bookwyrm/templates/discover/small-book.html:52 +msgid "View status" +msgstr "Ver status" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "¡Un paso final antes de unirte a %(site_name)s! Por favor, confirma tu dirección de correo electrónico por hacer clic en el enlace de abajo:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Confirmar correo electrónico" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "O ingrese el código \"<code>%(confirmation_code)s</code>\" al iniciar sesión." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "Por favor, confirma tu correo electrónico" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "O ingrese el código \"%(confirmation_code)s\" al iniciar sesión." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "Hola, " + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgstr "BookWyrm alojado en <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "Preferencia de correo electrónico" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "¡Estás invitado a unirse con %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "Únete ahora" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about this instance</a>." +msgstr "Aprenda más <a href=\"https://%(domain)s%(about_path)s\">sobre esta instancia</a>." + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "Estás invitado a unirte con %(site_name)s! Haz clic en el enlace a continuación para crear una cuenta." + +#: bookwyrm/templates/email/invite/text_content.html:8 +msgid "Learn more about this instance:" +msgstr "Aprende más sobre esta intancia:" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "Tú solicitaste reestablecer tu %(site_name)s contraseña. Haz clic en el enlace a continuación para establecer una nueva contraseña e ingresar a tu cuenta." + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/password_reset.html:4 +#: bookwyrm/templates/password_reset.html:10 +#: bookwyrm/templates/password_reset_request.html:4 +#: bookwyrm/templates/password_reset_request.html:10 +msgid "Reset Password" +msgstr "Restablecer contraseña" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "Si no solicitaste reestablecer tu contraseña, puedes ignorar este mensaje." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Reestablece tu contraseña de %(site_name)s" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "Mensajes directos con <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/layout.html:111 +msgid "Direct Messages" +msgstr "Mensajes directos" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "Todos los mensajes" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "No tienes ningún mensaje en este momento." + +#: bookwyrm/templates/feed/feed.html:22 +#, python-format +msgid "load <span data-poll=\"stream/%(tab_key)s\">0</span> unread status(es)" +msgstr "cargar <span data-poll=\"stream/%(tab_key)s\">0</span> status(es) no leído(s)" + +#: bookwyrm/templates/feed/feed.html:38 +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/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:90 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "%(year)s Meta de lectura" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "Puedes establecer o cambiar tu meta de lectura en cualquier momento que desees desde tu <a href=\"%(path)s\">perfil</a>" + +#: bookwyrm/templates/feed/layout.html:5 +msgid "Updates" +msgstr "Actualizaciones" + +#: bookwyrm/templates/feed/layout.html:12 +#: bookwyrm/templates/user/books_header.html:3 +msgid "Your books" +msgstr "Tus libros" + +#: bookwyrm/templates/feed/layout.html:14 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "¡No hay ningún libro aqui ahorita! Busca a un libro para empezar" + +#: bookwyrm/templates/feed/layout.html:25 +#: bookwyrm/templates/shelf/shelf.html:38 +msgid "To Read" +msgstr "Para leer" + +#: bookwyrm/templates/feed/layout.html:26 +#: bookwyrm/templates/shelf/shelf.html:40 +msgid "Currently Reading" +msgstr "Leyendo actualmente" + +#: bookwyrm/templates/feed/layout.html:27 +#: bookwyrm/templates/shelf/shelf.html:42 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:23 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +msgid "Read" +msgstr "Leido" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "A quién seguir" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "No mostrar usuarios sugeridos" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Ver directorio" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "¿Has leído %(book_title)s?" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "¿Qué estás leyendo?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:45 bookwyrm/templates/lists/list.html:137 +msgid "Search for a book" +msgstr "Buscar libros" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "No se encontró ningún libro correspondiente a \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "Puedes agregar libros cuando comiences a usar %(site_name)s." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/layout.html:51 bookwyrm/templates/layout.html:52 +#: bookwyrm/templates/lists/list.html:141 +#: bookwyrm/templates/search/layout.html:4 +#: bookwyrm/templates/search/layout.html:9 +msgid "Search" +msgstr "Buscar" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Libros sugeridos" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Popular en %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:154 +msgid "No books found" +msgstr "No se encontró ningún libro" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:54 +msgid "Save & continue" +msgstr "Guardar & continuar" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Bienvenidos" + +#: bookwyrm/templates/get_started/layout.html:15 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "¡Bienvenido a %(site_name)s!" + +#: bookwyrm/templates/get_started/layout.html:17 +msgid "These are some first steps to get you started." +msgstr "Estos son unos primeros pasos para empezar." + +#: bookwyrm/templates/get_started/layout.html:31 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Crear tu perfil" + +#: bookwyrm/templates/get_started/layout.html:35 +msgid "Add books" +msgstr "Agregar libros" + +#: bookwyrm/templates/get_started/layout.html:39 +msgid "Find friends" +msgstr "Encontrar amigos" + +#: bookwyrm/templates/get_started/layout.html:45 +msgid "Skip this step" +msgstr "Saltar este paso" + +#: bookwyrm/templates/get_started/layout.html:49 +msgid "Finish" +msgstr "Terminar" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:42 +msgid "Display name:" +msgstr "Nombre de visualización:" + +#: bookwyrm/templates/get_started/profile.html:22 +#: bookwyrm/templates/preferences/edit_user.html:49 +msgid "Summary:" +msgstr "Resumen:" + +#: bookwyrm/templates/get_started/profile.html:23 +msgid "A little bit about you" +msgstr "Un poco sobre ti" + +#: bookwyrm/templates/get_started/profile.html:32 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "Avatar:" + +#: bookwyrm/templates/get_started/profile.html:42 +#: bookwyrm/templates/preferences/edit_user.html:110 +msgid "Manually approve followers:" +msgstr "Aprobar seguidores a mano:" + +#: bookwyrm/templates/get_started/profile.html:48 +#: bookwyrm/templates/preferences/edit_user.html:80 +msgid "Show this account in suggested users:" +msgstr "Mostrar esta cuenta en los usuarios sugeridos:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "Tu cuenta se aparecerá en el directorio, y puede ser recomendado a otros usuarios de BookWyrm." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Buscar un usuario" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "No se encontró ningún usuario correspondiente a \"%(query)s\"" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:9 +#: bookwyrm/templates/shelf/shelf.html:57 +msgid "Import Books" +msgstr "Importar libros" + +#: bookwyrm/templates/import/import.html:18 +msgid "Data source:" +msgstr "Fuente de datos:" + +#: bookwyrm/templates/import/import.html:37 +msgid "Data file:" +msgstr "Archivo de datos:" + +#: bookwyrm/templates/import/import.html:45 +msgid "Include reviews" +msgstr "Incluir reseñas" + +#: bookwyrm/templates/import/import.html:50 +msgid "Privacy setting for imported reviews:" +msgstr "Configuración de privacidad para las reseñas importadas:" + +#: bookwyrm/templates/import/import.html:56 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:64 +msgid "Import" +msgstr "Importar" + +#: bookwyrm/templates/import/import.html:61 +msgid "Recent Imports" +msgstr "Importaciones recientes" + +#: bookwyrm/templates/import/import.html:63 +msgid "No recent imports" +msgstr "No hay ninguna importación reciente" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:10 +msgid "Import Status" +msgstr "Status de importación" + +#: bookwyrm/templates/import/import_status.html:11 +msgid "Back to imports" +msgstr "Volver a las importaciones" + +#: bookwyrm/templates/import/import_status.html:15 +msgid "Import started:" +msgstr "Importación ha empezado:" + +#: bookwyrm/templates/import/import_status.html:20 +msgid "Import completed:" +msgstr "Importación ha terminado:" + +#: bookwyrm/templates/import/import_status.html:24 +msgid "TASK FAILED" +msgstr "TAREA FALLÓ" + +#: bookwyrm/templates/import/import_status.html:32 +msgid "Import still in progress." +msgstr "Importación todavia en progreso" + +#: bookwyrm/templates/import/import_status.html:34 +msgid "(Hit reload to update!)" +msgstr "(¡Refresca para actualizar!)" + +#: bookwyrm/templates/import/import_status.html:41 +msgid "Failed to load" +msgstr "No se pudo cargar" + +#: bookwyrm/templates/import/import_status.html:50 +#, python-format +msgid "Jump to the bottom of the list to select the %(failed_count)s items which failed to import." +msgstr "Saltar al final de la lista para seleccionar los %(failed_count)s artículos que no se pudieron importar." + +#: bookwyrm/templates/import/import_status.html:62 +#, python-format +msgid "Line %(index)s: <strong>%(title)s</strong> by %(author)s" +msgstr "Renglón %(index)s: <strong>%(title)s</strong> por %(author)s" + +#: bookwyrm/templates/import/import_status.html:82 +msgid "Select all" +msgstr "Seleccionar todo" + +#: bookwyrm/templates/import/import_status.html:85 +msgid "Retry items" +msgstr "Reintentar ítems" + +#: bookwyrm/templates/import/import_status.html:112 +msgid "Successfully imported" +msgstr "Importado exitosamente" + +#: bookwyrm/templates/import/import_status.html:114 +msgid "Import Progress" +msgstr "Progreso de importación" + +#: bookwyrm/templates/import/import_status.html:119 +msgid "Book" +msgstr "Libro" + +#: bookwyrm/templates/import/import_status.html:122 +#: bookwyrm/templates/shelf/shelf.html:128 +#: bookwyrm/templates/shelf/shelf.html:148 +msgid "Title" +msgstr "Título" + +#: bookwyrm/templates/import/import_status.html:125 +#: bookwyrm/templates/shelf/shelf.html:129 +#: bookwyrm/templates/shelf/shelf.html:151 +msgid "Author" +msgstr "Autor/Autora" + +#: bookwyrm/templates/import/import_status.html:148 +msgid "Imported" +msgstr "Importado" + +#: bookwyrm/templates/import/tooltip.html:6 +msgid "You can download your GoodReads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener\">Import/Export page</a> of your GoodReads account." +msgstr "Puedes descargar tus datos de GoodReads de la <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"noopener\">Página de Exportación/Importación</a> de tu cuenta de GoodReads" + +#: bookwyrm/templates/invite.html:4 bookwyrm/templates/invite.html:8 +#: bookwyrm/templates/login.html:49 +msgid "Create an Account" +msgstr "Crear una cuenta" + +#: bookwyrm/templates/invite.html:21 +msgid "Permission Denied" +msgstr "Permiso denegado" + +#: bookwyrm/templates/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "¡Disculpa! Este código de invitación no queda válido." + +#: bookwyrm/templates/landing/about.html:7 +#, python-format +msgid "About %(site_name)s" +msgstr "Sobre %(site_name)s" + +#: bookwyrm/templates/landing/about.html:10 +#: bookwyrm/templates/landing/about.html:20 +msgid "Code of Conduct" +msgstr "Código de conducta" + +#: bookwyrm/templates/landing/about.html:13 +#: bookwyrm/templates/landing/about.html:29 +msgid "Privacy Policy" +msgstr "Política de privacidad" + +#: bookwyrm/templates/landing/landing.html:6 +msgid "Recent Books" +msgstr "Libros recientes" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "Descentralizado" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "Amigable" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "Anti-corporativo" + +#: bookwyrm/templates/landing/layout.html:45 +#, python-format +msgid "Join %(name)s" +msgstr "Unirse con %(name)s" + +#: bookwyrm/templates/landing/layout.html:47 +msgid "Request an Invitation" +msgstr "Solicitar una invitación" + +#: bookwyrm/templates/landing/layout.html:49 +#, python-format +msgid "%(name)s registration is closed" +msgstr "El registro de %(name)s está cerrado" + +#: bookwyrm/templates/landing/layout.html:60 +msgid "Thank you! Your request has been received." +msgstr "¡Gracias! Tu solicitud ha sido recibido." + +#: bookwyrm/templates/landing/layout.html:82 +msgid "Your Account" +msgstr "Tu cuenta" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "Busqueda en %(site_name)s" + +#: bookwyrm/templates/layout.html:43 +msgid "Search for a book, user, or list" +msgstr "Buscar un libro o un usuario o una lista" + +#: bookwyrm/templates/layout.html:61 bookwyrm/templates/layout.html:62 +msgid "Main navigation menu" +msgstr "Menú de navigación central" + +#: bookwyrm/templates/layout.html:72 +msgid "Feed" +msgstr "Actividad" + +#: bookwyrm/templates/layout.html:106 +msgid "Your Books" +msgstr "Tus libros" + +#: bookwyrm/templates/layout.html:116 +msgid "Settings" +msgstr "Configuración" + +#: bookwyrm/templates/layout.html:125 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:40 +msgid "Invites" +msgstr "Invitaciones" + +#: bookwyrm/templates/layout.html:132 +msgid "Admin" +msgstr "Admin" + +#: bookwyrm/templates/layout.html:139 +msgid "Log out" +msgstr "Cerrar sesión" + +#: bookwyrm/templates/layout.html:147 bookwyrm/templates/layout.html:148 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "Notificaciones" + +#: bookwyrm/templates/layout.html:170 bookwyrm/templates/layout.html:174 +#: bookwyrm/templates/login.html:21 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "Nombre de usuario:" + +#: bookwyrm/templates/layout.html:175 +msgid "password" +msgstr "contraseña" + +#: bookwyrm/templates/layout.html:176 bookwyrm/templates/login.html:40 +msgid "Forgot your password?" +msgstr "¿Olvidaste tu contraseña?" + +#: bookwyrm/templates/layout.html:179 bookwyrm/templates/login.html:7 +#: bookwyrm/templates/login.html:37 +msgid "Log in" +msgstr "Iniciar sesión" + +#: bookwyrm/templates/layout.html:187 +msgid "Join" +msgstr "Unirse" + +#: bookwyrm/templates/layout.html:221 +msgid "Successfully posted status" +msgstr "Status publicado exitosamente" + +#: bookwyrm/templates/layout.html:222 +msgid "Error posting status" +msgstr "Error en publicar status" + +#: bookwyrm/templates/layout.html:230 +msgid "About this instance" +msgstr "Sobre esta instancia" + +#: bookwyrm/templates/layout.html:234 +msgid "Contact site admin" +msgstr "Contactarse con administradores del sitio" + +#: bookwyrm/templates/layout.html:238 +msgid "Documentation" +msgstr "Documentación de Django" + +#: bookwyrm/templates/layout.html:245 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" +msgstr "Apoyar %(site_name)s en <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" + +#: bookwyrm/templates/layout.html:249 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." +msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/mouse-reeve/bookwyrm\">GitHub</a>." + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "Des-guardar" + +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Crear lista" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Agregado y comisariado por <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Creado por <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/curate.html:8 +msgid "Pending Books" +msgstr "Libros pendientes" + +#: bookwyrm/templates/lists/curate.html:11 +msgid "Go to list" +msgstr "Irse a lista" + +#: bookwyrm/templates/lists/curate.html:15 +msgid "You're all set!" +msgstr "!Está todo listo¡" + +#: bookwyrm/templates/lists/curate.html:45 +msgid "Suggested by" +msgstr "Sugerido por" + +#: bookwyrm/templates/lists/curate.html:57 +msgid "Approve" +msgstr "Aprobar" + +#: bookwyrm/templates/lists/curate.html:63 +msgid "Discard" +msgstr "Desechar" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "¿Eliminar esta lista?" + +#: bookwyrm/templates/lists/delete_list_modal.html:7 +msgid "This action cannot be un-done" +msgstr "Esta acción no se puede deshacer" + +#: bookwyrm/templates/lists/delete_list_modal.html:15 +#: bookwyrm/templates/settings/announcements/announcement.html:20 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/delete_readthrough_modal.html:15 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +msgid "Delete" +msgstr "Eliminar" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:16 +msgid "Edit List" +msgstr "Editar lista" + +#: bookwyrm/templates/lists/form.html:18 +msgid "List curation:" +msgstr "Enumerar lista de comisariado:" + +#: bookwyrm/templates/lists/form.html:21 +msgid "Closed" +msgstr "Cerrado" + +#: bookwyrm/templates/lists/form.html:22 +msgid "Only you can add and remove books to this list" +msgstr "Solo tú puedes agregar a y sacar libros de esta lista" + +#: bookwyrm/templates/lists/form.html:26 +msgid "Curated" +msgstr "De comisariado" + +#: bookwyrm/templates/lists/form.html:27 +msgid "Anyone can suggest books, subject to your approval" +msgstr "Cualquier usuario puede sugerir libros, en cuanto lo hayas aprobado" + +#: bookwyrm/templates/lists/form.html:31 +#, fuzzy +#| msgid "Open" +msgctxt "curation type" +msgid "Open" +msgstr "Abierto" + +#: bookwyrm/templates/lists/form.html:32 +msgid "Anyone can add books to this list" +msgstr "Cualquer usuario puede agregar libros a esta lista" + +#: bookwyrm/templates/lists/form.html:50 +msgid "Delete list" +msgstr "Eliminar lista" + +#: bookwyrm/templates/lists/list.html:20 +msgid "You successfully suggested a book for this list!" +msgstr "¡Has sugerido un libro para esta lista exitosamente!" + +#: bookwyrm/templates/lists/list.html:22 +msgid "You successfully added a book to this list!" +msgstr "¡Has agregado un libro a esta lista exitosamente!" + +#: bookwyrm/templates/lists/list.html:28 +msgid "This list is currently empty" +msgstr "Esta lista está vacia" + +#: bookwyrm/templates/lists/list.html:66 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "Agregado por <a href=\"%(user_path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/list.html:75 +msgid "List position" +msgstr "Posición" + +#: bookwyrm/templates/lists/list.html:81 +msgid "Set" +msgstr "Establecido" + +#: bookwyrm/templates/lists/list.html:91 +#: bookwyrm/templates/snippets/shelf_selector.html:26 +msgid "Remove" +msgstr "Quitar" + +#: bookwyrm/templates/lists/list.html:105 +#: bookwyrm/templates/lists/list.html:122 +msgid "Sort List" +msgstr "Ordena la lista" + +#: bookwyrm/templates/lists/list.html:115 +msgid "Direction" +msgstr "Dirección" + +#: bookwyrm/templates/lists/list.html:129 +msgid "Add Books" +msgstr "Agregar libros" + +#: bookwyrm/templates/lists/list.html:131 +msgid "Suggest Books" +msgstr "Sugerir libros" + +#: bookwyrm/templates/lists/list.html:142 +msgid "search" +msgstr "buscar" + +#: bookwyrm/templates/lists/list.html:148 +msgid "Clear search" +msgstr "Borrar búsqueda" + +#: bookwyrm/templates/lists/list.html:153 +#, 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:181 +msgid "Suggest" +msgstr "Sugerir" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "Guardado" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:9 +msgid "Your Lists" +msgstr "Tus listas" + +#: bookwyrm/templates/lists/lists.html:35 +msgid "All Lists" +msgstr "Todas las listas" + +#: bookwyrm/templates/lists/lists.html:39 +msgid "Saved Lists" +msgstr "Listas guardadas" + +#: bookwyrm/templates/login.html:4 +msgid "Login" +msgstr "Iniciar sesión" + +#: bookwyrm/templates/login.html:15 +msgid "Success! Email address confirmed." +msgstr "¡Éxito! Dirección de correo electrónico confirmada." + +#: bookwyrm/templates/login.html:27 bookwyrm/templates/password_reset.html:17 +#: bookwyrm/templates/snippets/register_form.html:22 +msgid "Password:" +msgstr "Contraseña:" + +#: bookwyrm/templates/login.html:62 +msgid "More about this site" +msgstr "Más sobre este sitio" + +#: bookwyrm/templates/notifications/items/add.html:24 +#, fuzzy, python-format +#| msgid " added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid "added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr " agregó <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a tu lista \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:31 +#, fuzzy, python-format +#| msgid " suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\"" +msgid "suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr " sugirió agregar <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a tu lista \"<a href=\"%(list_path)s/curate\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/boost.html:19 +#, python-format +msgid "boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "respaldó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/boost.html:25 +#, python-format +msgid "boosted your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>" +msgstr "respaldó tu <a href=\"%(related_path)s\">comentario en<em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/boost.html:31 +#, python-format +msgid "boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "respaldó tu<a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/boost.html:37 +#, python-format +msgid "boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "respaldó tu <a href=\"%(related_path)s\">status</a>" + +#: bookwyrm/templates/notifications/items/fav.html:19 +#, python-format +msgid "favorited your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "le gustó tu <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/fav.html:25 +#, fuzzy, python-format +#| msgid "favorited your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgid "favorited your <a href=\"%(related_path)s\">comment on<em>%(book_title)s</em></a>" +msgstr "le gustó tu <a href=\"%(related_path)s\">comentario en <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/fav.html:31 +#, python-format +msgid "favorited your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "le gustó tu <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/fav.html:37 +#, python-format +msgid "favorited your <a href=\"%(related_path)s\">status</a>" +msgstr "le gustó tu <a href=\"%(related_path)s\">status</a>" + +#: bookwyrm/templates/notifications/items/follow.html:15 +msgid "followed you" +msgstr "te siguió" + +#: bookwyrm/templates/notifications/items/follow_request.html:11 +msgid "sent you a follow request" +msgstr "te quiere seguir" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "Tu <a href=\"%(url)s\">importación</a> ha terminado." + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "te mencionó en una <a href=\"%(related_path)s\">reseña de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "te mencionó en un <a href=\"%(related_path)s\">comentario de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "te mencionó en una <a href=\"%(related_path)s\">cita de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "te mencionó en un <a href=\"%(related_path)s\">status</a>" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">reseña de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">comentario en <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">cita de <em>%(book_title)s</em></a>" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "<a href=\"%(related_path)s\">respondió a</a> tu <a href=\"%(parent_path)s\">status</a>" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation." +msgstr "Un <a href=\"%(path)s\">informe</a> nuevo se requiere moderación." + +#: bookwyrm/templates/notifications/notifications_page.html:18 +msgid "Delete notifications" +msgstr "Borrar notificaciones" + +#: bookwyrm/templates/notifications/notifications_page.html:29 +msgid "All" +msgstr "Todas" + +#: bookwyrm/templates/notifications/notifications_page.html:33 +msgid "Mentions" +msgstr "Menciones" + +#: bookwyrm/templates/notifications/notifications_page.html:45 +msgid "You're all caught up!" +msgstr "¡Estás al día!" + +#: bookwyrm/templates/password_reset.html:23 +#: bookwyrm/templates/preferences/change_password.html:18 +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Confirm password:" +msgstr "Confirmar contraseña:" + +#: bookwyrm/templates/password_reset_request.html:14 +msgid "A link to reset your password will be sent to your email address" +msgstr "Un enlace para restablecer tu contraseña se enviará a tu dirección de correo electrónico" + +#: bookwyrm/templates/password_reset_request.html:28 +msgid "Reset password" +msgstr "Restablecer contraseña" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:31 +msgid "Blocked Users" +msgstr "Usuarios bloqueados" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "No hay ningún usuario bloqueado actualmente." + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:21 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "Cambiar contraseña" + +#: bookwyrm/templates/preferences/change_password.html:14 +msgid "New password:" +msgstr "Nueva contraseña:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:26 +#: bookwyrm/templates/preferences/layout.html:24 +#: bookwyrm/templates/settings/users/delete_user_form.html:23 +msgid "Delete Account" +msgstr "Quitar cuenta" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Permanently delete account" +msgstr "Eliminar cuenta permanentemente" + +#: bookwyrm/templates/preferences/delete_user.html:14 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "Eliminar tu cuenta no puede ser deshecho. El nombre de usuario no será disponible para registrar en el futuro." + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "Editar perfil" + +#: 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 "Perfil" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:68 +msgid "Display preferences" +msgstr "Preferencias de visualización" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:106 +msgid "Privacy" +msgstr "Privacidad" + +#: bookwyrm/templates/preferences/edit_user.html:72 +msgid "Show reading goal prompt in feed:" +msgstr "Mostrar sugerencia de meta de lectura en el feed:" + +#: bookwyrm/templates/preferences/edit_user.html:76 +msgid "Show suggested users:" +msgstr "Mostrar usuarios sugeridos:" + +#: bookwyrm/templates/preferences/edit_user.html:85 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "Tu cuenta se aparecerá en el <a href=\"%(path)s\">directorio</a>, y puede ser recomendado a otros usuarios de BookWyrm." + +#: bookwyrm/templates/preferences/edit_user.html:89 +msgid "Preferred Timezone: " +msgstr "Huso horario preferido" + +#: bookwyrm/templates/preferences/edit_user.html:116 +msgid "Default post privacy:" +msgstr "Privacidad de publicación por defecto:" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "Cuenta" + +#: bookwyrm/templates/preferences/layout.html:27 +msgid "Relationships" +msgstr "Relaciones" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "Terminar \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "Empezar \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "Quiero leer \"%(book_title)s\"" + +#: bookwyrm/templates/search/book.html:47 +#: bookwyrm/templates/settings/reports/reports.html:25 +#: bookwyrm/templates/snippets/announcement.html:16 +msgid "Open" +msgstr "Abierto" + +#: bookwyrm/templates/search/book.html:85 +msgid "Import book" +msgstr "Importar libro" + +#: bookwyrm/templates/search/book.html:107 +msgid "Load results from other catalogues" +msgstr "Cargar resultados de otros catálogos" + +#: bookwyrm/templates/search/book.html:111 +msgid "Manually add book" +msgstr "Agregar libro a mano" + +#: bookwyrm/templates/search/book.html:116 +msgid "Log in to import or add books." +msgstr "Iniciar una sesión para importar o agregar libros" + +#: bookwyrm/templates/search/layout.html:16 +msgid "Search query" +msgstr "Búsqueda" + +#: bookwyrm/templates/search/layout.html:19 +msgid "Search type" +msgstr "Tipo de búsqueda" + +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:46 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:44 +#: bookwyrm/templates/settings/layout.html:34 +#: bookwyrm/templates/settings/users/user_admin.html:3 +#: bookwyrm/templates/settings/users/user_admin.html:10 +msgid "Users" +msgstr "Usuarios" + +#: bookwyrm/templates/search/layout.html:58 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "No se encontró ningún resultado correspondiente a \"%(query)s\"" + +#: bookwyrm/templates/settings/announcements/announcement.html:3 +#: bookwyrm/templates/settings/announcements/announcement.html:6 +msgid "Announcement" +msgstr "Anuncio" + +#: bookwyrm/templates/settings/announcements/announcement.html:7 +#: bookwyrm/templates/settings/federation/instance.html:13 +msgid "Back to list" +msgstr "Volver a la lista de servidores" + +#: bookwyrm/templates/settings/announcements/announcement.html:11 +#: bookwyrm/templates/settings/announcements/announcement_form.html:6 +msgid "Edit Announcement" +msgstr "Editar anuncio" + +#: bookwyrm/templates/settings/announcements/announcement.html:35 +msgid "Visible:" +msgstr "Visible:" + +#: bookwyrm/templates/settings/announcements/announcement.html:38 +msgid "True" +msgstr "Verdadero" + +#: bookwyrm/templates/settings/announcements/announcement.html:40 +msgid "False" +msgstr "Falso" + +#: bookwyrm/templates/settings/announcements/announcement.html:47 +#: bookwyrm/templates/settings/announcements/announcement_form.html:40 +#: bookwyrm/templates/settings/dashboard/dashboard.html:71 +msgid "Start date:" +msgstr "Fecha de inicio:" + +#: bookwyrm/templates/settings/announcements/announcement.html:54 +#: bookwyrm/templates/settings/announcements/announcement_form.html:49 +#: bookwyrm/templates/settings/dashboard/dashboard.html:77 +msgid "End date:" +msgstr "Fecha final:" + +#: bookwyrm/templates/settings/announcements/announcement.html:60 +#: bookwyrm/templates/settings/announcements/announcement_form.html:58 +msgid "Active:" +msgstr "Activ@:" + +#: bookwyrm/templates/settings/announcements/announcement_form.html:8 +#: bookwyrm/templates/settings/announcements/announcements.html:8 +msgid "Create Announcement" +msgstr "Crear anuncio" + +#: bookwyrm/templates/settings/announcements/announcement_form.html:16 +msgid "Preview:" +msgstr "Vista preliminar:" + +#: bookwyrm/templates/settings/announcements/announcement_form.html:23 +msgid "Content:" +msgstr "Contenido:" + +#: bookwyrm/templates/settings/announcements/announcement_form.html:30 +msgid "Event date:" +msgstr "Fecha de evento:" + +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/layout.html:72 +msgid "Announcements" +msgstr "Anuncios" + +#: bookwyrm/templates/settings/announcements/announcements.html:22 +#: bookwyrm/templates/settings/federation/instance_list.html:36 +msgid "Date added" +msgstr "Fecha agregada" + +#: bookwyrm/templates/settings/announcements/announcements.html:26 +msgid "Preview" +msgstr "Vista preliminar" + +#: bookwyrm/templates/settings/announcements/announcements.html:30 +msgid "Start date" +msgstr "Fecha de inicio" + +#: bookwyrm/templates/settings/announcements/announcements.html:34 +msgid "End date" +msgstr "Fecha final" + +#: bookwyrm/templates/settings/announcements/announcements.html:38 +#: bookwyrm/templates/settings/federation/instance_list.html:46 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:44 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:34 +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "Status" +msgstr "Status" + +#: bookwyrm/templates/settings/announcements/announcements.html:48 +msgid "active" +msgstr "activo" + +#: bookwyrm/templates/settings/announcements/announcements.html:48 +msgid "inactive" +msgstr "inactivo" + +#: bookwyrm/templates/settings/announcements/announcements.html:52 +msgid "No announcements found" +msgstr "No se encontró ningun anuncio." + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:26 +msgid "Dashboard" +msgstr "Tablero" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Total users" +msgstr "Número de usuarios" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "Activos este mes" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statuses" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "Obras" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:43 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "%(display_count)s informe abierto" +msgstr[1] "%(display_count)s informes abiertos" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:54 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "%(display_count)s solicitación de invitado" +msgstr[1] "%(display_count)s solicitaciones de invitado" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:65 +msgid "Instance Activity" +msgstr "Actividad de instancia" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:83 +msgid "Interval:" +msgstr "Intervalo:" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:87 +msgid "Days" +msgstr "Dias" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:88 +msgid "Weeks" +msgstr "Semanas" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +msgid "User signup activity" +msgstr "Actividad de inscripciones de usuarios" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:112 +msgid "Status activity" +msgstr "Actividad de status" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:118 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +#, fuzzy +#| msgid "Registration" +msgid "Registrations" +msgstr "Registración" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "Statuses publicados" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Suma" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "Agregar dominio" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "Dominio:" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:59 +msgid "Email Blocklist" +msgstr "Lista de bloqueo de correos electrónicos" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "Cuando alguien intenta registrarse con un correo electrónico de este dominio, ningun cuenta se creerá. El proceso de registración se parecerá a funcionado." + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +msgid "Domain" +msgstr "Dominio" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "Opciones" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "%(display_count)s usuario" +msgstr[1] "%(display_count)s usuarios" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "No hay dominios de correo electrónico bloqueados actualmente" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:20 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:20 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "Agregar instancia" + +#: bookwyrm/templates/settings/federation/edit_instance.html:7 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:7 +msgid "Back to instance list" +msgstr "Volver a la lista de instancias" + +#: bookwyrm/templates/settings/federation/edit_instance.html:16 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:16 +msgid "Import block list" +msgstr "Importar lista de bloqueo" + +#: bookwyrm/templates/settings/federation/edit_instance.html:30 +msgid "Instance:" +msgstr "Instancia:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:39 +#: bookwyrm/templates/settings/federation/instance.html:28 +#: bookwyrm/templates/settings/users/user_info.html:106 +msgid "Status:" +msgstr "Status:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:22 +#: bookwyrm/templates/settings/users/user_info.html:100 +msgid "Software:" +msgstr "Software:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:61 +#: bookwyrm/templates/settings/federation/instance.html:25 +#: bookwyrm/templates/settings/users/user_info.html:103 +msgid "Version:" +msgstr "Versión:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:70 +msgid "Notes:" +msgstr "Notas:" + +#: bookwyrm/templates/settings/federation/instance.html:19 +msgid "Details" +msgstr "Detalles" + +#: bookwyrm/templates/settings/federation/instance.html:35 +#: bookwyrm/templates/user/layout.html:63 +msgid "Activity" +msgstr "Actividad" + +#: bookwyrm/templates/settings/federation/instance.html:38 +msgid "Users:" +msgstr "Usuarios:" + +#: bookwyrm/templates/settings/federation/instance.html:41 +#: bookwyrm/templates/settings/federation/instance.html:47 +msgid "View all" +msgstr "Ver todos" + +#: bookwyrm/templates/settings/federation/instance.html:44 +#: bookwyrm/templates/settings/users/user_info.html:56 +msgid "Reports:" +msgstr "Informes:" + +#: bookwyrm/templates/settings/federation/instance.html:50 +msgid "Followed by us:" +msgstr "Seguido por nosotros:" + +#: bookwyrm/templates/settings/federation/instance.html:55 +msgid "Followed by them:" +msgstr "Seguido por ellos:" + +#: bookwyrm/templates/settings/federation/instance.html:60 +msgid "Blocked by us:" +msgstr "Bloqueado por nosotros:" + +#: bookwyrm/templates/settings/federation/instance.html:72 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Notes" +msgstr "Notas" + +#: bookwyrm/templates/settings/federation/instance.html:75 +msgid "Edit" +msgstr "Editar" + +#: bookwyrm/templates/settings/federation/instance.html:79 +msgid "<em>No notes</em>" +msgstr "<em>Sin notas</em>" + +#: bookwyrm/templates/settings/federation/instance.html:94 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:8 +msgid "Actions" +msgstr "Acciones" + +#: bookwyrm/templates/settings/federation/instance.html:98 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloquear" + +#: bookwyrm/templates/settings/federation/instance.html:99 +msgid "All users from this instance will be deactivated." +msgstr "Todos los usuarios en esta instancia serán desactivados." + +#: bookwyrm/templates/settings/federation/instance.html:104 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "Desbloquear" + +#: bookwyrm/templates/settings/federation/instance.html:105 +msgid "All users from this instance will be re-activated." +msgstr "Todos los usuarios en esta instancia serán re-activados." + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +msgid "Import Blocklist" +msgstr "Importar lista de bloqueo" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:26 +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgid "Success!" +msgstr "¡Meta logrado!" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:30 +msgid "Successfully blocked:" +msgstr "Se bloqueó exitosamente:" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +msgid "Failed:" +msgstr "Falló:" + +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:45 +msgid "Federated Instances" +msgstr "Instancias federalizadas" + +#: bookwyrm/templates/settings/federation/instance_list.html:32 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "Nombre de instancia" + +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Software" +msgstr "Software" + +#: bookwyrm/templates/settings/federation/instance_list.html:63 +msgid "No instances found" +msgstr "No se encontró ningun anuncio." + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "Solicitudes de invitación" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "Solicitudes de invitación ignoradas" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:35 +msgid "Date requested" +msgstr "Fecha solicitada" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:39 +msgid "Date accepted" +msgstr "Fecha de aceptación" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:42 +msgid "Email" +msgstr "Correo electronico" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:47 +msgid "Action" +msgstr "Acción" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:50 +msgid "No requests" +msgstr "No solicitudes" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:59 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "Aceptado" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:61 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "Enviado" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:63 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "Solicitado" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:73 +msgid "Send invite" +msgstr "Enviar invitación" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:75 +msgid "Re-send invite" +msgstr "Re-enviar invitación" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:95 +msgid "Ignore" +msgstr "Ignorar" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:97 +msgid "Un-ignore" +msgstr "Des-ignorar" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:108 +msgid "Back to pending requests" +msgstr "Volver a las solicitudes pendientes" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:110 +msgid "View ignored requests" +msgstr "Ver solicitudes ignoradas" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "Generar nuevo invitación" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "Vencimiento:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "Límite de uso:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "Crear invitación" + +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Enlace" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "Vence" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "Número máximo de usos" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "Número de usos" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "No invitaciónes activas" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "Agregar dirección IP" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "Use los bloqueos de dirección IP con cuidado, y considere usar los bloqueos solo temporalmente, ya que las direcciones IP a menudo son compartidas o cambian de dueños. Si bloqueas tu propia IP, no serás capaz de acceder a esta página" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "Dirección IP" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:63 +msgid "IP Address Blocklist" +msgstr "Lista de direcciones IP bloqueadas" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "Cualquier tráfico desde esta dirección IP obtendrá una respuesta 404 cuando trate de acceder cualquier parte de la aplicación" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "Dirección" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "No hay ningúna dirección IP bloqueada actualmente." + +#: bookwyrm/templates/settings/ip_blocklist/ip_tooltip.html:6 +msgid "You can block IP ranges using CIDR syntax." +msgstr "Puedes bloquear rangos de IP usando la sintaxis CIDR." + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "Adminstración" + +#: bookwyrm/templates/settings/layout.html:29 +msgid "Manage Users" +msgstr "Administrar usuarios" + +#: bookwyrm/templates/settings/layout.html:51 +msgid "Moderation" +msgstr "Moderación" + +#: bookwyrm/templates/settings/layout.html:55 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "Informes" + +#: bookwyrm/templates/settings/layout.html:68 +msgid "Instance Settings" +msgstr "Configuración de instancia" + +#: bookwyrm/templates/settings/layout.html:76 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "Configuración de sitio" + +#: bookwyrm/templates/settings/reports/report.html:5 +#: bookwyrm/templates/settings/reports/report.html:8 +#: bookwyrm/templates/settings/reports/report_preview.html:6 +#, python-format +msgid "Report #%(report_id)s: %(username)s" +msgstr "Reportar #%(report_id)s: %(username)s" + +#: bookwyrm/templates/settings/reports/report.html:9 +msgid "Back to reports" +msgstr "Volver a los informes" + +#: bookwyrm/templates/settings/reports/report.html:23 +msgid "Moderator Comments" +msgstr "Comentarios de moderador" + +#: bookwyrm/templates/settings/reports/report.html:41 +#: bookwyrm/templates/snippets/create_status.html:28 +msgid "Comment" +msgstr "Comentario" + +#: bookwyrm/templates/settings/reports/report.html:46 +msgid "Reported statuses" +msgstr "Statuses reportados" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "No statuses reported" +msgstr "Ningún estatus reportado" + +#: bookwyrm/templates/settings/reports/report.html:54 +msgid "Status has been deleted" +msgstr "Status ha sido eliminado" + +#: bookwyrm/templates/settings/reports/report_preview.html:13 +msgid "No notes provided" +msgstr "No se proporcionó notas" + +#: bookwyrm/templates/settings/reports/report_preview.html:20 +#, python-format +msgid "Reported by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Reportado por <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/settings/reports/report_preview.html:30 +msgid "Re-open" +msgstr "Reabrir" + +#: bookwyrm/templates/settings/reports/report_preview.html:32 +msgid "Resolve" +msgstr "Resolver" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "Informes: %(instance_name)s" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "Informes: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "Resuelto" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "No se encontró ningún informe." + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:21 +msgid "Instance Info" +msgstr "Información de instancia" + +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:54 +msgid "Images" +msgstr "Imagenes" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:74 +msgid "Footer Content" +msgstr "Contenido del pie de página" + +#: bookwyrm/templates/settings/site.html:13 +#: bookwyrm/templates/settings/site.html:98 +msgid "Registration" +msgstr "Registración" + +#: bookwyrm/templates/settings/site.html:24 +msgid "Instance Name:" +msgstr "Nombre de instancia:" + +#: bookwyrm/templates/settings/site.html:28 +msgid "Tagline:" +msgstr "Lema:" + +#: bookwyrm/templates/settings/site.html:32 +msgid "Instance description:" +msgstr "Descripción de instancia:" + +#: bookwyrm/templates/settings/site.html:36 +msgid "Short description:" +msgstr "Descripción corta:" + +#: bookwyrm/templates/settings/site.html:37 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support html or markdown." +msgstr "Utilizado cuando la instancia se ve de una vista previa en joinbookwyrm.com. No es compatible con html o markdown." + +#: bookwyrm/templates/settings/site.html:41 +msgid "Code of conduct:" +msgstr "Código de conducta:" + +#: bookwyrm/templates/settings/site.html:45 +msgid "Privacy Policy:" +msgstr "Política de privacidad:" + +#: bookwyrm/templates/settings/site.html:57 +msgid "Logo:" +msgstr "Logo:" + +#: bookwyrm/templates/settings/site.html:61 +msgid "Logo small:" +msgstr "Logo pequeño:" + +#: bookwyrm/templates/settings/site.html:65 +msgid "Favicon:" +msgstr "Favicon:" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Support link:" +msgstr "Enlace de apoyo:" + +#: bookwyrm/templates/settings/site.html:81 +msgid "Support title:" +msgstr "Título de apoyo:" + +#: bookwyrm/templates/settings/site.html:85 +msgid "Admin email:" +msgstr "Correo electrónico de administradorx:" + +#: bookwyrm/templates/settings/site.html:89 +msgid "Additional info:" +msgstr "Más informacion:" + +#: bookwyrm/templates/settings/site.html:103 +msgid "Allow registration" +msgstr "Permitir registración" + +#: bookwyrm/templates/settings/site.html:109 +msgid "Allow invite requests" +msgstr "Permitir solicitudes de invitación" + +#: bookwyrm/templates/settings/site.html:115 +msgid "Require users to confirm email address" +msgstr "Requerir a usuarios a confirmar dirección de correo electrónico" + +#: bookwyrm/templates/settings/site.html:117 +msgid "(Recommended if registration is open)" +msgstr "(Recomendado si la registración es abierta)" + +#: bookwyrm/templates/settings/site.html:120 +msgid "Registration closed text:" +msgstr "Texto de registración cerrada:" + +#: bookwyrm/templates/settings/site.html:124 +msgid "Invite request text:" +msgstr "Texto de solicitud de invitación:" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:31 +msgid "Permanently delete user" +msgstr "Eliminar usuario permanentemente" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "¿Estás seguro que quieres eliminar la cuenta de <strong>%(username)s</strong>'s? Esta acción no se puede deshacer. Para continuar, por favor, ingrese tu contraseña para confirmar eliminación." + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "Tu contraseña:" + +#: bookwyrm/templates/settings/users/user.html:7 +msgid "Back to users" +msgstr "Volver a usuarios" + +#: bookwyrm/templates/settings/users/user_admin.html:7 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "Usuarios <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/users/user_admin.html:22 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "Nombre de usuario" + +#: bookwyrm/templates/settings/users/user_admin.html:26 +msgid "Date Added" +msgstr "Fecha agregada" + +#: bookwyrm/templates/settings/users/user_admin.html:30 +msgid "Last Active" +msgstr "Actividad reciente" + +#: bookwyrm/templates/settings/users/user_admin.html:38 +msgid "Remote instance" +msgstr "Instancia remota" + +#: bookwyrm/templates/settings/users/user_admin.html:47 +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "Active" +msgstr "Activ@" + +#: bookwyrm/templates/settings/users/user_admin.html:47 +#: bookwyrm/templates/settings/users/user_info.html:28 +msgid "Inactive" +msgstr "Inactiv@" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +#: bookwyrm/templates/settings/users/user_info.html:120 +msgid "Not set" +msgstr "No establecido" + +#: bookwyrm/templates/settings/users/user_info.html:16 +msgid "View user profile" +msgstr "Ver perfil de usuario" + +#: bookwyrm/templates/settings/users/user_info.html:36 +msgid "Local" +msgstr "Local" + +#: bookwyrm/templates/settings/users/user_info.html:38 +msgid "Remote" +msgstr "Remoto" + +#: bookwyrm/templates/settings/users/user_info.html:47 +msgid "User details" +msgstr "Detalles" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "Email:" +msgstr "Correo electronico:" + +#: bookwyrm/templates/settings/users/user_info.html:61 +msgid "(View reports)" +msgstr "(Ver informes)" + +#: bookwyrm/templates/settings/users/user_info.html:67 +msgid "Blocked by count:" +msgstr "Recuento de usuarios que han bloqueado este usuario:" + +#: bookwyrm/templates/settings/users/user_info.html:70 +msgid "Last active date:" +msgstr "Fecha de actividad más reciente:" + +#: bookwyrm/templates/settings/users/user_info.html:73 +msgid "Manually approved followers:" +msgstr "Seguidores aprobados a mano:" + +#: bookwyrm/templates/settings/users/user_info.html:76 +msgid "Discoverable:" +msgstr "Reconocible:" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Deactivation reason:" +msgstr "Razón de desactivación:" + +#: bookwyrm/templates/settings/users/user_info.html:95 +msgid "Instance details" +msgstr "Detalles de instancia" + +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "View instance" +msgstr "Ver instancia" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:5 +msgid "Permanently deleted" +msgstr "Eliminado permanentemente" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:13 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:13 +msgid "Send direct message" +msgstr "Enviar mensaje directo" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:20 +msgid "Suspend user" +msgstr "Suspender usuario" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:25 +msgid "Un-suspend user" +msgstr "Des-suspender usuario" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:47 +msgid "Access level:" +msgstr "Nivel de acceso:" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +msgid "Create Shelf" +msgstr "Crear estante" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "Editar estante" + +#: bookwyrm/templates/shelf/shelf.html:28 bookwyrm/views/shelf.py:55 +msgid "All books" +msgstr "Todos los libros" + +#: bookwyrm/templates/shelf/shelf.html:55 +msgid "Create shelf" +msgstr "Crear estante" + +#: bookwyrm/templates/shelf/shelf.html:77 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:84 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "(mostrando %(start)s-%(end)s)" + +#: bookwyrm/templates/shelf/shelf.html:96 +msgid "Edit shelf" +msgstr "Editar estante" + +#: bookwyrm/templates/shelf/shelf.html:104 +msgid "Delete shelf" +msgstr "Eliminar estante" + +#: bookwyrm/templates/shelf/shelf.html:130 +#: bookwyrm/templates/shelf/shelf.html:154 +msgid "Shelved" +msgstr "Archivado" + +#: bookwyrm/templates/shelf/shelf.html:131 +#: bookwyrm/templates/shelf/shelf.html:158 +msgid "Started" +msgstr "Empezado" + +#: bookwyrm/templates/shelf/shelf.html:132 +#: bookwyrm/templates/shelf/shelf.html:161 +msgid "Finished" +msgstr "Terminado" + +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "This shelf is empty." +msgstr "Este estante está vacio." + +#: bookwyrm/templates/snippets/announcement.html:31 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "Publicado por <a href=\"%(user_path)s\">%(username)s</a>" + +#: bookwyrm/templates/snippets/authors.html:22 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:61 +msgid "No cover" +msgstr "Sin portada" + +#: bookwyrm/templates/snippets/book_titleby.html:6 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "<a href=\"%(path)s\">%(title)s</a> por" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "Respaldar" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "Des-respaldar" + +#: bookwyrm/templates/snippets/create_status.html:17 +msgid "Review" +msgstr "Reseña" + +#: bookwyrm/templates/snippets/create_status.html:39 +msgid "Quote" +msgstr "Cita" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "Algunos pensamientos sobre el libro" + +#: bookwyrm/templates/snippets/create_status/comment.html:26 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:15 +msgid "Progress:" +msgstr "Progreso:" + +#: bookwyrm/templates/snippets/create_status/comment.html:52 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "páginas" + +#: bookwyrm/templates/snippets/create_status/comment.html:58 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "por ciento" + +#: bookwyrm/templates/snippets/create_status/comment.html:65 +#, python-format +msgid "of %(pages)s pages" +msgstr "de %(pages)s páginas" + +#: bookwyrm/templates/snippets/create_status/content_field.html:17 +#: bookwyrm/templates/snippets/status/layout.html:34 +#: bookwyrm/templates/snippets/status/layout.html:52 +#: bookwyrm/templates/snippets/status/layout.html:53 +msgid "Reply" +msgstr "Respuesta" + +#: bookwyrm/templates/snippets/create_status/content_field.html:17 +msgid "Content" +msgstr "Contenido" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:10 +msgid "Content warning:" +msgstr "Advertencia de contenido:" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers ahead!" +msgstr "¡Advertencia, ya vienen spoilers!" + +#: bookwyrm/templates/snippets/create_status/content_warning_toggle.html:13 +msgid "Include spoiler alert" +msgstr "Incluir alerta de spoiler" + +#: bookwyrm/templates/snippets/create_status/layout.html:41 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "Comentario:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:8 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +msgid "Private" +msgstr "Privada" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "Compartir" + +#: bookwyrm/templates/snippets/create_status/quotation.html:17 +msgid "Quote:" +msgstr "Cita:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:25 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "Un extracto de '%(book_title)s'" + +#: bookwyrm/templates/snippets/create_status/quotation.html:32 +msgid "Position:" +msgstr "Posición:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:45 +msgid "On page:" +msgstr "En la página:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:51 +msgid "At percent:" +msgstr "Al por ciento:" + +#: bookwyrm/templates/snippets/create_status/review.html:25 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "Tu reseña de '%(book_title)s'" + +#: bookwyrm/templates/snippets/create_status/review.html:40 +msgid "Review:" +msgstr "Reseña:" + +#: bookwyrm/templates/snippets/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "¿Eliminar estas fechas de lectura?" + +#: bookwyrm/templates/snippets/delete_readthrough_modal.html:7 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "Estás eliminando esta lectura y sus %(count)s actualizaciones de progreso asociados." + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "Me gusta" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "Quitar me gusta" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:7 +msgid "Show filters" +msgstr "Mostrar filtros" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:9 +msgid "Hide filters" +msgstr "Ocultar filtros" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:22 +msgid "Apply filters" +msgstr "Aplicar filtros" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:26 +msgid "Clear filters" +msgstr "Borrar filtros" + +#: bookwyrm/templates/snippets/follow_button.html:14 +#, python-format +msgid "Follow @%(username)s" +msgstr "Seguir @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:16 +msgid "Follow" +msgstr "Seguir" + +#: bookwyrm/templates/snippets/follow_button.html:25 +msgid "Undo follow request" +msgstr "Des-enviar solicitud de seguidor" + +#: bookwyrm/templates/snippets/follow_button.html:30 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "Dejar de seguir @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:32 +msgid "Unfollow" +msgstr "Dejar de seguir" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +msgid "Accept" +msgstr "Aceptar" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:13 +msgid "No rating" +msgstr "No calificación" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "%(half_rating)s estrella" +msgstr[1] "%(half_rating)s estrellas" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:7 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "%(rating)s estrella" +msgstr[1] "%(rating)s estrellas" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "estableció una meta de leer %(counter)s libro en %(year)s" +msgstr[1] "estableció una meta de leer %(counter)s libros en %(year)s" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrella" +msgstr[1] "reseñó <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s estrellas" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "Reseña de \"%(book_title)s\" (%(display_rating)s estrella): %(review_title)s" +msgstr[1] "Reseña de \"%(book_title)s\" (%(display_rating)s estrellas): %(review_title)s" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:8 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "Reseña de \"%(book_title)s\": %(review_title)s" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "Establece una meta para cuantos libros leerás en %(year)s, y seguir tu progreso durante el año." + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "Meta de lectura:" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "libros" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "Privacidad de meta:" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "Compartir con tu feed" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "Establecer meta" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "%(percent)s%% terminado!" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "Has leído <a href=\"%(path)s\">%(read_count)s de %(goal_count)s libros</a>." + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "%(username)s ha leído <a href=\"%(path)s\">%(read_count)s de %(goal_count)s libros</a>." + +#: bookwyrm/templates/snippets/page_text.html:4 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "página %(page)s de %(total_pages)s" + +#: bookwyrm/templates/snippets/page_text.html:6 +#, python-format +msgid "page %(page)s" +msgstr "página %(page)s" + +#: bookwyrm/templates/snippets/pagination.html:12 +msgid "Previous" +msgstr "Anterior" + +#: bookwyrm/templates/snippets/pagination.html:23 +msgid "Next" +msgstr "Siguiente" + +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +msgid "Public" +msgstr "Público" + +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +msgid "Unlisted" +msgstr "Privado" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "Solo seguidores" + +#: bookwyrm/templates/snippets/privacy_select.html:6 +msgid "Post privacy" +msgstr "Privacidad de publicación" + +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Seguidores" + +#: bookwyrm/templates/snippets/rate_action.html:4 +msgid "Leave a rating" +msgstr "Da una calificación" + +#: bookwyrm/templates/snippets/rate_action.html:19 +msgid "Rate" +msgstr "Calificar" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "Terminar \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:23 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:20 +#: bookwyrm/templates/snippets/readthrough_form.html:7 +msgid "Started reading" +msgstr "Lectura se empezó" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:31 +#: bookwyrm/templates/snippets/readthrough_form.html:20 +msgid "Finished reading" +msgstr "Lectura se terminó" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "(Opcional)" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:5 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:50 +msgid "Update progress" +msgstr "Progreso de actualización" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "Empezar \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "Quiero leer \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/readthrough_form.html:14 +msgid "Progress" +msgstr "Progreso" + +#: bookwyrm/templates/snippets/register_form.html:32 +msgid "Sign Up" +msgstr "Inscribirse" + +#: bookwyrm/templates/snippets/report_button.html:6 +msgid "Report" +msgstr "Reportar" + +#: bookwyrm/templates/snippets/report_modal.html:6 +#, python-format +msgid "Report @%(username)s" +msgstr "Reportar @%(username)s" + +#: bookwyrm/templates/snippets/report_modal.html:23 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "Este informe se enviará a los moderadores de %(site_name)s para la revisión." + +#: bookwyrm/templates/snippets/report_modal.html:24 +msgid "More info about this report:" +msgstr "Más información sobre este informe:" + +#: bookwyrm/templates/snippets/shelf_selector.html:4 +msgid "Move book" +msgstr "Mover libro" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "Más estantes" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:24 +msgid "Start reading" +msgstr "Empezar leer" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:29 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:36 +msgid "Want to read" +msgstr "Quiero leer" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:62 +#, python-format +msgid "Remove from %(name)s" +msgstr "Quitar de %(name)s" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:30 +msgid "Finish reading" +msgstr "Terminar de leer" + +#: bookwyrm/templates/snippets/status/content_status.html:72 +msgid "Content warning" +msgstr "Advertencia de contenido:" + +#: bookwyrm/templates/snippets/status/content_status.html:79 +msgid "Show status" +msgstr "Ver status" + +#: bookwyrm/templates/snippets/status/content_status.html:101 +#, python-format +msgid "(Page %(page)s)" +msgstr "(Página %(page)s)" + +#: bookwyrm/templates/snippets/status/content_status.html:103 +#, python-format +msgid "(%(percent)s%%)" +msgstr "(%(percent)s%%)" + +#: bookwyrm/templates/snippets/status/content_status.html:125 +msgid "Open image in new window" +msgstr "Abrir imagen en una nueva ventana" + +#: bookwyrm/templates/snippets/status/content_status.html:144 +msgid "Hide status" +msgstr "Ocultar status" + +#: bookwyrm/templates/snippets/status/headers/comment.html:2 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "comentó en <a href=\"%(book_path)s\">\"%(book)s\"</a>" + +#: bookwyrm/templates/snippets/status/headers/note.html:15 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "respondió al <a href=\"%(status_path)s\">status</a> de <a href=\"%(user_path)s\">%(username)s</a> " + +#: bookwyrm/templates/snippets/status/headers/quotation.html:2 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "citó a <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "calificó <a href=\"%(book_path)s\">%(book)s</a>:" + +#: bookwyrm/templates/snippets/status/headers/read.html:7 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "terminó de leer <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/reading.html:7 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "empezó a leer <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/review.html:3 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "reseñó a <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:7 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> quiere leer <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "Eliminar status" + +#: bookwyrm/templates/snippets/status/layout.html:56 +#: bookwyrm/templates/snippets/status/layout.html:57 +msgid "Boost status" +msgstr "Respaldar status" + +#: bookwyrm/templates/snippets/status/layout.html:60 +#: bookwyrm/templates/snippets/status/layout.html:61 +msgid "Like status" +msgstr "Me gusta status" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "respaldó" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "Más opciones" + +#: bookwyrm/templates/snippets/status/status_options.html:26 +msgid "Delete & re-draft" +msgstr "Eliminar y recomponer" + +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "%(mutuals)s seguidor que sigues" +msgstr[1] "%(mutuals)s seguidores que sigues" + +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "%(shared_books)s libro en tus estantes" +msgstr[1] "%(shared_books)s libros en tus estantes" + +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:36 +msgid "Follows you" +msgstr "Te sigue" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "Cambiar a esta edición" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "En orden ascendente" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "En orden descendente" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "Mostrar más" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "Mostrar menos" + +#: bookwyrm/templates/user/books_header.html:5 +#, python-format +msgid "%(username)s's books" +msgstr "Los libros de %(username)s" + +#: bookwyrm/templates/user/goal.html:8 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "%(year)s Progreso de la meta de lectura" + +#: bookwyrm/templates/user/goal.html:12 +msgid "Edit Goal" +msgstr "Editar meta" + +#: bookwyrm/templates/user/goal.html:28 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "%(name)s no ha establecido una meta de lectura para %(year)s." + +#: bookwyrm/templates/user/goal.html:40 +#, python-format +msgid "Your %(year)s Books" +msgstr "Tus libros de %(year)s" + +#: bookwyrm/templates/user/goal.html:42 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "Los libros de %(username)s para %(year)s" + +#: bookwyrm/templates/user/layout.html:18 bookwyrm/templates/user/user.html:10 +msgid "User Profile" +msgstr "Perfil de usuario" + +#: bookwyrm/templates/user/layout.html:44 +msgid "Follow Requests" +msgstr "Solicitudes de seguidor" + +#: bookwyrm/templates/user/layout.html:69 +msgid "Reading Goal" +msgstr "Meta de lectura" + +#: bookwyrm/templates/user/lists.html:11 +#, python-format +msgid "Lists: %(username)s" +msgstr "Listas: %(username)s" + +#: bookwyrm/templates/user/lists.html:17 bookwyrm/templates/user/lists.html:29 +msgid "Create list" +msgstr "Crear lista" + +#: bookwyrm/templates/user/relationships/followers.html:12 +#, python-format +msgid "%(username)s has no followers" +msgstr "%(username)s no tiene seguidores" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "Siguiendo" + +#: bookwyrm/templates/user/relationships/following.html:12 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "%(username)s no sigue a nadie" + +#: bookwyrm/templates/user/user.html:16 +msgid "Edit profile" +msgstr "Editar perfil" + +#: bookwyrm/templates/user/user.html:33 +#, python-format +msgid "View all %(size)s" +msgstr "Ver todos los %(size)s" + +#: bookwyrm/templates/user/user.html:46 +msgid "View all books" +msgstr "Ver todos los libros" + +#: bookwyrm/templates/user/user.html:59 +msgid "User Activity" +msgstr "Actividad de usuario" + +#: bookwyrm/templates/user/user.html:63 +msgid "RSS feed" +msgstr "Feed RSS" + +#: bookwyrm/templates/user/user.html:74 +msgid "No activities yet!" +msgstr "¡Aún no actividades!" + +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "Unido %(date)s" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(counter)s follower" +msgid_plural "%(counter)s followers" +msgstr[0] "%(counter)s seguidor" +msgstr[1] "%(counter)s seguidores" + +#: bookwyrm/templates/user/user_preview.html:27 +#, python-format +msgid "%(counter)s following" +msgstr "%(counter)s siguiendo" + +#: bookwyrm/templates/user/user_preview.html:34 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "%(mutuals_display)s seguidor que sigues" +msgstr[1] "%(mutuals_display)s seguidores que sigues" + +#: bookwyrm/templates/user/user_preview.html:38 +msgid "No followers you follow" +msgstr "Ningún seguidor que tu sigues" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "Archivo excede el tamaño máximo: 10MB" + +#: bookwyrm/templatetags/utilities.py:31 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "%(title)s: %(subtitle)s" + +#: bookwyrm/views/import_data.py:67 +msgid "Not a valid csv file" +msgstr "No un archivo csv válido" + +#: bookwyrm/views/login.py:69 +msgid "Username or password are incorrect" +msgstr "Nombre de usuario o contraseña es incorrecta" + +#: bookwyrm/views/password.py:32 +msgid "No user with that email address was found." +msgstr "No se pudo encontrar un usuario con esa dirección de correo electrónico." + +#: bookwyrm/views/password.py:41 +#, python-brace-format +msgid "A password reset link was sent to {email}" +msgstr "Un enlace para reestablecer tu contraseña se envió a {email}" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "Actualizaciones de status de {obj.display_name}" + +#~ msgid "German" +#~ msgstr "Aléman" + +#~ msgid "Spanish" +#~ msgstr "Español" + +#~ msgid "French" +#~ msgstr "Francés" + +#~ msgid "Update shelf" +#~ msgstr "Actualizar estante" + +#~ msgid "%(count)d uses" +#~ msgstr "%(count)d usos" + +#~ msgid "This instance is closed" +#~ msgstr "Esta instancia está cerrada." + +#~ msgid "Contact an administrator to get an invite" +#~ msgstr "Contactar a unx administradorx para recibir una invitación" + +#~ msgid "Spoiler alert:" +#~ msgstr "Alerta de spoiler:" + +#~ msgid "Date federated" +#~ msgstr "Fecha de federalización" + +#~ msgid "Search Results for \"%(query)s\"" +#~ msgstr "Resultados de búsqueda por \"%(query)s\"" + +#~ msgid "Matching Books" +#~ msgstr "Libros correspondientes" + +#~ msgid "Local Timeline" +#~ msgstr "Línea temporal local" + +#~ msgid "Federated Timeline" +#~ msgstr "Línea temporal federalizado" + +#~ msgid "Federated Servers" +#~ msgstr "Servidores federalizados" + +#~ msgid "Server name" +#~ msgstr "Nombre de servidor" + +#~ msgid "Add server" +#~ msgstr "Agregar servidor" + +#~ msgid "Remote server" +#~ msgstr "Quitar servidor" + +#, fuzzy +#~| msgid "BookWyrm users" +#~ msgid "BookWyrm\\" +#~ msgstr "Usuarios de BookWyrm" + +#, fuzzy +#~| msgid "Show more" +#~ msgid "Show" +#~ msgstr "Mostrar más" + +#~ msgid "ambiguous option: %(option)s could match %(matches)s" +#~ msgstr "opción ambiguo: %(option)s pudiera coincidir con %(matches)s" + +#~ msgid "Messages" +#~ msgstr "Mensajes" + +#~ msgid "Site Maps" +#~ msgstr "Mapas de sitio" + +#~ msgid "Static Files" +#~ msgstr "Archivos estáticos" + +#~ msgid "Syndication" +#~ msgstr "Sindicación" + +#~ msgid "That page number is not an integer" +#~ msgstr "Ese numero de pagina no es un entero" + +#~ msgid "That page number is less than 1" +#~ msgstr "Ese numero de pagina es menos que uno" + +#~ msgid "That page contains no results" +#~ msgstr "Esa pagina no contiene resultados" + +#~ msgid "Enter a valid URL." +#~ msgstr "Ingrese una URL válida." + +#~ msgid "Enter a valid integer." +#~ msgstr "Ingrese un entero válido." + +#~ msgid "Enter a valid “slug” consisting of letters, numbers, underscores or hyphens." +#~ msgstr "Ingrese un “slug” válido que consiste de letras, numeros, guiones bajos, o guiones" + +#~ msgid "Enter a valid “slug” consisting of Unicode letters, numbers, underscores, or hyphens." +#~ msgstr "Ingrese un “slug” válido que consiste de letras Unicode, numeros, guiones bajos, o guiones" + +#~ msgid "Enter a valid IPv4 address." +#~ msgstr "Ingrese una dirección IPv4 válida." + +#~ msgid "Enter a valid IPv6 address." +#~ msgstr "Ingrese una dirección IPv6 válida." + +#~ msgid "Enter a valid IPv4 or IPv6 address." +#~ msgstr "Ingrese una dirección IPv4 o IPv6 válida." + +#~ msgid "Enter only digits separated by commas." +#~ msgstr "Ingrese solo digitos separados por comas." + +#~ msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." +#~ msgstr "Asegura que este valor es %(limit_value)s (es %(show_value)s)." + +#~ msgid "Ensure this value is less than or equal to %(limit_value)s." +#~ msgstr "Asegura que este valor es menor que o iguala a %(limit_value)s." + +#~ msgid "Ensure this value is greater than or equal to %(limit_value)s." +#~ msgstr "Asegura que este valor es más que o que iguala a %(limit_value)s." + +#~ msgid "Ensure this value has at least %(limit_value)d character (it has %(show_value)d)." +#~ msgid_plural "Ensure this value has at least %(limit_value)d characters (it has %(show_value)d)." +#~ msgstr[0] "Verifica que este valor tiene por lo menos %(limit_value)d carácter. (Tiene %(show_value)d).)" +#~ msgstr[1] "Verifica que este valor tiene por lo menos %(limit_value)d caracteres. (Tiene %(show_value)d).)" + +#~ msgid "Ensure this value has at most %(limit_value)d character (it has %(show_value)d)." +#~ msgid_plural "Ensure this value has at most %(limit_value)d characters (it has %(show_value)d)." +#~ msgstr[0] "Verifica que este valor tiene a lo sumo %(limit_value)d carácter. (Tiene %(show_value)d).)" +#~ msgstr[1] "Verifica que este valor tiene a lo sumo %(limit_value)d caracteres. (Tiene %(show_value)d).)" + +#~ msgid "Enter a number." +#~ msgstr "Ingrese un número." + +#~ msgid "Ensure that there are no more than %(max)s digit in total." +#~ msgid_plural "Ensure that there are no more than %(max)s digits in total." +#~ msgstr[0] "Verifica que no hay más que %(max)s digito en total." +#~ msgstr[1] "Verifica que no hay más que %(max)s digitos en total." + +# is +#~ msgid "Ensure that there are no more than %(max)s decimal place." +#~ msgid_plural "Ensure that there are no more than %(max)s decimal places." +#~ msgstr[0] "Verifica que no hay más que %(max)s cifra decimal." +#~ msgstr[1] "Verifica que no hay más que %(max)s cifras decimales." + +#~ msgid "Ensure that there are no more than %(max)s digit before the decimal point." +#~ msgid_plural "Ensure that there are no more than %(max)s digits before the decimal point." +#~ msgstr[0] "Verifica que no hay más que %(max)s digito antes de la coma decimal." +#~ msgstr[1] "Verifica que no hay más que %(max)s digitos antes de la coma decimal." + +#~ msgid "File extension “%(extension)s” is not allowed. Allowed extensions are: %(allowed_extensions)s." +#~ msgstr "No se permite la extensión de archivo “%(extension)s”. Extensiones permitidas son: %(allowed_extensions)s." + +#~ msgid "Null characters are not allowed." +#~ msgstr "No se permiten caracteres nulos" + +#~ msgid "and" +#~ msgstr "y" + +#~ msgid "%(model_name)s with this %(field_labels)s already exists." +#~ msgstr "Ya existe %(model_name)s con este %(field_labels)s." + +#~ msgid "Value %(value)r is not a valid choice." +#~ msgstr "El valor %(value)s no es una opción válida." + +#~ msgid "This field cannot be blank." +#~ msgstr "Este campo no puede ser vacio." + +#~ msgid "%(model_name)s with this %(field_label)s already exists." +#~ msgstr "Ya existe %(model_name)s con este %(field_labels)s." + +#~ msgid "%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." +#~ msgstr "%(field_label)s deben ser unicos por %(date_field_label)s %(lookup_type)s." + +#~ msgid "Field of type: %(field_type)s" +#~ msgstr "Campo de tipo: %(field_type)s" + +#~ msgid "“%(value)s” value must be either True or False." +#~ msgstr "“%(value)s” valor debe ser o verdadero o falso." + +#~ msgid "“%(value)s” value must be either True, False, or None." +#~ msgstr "%(value)s” valor debe ser o True, False, o None." + +#~ msgid "Boolean (Either True or False)" +#~ msgstr "Booleano (O True O False)" + +#~ msgid "String (up to %(max_length)s)" +#~ msgstr "Cadena (máximo de %(max_length)s caracteres)" + +#~ msgid "Comma-separated integers" +#~ msgstr "Enteros separados por comas" + +#~ msgid "“%(value)s” value has an invalid date format. It must be in YYYY-MM-DD format." +#~ msgstr "“%(value)s” valor tiene un formato de fecha inválido. Hay que estar de formato YYYY-MM-DD." + +#~ msgid "“%(value)s” value has the correct format (YYYY-MM-DD) but it is an invalid date." +#~ msgstr "“%(value)s” valor tiene el formato correcto (YYYY-MM-DD) pero la fecha es invalida." + +#~ msgid "Date (without time)" +#~ msgstr "Fecha (sin la hora)" + +#~ msgid "“%(value)s” value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format." +#~ msgstr "“%(value)s” valor tiene un formato invalido. Debe estar en formato YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]." + +#~ msgid "“%(value)s” value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) but it is an invalid date/time." +#~ msgstr "“%(value)s” valor tiene el formato correcto (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) pero es una fecha/hora invalida." + +#~ msgid "Date (with time)" +#~ msgstr "Fecha (con la hora)" + +#~ msgid "“%(value)s” value must be a decimal number." +#~ msgstr "El valor de “%(value)s” debe ser un número decimal." + +#~ msgid "Decimal number" +#~ msgstr "Número decimal" + +#~ msgid "“%(value)s” value has an invalid format. It must be in [DD] [[HH:]MM:]ss[.uuuuuu] format." +#~ msgstr "“%(value)s” valor tiene un formato invalido. Debe estar en formato [DD] [[HH:]MM:]ss[.uuuuuu]." + +#~ msgid "Email address" +#~ msgstr "Dirección de correo electrónico" + +#~ msgid "File path" +#~ msgstr "Ruta de archivo" + +#~ msgid "“%(value)s” value must be a float." +#~ msgstr "%(value)s no es un usuario válido" + +#~ msgid "Floating point number" +#~ msgstr "Número de coma flotante" + +#~ msgid "“%(value)s” value must be an integer." +#~ msgstr "“%(value)s” valor debe ser un entero." + +#~ msgid "Big (8 byte) integer" +#~ msgstr "Entero grande (8 byte)" + +#~ msgid "IPv4 address" +#~ msgstr "Dirección IPv4" + +#~ msgid "“%(value)s” value must be either None, True or False." +#~ msgstr "Valor “%(value)s” debe ser o None, True, o False." + +#~ msgid "Boolean (Either True, False or None)" +#~ msgstr "Booleano (O True, Falso, o None)" + +#~ msgid "Positive integer" +#~ msgstr "Entero positivo" + +#~ msgid "Positive small integer" +#~ msgstr "Entero positivo pequeño " + +#~ msgid "Slug (up to %(max_length)s)" +#~ msgstr "Slug (máximo de %(max_length)s)" + +#~ msgid "Small integer" +#~ msgstr "Entero pequeño" + +#~ msgid "Text" +#~ msgstr "Texto" + +#~ msgid "“%(value)s” value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] format." +#~ msgstr "“%(value)s” valor tiene un formato invalido. Debe estar en formato HH:MM[:ss[.uuuuuu]]." + +#~ msgid "“%(value)s” value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an invalid time." +#~ msgstr "“%(value)s” valor tiene el formato correcto (HH:MM[:ss[.uuuuuu]]) pero es una hora invalida." + +#~ msgid "Time" +#~ msgstr "Tiempo" + +#~ msgid "URL" +#~ msgstr "URL" + +#~ msgid "Raw binary data" +#~ msgstr "Datos binarios sin procesar" + +#~ msgid "“%(value)s” is not a valid UUID." +#~ msgstr "%(value)s no es una UUID válida." + +#~ msgid "Universally unique identifier" +#~ msgstr "Identificador universalmente único" + +#~ msgid "File" +#~ msgstr "Archivo" + +#~ msgid "Image" +#~ msgstr "Imágen" + +#~ msgid "%(model)s instance with %(field)s %(value)r does not exist." +#~ msgstr "%(model)s instancia con %(field)s %(value)r no existe." + +#~ msgid "Foreign Key (type determined by related field)" +#~ msgstr "Clave externa (tipo determinado por campo relacionado)" + +#~ msgid "One-to-one relationship" +#~ msgstr "Relación uno-a-uno" + +#~ msgid "%(from)s-%(to)s relationship" +#~ msgstr "relación %(from)s-%(to)s" + +#~ msgid "%(from)s-%(to)s relationships" +#~ msgstr "relaciones %(from)s-%(to)s" + +#~ msgid "Many-to-many relationship" +#~ msgstr "Relaciones mucho-a-mucho" + +#~ msgid "This field is required." +#~ msgstr "Este campo es requerido." + +#~ msgid "Enter a whole number." +#~ msgstr "Ingrese un número entero." + +#~ msgid "Enter a valid date." +#~ msgstr "Ingrese una fecha válida." + +#~ msgid "Enter a valid time." +#~ msgstr "Ingrese una hora válida." + +#~ msgid "Enter a valid date/time." +#~ msgstr "Ingrese una fecha/hora válida." + +#~ msgid "Enter a valid duration." +#~ msgstr "Ingrese una duración válida." + +#~ msgid "The number of days must be between {min_days} and {max_days}." +#~ msgstr "El número de dias debe ser entre {min_days} y {max_days}." + +#~ msgid "No file was submitted. Check the encoding type on the form." +#~ msgstr "No se aceptó ningun archivo. Verfica el tipo de codificación en el formulario." + +#~ msgid "No file was submitted." +#~ msgstr "No se aceptó ningun archivo." + +#~ msgid "The submitted file is empty." +#~ msgstr "El archivo enviado está vacio." + +#~ msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." +#~ msgid_plural "Ensure this filename has at most %(max)d characters (it has %(length)d)." +#~ msgstr[0] "Verifica que este nombre de archivo no tiene más que %(max)d carácter. (Tiene %(length)d)." +#~ msgstr[1] "Verifica que este nombre de archivo no tiene más que %(max)d caracteres. (Tiene %(length)d)." + +#~ msgid "Please either submit a file or check the clear checkbox, not both." +#~ msgstr "Por favor, o envia un archivo o marca la casilla vacia, no los dos." + +#~ msgid "Upload a valid image. The file you uploaded was either not an image or a corrupted image." +#~ msgstr "Subir una imagen válida. El archivo que subiste o no fue imagen o fue corrupto." + +#~ msgid "Select a valid choice. %(value)s is not one of the available choices." +#~ msgstr "Selecciona una opción válida. %(value)s no es una de las opciones disponibles." + +#~ msgid "Enter a list of values." +#~ msgstr "Ingrese una lista de valores." + +#~ msgid "Enter a complete value." +#~ msgstr "Ingresa un valor completo." + +#~ msgid "Enter a valid UUID." +#~ msgstr "Ingrese una UUID válida." + +#~ msgid ":" +#~ msgstr ":" + +#~ msgid "(Hidden field %(name)s) %(error)s" +#~ msgstr "(Campo oculto %(name)s) %(error)s" + +#~ msgid "ManagementForm data is missing or has been tampered with" +#~ msgstr "Datos de ManagementForm está ausento o ha sido corrompido" + +#~ msgid "Please submit %d or fewer forms." +#~ msgid_plural "Please submit %d or fewer forms." +#~ msgstr[0] "Por favor, enviar %d o menos formularios." +#~ msgstr[1] "Por favor, enviar %d o menos formularios." + +#~ msgid "Please submit %d or more forms." +#~ msgid_plural "Please submit %d or more forms." +#~ msgstr[0] "Por favor, enviar %d o más formularios." +#~ msgstr[1] "Por favor, enviar %d o más formularios." + +# TODO cc @mouse is this a verb or noun +#, fuzzy +#~ msgid "Order" +#~ msgstr "Pedir" + +# if verb +# msgstr "Pedido" # if noun +#~ msgid "Please correct the duplicate data for %(field)s." +#~ msgstr "Por favor corrige los datos duplicados en %(field)s." + +#~ msgid "Please correct the duplicate data for %(field)s, which must be unique." +#~ msgstr "Por favor corrige los datos duplicados en %(field)s, los cuales deben ser unicos." + +#~ msgid "Please correct the duplicate data for %(field_name)s which must be unique for the %(lookup)s in %(date_field)s." +#~ msgstr "Por favor corrige los datos duplicados en %(field_name)s los cuales deben ser unicos por el %(lookup)s en %(date_field)s." + +#~ msgid "Please correct the duplicate values below." +#~ msgstr "Por favor corrige los valores duplicados a continuación." + +#~ msgid "The inline value did not match the parent instance." +#~ msgstr "El valor en línea no empareja la instancia progenitor." + +#~ msgid "Select a valid choice. That choice is not one of the available choices." +#~ msgstr "Selecciona una opción válida. Esa opción no es una de las opciones disponibles." + +#~ msgid "“%(pk)s” is not a valid value." +#~ msgstr "“%(pk)s” no es un valor válido." + +#~ msgid "%(datetime)s couldn’t be interpreted in time zone %(current_timezone)s; it may be ambiguous or it may not exist." +#~ msgstr "%(datetime)s no se pudo interpretar en la zona horaria %(current_timezone)s; puede ser ambiguo o puede que no exista." + +#~ msgid "Clear" +#~ msgstr "Borrar" + +#~ msgid "Currently" +#~ msgstr "Actualmente" + +#~ msgid "Change" +#~ msgstr "Cambiar" + +#~ msgid "Unknown" +#~ msgstr "Desconocido" + +#~ msgid "Yes" +#~ msgstr "Sí" + +#~ msgid "No" +#~ msgstr "No" + +#~ msgid "yes,no,maybe" +#~ msgstr "sí,no,quizás" + +#~ msgid "%(size)d byte" +#~ msgid_plural "%(size)d bytes" +#~ msgstr[0] "%(size)d byte" +#~ msgstr[1] "%(size)d bytes" + +#~ msgid "%s KB" +#~ msgstr "%s KB" + +#~ msgid "%s MB" +#~ msgstr "%s MB" + +#~ msgid "%s GB" +#~ msgstr "%s GB" + +#~ msgid "%s TB" +#~ msgstr "%s TB" + +#~ msgid "%s PB" +#~ msgstr "%s PB" + +#~ msgid "p.m." +#~ msgstr "p.m." + +#~ msgid "a.m." +#~ msgstr "a.m." + +#~ msgid "PM" +#~ msgstr "PM" + +#~ msgid "AM" +#~ msgstr "AM" + +#~ msgid "midnight" +#~ msgstr "medianoche" + +#~ msgid "noon" +#~ msgstr "mediodia" + +#~ msgid "Monday" +#~ msgstr "Lunes" + +#~ msgid "Tuesday" +#~ msgstr "Martes" + +#~ msgid "Wednesday" +#~ msgstr "Miercoles" + +#~ msgid "Thursday" +#~ msgstr "Jueves" + +#~ msgid "Friday" +#~ msgstr "Viernes" + +#~ msgid "Saturday" +#~ msgstr "Sábado" + +#~ msgid "Sunday" +#~ msgstr "Domino" + +#~ msgid "Mon" +#~ msgstr "Lun" + +#~ msgid "Tue" +#~ msgstr "Mar" + +#~ msgid "Wed" +#~ msgstr "Mie" + +#~ msgid "Thu" +#~ msgstr "Jue" + +#~ msgid "Fri" +#~ msgstr "Vie" + +#~ msgid "Sat" +#~ msgstr "Sáb" + +#~ msgid "Sun" +#~ msgstr "Dom" + +#~ msgid "January" +#~ msgstr "Enero" + +#~ msgid "February" +#~ msgstr "Febrero" + +#~ msgid "March" +#~ msgstr "Marzo" + +#~ msgid "April" +#~ msgstr "Abril" + +#~ msgid "May" +#~ msgstr "Mayo" + +#~ msgid "June" +#~ msgstr "Junio" + +#~ msgid "July" +#~ msgstr "Julio" + +#~ msgid "August" +#~ msgstr "Agosto" + +#~ msgid "September" +#~ msgstr "Septiembre" + +#~ msgid "October" +#~ msgstr "Octubre" + +#~ msgid "November" +#~ msgstr "Noviembre" + +#~ msgid "December" +#~ msgstr "Diciembre" + +#~ msgid "jan" +#~ msgstr "ene" + +#~ msgid "feb" +#~ msgstr "feb" + +#~ msgid "mar" +#~ msgstr "mar" + +#~ msgid "apr" +#~ msgstr "abr" + +#~ msgid "may" +#~ msgstr "may" + +#~ msgid "jun" +#~ msgstr "jun" + +#~ msgid "jul" +#~ msgstr "jul" + +#~ msgid "aug" +#~ msgstr "ago" + +#~ msgid "sep" +#~ msgstr "sep" + +#~ msgid "oct" +#~ msgstr "oct" + +#~ msgid "nov" +#~ msgstr "nov" + +#~ msgid "dec" +#~ msgstr "dic" + +#~ msgctxt "abbrev. month" +#~ msgid "Jan." +#~ msgstr "en." + +#~ msgctxt "abbrev. month" +#~ msgid "Feb." +#~ msgstr "feb." + +#~ msgctxt "abbrev. month" +#~ msgid "March" +#~ msgstr "mzo." + +#~ msgctxt "abbrev. month" +#~ msgid "April" +#~ msgstr "abr." + +#~ msgctxt "abbrev. month" +#~ msgid "May" +#~ msgstr "my." + +#~ msgctxt "abbrev. month" +#~ msgid "June" +#~ msgstr "jun." + +#~ msgctxt "abbrev. month" +#~ msgid "July" +#~ msgstr "jul." + +#~ msgctxt "abbrev. month" +#~ msgid "Aug." +#~ msgstr "agto." + +#~ msgctxt "abbrev. month" +#~ msgid "Sept." +#~ msgstr "set." + +#~ msgctxt "abbrev. month" +#~ msgid "Oct." +#~ msgstr "oct." + +#~ msgctxt "abbrev. month" +#~ msgid "Nov." +#~ msgstr "nov." + +#~ msgctxt "abbrev. month" +#~ msgid "Dec." +#~ msgstr "dic." + +#~ msgctxt "alt. month" +#~ msgid "January" +#~ msgstr "Enero" + +#~ msgctxt "alt. month" +#~ msgid "February" +#~ msgstr "Febrero" + +#~ msgctxt "alt. month" +#~ msgid "March" +#~ msgstr "Marzo" + +#~ msgctxt "alt. month" +#~ msgid "April" +#~ msgstr "Abril" + +#~ msgctxt "alt. month" +#~ msgid "May" +#~ msgstr "Mayo" + +#~ msgctxt "alt. month" +#~ msgid "June" +#~ msgstr "Junio" + +#~ msgctxt "alt. month" +#~ msgid "July" +#~ msgstr "Julio" + +#~ msgctxt "alt. month" +#~ msgid "August" +#~ msgstr "Agosto" + +#~ msgctxt "alt. month" +#~ msgid "September" +#~ msgstr "Septiembre" + +#~ msgctxt "alt. month" +#~ msgid "October" +#~ msgstr "Octubre" + +#~ msgctxt "alt. month" +#~ msgid "November" +#~ msgstr "Noviembre" + +#~ msgctxt "alt. month" +#~ msgid "December" +#~ msgstr "Diciembre" + +#~ msgid "This is not a valid IPv6 address." +#~ msgstr "Esta no es una dirección IPv6 válida." + +#~ msgctxt "String to return when truncating text" +#~ msgid "%(truncated_text)s…" +#~ msgstr "%(truncated_text)s…" + +#~ msgid "or" +#~ msgstr "o" + +#~ msgid ", " +#~ msgstr ", " + +#~ msgid "%d year" +#~ msgid_plural "%d years" +#~ msgstr[0] "%d año" +#~ msgstr[1] "%d años" + +#~ msgid "%d month" +#~ msgid_plural "%d months" +#~ msgstr[0] "%d mes" +#~ msgstr[1] "%d meses" + +#~ msgid "%d week" +#~ msgid_plural "%d weeks" +#~ msgstr[0] "%d semana" +#~ msgstr[1] "%d semanas" + +#~ msgid "%d day" +#~ msgid_plural "%d days" +#~ msgstr[0] "%d día" +#~ msgstr[1] "%d días" + +#~ msgid "%d hour" +#~ msgid_plural "%d hours" +#~ msgstr[0] "%d hora" +#~ msgstr[1] "%d horas" + +#~ msgid "%d minute" +#~ msgid_plural "%d minutes" +#~ msgstr[0] "%d minuto" +#~ msgstr[1] "%d minutos" + +#, fuzzy +#~| msgid "%d minute" +#~| msgid_plural "%d minutes" +#~ msgid "0 minutes" +#~ msgstr "%d minuto" + +#~ msgid "Forbidden" +#~ msgstr "Prohibido" + +#~ msgid "CSRF verification failed. Request aborted." +#~ msgstr "Se falló la verificación CSRF. Se abortó la solicitud." + +#~ msgid "You are seeing this message because this HTTPS site requires a “Referer header” to be sent by your Web browser, but none was sent. This header is required for security reasons, to ensure that your browser is not being hijacked by third parties." +#~ msgstr "Estás viendo este mensaje porque este sitio HTTPS requiere que tu navegador Web envie un “Referer header”, pero no se la envió. Esta cabecedera se requiere por razones de seguridad, para asegurar que tu navegador no sea secuestrado por terceros." + +#~ msgid "If you have configured your browser to disable “Referer” headers, please re-enable them, at least for this site, or for HTTPS connections, or for “same-origin” requests." +#~ msgstr "Si has configurado su navegador para deshabilitar las cabecederas “Referer”, vuelva a habilitarlos, al menos para este sitio, o para conexiones HTTPS, o para solicitudes del “same-origin”. " + +#~ msgid "If you are using the <meta name=\"referrer\" content=\"no-referrer\"> tag or including the “Referrer-Policy: no-referrer” header, please remove them. The CSRF protection requires the “Referer” header to do strict referer checking. If you’re concerned about privacy, use alternatives like <a rel=\"noreferrer\" …> for links to third-party sites." +#~ msgstr "Si estás usando la eqtigueta <meta name=\"referrer\" content=\"no-referrer\"> o estás incluyendo la cabecedera “Referrer-Policy: no-referrer”, quitalas por favor. La protección CSRF require la cabecedera “Referer” para hacer verficación “strict referer“. Si te preocupa la privacidad, utiliza alternativas como <a rel=\"noreferrer\" …> para sitios de terceros." + +#~ msgid "You are seeing this message because this site requires a CSRF cookie when submitting forms. This cookie is required for security reasons, to ensure that your browser is not being hijacked by third parties." +#~ msgstr "Estás viendo este mensaje porque este sitio requiere un cookie CSRF cuando se envie formularios. Este cookie se requiere por razones de seguridad, para asegurar que tu navegador no sea secuestrado por terceros." + +#~ msgid "If you have configured your browser to disable cookies, please re-enable them, at least for this site, or for “same-origin” requests." +#~ msgstr "Si has configurado su navegador para deshabilitar los cookies, vuelva a habilitarlos, al menos para este sitio, o para conexiones HTTPS, o para solicitudes del “same-origin”. " + +#~ msgid "More information is available with DEBUG=True." +#~ msgstr "Más información es disponible con DEBUG=True." + +#~ msgid "No year specified" +#~ msgstr "Ningun año fue especificado" + +#~ msgid "Date out of range" +#~ msgstr "Fecha fuera de rango" + +#~ msgid "No month specified" +#~ msgstr "Ningun mes fue especificado" + +#~ msgid "No day specified" +#~ msgstr "Ningun día fue especificado" + +#~ msgid "No week specified" +#~ msgstr "Ninguna semana fue especificado" + +#~ msgid "No %(verbose_name_plural)s available" +#~ msgstr "No %(verbose_name_plural)s disponible" + +#~ msgid "Future %(verbose_name_plural)s not available because %(class_name)s.allow_future is False." +#~ msgstr "%(verbose_name_plural)s del futuro no está disponible porque %(class_name)s.allow_future es False." + +#~ msgid "Invalid date string “%(datestr)s” given format “%(format)s”" +#~ msgstr "Cadena de fecha invalida “%(datestr)s” dado el formato “%(format)s”" + +#~ msgid "No %(verbose_name)s found matching the query" +#~ msgstr "No se encontró ningún %(verbose_name)s correspondiente a la búsqueda" + +#~ msgid "Page is not “last”, nor can it be converted to an int." +#~ msgstr "Página no es “last”, ni puede ser convertido en un int." + +#~ msgid "Invalid page (%(page_number)s): %(message)s" +#~ msgstr "Página invalida (%(page_number)s): %(message)s" + +#~ msgid "Empty list and “%(class_name)s.allow_empty” is False." +#~ msgstr "Lista vacia y “%(class_name)s.allow_empty” es False." + +#~ msgid "Directory indexes are not allowed here." +#~ msgstr "Indices directorios no se permiten aquí." + +#~ msgid "“%(path)s” does not exist" +#~ msgstr "“%(path)s” no existe" + +#~ msgid "Index of %(directory)s" +#~ msgstr "Indice de %(directory)s" + +#~ msgid "Django: the Web framework for perfectionists with deadlines." +#~ msgstr "Django: el estructura Web para perfeccionistas con fechas límites." + +#~ msgid "View <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" target=\"_blank\" rel=\"noopener\">release notes</a> for Django %(version)s" +#~ msgstr "Ver <a href=\"https://docs.djangoproject.com/en/%(version)s/releases/\" target=\"_blank\" rel=\"noopener\">notas de lanzamiento</a> por Django %(version)s" + +#~ msgid "The install worked successfully! Congratulations!" +#~ msgstr "¡La instalación fue exitoso! ¡Felicidades!" + +#~ msgid "You are seeing this page because <a href=\"https://docs.djangoproject.com/en/%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener\">DEBUG=True</a> is in your settings file and you have not configured any URLs." +#~ msgstr "Estás viendo esta pagina porque <a href=\"https://docs.djangoproject.com/en/%(version)s/ref/settings/#debug\" target=\"_blank\" rel=\"noopener\">DEBUG=True</a> está en tu archivo de configuración y no has configurado ningún URL." + +#~ msgid "Django Documentation" +#~ msgstr "Documentación de Django" + +#~ msgid "Topics, references, & how-to’s" +#~ msgstr "Tópicos, referencias, & instrucciones paso-a-paso" + +#~ msgid "Tutorial: A Polling App" +#~ msgstr "Tutorial: Una aplicación polling" + +#~ msgid "Get started with Django" +#~ msgstr "Empezar con Django" + +#~ msgid "Django Community" +#~ msgstr "Comunidad Django" + +#~ msgid "Connect, get help, or contribute" +#~ msgstr "Conectarse, encontrar ayuda, o contribuir" + +#~ msgid "Attempting to connect to qpid with SASL mechanism %s" +#~ msgstr "Intentando conectar con qpid con mecanismo SASL %s" + +#~ msgid "Connected to qpid with SASL mechanism %s" +#~ msgstr "Conectado con qpid con mecanismo SASL %s" + +#~ msgid "Unable to connect to qpid with SASL mechanism %s" +#~ msgstr "No se pudo conectar con qpid con mecanismo SASL %s" + +#~ msgid "1 second ago" +#~ msgstr "Hace 1 segundo" + +#~ msgid "1 minute ago" +#~ msgstr "Hace 1 minuto" + +#~ msgid "1 hour ago" +#~ msgstr "Hace 1 hora" + +#~ msgid "%(time)s" +#~ msgstr "%(time)s" + +#~ msgid "yesterday" +#~ msgstr "ayer" + +# TODO cc @mouse this could be grammatically incorrect if the time said 1 o'clock +# a working clock is broken twice a day! +#~ msgid "yesterday at %(time)s" +#~ msgstr "ayer a las %(time)s" + +#~ msgid "%(weekday)s" +#~ msgstr "%(weekday)s" + +# TODO cc @mouse this could be grammatically incorrect if the time said 1 o'clock +# a working clock is broken twice a day! +#~ msgid "%(weekday)s at %(time)s" +#~ msgstr "%(weekday)s a las %(time)s" + +#~ msgid "%(month_name)s %(day)s" +#~ msgstr "%(day)s %(month_name)s" + +# TODO cc @mouse this could be grammatically incorrect if the time said 1 o'clock +# a working clock is broken twice a day! +#~ msgid "%(month_name)s %(day)s at %(time)s" +#~ msgstr "%(day)s %(month_name)s a las %(time)s" + +#~ msgid "%(month_name)s %(day)s, %(year)s" +#~ msgstr "%(day)s %(month_name)s, %(year)s" + +# TODO cc @mouse this could be grammatically incorrect if the time said 1 o'clock +# a working clock is broken twice a day! +#~ msgid "%(month_name)s %(day)s, %(year)s at %(time)s" +#~ msgstr "%(day)s %(month_name)s, %(year)s a las %(time)s" + +#~ msgid "%(weekday)s, %(month_name)s %(day)s" +#~ msgstr "%(weekday)s, %(day)s %(month_name)s" + +#~ msgid "%(commas)s and %(last)s" +#~ msgstr "%(commas)s y %(last)s" + +#~ msgctxt "law" +#~ msgid "right" +#~ msgstr "justo" + +#~ msgctxt "good" +#~ msgid "right" +#~ msgstr "correcto" + +#~ msgctxt "organization" +#~ msgid "club" +#~ msgstr "club" + +#~ msgctxt "stick" +#~ msgid "club" +#~ msgstr "garrote" + +#~ msgid "Didn't find what you were looking for?" +#~ msgstr "¿No encontraste lo que buscabas?" + +#~ msgid "Hide results from other catalogues" +#~ msgstr "Ocultar resultados de otros catálogos" + +#~ msgid "Matching Users" +#~ msgstr "Usuarios correspondientes" + +#~ msgid "Set a reading goal for %(year)s" +#~ msgstr "Establecer una meta de lectura para %(year)s" + +#~ msgid "by %(author)s" +#~ msgstr "por %(author)s" + +#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">review</a>" +#~ msgstr "respondió a la <a href=\"%(status_path)s\">reseña</a> de <a href=\"%(user_path)s\">%(username)s</a> " + +#~ msgid "replied to <a href=\"%(user_path)s\">%(username)s's</a> <a href=\"%(status_path)s\">comment</a>" +#~ msgstr "respondió al <a href=\"%(status_path)s\">comentario</a> de <a href=\"%(user_path)s\">%(username)s</a> " + +#~ msgid "Remove tag" +#~ msgstr "Eliminar etiqueta" + +#~ msgid "Add tag" +#~ msgstr "Agregar etiqueta" + +#~ msgid "Books tagged \"%(tag.name)s\"" +#~ msgstr "Libros etiquetados con \"%(tag.name)s\"" + +#~ msgid "Reactivate user" +#~ msgstr "Reactivar usuario" + +#~ msgid "Positive big integer" +#~ msgstr "Entero positivo grande" + +#~ msgid "A JSON object" +#~ msgstr "Un objeto JSON" + +#~ msgid "Value must be valid JSON." +#~ msgstr "Valor debe ser JSON válido." + +#~ msgid "Enter a valid JSON." +#~ msgstr "Ingrese una JSON válida." + +#, fuzzy +#~| msgid "Started" +#~ msgid "Getting Started" +#~ msgstr "Empezado" + +#, fuzzy +#~| msgid "No users found for \"%(query)s\"" +#~ msgid "No users were found for \"%(query)s\"" +#~ msgstr "No se encontró ningún usuario correspondiente a \"%(query)s\"" + +#~ msgid "Tags" +#~ msgstr "Etiquetas" + +#~ msgid "Your lists" +#~ msgstr "Tus listas" + +#~ msgid "See all %(size)s lists" +#~ msgstr "Ver las %(size)s listas" + +#~ msgid "Recent Lists" +#~ msgstr "Listas recientes" + +#~ msgid "Published" +#~ msgstr "Publicado" + +#~ msgid "External links" +#~ msgstr "Enlaces externos" + +#~ msgid "OpenLibrary" +#~ msgstr "OpenLibrary" + +#~ msgid "Change shelf" +#~ msgstr "Cambiar estante" + +#~ msgid "Unshelve" +#~ msgstr "Retirar del estante" + +#~ msgid "Your Shelves" +#~ msgstr "Tus estantes" + +#~ msgid "%(username)s: Shelves" +#~ msgstr "%(username)s: Estantes" + +#~ msgid "Shelves" +#~ msgstr "Estantes" + +#~ msgid "See all %(shelf_count)s shelves" +#~ msgstr "Ver los %(shelf_count)s estantes" + +#~ msgid "Send follow request" +#~ msgstr "Envia solicitud de seguidor" + +#~ msgid "Site Configuration" +#~ msgstr "Configuracion de sitio" + +#~ msgid "Follow request already sent." +#~ msgstr "Solicitud de seguidor ya se ha enviado." + +#~ msgid "Created and curated by" +#~ msgstr "Creado y comisariado por" + +#~ msgid "Created by" +#~ msgstr "Creado por" + +#~ msgid "Added by" +#~ msgstr "Agregado por" + +#~ msgid "Create New Shelf" +#~ msgstr "Crear nuevo estante" + +#~ msgid "Create new list" +#~ msgstr "Crear nueva lista" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 78da4efbfdf62b0950093959cf680ceef8d50b3c..9d42132c4f540b544ee1a7c60690df1876e7bc31 100644 GIT binary patch delta 34823 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 RFHy>GPE$4SX$s5h{2x1>&xHU0 delta 33465 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 diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 49a511b488..24126bef18 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:29\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-20 19:49\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -42,15 +42,15 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Sin límite" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Contraseña incorrecta" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "La contraseña no coincide" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Contraseña incorrecta" @@ -70,19 +70,19 @@ msgstr "La fecha de interrupción de lectura no puede ser en el futuro." msgid "Reading finished date cannot be in the future." msgstr "La fecha final de lectura no puede ser en el futuro." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Nombre de usuario o contraseña es incorrecta" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Este nombre de usuario ya está en uso." -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Ya existe un usuario con ese correo electrónico." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Código incorrecto" @@ -145,8 +145,8 @@ msgstr "Cuidado" msgid "Automatically generated report" msgstr "Informe generado automáticamente" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Tapa blanda" @@ -198,7 +198,7 @@ msgstr "Tapa blanda" msgid "Federated" msgstr "Federalizado" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s no es un remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s no es un usuario válido" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nombre de usuario" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Ya existe un usuario con ese nombre." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Ya existe un usuario con ese nombre." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Público" msgid "Unlisted" msgstr "No listado" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "No listado" msgid "Followers" msgstr "Seguidores" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Seguidores" msgid "Private" msgstr "Privado" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privado" msgid "Active" msgstr "Activo" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completado" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Detenido" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importación detenida" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Error en cargar libro" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "No se pudo encontrar el libro" @@ -296,19 +296,19 @@ msgstr "No se pudo encontrar el libro" msgid "Failed" msgstr "Falló" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratis" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Disponible para compra" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponible como préstamo" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprobado" @@ -363,46 +363,46 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" -msgstr "" +msgstr "Estado de %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" -msgstr "" +msgstr "Comentario de %(display_name)s sobre %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" -msgstr "" +msgstr "Reseña de %(display_name)sde %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Reseñas" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Todo lo demás" @@ -426,91 +426,91 @@ msgstr "Línea temporal de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Catalán)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskera" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (gallego)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (finés)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Países bajos (holandés)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (noruego)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugués brasileño)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (rumano)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Guardar" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Cualquier" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Idioma:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Saliendo de BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Este enlace te lleva a: <code>%(link_url)s</code>.<br> ¿Es ahí adonde quieres ir?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuar" @@ -1650,7 +1650,19 @@ msgstr "Libro sin clasificar" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "La carga de datos se conectará a <strong>%(source_name)s</strong> y comprobará si hay metadatos sobre este libro que no están presentes aquí. Los metadatos existentes no serán sobrescritos." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Editar reseña" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Editar cita" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Editar comentario" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Editar estado" @@ -1759,12 +1771,12 @@ msgstr "Sugerido" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Hola," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm alojado en <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Únete ahora" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Más información <a href=\"https://%(domain)s%(about_path)s\">sobre %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Puede descargar tus datos de Goodreads desde la <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">página de Importación/Exportación</a> de tu cuenta de Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Archivo de datos:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Incluir reseñas" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Configuración de privacidad para las reseñas importadas:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Has alcanzado el límite de importaciones." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Las importaciones se han deshabilitado temporalmente, gracias por tu paciencia." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importaciones recientes" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Fecha de Creación" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Última Actualización" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementos" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3433,7 +3453,7 @@ msgstr "Busqueda en %(site_name)s" #: bookwyrm/templates/layout.html:39 msgid "Search for a book, author, user, or list" -msgstr "" +msgstr "Buscar un libro, autor, usuario o lista" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> y %(other_user_di #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Un nuevo <a href=\"%(path)s\">dominio</a> necesita revisión" msgstr[1] "%(display_count)s nuevos <a href=\"%(path)s\">dominios</a> requieren moderación" @@ -4141,21 +4161,21 @@ msgstr "Ya estás siguiendo a <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Ya has solicitado seguir a <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Sigue a %(username)s en el Fediverso" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Sigue a %(username)s desde otra cuenta del Fediverso, como BookWyrm, Mastodon o Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Nombre de usuario desde el que seguir:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "¡Seguir!" @@ -4196,7 +4216,8 @@ msgstr "Primero inicia sesión..." msgid "Follow %(username)s" msgstr "Seguir a %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "¡Ahora sigues a %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Apariencia" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacidad" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Mostrar el indicador del objetivo de lectura en el feed" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Mostrar valoraciones" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Mostrar usuarios sugeridos" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Mostrar esta cuenta en usuarios sugeridos" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Tu cuenta se aparecerá en el <a href=\"%(path)s\">directorio</a>, y puede ser recomendado a otros usuarios de BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Huso horario preferido:" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Aprobar seguidores manualmente" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Ocultar a quién sigo y quién me sigue en el perfil." -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Privacidad de publicación por defecto:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "¿Quieres privacidad en tus estanterías? Puedes configurar un nivel de visibilidad distinto para cada una de tus estanterías. Ve a <a href=\"%(path)s\">Tus libros</a>, elige una estantería en la barra de pestañas y haz clic en \"Editar estantería\"." @@ -4461,11 +4486,11 @@ msgstr "Puedes crear un archivo de exportación aquí. Esto te permitirá migrar #: bookwyrm/templates/preferences/export-user.html:18 msgid "Your file will include:" -msgstr "" +msgstr "Tu archivo incluirá:" #: bookwyrm/templates/preferences/export-user.html:21 msgid "Most user settings" -msgstr "" +msgstr "Más ajustes de usuario" #: bookwyrm/templates/preferences/export-user.html:26 #: bookwyrm/templates/settings/dashboard/dashboard.html:27 @@ -4474,27 +4499,27 @@ msgstr "Estados" #: bookwyrm/templates/preferences/export-user.html:27 msgid "Your own lists and saved lists" -msgstr "" +msgstr "Tus propias listas y listas guardadas" #: bookwyrm/templates/preferences/export-user.html:28 msgid "Which users you follow and block" -msgstr "" +msgstr "Qué usuarios sigues y bloqueas" #: bookwyrm/templates/preferences/export-user.html:32 msgid "Your file will not include:" -msgstr "" +msgstr "Tu archivo no incluirá:" #: bookwyrm/templates/preferences/export-user.html:34 msgid "Direct messages" -msgstr "" +msgstr "Mensajes directos" #: bookwyrm/templates/preferences/export-user.html:35 msgid "Replies to your statuses" -msgstr "" +msgstr "Respuestas a tus estados" #: bookwyrm/templates/preferences/export-user.html:37 msgid "Favorites" -msgstr "" +msgstr "Favoritos" #: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." @@ -4506,7 +4531,7 @@ msgstr "Si deseas migrar otros elementos (comentarios, reseñas o citas), debes #: bookwyrm/templates/preferences/export-user.html:49 msgid "New user exports are currently disabled." -msgstr "" +msgstr "Las exportaciones de nuevos usuarios están actualmente deshabilitadas." #: bookwyrm/templates/preferences/export-user.html:53 #, python-format @@ -4538,10 +4563,14 @@ msgstr "Fecha" msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Descargar su exportación" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "El archivo ya no está disponible" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5170,7 +5199,7 @@ msgstr "Suma" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" -msgstr "" +msgstr "¿Desea comprobar automáticamente si hay nuevas versiones de BookWyrm? (recomendado)" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 msgid "Schedule checks" @@ -5539,7 +5568,7 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" -msgstr "" +msgstr "Desactivar exportaciones de usuario" #: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" @@ -5566,7 +5595,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -5790,7 +5819,7 @@ msgstr "Estado de Celery" #: bookwyrm/templates/settings/schedules.html:7 #: bookwyrm/templates/settings/schedules.html:11 msgid "Scheduled tasks" -msgstr "" +msgstr "Tareas programadas" #: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" @@ -6020,11 +6049,11 @@ msgstr "No se encontró ningún informe." #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" -msgstr "" +msgstr "Tareas" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" -msgstr "" +msgstr "Nombre" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" @@ -6032,7 +6061,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:28 msgid "Date changed" -msgstr "" +msgstr "Fecha cambiada" #: bookwyrm/templates/settings/schedules.html:31 msgid "Last run at" @@ -6041,7 +6070,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:34 #: bookwyrm/templates/settings/schedules.html:98 msgid "Schedule" -msgstr "" +msgstr "Horario" #: bookwyrm/templates/settings/schedules.html:37 msgid "Schedule ID" @@ -6049,7 +6078,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:40 msgid "Enabled" -msgstr "" +msgstr "Habilitada" #: bookwyrm/templates/settings/schedules.html:73 msgid "Un-schedule" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Sin valoración" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s estrella" msgstr[1] "%(half_rating)s estrellas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6995,6 +7024,10 @@ msgstr "Dejar de leer" msgid "Finish reading" msgstr "Terminar de leer" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Mostrar estado" diff --git a/locale/eu_ES/LC_MESSAGES/django.mo b/locale/eu_ES/LC_MESSAGES/django.mo index 5949ba03f79f098610f633e6b1152152c7f40207..3ee2c9d4d6d49e059ef3c45015565cc3156ca5c8 100644 GIT binary patch delta 34754 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 delta 34480 zcmZYI2Yij^!~gO7Bxc0k``9B9Blaft-lJv^L?j`J73x@3v$mAl)K()j6t!nttCZTK zw5Zmos{Q|b&vp4fUe9yCUU%Qu-uHb@(){|{G1+g)L_g2<Ov&asT=`QtP9Drs)^SRt zavc9&N_Ctq;~Zx$ZpB>KV7%jG#!xJbLoh2Y#Jso#o8l>~h`A;>PF-w`)p0Hc;aTk9 zI3CCO%yD{<&=C(}64I9wKhbd>;9CsDKR!2Ro#Z$H#Oq>CjKVZH33KCIEQedL9^S!{ zSbVbMWW%;t5C>qe`kzjqHVFr?75YqZoHE!J^Wy~6Ojcofyn@;BA-d6bs^hf5!dMiC zp=P=So8c8y`Qp<Yr>cv-FbnaK(;a6g{W~)Ws6gW{%o2uTJK`QxgXeAfYgEOYGt3Nv zumJJam=9x7TQM88GHY%8Af_XJ3CrW}7=w9c(uW^`83a^dAr`@PHhvm&5WkLE+83A_ zGtY9I444-OU=Xt1&H^l?^x3Qy*0J8hmBgpcVVkh@T*qOtot<-8|3?Jsas=04nfV+T zA4ZBDh(G(1gNIEPIL-!qV_mz@an=)W_Z5T3_ZW^d7CFvRe2MFD!D3^`5>|uwBV@6i z`4rlZg_p7Z-x0XG%(!g1<Ln~dWd-|(SsC_l+>YO1DW<g(uUhAQ&4DG}VzuMYr;~zN zjK`JMV)QzW_y+8UL5!*n&c~s6$wOcaftE~XES|BpVY*5`k73w;qgk@u*7}>wQl7?0 z@;foQ7I+ljW7f@PB3ZXMPEA(yv?M)UqT^J;<`{yW&j|D+a02^a$?cBw3C_UI_yD_N zy&dMcU5>qppTSTp|1GP6^RX2k#*CPiWf_9SFc24Gc|3_aGw;!@=YIg}S=hzlz>Z{W zVf`y%D)vPqtc~$F0X3laSQ|U<HqY}yWEY*SI0DP=ah$=p0b63;y}Zyc67@7CU~>H4 zD>V-j$V|dXOo7)i72d_P_!p+cH#VN^ds8kGDm^EvTmhS28vTh^M6E=K&2Nt?-y79_ z1o~>^aRl_(4aZEl1T~<o=!Zv84W2<&yoRaq9;U~~m=2wNCO<u9C7J{CV-Tvn7N~l? ztOL>e{0}9d8H`1BGz0Z~FS2ezRs0^+(Qzz>7f}Oxk7+Q~ezQecQ01dg>BCVgF#%P6 zK9<F$``I}y`B@UO;U!eZf1{SlIbilG6>4DVP%DxfHISmHaurYw*T9n40DW;VY9K?b z9@L6WMzy!#fQPpcfz>2vM89A;Om)yKVKvm2w8je92Up-ibYqP}=Ch$Y>M5CrYWOK; z!S|?@&2reBnS!W+mq1^v>>&_ApgI=7wWtA{L{)r?nqitFrebE)ObeoB5`got8fsu? z@dd^m<)wuKkC_!HaNKM~0IJ<esFm^5C!j58iJEB#)Cj}Tjl)p`TYx!mH)=rVQHSg* z4#KCH4||_59gIV5<xEt&%Te{VV=~->wC8aS5YS96qdI<I3%o=fo_ClW{Z5*t&46ks zFKQ-5P=_lRRlmNq9jc?=sI%1{H6Raai)LbGy*U;W@FQU>YNUH?{4}N}ei>EaH>`?J zP%omuA54c6kyUo)p$6LRN0Z(gHLw`0j1y4#d(j^cDNg^+83O9)7n^YtHM2)p5?`a1 zy68`4tE!_K4ndV`Z|#j*vB9Vn{S^IiI_AZN7>PSkZ`h)zSPhM=JAwI_fWa<a7^lrs z(d&$9U^b>Df2oac!fnLA!w`%-OB=WqdtiohW+ew<2IAvUGoOn(YYR~WTz-!ASAngz zz(HH!IBJhiV=BC8y@`6P?xP#up$3-!XS0H(P~|J3(rerF7O3_*p;oS^&5!w+_0L4Y z7@IK17FdqCNKeEdJcT+$Z&Bs5oHrlW#n6xVI#l|0oPozs9d^86X4(TauxQi(hGSct z;vt|tx{j*w5Oo%w+4Q%lrSkiQXBu;1cASB^aSiJ6JcRl2E^4WhUo`Ee!OX;SpjIRh zbw;XUI`lLkpb@plQrHhQpn0f*D{TB5%uakas==SFzoVXt*Qk}Mc*(rb!cbd#7B#Tj zsCquXnlq3MnXt#nOF$zlf*MG$wLZ2a-VymIch;Z|PoK+Xg(6VT_Yl+;#G?lOnN6Q< z(-Um^3hQQ6e|x<7?Egsun&|~w;1+6W{z7%|7PYrNSBzOP3-RKpdNoiDHpZ;j5p!dt zjZa3kw-hyjZ)|)A`qRI2n1C8Oi)#29YR{jl0Qy`t9i+$X#PebftbiI=3)ISmVs4B@ zouwJ5`U$9ZSD^;F3&ZdjdO!b5T{8tMV^cEfqZ*inI<*T>d$|I2xDrtV+=Z3#gpK=L zH(Qg*ng=zpqNqb!4ppxm=D|MK*?(n>B|#%xiJ#z3)BrNyFayYqDpwdag9hkr2vx3+ zO&^FFXgpTMsW$y6s{DD>3jK!K3g@QB%sk~y(@+-7MS31oN0m@}S06RNcBnHEj@s)e z)Y4Bt&2&C$$ycBr<IUDxs6%?l#!sQjUGfl6#$D@U>uYO@Tc%(})C}^W$_Jr3tb!VF zeXM~!QCqYGRelxfvD=QC$Z_jM)Jl2o5ztIupq3>0ZL>H2s6$o)Rk1E+!`7$<`=geA z6zYsjuuiwmN3Fn88()VizYR68?=Y{P|C0m)NcaPLV3s@P=YTjYK>SD4DgO(#1+L%B zPq*1n11^KguY}r?Ca9V9M6J+ZREMA90-TN-NU^(;{Vz>G6)K?~uSTdD_e6CNjoPcB zr~!<}YWO9pq4Ss=ucB7sHfrV%t<O;__THNLo;gFs(2xF|Kmz%(5~|~l%D}#;1_z@K zSv;!4X{ZM0qGq@jHNfqt6+3{ce+N_GU#N*aM>nSZ-SiWL9(7QIfL5RZdf#BEGZBeu zXe6qkiKvdJV@F($h4Ce7W%B)DmO2>KP6+A@bw<^T!IU@=HK8y5VEwf>%Sh0YZ9$Fn zJJd>?v+1``Gks{&U!Xcjao=>92i0&O>MWGUWY`c>VKY>R?NI~ihpIpFKI^X;&LUw3 zE<&wD-~+P)HBd8biW=x3)WF7|AI`v`xDd-@#)qa}158f59cn<IU>c0HjzF#OXC4CO z2+Tosd=$0R7jYO~M=foKKTQJ>n40)7<neLF;&@zY(+fQ^Kbn=oG^DpjbrgzPk!Tx_ zLruUlj(|ow9W~N9=!2_K9j`+*^gXJ9lc*&<ZM}r5e+xCR-%%5IV$=V_cEsOdJhuHy z4?W+gaHN7Q{^pS*;UxCM%#Y2l(?(()6~s=M;fdqC!f^Z#`#d$j-|O~_@AAY~pgIoz z$DE<6sCXM|XUssnr*$x9*HFe0@F!y-ro}a=H{A}@q4^QD0@qO=9uKT3o|`jK5OpTX zp*pC8D%S?<VH9e`5>bbA57xxPm|9EW`>)xHw0M+w4pfIXa1cI3HPH2iS?Vy<Rz;u= z<!H=`U)c0jr~xI}_)*lU{}nZ%N0<%YqenB&#(JtkVN`)&8?TRQxE*R{1FR!a^`@cr ze4%v}s-168OTQO2z{8jY&!bl0J{H0!|FQnX2xNU}ew$STHM66rL-i|a<~LA>?+;YR zkF2jz9j4}Bs9X+IhXqheUlujMp{Ub72DP$NQCptyiuKowSCOEK-`WC4QLoZ-s0RK) zRd|OjFwJZ8%Kikk*YT)<%tv+bHEPASVop4WTFI-ZnLkBMG@Iv*89)ito>W84v<<4E zju?Qwu>#J(+;{|4?iOlb_i!^l!+f~%t@$c<5IYl3_s*<9f7A-bq6X|4YZGRo8d`!{ z`VFW<vlXl15!4>K-kTN4hFUo{7Q}L>^6ha8hT}Jw%W-+zJAs<eX;jBokTc@pcl<8z z%%5OBGE%u*-a}FhHIUM%iWO|U4(=h|5H;XrJ}&RTGNJ}l6t(n~u^cwWN;nEteme%? z0rY<UKPI4x|6wll^L2TbxCrJUUI)8jchn)<gE}imP#s-BZOuKKpC_3~FM`_Aim3LR zqw4oSovr?u%tK%b0iDhns3ly8I&|Nl4#`f`(*J<rc+<w4BsT->ftuMU>ts~D`KY~K zXVa5V?H)$0>?!nUX6Fg$FqKPTGAg0=s0ON`W~c%7Kn-vJPQlTr4pOHy1IdoXiI+!p z&<)jYZ=2p9HPBh86<Cte<?$}feiF2#=TMKwZB)l8Qkf;pi5gHD)ETLTrLa3{NvC06 zoQK-7MC%#U;e3SIF+*yzHN{cwS4r(L4K}k05vY-kMh#>cYG8*^XX89-FaO5U=<+j5 zS{9XF&DtDwXnUX=BT$d+G*riHt-C!0v?r%*flH_v{)1{Ta~hLh1a$^Vqh?YM^(yU( zTIxQiSMC7RmJCKc_a1DIzoM4Dw7)4=9rZEq2_c{c8em0ihE;JqYH7d60eB1tW4W}Z z<5j4EZ$y>*7FBK^hGNNd<}sUwYJWHCEF8cbcodnS$GJg3OZ>#@N^kZkBWi{PF&Il? zZS0Qfa4G6cti?b~viZNEmcB>^Gt;uDfmTMXTwNRg1ijCH9|Bskf!27`UQa?*Scy9I zyHQ(m+Qx68mi#&D9sdS3k!%^w42z;>UJHw3eGI@T)PNSE_xWE%Kr>l~8pux6ULCdm zjOB>mM4f@mnas)*N3BE|8?R#Hb!@x|s@*oIfrVlb9BlIw(4!?@N<cGMgKF>qYNjVq zBfV<9hnn$Y)Dpiyoo3(6F7LPGY^YOS4b@>s)O({Js(cKpz0s(4CS~UNSAiKMXsH(3 zjAf{&U=6C`QPjZBp$^d%R0B6r6ZjqVD*hWaV<(Ht`=ON{HNd9U?x^~MQ7b$&3(tQU z0^>;t!tJOnxMO{Sn#p@q!|Ah{7g9bfOS}S>!hWa*=b_52ux>@w-;WyT8C1DT*1H}8 zTKcD`L*k#!44?vPh9NfI1ltntWYagI8cwwFLpFXAbw)0uI{Mqj-=J19V|FvZyr_In zAOSs(RZv^d2GwyV)S>HvdWFtLeah{?68I4H>6SHz=`axW3a*3ds0V6gBTy@{2sPjh zsFm1_Y^ldNL_m+*kEn)!$E=t!r#UReP%|ovMX>>Dz>%nqCZal+ZC#Ffg>ON1bPjcP zE~5r;2Q~9&n4JFkieeH{pk|)g#&h8p#EW4dev4}Gj`bmGV9zi=rpj&FDUNzyR6t*B zjIFUbs{T^cfYxAj^}mIHPURz1#iyu|rpRNqBpYg`d91}zGboQEunwxh-8TO)s{R?& zVZMoa?EbRp|Jit|ygdJ!aV7$4Fei@0qNvAm1*)M<sQ1BMERLs9XX8Jc9+1!F{XJj} zR69daTQVNCLbFj5Sc4i!B38z|`FQ?=3H(cfDwfP|DptZM;tfz8??BDu7;1$spc=f7 z8sKx(=YDdxS;>N^H(fDQhs{v~>WJEczNr49+#a(>BT0xP!Gqo}45$}Mh61MH0;naf zi5fsd)S>Ny>R>1a;uzG*Z9)xfC#v3Y)Bw(+cS~&kUmgN#@EvMtGZi$CO*PcxI1n}B z7;8NCCO!`JX1j+P=u4|#Av2)d)*|R8zcgxKtxzl11+_Jvegp~=7=>E0<*0^_p*p^d z8u4w^A$^RR$#c}qk`*>vloquT`LP3*K)u+;U@KgR`mXs9>tf>~F8%1|ai$RnAYnUd z>2IPs_AP1}OoJM6R@6)jpw2`&)IjQ?mbxu!OM0VTOruec<vi5Pcc9wYkDAbr=>7b^ zOh66XMm-HrZTuzb^FMVl^WrIh8dxLL%v+)Abw&*=+~&ty$D!VcQ&2CiwWtA{MjgH@ zQqTV%1k~_zRD*A=X^WeN^P=*DP!%hp1`vW;@@A-kcd+qpsPg?#<)Tq<#NnucE<{ai z1A6o-Jw!mS+^eV&KSeENh7u+ofNG#Is^JJMiLt1qT!I?NM$`npwH`$c_!rbb?%4D{ zaTM`4C3ybTz=)D&FF!|Bm~Z1NQG2}&wWo(sGrfXp@HVRcL(~9XqMjPx0JG<*tyxe5 z&W}1{O;9he$N-*yjd&Re&2S5j!M9iiM+dr`v$zwB<CIb+JrPR~e}ttldyrYu`l$47 z=*G`chjcCK5GJ7}aL{_fL!b!>XRNtPyPV;~`(hB@z;>9fjLZA`{obf8T8^!8A9liw zWz7Hv;5OppP|tUTa^`Vvf^CR*Lv8gIY>b|x1SS*65NuqCZsLW@yS#t7R3GaTKaNS5 zu7X*Cqqv>8Q_<!9S2jCPOPisR`8gpN^-BI4HQ<A&=l&*YWeZjI4$$LtBd~&m7)*^> ztC*$AkJ`(Us3j|dI((IEdM(sxu8(@GI^Y5qf8B!G(l=Gj3(LQn`3Wc^Y9;%j&e$Hz zsn7ot1j>_e2laWKqq?b>2X)8_SW8-iQ3I`x8c+jk3-k^IHGp2I!yAM8S#kpEv0IDU zn*Eqr&;JDiYVba)!)K_|{>H{L*Dxc_gDO`7RW2BH`m3W>stIbPTG{lDsCL3o0~&>T z3Z|jzC!zQI|9%2GG{;d5j;v{BHW`l)pM|Q>v6itX>NJO=%E#dkI1cAyi`p)y3*JS2 zX4I);CeQ#?zO9Xi*5UcrUPO_gr5kB8KF6WN=VE_MQ`h`p5r-;26V=dS)KYFht;~Kb ziYHM6eu6rbuWWwa5VKOnur%qVLOk}dAVD2&K`mjidfrbbCkWMW2ULSS(fh8q@p#l8 zk4HV{^H3eGvhic6$L$x?K>tMjVB@N9CgAoE&{77W8meM5nqns6olzABqP{1LMKw4N zwPG8rNvQgVPy@YydhD*FR^$z8<q9=0TU!RzuctDB+5|#u#spLY(@=+Mo=yJ>^?AM$ zwYPh5BIayp2DA)k5dRi+1{yRnKQCOvCd4y0HY?g41Bg$=a{Bz=M!-$NUDTJ)6iv)l zj6?15OVk#mY--GiI?cIJk6!?4puwo}Rj>s%M19Gek6NkISP`#aE6mhP1LFDXO<)WO zQ&DHYzquLtc+^aH;cu9=g?W5lVO!!wTDqJ=I0D15Ml17Mu{C&@c)8Z*o6rl~LA*s9 zm-7~rwKbnLKJ9qL>-ld<;2@61!C0rg%lqdviCB+#rVcLezai;}%3p@@O7Cb6({yAh zosF0uZ(tpKk8Q9{C-WgS7nOey3*c?^j3JP$v&;D&KSNcl_lfCXB5JQ(UCfu#QdpOG zcT~CMI1BHf4&{)pW^1Nm5#nE=mihp?F;h2l7J^ZSd2~0P|EdILlMskMVHtddI;{cS z%_*&nTZxCD_VT$+cl9u@R)6eFdKrwtDX6V`i#p|<dz!P+2Q~8;)E3U|=`ru*KS;<; zf)i>g<UuW6G1LmgV@X_%t??}CIWE-8Joj}`XQwr4fX7iQavrth4^R{G>um;-9WxOx z;vt|HPGxL{wNM|M(@+CihwAtU>Xbi5b?`6h^!xNNzsK{#vc%J3FRX>?U<In)4(o2z z({ljzn0w9=s6gN{_Qecg=I4Q7Se*DG)Z=sn^&DsE>+=51R}XAXe5H*)L3LE2pJ})n zYM}K{18IeB?2UR%Cz!a$nN2_y6Hz1Dg__wxn|>0t1!u4;zOnJn{awy%;-8`F<p?)l zL<(Rj;-j!Tu1BqK>H#jNCuTskKN!pF`5!?bjD&A&MwSTkeIO4iy*2t^5~`!`upA!3 z-uSOg|74(@A!^1GP=_r63*s)Deia|P_|*)~p?~LQl=-?H7i}Jk8K{aYF&iF1t-w|6 zkEsTk?}CG|G4ah<A79$^T7z9qH1SVy5I(|3*geLqNV8ZDJp<T)9=%`=#krhXm}-dG z+eTQN_%zfW?m(UP1E{ld6GJfDQ1fl~6Vx}G2^frvusWW>_Lz2<S;^k0$L<6c!Mwxm z&;KFA&5{j6&3Fpxv0094-~g)O>?6#Kn_^Sq^H3{w3wf(LzVW7h$C2ih9fcZL+fnA} zh(Mi*#WwzC6wkkA8uY2zf{v)Yia{;;Jk;ZO0M*fTEQ-!(GvH#V&;6=c0~@101wTiv zTz1;efQ7IamdA|P6*a*q4*@m!1?sunf%?2Zg4*lLI2S|4n1Nlwy~JPR_qc1Ui4Py= z^8ODHDvozK(@6grUt!M)=4*PF&)7OnafXTJF>f%*<s_2t*+k$3fzZh={@om}+$k>S z6u!nqcyg*aME$0@oK3_pp~_91ZtU=d%lV0T(HSo1EBpu5-prXU=NJ5BmdiPhWoNsb zpE1Q8GoZ^jR-gYf=9({`8RwaThfxI=%y&8GFfzg9*Z$Jw{Y&R(IF<Ct3tZm+El1Xc z=EG_wHY7dYS0>&UClbGfTEYH{%*XRv)Cx^ntlysT{AFF@a=s*ChPC)om-i0}4&bMx zw^?RBOwOPmhb(Zp%lr4fl~!;#S<?5Y&xH10n~&)=s2|B5;}C4T+U5OIj(s?Qc%?Pw zy|DrZ(!Y~pt@&mWi*dx)qxL@kI`doXN!XG2Va$Pf*1Me1SOLr9cC3l_QT2;&FrSKx zu_gmPfEu8)$vl>Auo2N2=ov=f5&^yATYY1m&!wot_zV-!ceD9T=vUT~TU<^L(syB9 z%(>P4OxG2Y6Q7TMxCr(5twFtl_hBkLih62JZ{_({#&r_(nA}CZoBy>1-=W?IDYu#Q ze5i6oQ4Lo@<+nsN+}9e7YIiv5v%rHYw+XZ0VN8p^ZsYON^Y}Xn8qrJC%u^+rS8)#1 zyF3u}`CSY3vD^&xp6HJn$W&Clm8f!wHohOVWoJ<R+(-Rp<uz&`**x1##{sB@s-j-8 zZBPwOLcK`lp$^Y-o9@5EG?)`rF90>85Y(Ayjj3@W>P0gXwE|mED|HMtAkP^Bs(9P_ z7_}1bPzBR|YZ}Ui`qXoy_P8x-D>|df4?wNV2-LvmVQpN2`YgDEb<mw;R-hNM0v_j6 z0u{-aja%^q7Qm4^%}f?!1o3mIm8iMP%(w|E-U~I*D9nn(P-kd5>M5Cr8hDoP%!gb< z)XYD}6ng#_5YXN&Lp8JowdcEV9sY=Gap-QB<K}V7zsKeM--gxRYgXn4Y9RMfEBV~& z`@K1Y8Bu2-2Wkt-Vj*mVh4uUov;}6N_G~@sN3HER15cs$u=_qUu+i38sD@Xe>g`3H z`eT?6Phn<!gzDI}-~2e912xdR=>7Y@00LT)@~G#w0ctN>qdJI0?e#>|sZBsF@kZ2X z-i|7N8r9)L)CAt6%I7>_$_1g?X^cw$<N(jVI*ulx9gfAW_zSAx;DavbF1A2zP5DD+ z?`xo&cze_rn4zfr-KecRY~$xq1HER`@1l2$ung(Ghdt)U<no7218q=y-vu?WDC-zh z!?RH{Sb^H}L@b8;a4`Okjj;0(^F?I^en<RI<b%>#bJV;kD;_uf4Dt|AgX67p@dEL$ zu`!N3!G{DM!M<4Tq*>YpsMDT^$?yc~u{?!(9M7W$d<S(Vo}pIgmDTqLb7nmLHjoXq z<ZjgCR}Hli-B2?fgj&i`s53Ib#%G`!PCy;fWvGt#qt3z^8~@G5|3RJpR6lxu!Rc`V z3Fx$TL9IkQPQt0Ej<ft^2Zl$9S3}Ln=ae}MsZj$cfa<U$cEXydfh3>?yau&0+fe-+ zz#Mx1&k=|v;UVg~UXRmeCZn(@@kLky522R$5$X^<Lp9_&W6nw@R0oAo9S2)OP%pT) zs5j#jRJjC9qvwA$f#SFgb?C03mi`e|Lg%dcU2tWLB-#(vzy;LG{f62)-*aY*@}X9! zD5}F!sP?L&2HYI=v~@?%4g!e;w1nY5n~E{k5vU4dP&1x|I&4c(4X;9N(N<Ksy*B-n z^$M!qAE*KUi&~lF=S@FZ&-46iWO+!CrBN@Ox~K|WPz?`2ZOus3mVAi;xDWLrd5Aik z&IMC1l{Gu6eo@pLuo9|#3)H}RU*P#yM}tYoi(^nrx&+nXUeu|+Z1Z2CUbQ)XF%1<& zm9K=_f({skgHbDU6V=h5SQB5_^ePw43fA`!(4MzJHQdK$M4=ANNE_c~^Y@_|K4H@@ zpdQ!TsP{p#OJ;>~p;o947RE@_5393LTm3KUsqnlfpe6PD)r_btYDH?II%<x3tU9Cj zvjCeCpNN{-In)GhqTcyWQ62bSHhY~FHL)V7eoCVT+QH~?1`^PR$2im;E<ts)8g(Z2 zp$2pgb$D)BpP=^Eb;aaoLd6T9%9TS6u&&K-W$j_}qrCF`jV7QDzd%)3gX(Yx>I@u4 zeapRtdaMdxHD@IN_0_8}s^d_b9%JJ(Q8QhRnphHQEB2vQ>Nm`&=l`8e$Z*Z<Wl2<p zW~ilXhg#xpsK+iEHPBHueF|!&7Fjo=4)Z}Qg*R~^rn_!_12Ph|6<5*YeR13{Bg%(5 z&6QCdcSOygC+e^aMGb5$s>8{snJ>a`aTDsy^tovUItVq>Ppt{4t=Vex58UMW*V3ON zK?C_6yQ0r6Gs7OJ4kJ+m8e$!d8qnvc`m<5b^#+^1AGKmXU@%@o9pa3)%>as^wz$G= zk6EgEB&fk&sKXeE-Wl40i_lH_2GolDh&l_mQD@*j>OJAQV>&K?8gMYG<LamhwnDWV zfqEg0_7G6Pd8me$pq|t1s2?zL{ALPPL(Q;_jrT(hbhM2xL_KC(Q8V9d(|<zE^f%O* zc!nBq#=G|UFF`<iQXVzZdZ>mwp_Vod)$nxG01{9G-e}Wzpk}lW)$lp%15~>{_sqBG zOsLQOJ*btqiLAKCc}+kCQ~YjLARDTqKwOM<urc01&8);9W&qVt9o9n~!mg<NNYo+p zU{#!oI)q12XXz%+#6K{rKL1DDHyzJFJzig<mTDU=!!xM89{j+33=c;Qcnzw<BvivE zP%Cy8RsR91y;Kj)gtDS9@sjAqAoTwG|CR*wvDy{2w4v4ks4pC`s4W<Q8pwE?J_U7F zX5u9L2WR1@e;U(2GQSa7j-yGxj}h4aFZ26^^XLg9A@FZHa`719JK|qHHopf*c;fQ@ z4fjLTz!p9=--K48X8aRsU>8syLN`!L?RsX+jXE0@P+Qapb+$UA4)>5}_WS>rB)Caf zk9uBzK%Ig2sK+GBKW483P!&V42lhqn^-<JPpTm}T!^TTLH}8?^_>lA_s1>dFuldSX z{a>Dc&0q@&dQ84UJq0IFdwdP`TtBk$v@cADc~SW#Py?-knt2P<4Ex*o1e?DEbyyQ^ z{twpQJp@$I_dio0FKPf4P%~?cTI%+w4!fZS9EmD74Ba>twE`PakJ&B^#A}#<elJb= z6{r{8x2OSm4iM0i{EFJE8>ksQwWfS!D&#?JMKNrJHEsF~)Ib-aR&X`ysn}sXX8jd) z1|DJ%zCi}yaROeO3L)5mjP@9S8_|uIPy>63>d60%+0z`TkLRMO6%4_W*bP;F66$gM z3N@ka=zUC413imP^!(rS2KW`qThq``)MGXiHR1&P0oP&)jC*H(z*vIqiN8Q~*!;a& z;-07u<4`Lx88yJKP+PYHwe<V2HT^pm3FzHlf`84Rk<~)IB3q!oFodJ_><iq23#?6C zKHh=8M%DN6@$sIC9H{bvsE#UOX>5r)BOaSS4LwRoAfOqq!W*~&HS(#xKHfcFj2h5( z>uIb;`~lX+qRC9Tepr_HXjHpfP%E()^;DcgZP{Pw#x%)&Jl@ayz~p8IlTk~#6!q9` z!`gTbwRD+Nm<IErPIoy}xgMw)d$1@@L7kPYHhnMZ@E%8fbGl*Uk5YKdk|j&&<BTIC z2kPDZ6&Ax?s4cmLn$crahi_30<xOP_K$WY4dQ&#SXl#vox(=XL_!#OjK80G*>mCB$ z(~UZ<{;7Su|N6WL>hSGBE!j_41s|YRqOhMa2=&ISjA~~f>M8J`>a9m@!7(g@S5Xs4 zo5sg`C_SYJ=#VtT;@AUg;UrW?$5AVB4ol!G)C;Dtzd2NmQ1ynR+F6d;>s=Ux7f>sj zEUg(pLDU&(i<I{`pAk^Qi%~N;hL!L#YN;}%GYu9*Em=)exz4D115w{{=c698!>9pV zM;+o<sMGJC-VCTZs(u8f)$>1^fWGxkLp^RAP>1IX>V<I?wWq(K_V^JF!Z+9-BQu!v zUr^=mqCU<ap$_F!48gb95bI<#?N7$}^zY0gpaugonT{5t4%=!QPs9<#_h3(~nAyks z@B0!^hwB>ZaNR+z&;!)WlV>q|pB;7j15sNPf*NQS^k}Jj6R3w@p<X06Q6Db<qVoN+ z`gs3#vo2~&mZ4T?i**mG;p3<o-$bpzL)2D0Mh(C}n>h=GP%B+08_&N^eP0rE+C8Yf znTeXwO4Q+5Z_|&X_V|j;e~!h7zd@aa!r9HCZGjp{CscdAtwT{OG#Ry(tFrU_S0Io` zf*QV$s_2`;Y(+ZMQe{WYI6vyS4?wL{71YdHVma)KIx7oM^;V$H)_T;0PM}umjLrYU zLqH8bMpb-c<H>WH0cAwJ=>kv<bwcg!Fw{UMqXwLSs=or&(FW@_)EU`j<NHwU97S!V z=Pm&?@Ep~E{`+f+r$%*<1vSHh=$$ckB;L}dud#lQs&@f(c5Y%r{0A#y_1xw###$#K z<vh+}0-DiQ)LA%$jqob!@D<5p_Np6dF9%vZ*4e0me~p^aH>ef;9(Bl0VgUYa({txF zD^v{q^!x`AXhVT2m>Q>{W-uSMbn8)vWeaKr_Mukh0%~RM*!U~dW1A|U$<K;z;)PHH ztcTi~=2#uuVSt|hSvFxWmM8uSwGyTCn<Z<6Is@HM9Z$is_$6vZPNHUh4K;yBsI7Q` z`V8=Kn-$29nm|+3fI`uu1_lsNgP)?F*UhNM@dwn0$5rbSEKWQ{0W*`*sD>({R;(6k zfNfDL7K&<r5b9|dk7{o!&cS5`c>YThC|}St)W;f$TH2xL#_6at@{LX3kDBR4)M31Z z>ZnQ~Gw^2En0PnT7Op|%Z$h=RA2pzJg*;~Dmr2kJ{z5I0PhlVL*XA6krQCw5xEq!K zll2a2#xGF=PFchpzI>>?E{R%+vN#=Uqqgdl^}2_E8vYA|k^lLs_p4QT)Qe&eHo-}# z8T^bYe-8`bf2aZEDrQ!&IMyIu7As>ks>8L`ov1T+9CgM#jf$HFLs1>XS|?f;pnl}q zh}!GZs6%xLHRI=~4*W})CC!6MFN|7&Y8a1ou@vq_y=fmJXUXFvFKHSGLd~cq>X7wB zJ;#%=0?tEi#Sf@M^b6_?JVdR?bJPS<2ABclLcQtAVi|0O)o?88Ozg$<T8l#jG}523 zCtgOK{%V1yqh_e5A{5opr>OiHsDUj*t-vqVdsvA0zo^GKS1B`qmZ)~dpeC{iGifi@ z5YTD-P6>DrHM0w-rM!Wv@GlNPSCILZI}js?&p~~8eUCcz<4T+FfIp&U{=&wKmobO8 zEovg+=+P35B%m2BL=9jA>TrCIDtHm~D!q?7{pre@r7etl<AtCOVJp;1bVm(13RQmu zYK5nwp0e3CeRWx$f4$>(lAslMZ2b>45T~4}kQvorF>5*0p{#*=xA#OfJPma=mZ3V{ zfm+F9Hvg>kE^5Lr%kliHfM2kA+_In!M<8m%<*ZduGp&s(-yAidj#v_Vp&r-isDXWr zdP<I?R`M>o@f~Uf^OrY=y@H282@*P@8Xk+<v#F>N?m>0@6Y4BnMty^MV$=OAn1SR( ztw3QMgOyP$u?to26uR*)>hVia(X6n?O+W>LQCrXiwE}HyfljEUj6e<WQ`BSmIci{Y zP-kNq2H_FZi{~HIfJ#;J@%|}h9h^#hG3o_XqOy<kr=I_Q1hj<hs+gI3Pz`OtV7!4^ z+RRn$HzCyH)d{t<qfoEdd8jR0W!->{h;PHj_!>uH{c7er<3Vhp=l=l#jkrp6^L)l& zTjF2f2)vE@656$fkFy`+QK!6GO|vphu_^IxsDZA-u6O{)V7^-Bvt%ji1y`xIkFy** zV*@?^uL*3&x^>JzUf@OIW$OBP{{S&nh&km^IEnOy=*B|zOoR2X4e`Dhg1b<M>@8lv z%=OKH@1vfom#D4uZ@}}fQ=E-}_Ot-%43t96qyp+}G{+P^{9Yf`Ktv<+{eCp|AU+;@ z;~i9c4I7)SX@lid9+Tk`)Y)2z8o;{7JpbxAkpwlo5A}*XhdOkBS)C^4FlE9Lq!&d! zX01@46|txn*&@`L*o|uEJnAWWjB3x-)co|D8C5>GDbK%V*oFj+C>&KG7PSHsZ2BVW zYShwhK@H$2s{DP_8G419P;fKzbkxF2#G9cGX_4mUES1N9h_~?&&|}iDg|Q3ja7Cj= z=)nWH1ovalmOkFU11QkSymBX@p6B_f7tR(N{|U7czoQ21v^M$Ka4FGXj787S1oWb4 z*v3@oih98e!6G;lwRGQNRXmQ`D&Mx|vCW2>KpoT!+hZN<gWYg7hGDXHW?}=d4DooR zyvNx<KuiA}YAX(-K1{CI_<hs>^|y8vAS-G>O;InNZm7K;hgz{Es4dxxYUdPcz*kZ2 z{Ee!gtb<mD=Pw%p6$nHvWi8YebVj}5!ch$m#Z)*Cwf9Rf01u!Ve1v)dy+^G?ijI20 zFkn=@KB$RCqRI_J@4x>aO&~uBQ?Mhh$2I8F$!y7bTuuBCuEGJGeZ0SdP5+7MpeJf; zHe(<@K)naDcQHRfbwTa<9Gr^5UCqkuLyt!E69IV<HIrL5{tPwpx2P3L(am(26KfOi zk6Pk&r~xEl8+?kzuzq**JwFm>5O?)31Dl0<Ltf~?^Z$lGxt?ZkONW{lNf=%s{RHY2 z{B<uM=OE_q?c@Dp)7uzBd`ll6XCoF0<F{ijeyqlJ#Qpl2&yF5=kN6x^JMsO^H>Q73 zThlX~=f4wy&EY=YKNd|jz{mS{{4-EbL5c|TlTiWGhfZ6pkHfGr?nQlgr5tD;uX3nE z+!Ci?Up$XbuofPTG(QKVh%)WY^$@6}3{->fP%~&0ZT5UI>M+$CWL_+7QG472JL5Fe z<8;r)vkx{en88?&^ckr9^QZwNk1_4kM{S*_HG#7PdZ12w*;vzIP1GJXN4?vJ;CTEM zBd}YXY2XBEfETee-a|e2*@l>>CJqY_pM!cc?!fMN088lkcMmlqY=S+=7>Vlm3hFWR z9cDVrjB3Dxdb3SMb+`&Olk=$O{x<4O_zY8GhT-PpIR~n}KBxi5VW6J>@dWfdZb7X; z66!s07=7_NHo)7cLsVjfDZdi+bgV~xswJZKewR%@gEfi&ibF9+ym`82U~S^du^Ih4 zw+S@F(j!gAFl<hICx&2(QD%lsP>*RR)C_u|-tB`?EA~0+G2LwA2T>o#4^Z`<qXzum z##4RD^B+V)CIZ^yI#?0E#>IFQwdC=meY}6wG7&YS=Qs?@^Ym!tHsWMVL@jZRG3F_0 zj>C!1K@Grvtoacv8|uTS%~+m)E!|NPH1Z!&FOnM=iMhs^nNLDD@%g9@l2EVYV^|39 zp+1EC#``$D2Al}~@d(fATL;%}IvJ1Ge0X%pyFomO_<H*HUOfIzQ!-q>CO(=1ziVXn z8jVG4o|2*z=k7=c`$_)=Z`txCXsa`Ar64|&`y29o@FHq8pKyn9>)PibL)RuON5$W` zL%FX~I3p%weV^lF?hn^(0_p9{l$P(Ku;S}zYmWk40SsgaZS|wflaJbHZ|it;vi~Mh zm4ZLp!F)x$8{zY$O`y^rgbx$$O+&g|r2TG!`im>?)%2sr<0-$3vOm+#dD5S8^Y5O$ zS98*it6j=$_T~AzN1zb5u1r*_L4hSE>dYcMhswK&FXujE2e8m~_7DC_nPW6KlDzzc z6Kz`qNZZTJo7`DTx~?(AJ96tfPx(gr?{A+c^Lr9q+~vu*g%xPT9u03{{lmppq^7aO z<Rwvg5@}npEorH^tJzL|AWhdNl<P)Xal!*h<1a6~Pr+c+m6iN^A3FJhf<KX{4~uy2 z)D%i@8_H@c{7NSoDHq1gzYKK>Vp?3Uatw~g+L=gNH5z_{sY$;?)@vL`xyPjG3c^dI z4MLATMEX!+50O_S+A_{s(vs7lu97w}iyg=yOhJctDPN3o4N#XK>6N&1koMuqNV!1L zMv}0~reDNqw7rz~kJFV%6YhDoGgS<r!JNcnN#BD>+!bv83>wQwdJ24Lduc;FlyEp{ zeW;s_n}1{P{E815{1Vg)?SXE>AFj`|$%jbLOXn9F;qL~VthS?9cGf4zn@e62@$Ydv z@uHNOLA(&*pGcc;>jYSrl9q$Ec9G9-U!2o6y$5Oe=x-5qvuhyQ|LSB`Bcp>Y)RD@w zxnHON*J1AOsZf=;{%?Bp20TsvFw%~y0M{t)dBi_lvuW=;%Iu}iQ`${Od?I&N>JO*f zZ?>T42QurBP@ha))omk9s5peYQ#7)SJ3HZ&sA~ab_&(v>r%Y+$BS`<2`=B?MKUyHK zu`R2lQ#M`XCA~6te!|)K`x9?g5B`~q#1S+Yg!{aytPTx@*a7)5a$T+MK>1?iy_y=F zWYqm|y&~@g_d4qSMPhF1J|upVws+e0c6g=#2Lv{g$zMu1x4CoL0)=cx$*Fvfa8WAj z+D5n+<)2e-8)+vA@5SyW+nGT6P0~JGOKdxv(Pi6?w1cgp`IoVUV`${8E&S3J3?*$k zX}=LaL%AE2|Ac!m>ElTcx8>AXInv%@Bhrs>KPNnzj=mzSt3GAFAil%K`D-7?bK8z2 zy<J`vyu&@1`!IR>s#V99nL`J=sZ@isSgg$bJA=w#2Qkc+BinmzBL5J#emvXDJ(uui z%Bq;YzNgUp|2B<&xZ2U!eH#z9jjf>4XQZd1;sgp_BF^8YIQwm<-&+5o%!jK1Z49RV zQu0Po_OWfNqb(Ca!Df^>_2KjXTMASnvy&~jo=TnUKu(fY)^?%}X4*0XNb~)uQ{@e( zPFM0@d{o|-v<0@UQl#sv-el?(Cfr4z|MiLJJAF6X*bj96Bk_m$C5`nWoSJfcvv$T| z4Q!4DxhHdf&7GDqvFem?0rL4<6{o2k#9Pu%5dPW@oKj8>;x$S4G^b#CZe0cOCtIiz z1&R{)wT;xJ@F%w13d(qYsbH!(w<+^EdBtpgcjDE_3$bnap?(O_)t@peZJS@1zr^7& zGI`GOIb}y?p0g}AnTH?Pyw^Lr)pgZ2J(Z@)a?dCJ8O?mjU79i*xO<Uald|~<XXk!O z_(zo?e1uz9HQVkU;wdSgjx>GK>}1pLBR_-le@jGW2{JP9TpT2^Egfc~vAVd3%KDz1 zg}l#6>uwt#N1Cp+l-W;OHk)oz`Q0gP>N-h2fAixkq1~(8H3-ikZv){Q_|lix!Xzr^ zvK2}rKNvdsD5z^EdE1EpYdc8IKo(MF3u&{-FGqMQ&L*yFt!?LL!jGsk#>Ou(c>PXg zJZ8d-Hr@MLey7IBn9Cha=4WK;hjLvRHDa8DQ^?nK)ea_=9pnq*pOPML^MA4FPiZIE zTY~{p<`2U6=qt(QE6a0%O6w^2C6V%E`V($VIGPH1nQax~x_Tmi80vgNnNmu?%-p(i z8NB~oOqo}N){(cBHjddc2T32vy@0zOcMNwjeJov};S&^0!@ZV@Ga1k#G7H#_GZ8ON z-iK={@y#~gm2w-1>-yQ2Z%BtFxd+)Y7j1qm^8X^7n)@yJ3#fBk>z{^<V<dK<u?$rD ziu(YW1u66=UgmB=Sl4yDNV(kj&UUEupNXH~?nT~d;;qPwC%lqd*LUQ7i$UC{=<5yn z|0zQsOYiBBzsGh;;cW_jxGvku6>LXMs5pvnS{vU-zJ3tDWb0HWT!c1WbI+zsdCKcL zO8g3C^rP$9kJ`UL+!IVAyD1!K8&!poRD6LYa4eN|@hfiUTW)^va~9jOL&!@cKAl@v zL*lt?`6u`*ZO@=AKbJfI&{lCfp)y#&g!#{sQ!o{GW)9nSJn_*$#?t5(3Le5Y>VfMf z_fgVvng+c8(zZB_PowS`97=keZ6gPkC0^aeOH$@J_dL?NlQu!m|2&)dHI-9vmm)rr zLWc<J`o?zDj`YTa!)*L9d9_rY_%`gqEXSw<*D1<I5Pw2?9Bt|1kAR(q#Fua%BrQMr zXSDwxuG%E%;`cGmPzve#)^;|X1~aijrO5k(`(N%j@+MM7KalsJ{56FsSC@ONt^W^c zx>j)W=hfb;8Tltwo<Vr~zehqa4eIitlh3g(@eZU{unqAGK<Aj9iOSuz<rQvExvv!9 z(yuFY`H(h-x;OC??jp9G0}Nsoab2~2*}YIA`MFneUnjFC1#4nE?8Uu_^t^WDs+5(u zuBYT3U_gDjmyus~&aBwXo_B;I$Q?wf!VGa4cPl&Wg`{Wa9#8xN>5J?X{wD1|TAR<^ zobX1{zu@*~DRku`T~`ooE~oAa;!El0y&XwclkFVRPg%P9kU541@}n<>x{>B<8*4^* zIcZDr3HehfmkC$V=t6u(2ZP9~O8S??J5n~z4qzYtO?(r12e@@D$A57vWwRvX`&N4z z=xZ}`Slf}-hKjm&k#>i8pE+X(o38-%i7mEWbjClp$B<SPeQEZ4YLr&<c!YbSZK*x2 z4I`e1_z3d55dVqzhii*1w+f5e#EO*Db>H?^+x(Y7StFaF%<stDf-zK_PPn3NNO|1| zXThD^4Q-v*l=+7N_r<fQ>*7ZPxk7p;($d&H$YR^8j4kzF2EIyx7TjSrBQ1?Y5>HMC z9c+Ue2p1)74!5qBl)b}UpYUt${@e{H<D&d}%Jj8uk?gFngV~8`KN^_wBJ|C4B#E`{ zY#OT~;cSeyGwFF~Y_j4ccfr%#wMkn;UTf<5bN43A@1uqjZRcb;5tJ>X0M~oMZhTJp zDcrg|$;mv)J(dQ_k?@|o4fjzB>(`pKK594>gUV@_ku0YJWj<U7==2_qwxq3p2_MJw z+?wE7Td0}sRM9J>&($;Y3xz9@kkWQEgm6g;rlq6ywt|oCs0n4Zaxb^>?AC|05lpxq z=AvFXTQ3Wpe0+UF{4ROxNK8XJ;d*9oQt|%Br3m-t-b;a16mDW0n?mKuqz|`cV{GS& zj<aEZ$_}MmZU*w<8gIjYke7!0756C0uc6!uEsw6=m`KK56LoqK|J_y`iqohtmi!M_ zQ}RcU7Rw-YeM&r#TNnQp#A##)^n*<cqV74;s$)*tTVwM*pA(6<jTEsRR3z?Cf%@dt z;QsiUM!YL|Z9W=I2MScNZG0%ZgLnX)=d%g*2)88M51&ytD{bV^e;FXH9mz8?b5ZF} z;+ZHkm-tt7))Na5kK}Gkco*iuNE-Q({0MGco4ALO_lP#`kT;QVC~dX1`QAeOV<G9f z?vWS5|1!q;j{+NsMC0$Ms}PO+WW(!Ck~5Js4`ue_HS*eH728;6tV_9yq{ma{G9Dq` z%GS+k%PAU2-q+MkV31F>|F@{{CkeV*5dPa1ZbLy`Gl>6S!#l|T&Llg1unX}Yshfeu z3KP~fnzET~8!1VDMEV)LL%F`>Z{V&*+G@&qCXtbk!hdo5P@oElB}l7Id;s@T!Ud_Y z&o=%9J5go|Y4cPDcc8AGsMkYR+R-(Ta_dQZNccSZ<3iGOMbj>q$2m)b$!uZ^62Bwf z+BTpPg~-c8t8HnZB6nt6R(X$2BaR0jP$wDp0rGd+!7i}v94GBpRp7c|>(s(>djHQL zF^Y!&pi*xt6vAS*qAKJePuB?UHRL7I*b#he(~l5;W5WZjex${G)W%%O*Cc+K{Nor! zelgPCXym$@leh-g5I;nr-4v){8~a-g5wC+ARhTO!D-uHds)>64MbBg!)Rl+yW|Y^} z+uEPD=9?t%KlAd>{^WVusBx}TwsIW`z9#K5@e+iKQD_qJ`NR(rPL2a9UytxP!h>-O z_jT?M*A&uM+QBRB6qD*t+NYGchI@$DH03?s|N77@3itS^f+~GZ{4?%VbpDGS<Y_96 zwk!6F3UPh&QODU?l?39!)H_U_ugRZ<buf|pU-H`FF$SS)or|xFcWnbzsidm~cL;X| z3RT1HH1H?kZ1|Eg`7nWdENOYE+XFvbZsNCW<QfA#N4YP#|DjA7edqFIAoe4zTp(o= zrSmc5yTsR$K8|}7;XwS0{MCd<6P{(KoRac=3Gd{t!(D{Dt)yMFJx;ad+LD%%w5inZ zN7@7KjV6!t&UKg!UAaiyLq|h!5$bA1qfx}8X(S!xcA>7-q-~?jaPIPie<d$7enNgr z>I8A?Dogq#%FH6%)24lH)${JXJ|$tL3edn_8u-%=D3*#Jt}5h(a)*#t0YAQ4Q|CJA z+euGHox&ewRwDgt(sOg?;f|!QRpd9O&H}x_ZxFb{t*ah)D(>rwaJ3?RkqLVLd4|Rg zleUcesGUUt!n)k#>1t-vo6`17I@DE*JU8+F<h3GgGilw?^PjC$mqz>uCs0V&JK_(B z|3sm}+(U?WLO1t7?st@_Oj-&W45!>t>OHe{RlhUgaPChjJDqqJ%2u`mt4Vqf!Uy%6 z;Ndn=l}_p(Tsye4Q}G#<_7g72y_!1{W&7Dqz9Ae(+G*l5Z5#WnOBm1(<mnp9osL8O z;VMY^>EsWh>@<De9=8oHv+gEiI~~6zUecz0McQRmpp____MyQ5%Idm6qyCifVc?~0 z+Ha&ir~H1>9PCcMuEi>c3HJPX{|aO~1vYTIZJ~2i{+>cpiH8w>Z_~?AM%Rxt+7BlZ zAIJTcPFGT<A>rC8z_p7qGfmL@&vqJ!y{=QvGmpp#5?d3|Re<}7Ei|7_ClG!~qd7@m zN}1K%#|V4qtU2L_lqrwtDHF#1$j+Q1-v1wkSL9bBzX5r=E)mx?)!=ddBjb(DY(V83 zgfp5<@Ba*WBNYmBf5$*d&`>(cBoMzvxz)B_ZsNo3pj9<5<t9_EEcxlUzbF1D`9Iq- z<taaj{6_kfOHnd)eL>=ft0e`KQ=m9`X)rI1%;5fwcy8h^Y(tGm)3uDdIN@7rR0$tl zpHa3J@uUy!`?>$;O2|3Ll|OO&_$F2SBcuC-#e~L%M@Knz=A7A+BQf9J$*B{M9xax9 z&YK_lX6PRmHz>Ah>C#1t_lb@S4UbA3_+x$l#9uGfPCcjS?I6FHu+Tp4KA~}8v57-& zx608lHrO2-7abGYFD%I2u78-jZgg}+#}P4+?ml5d!v;nViVTa2bH{~+M!G{|!ra56 zV<N(%`njW{+@bEi;ltg1qhs80{ljAu&%Ns6`oDcwdeb+1(z?v9Wf_us6?XYHNn5^D znewHA%ec!{samdbQcRTVeDZ{|v96GW7DHX>l9t7}2Kc$c68t=_#038_u2z2a<K6LL z{i4I7+=}PS6&4p76B-fij*f{54;|Pij0`3-Bqlr}sq+|Dq^mu71H*d_iBXcfUv$6d zi0G)W&_H*uFoxfYdB^t(i;WATSg+85%sW0jI@DdHxE3_3Ux`?EczkG7ctoJPf{KL2 zMuZLwjS5P*mE0#=QmJvS$yJkn-s4J>BH__Nm#5hOUg{FD1#1>59vdDP)*~u3GOR>w z_0pj=ONAwUamY0}T~f_+uC;y%Yp=S}C#1OMDxDB=&6P9Z(p9D%f6X<}KSTY2VGJ@R z+}$rGv~PGsbkd*qT^G~(GUJ5iFI<I^?!IuH_sLj4K3r4w4lO(?+#QzCGL27e&yc7v zcYkIY7aHYeOM8V6j0@`*&aC3YC>s+>LO7|c9(x%T^#8ZH6bsmoB^?wNRVq#k8tP`j z21Q5p3h!gqiw0Q&Dsce9={d-0Ou_KbsAzX_Z-~}QB)MO^mbn5OM{yn^wWjWVVg18H z`$fB}hr0X6g!Qda@P98>!mT&1{7K2)x{l^4+n63>;@HPH?X7neB8J2=CPp_XCY)^} iCw54bJ1jmlhUCzs<hgt@Wl6Z*z$bH3+aRA_9sVCFJj){h diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index c5c9193cf3..14dfc4533d 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-04-30 19:28\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-01-07 17:42\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -42,15 +42,15 @@ msgstr "{i} erabilera" msgid "Unlimited" msgstr "Mugagabea" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Pasahitz okerra" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Pasahitzak ez datoz bat" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Pasahitz okerra" @@ -70,19 +70,19 @@ msgstr "Irakurketaren geldiera-data ezin da etorkizunekoa izan." msgid "Reading finished date cannot be in the future." msgstr "Irakurketaren amaiera-data ezin da etorkizunekoa izan." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Erabiltzaile-izena edo pasahitza okerra da" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Bada dagoeneko erabiltzaile bat erabiltzaile-izen horrekin" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Mezu elektroniko hau duen erabiltzailea dagoeneko badago." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Kode okerra" @@ -145,8 +145,8 @@ msgstr "Arriskua" msgid "Automatically generated report" msgstr "Automatikoki sortutako txostena" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Moderatzaile ezabatzea" msgid "Domain block" msgstr "Domeinu blokeoa" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audio-liburua" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" -msgstr "Eleberri grafikoa" +msgstr "Komikia" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Azal gogorra" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Azal biguna" @@ -198,7 +198,7 @@ msgstr "Azal biguna" msgid "Federated" msgstr "Federatuta" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s ez da baliozko remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ez da baliozko erabiltzaile-izena" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "erabiltzaile-izena" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Erabiltzaile-izen hori duen erabiltzailea dagoeneko existitzen da." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Erabiltzaile-izen hori duen erabiltzailea dagoeneko existitzen da." msgid "Public" msgstr "Publikoa" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Publikoa" msgid "Unlisted" msgstr "Zerrendatu gabea" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Zerrendatu gabea" msgid "Followers" msgstr "Jarraitzaileak" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Jarraitzaileak" msgid "Private" msgstr "Pribatua" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Pribatua" msgid "Active" msgstr "Aktiboa" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Osatuta" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Geldituta" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Inportazioa gelditu da" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Errorea liburua kargatzean" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Ezin izan da libururako parekorik aurkitu" @@ -296,19 +296,19 @@ msgstr "Ezin izan da libururako parekorik aurkitu" msgid "Failed" msgstr "Huts egin du" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Dohainik" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Erosgarria" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Mailegatzeko eskuragarri" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Onartuta" @@ -363,46 +363,46 @@ msgstr "Domeinua onartu da" msgid "Deleted item" msgstr "Elementua ezabatu da" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "%(display_name)s erabiltzailearen egoera" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "%(display_name)s erabiltzailearen %(book_title)s liburuaren iruzkina" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "%(display_name)s erabiltzailearen %(book_title)s liburuko aipua" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "%(display_name)s erabiltzailearen %(book_title)s liburuaren kritika" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s erabiltzaileak %(book_title)s liburua baloratu du: %(display_rating).1f izar" msgstr[1] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Kritikak" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Iruzkinak" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Aipuak" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Gainerako guztia" @@ -426,91 +426,91 @@ msgstr "Liburuen denbora-lerroa" msgid "Books" msgstr "Liburuak" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Ingelesa)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (katalana)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (alemana)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperantoa" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (espainiera)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galiziera)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiera)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (koreera)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (finlandiera)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (frantses)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lituano (lituaniera)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Herbehereak (nederlandera)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegiera)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (poloniera)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brasilgo Portugesa)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europako Portugesa)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (errumaniera)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (suediera)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainera)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Txinera soildua)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Txinera tradizionala)" @@ -582,7 +582,7 @@ msgstr "%(site_name)s <em>BookWyrm</em>en parte da, irakurleentzako komunitate i #: bookwyrm/templates/about/about.html:45 #, python-format msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." -msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> da %(site_name)sko libururik gogokonea, bere batezbesteko balorazioa %(rating)s izanik, 5eko eskalan." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> da %(site_name)s(e)ko libururik maitatuena, 5etik %(rating)s puntuko balorazioarekin batez beste." #: bookwyrm/templates/about/about.html:64 #, python-format @@ -672,7 +672,7 @@ msgstr "%(year)s liburutan" #: bookwyrm/templates/annual_summary/layout.html:43 #, python-format msgid "%(year)s <em>in the books</em>" -msgstr "%(year)s <em>liburuetan</em>" +msgstr "%(year)s <em>liburutan</em>" #: bookwyrm/templates/annual_summary/layout.html:47 #, python-format @@ -730,7 +730,7 @@ msgstr "Zoritxarrez %(display_name)s(e)k ez zuen libururik amaitu %(year)s urtea msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" msgstr[0] "%(year)s urtean, %(display_name)s(e)k liburu %(books_total)s<br />irakurri zuen, %(pages_total)s orrialde guztira!" -msgstr[1] "%(year)s urtean, %(display_name)s(e)k %(books_total)s liburu<br />irakurri zituen, eta %(pages_total)s orrialde guztira!" +msgstr[1] "%(year)s urtean, %(display_name)s(e)k %(books_total)s liburu<br />irakurri zituen, %(pages_total)s orrialde guztira!" #: bookwyrm/templates/annual_summary/layout.html:124 msgid "That’s great!" @@ -745,8 +745,8 @@ msgstr "Liburu bakoitzeko %(pages)s orrialdeko batezbestekoa da." #, python-format msgid "(No page data was available for %(no_page_number)s book)" msgid_plural "(No page data was available for %(no_page_number)s books)" -msgstr[0] "(%(no_page_number)s libururen orrialde-kopuruari buruzko daturik ez da aurkitu)" -msgstr[1] "(Ez zegoen %(no_page_number)s liburuetarako orrialdeen daturik)" +msgstr[0] "(Liburu %(no_page_number)sen orrialde-kopuruari buruzko daturik ez da aurkitu)" +msgstr[1] "(%(no_page_number)s libururen orrialde-kopuruari buruzko daturik ez da aurkitu)" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" @@ -788,7 +788,7 @@ msgstr "Hori da bidea!" msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" msgstr[0] "%(display_name)s(e)k %(ratings_total)s puntuazio utzi ditu, <br />eta bere batezbesteko puntuazioa %(rating_average)s da" -msgstr[1] "%(display_name)s(e)k %(ratings_total)s puntuazio utzi ditu, <br />bere batezbesteko puntuazioa %(rating_average)s da" +msgstr[1] "%(display_name)s(e)k %(ratings_total)s puntuazio utzi ditu, <br />eta bere batezbesteko puntuazioa %(rating_average)s izan da" #: bookwyrm/templates/annual_summary/layout.html:240 msgid "Their best rated review" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Gorde" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Edozein" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Hizkuntza:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domeinua" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Utzi BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Esteka honek: <code>%(link_url)s</code>-ra eramaten zaitu.<br> Hori al da jarraitu nahi duzun esteka?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Jarraitu" @@ -1650,7 +1650,19 @@ msgstr "Sailkatu gabeko liburua" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Datuak kargatzean <strong>%(source_name)s</strong>(e)ra konektatu eta hemen aurkitzen ez diren autore honi buruzko metadatuak arakatuko dira. Dauden datuak ez dira ordezkatuko." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Editatu kritika" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Editatu aipua" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Editatu iruzkina" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Editatu egoera" @@ -1759,12 +1771,12 @@ msgstr "Iradokizunak" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Kaixo," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>-en ostatatua" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>(e)n ostatatua" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Batu orain" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Informazio gehiago <a href=\"https://%(domain)s%(about_path)s\">%(site_name)s buruz</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Gehiago jakin <a href=\"%(base_url)s%(about_path)s\">%(site_name)s(r)i buruz</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Zure Goodreadseko datuak deskargatu ditzakezu zure Goodreads kontuko <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Inportatu/esportatu orrialdean</a>." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Datu fitxategia:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Gehitu kritikak" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Inportatutako berrikuspenen pribatutasun ezarpena:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Sortu apal berriak lehendik ez badaude" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Pribatutasun ezarpenak inportatutako kritika eta apalentzat:" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Inportatu" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Inportatu ditzakezun liburuen mugara heldu zara." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Inportazioak aldi baterako ezgaituta daude; eskerrik asko zure pazientziagatik." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Azken inportazioak" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Sortze-data" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Azken eguneratzea" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementuak" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> eta beste %(other #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "<a href=\"%(path)s\">Esteken domeinu</a> berri batek moderazioa behar du" msgstr[1] "%(display_count)s <a href=\"%(path)s\">esteken domeinuek</a> moderazioa behar dute" @@ -4141,21 +4161,21 @@ msgstr "<strong>%(account)s</strong> jarraitzen ari zara dagoeneko" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Dagoeneko egina duzu <strong>%(account)s</strong> jarraitzeko eskaera" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Jarraitu %(username)s fedibertsoan" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Jarrai ezazu %(username)s Bookwyrm, Mastodon ala Pleroma bezalako fedibertsoko beste kontu batetik." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Harpidetzeko kontua:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Jarraitu!" @@ -4196,7 +4216,8 @@ msgstr "Sar gaitezen lehenengo..." msgid "Follow %(username)s" msgstr "Jarraitu %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "%(display_name)s jarraitzen duzu orain!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Bistaratzea" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Pribatutasuna" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Erakutsi irakurketa-helburua zehazteko eremua jarioan" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Erakutsi balorazioak" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Erakutsi iradokitako erabiltzaileak" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Erakutsi kontu hau iradokitako erabiltzaileen artean" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Zure kontua <a href=\"%(path)s\">direktorioan</a> agertuko da, eta BookWyrmeko beste erabiltzaile batzuei gomendatu ahal izango zaie." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Hobetsitako ordu-eremua: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Azala:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Eskuz onartu jarraitzaileak" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Ezkutatu jarraitzaile eta jarraituak profilean" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Lehenetsitako pribatutasuna bidalketentzat:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Apalen pribatutasunaren bila zabiltza? Zure apal bakoitzarentzat berariazko ikusgarritasun maila ezarri dezakezu. Zoaz <a href=\"%(path)s\">Zure liburuak</a> atalera, hautatu apal bat fitxa-barran eta klikatu \"Editatu apala\"." @@ -4538,10 +4563,14 @@ msgstr "Data" msgid "Size" msgstr "Tamaina" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Deskargatu zure esportazioa" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "Artxiboa ez dago erabilgarri" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5565,8 +5594,8 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "Erabiltzaileek ezin dute erabiltzaileen esportazioak egin une honetan. Ezarpen lehenetsia da." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "Ezin da eskaini erabiltzaileen esportazioak une honetan s3 biltegiratzea erabili bitartean. BookWyrm-en garapen-taldea konponbide batean lanean ari da." +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Momentuan ez da posible erabitzaile-esportazioak egitea Azure biltegia erabiltzean." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -6753,7 +6782,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Bookwyrmen iturburu-kodea era librean eskuragarri dago. Ekarpenak egin edo arazoen berri emateko <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> erabil dezakezu." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Baloraziorik ez" @@ -6765,7 +6794,7 @@ msgstr[0] "izar %(half_rating)s" msgstr[1] "%(half_rating)s izar" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6994,6 +7023,10 @@ msgstr "Utzi irakurtzeari" msgid "Finish reading" msgstr "Bukatu irakurtzen" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Erakutsi balorazioa" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Erakutsi egoera" diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index 2720c43e643cc5c9aae61fb4e15f1d222e7f1c79..d7491218049af432abd258667183184ab94ceac0 100644 GIT binary patch delta 32654 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 delta 31971 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 diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index a814991208..face3222d9 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-04-29 13:02\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-01-15 22:06\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -42,15 +42,15 @@ msgstr "{i} käyttökertaa" msgid "Unlimited" msgstr "rajattomasti" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Väärä salasana" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Salasanat eivät täsmää" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Virheellinen salasana" @@ -70,19 +70,19 @@ msgstr "Keskeytyspäivä ei voi olla tulevaisuudessa." msgid "Reading finished date cannot be in the future." msgstr "Lukemisen lopetuspäivä ei voi olla tulevaisuudessa." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Käyttäjänimi tai salasana on virheellinen" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Käyttäjänimi on jo varattu" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Sähköpostiosoite on jo jonkun käyttäjän käytössä." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Virheellinen koodi" @@ -145,8 +145,8 @@ msgstr "Vaara" msgid "Automatically generated report" msgstr "Automaattisesti luotu raportti" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Moderaattorin poistama" msgid "Domain block" msgstr "Verkkotunnuksen esto" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Äänikirja" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "E-kirja" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Sarjakuva" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Kovakantinen" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Pehmeäkantinen" @@ -198,7 +198,7 @@ msgstr "Pehmeäkantinen" msgid "Federated" msgstr "Federoitu" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s ei ole kelvollinen remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ei ole kelvollinen käyttäjänimi" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "käyttäjänimi" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Käyttäjänimi on jo käytössä." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Käyttäjänimi on jo käytössä." msgid "Public" msgstr "Julkinen" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Julkinen" msgid "Unlisted" msgstr "Ei jakelua" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Ei jakelua" msgid "Followers" msgstr "Seuraajat" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Seuraajat" msgid "Private" msgstr "Yksityinen" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Yksityinen" msgid "Active" msgstr "Aktiivinen" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Valmis" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Keskeytetty" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Tuonti keskeytetty" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Virhe kirjan lataamisessa" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Kirjaa ei löytynyt tietokannoista" @@ -296,19 +296,19 @@ msgstr "Kirjaa ei löytynyt tietokannoista" msgid "Failed" msgstr "Ei onnistunut" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Ilmainen" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Ostettavissa" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Lainattavissa" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Hyväksytty" @@ -363,46 +363,46 @@ msgstr "Verkkotunnus hyväksytty" msgid "Deleted item" msgstr "Kohde poistettu" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "Käyttäjän %(display_name)s tila" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "Käyttäjan %(display_name)s kommentti kirjasta %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "Käyttäjän %(display_name)s lainaus kirjasta %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "Käyttäjan %(display_name)s arvostelu kirjasta %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähti" msgstr[1] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähteä" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Arviot" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Kommentit" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Lainaukset" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Muut" @@ -426,91 +426,91 @@ msgstr "Kirjavirta" msgid "Books" msgstr "Kirjat" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (englanti)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (katalaani)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (saksa)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (espanja)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (baski)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (galego)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (italia)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (korea)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "suomi" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (ranska)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (liettua)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollanti)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (norja)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (puola)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianportugali)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugali)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (romania)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (ruotsi)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (ukraina)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (yksinkertaistettu kiina)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (perinteinen kiina)" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Tallenna" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Mikä tahansa" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Kieli:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Verkkotunnus" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Poistutaan BookWyrmistä" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Linkki vie osoitteeseen <code>%(link_url)s</code>.<br>Haluatko jatkaa?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Jatka" @@ -1650,7 +1650,19 @@ msgstr "Lajittelematon kirja" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Tietoja ladattaessa muodostetaan yhteys lähteeseen <strong>%(source_name)s</strong> ja sieltä haetaan metatietoja, joita ei vielä ole täällä. Olemassa olevia metatietoja ei korvata uusilla." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Muokkaa arvostelua" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Muokkaa lainausta" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Muokkaa kommenttia" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Muokkaa tilapäivitystä" @@ -1759,12 +1771,12 @@ msgstr "Ehdotetut ensin" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Hei," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm osoitteessa <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Liity nyt" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Lue lisää <a href=\"https://%(domain)s%(about_path)s\">%(site_name)s-yhteisöstä</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Goodreads-tiedot voi ladata Goodreads-käyttäjätilin <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-sivun</a> kautta." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Datatiedosto:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Myös arviot" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Tuotavien arvioiden yksityisyysvalinta:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Luo uusia hyllyjä, jos niitä ei ole" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Tuo" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Olet käyttänyt tuontitoimintoa sallitun määrän." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Tuonti on väliaikaisesti pois käytöstä; palaa asiaan myöhemmin." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Viimeksi tuotu" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Luontipäivä" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Päivitetty viimeksi" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Nimikkeitä" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3133,7 +3153,7 @@ msgstr "Päivitä tuonti" #: bookwyrm/templates/import/import_user.html:6 #: bookwyrm/templates/preferences/layout.html:51 msgid "Import BookWyrm Account" -msgstr "" +msgstr "Tuo BookWyrm-tili" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" @@ -3155,7 +3175,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:41 msgid "Step 1:" -msgstr "" +msgstr "Vaihe 1:" #: bookwyrm/templates/import/import_user.html:43 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." @@ -3163,7 +3183,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:58 msgid "Step 2:" -msgstr "" +msgstr "Vaihe 2:" #: bookwyrm/templates/import/import_user.html:60 msgid "Deselect any checkboxes for data you do not wish to include in your import." @@ -3183,7 +3203,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:80 msgid "User settings" -msgstr "" +msgstr "Käyttäjäasetukset" #: bookwyrm/templates/import/import_user.html:83 msgid "Overwrites:" @@ -3211,7 +3231,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:101 msgid "Your timezone" -msgstr "" +msgstr "Aikavyöhykkeesi" #: bookwyrm/templates/import/import_user.html:104 msgid "Your default post privacy setting" @@ -3228,7 +3248,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:123 #: bookwyrm/templates/preferences/export-user.html:22 msgid "Reading goals" -msgstr "" +msgstr "Lukutavoitteet" #: bookwyrm/templates/import/import_user.html:126 msgid "Overwrites reading goals for all years listed in the import file" @@ -3237,17 +3257,17 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:130 #: bookwyrm/templates/preferences/export-user.html:23 msgid "Shelves" -msgstr "" +msgstr "Hyllyt" #: bookwyrm/templates/import/import_user.html:133 #: bookwyrm/templates/preferences/export-user.html:24 msgid "Reading history" -msgstr "" +msgstr "Lukuhistoria" #: bookwyrm/templates/import/import_user.html:136 #: bookwyrm/templates/preferences/export-user.html:25 msgid "Book reviews" -msgstr "" +msgstr "Kirja-arvostelut" #: bookwyrm/templates/import/import_user.html:142 msgid "Comments about books" @@ -3433,7 +3453,7 @@ msgstr "%(site_name)s — haku" #: bookwyrm/templates/layout.html:39 msgid "Search for a book, author, user, or list" -msgstr "" +msgstr "Hae kirjaa, tekijää, käyttäjää tai listaa" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ja %(other_user_d #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Uusi <a href=\"%(path)s\">linkin verkkotunnus</a> tarkastettavaksi" msgstr[1] "%(display_count)s uutta <a href=\"%(path)s\">linkin verkkotunnusta</a> tarkastettavaksi" @@ -4141,21 +4161,21 @@ msgstr "Seuraat jo käyttäjää <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Olet jo pyytänyt saada seurata käyttäjää <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Seuraa käyttäjää %(username)s fediversumissa" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Seuraa käyttäjää %(username)s toisen fediversumissa (esim. BookWyrm-, Mastodon- tai Pleroma-palvelimella) sijaitsevan käyttäjätilin kautta." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Seurattavan käyttäjän käyttäjätunnus:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Seuraa" @@ -4196,7 +4216,8 @@ msgstr "Kirjaudutaan ensin sisään..." msgid "Follow %(username)s" msgstr "Seuraa käyttäjää %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Seuraat nyt käyttäjää %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Näyttövalinnat" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Yksityisyysvalinnat" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Näytä lukutavoitekehote syötteen joukossa" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Näytä ehdotettuja käyttäjiä" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Näytä oma käyttäjätilisi ehdotettujen käyttäjien joukossa" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Käyttäjätilisi näkyy <a href=\"%(path)s\">hakemistossa</a>, ja sitä saatetaan ehdottaa seurattavaksi muille BookWyrm-käyttäjille." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Ensisijainen aikavyöhyke: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Teema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Hyväksy seuraajat käsin" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Älä näytä seuraajia ja seurattavia profiilisivulla" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Julkaisujen julkisuuden oletusvalinta:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Haluatko pitää hyllysi yksityisenä? Voit asettaa kunkin hyllyn näkyvyyden erikseen. Siirry <a href=\"%(path)s\">Omiin kirjoihin</a>, valitse välilehdeltä haluamasi hylly ja napsauta ”Muokkaa hyllyä”." @@ -4461,7 +4486,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:18 msgid "Your file will include:" -msgstr "" +msgstr "Tiedostosi sisältää:" #: bookwyrm/templates/preferences/export-user.html:21 msgid "Most user settings" @@ -4482,7 +4507,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:32 msgid "Your file will not include:" -msgstr "" +msgstr "Tiedostosi ei sisällä:" #: bookwyrm/templates/preferences/export-user.html:34 msgid "Direct messages" @@ -4494,7 +4519,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:37 msgid "Favorites" -msgstr "" +msgstr "Suosikit" #: bookwyrm/templates/preferences/export-user.html:41 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." @@ -4538,10 +4563,14 @@ msgstr "Pvm" msgid "Size" msgstr "Koko" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5564,7 +5593,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6018,7 +6047,7 @@ msgstr "Ei raportteja." #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" -msgstr "" +msgstr "Tehtävät" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" @@ -6047,7 +6076,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:40 msgid "Enabled" -msgstr "" +msgstr "Käytössä" #: bookwyrm/templates/settings/schedules.html:73 msgid "Un-schedule" @@ -6539,7 +6568,7 @@ msgstr "" #: bookwyrm/templates/shelf/shelves_filter_field.html:7 msgid "Enter text here" -msgstr "" +msgstr "Kirjoita tekstiä tähän" #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" @@ -6752,7 +6781,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHubissa</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Ei arvosanaa" @@ -6764,7 +6793,7 @@ msgstr[0] "%(half_rating)s tähti" msgstr[1] "%(half_rating)s tähteä" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6775,8 +6804,8 @@ msgstr[1] "%(rating)s tähteä" #, python-format msgid "set a goal to read %(counter)s book in %(year)s" msgid_plural "set a goal to read %(counter)s books in %(year)s" -msgstr[0] "asetti tavoitteeksi lukea %(counter)s kirjan vuonna %(year)s" -msgstr[1] "asetti tavoitteeksi lukea %(counter)s kirjaa vuonna %(year)s" +msgstr[0] "ajatteli lukea vuoden %(year)s aikana %(counter)s kirjan" +msgstr[1] "ajatteli lukea vuoden %(year)s aikana %(counter)s kirjaa" #: bookwyrm/templates/snippets/generated_status/rating.html:3 #, python-format @@ -6993,6 +7022,10 @@ msgstr "Keskeytä lukeminen" msgid "Finish reading" msgstr "Luettu kokonaan" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Näytä tilapäivitys" diff --git a/locale/fo_FO/LC_MESSAGES/django.mo b/locale/fo_FO/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..b1e0116d5b2126976e1c9e22f9c2165ff144d8e9 GIT binary patch literal 555 zcmZWm+fExX5CxT|ee81|28jnMb+Vg<(8OsfAQu#gRih+Sm8uGv&9F7>dRDfV%ZKoL z`~!c0H*H8HMmqA0XO3si`1#|`)0Vewk53+Z9v?iuc+}SRc=5@OKkJ$|n;5>K)Zuu6 zKgn3dTEG?a?fs)Ef+>}3940nX3p}kdi*ptbOn%^$?o?fj1L;UW9K|h+VvLR;ibOLG z&ZTuYH&WYNIyM3lt}MZn=#Jo9Q3s~>kBzcal?_eqyC><ak{RKgWFcTA4U?s}YXR3B zB;#bbp0wGBf<9|U+IM>_{UnYaTv+B(=`N&yrLp9C7xNLe*LC$&*JN<0Q(h>Y320v_ z7fkZX$Q(y(3M)XD%h2}XF8p(Q`x<t8(EQvDeqrD6z31Zp^=<6zT@J?s0f%2Z@j+*U zxYD{5wdRae?nQ*ZS6_gZQzi4pD*gk7mlo!n%A7*dmlw0}ynmStXS0*D;VfL-_#JYi R<c(JKo68}Zt=2)X^$JM6s>c8T literal 0 HcmV?d00001 diff --git a/locale/fo_FO/LC_MESSAGES/django.po b/locale/fo_FO/LC_MESSAGES/django.po new file mode 100644 index 0000000000..c2b23f6211 --- /dev/null +++ b/locale/fo_FO/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-06 00:12\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Faroese\n" +"Language: fo\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: fo\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 4cdcbf8ea2a3ffdeed740317a055f435e5954b7c..c0b716e38b88ce8ee6a13aa672b75ff6511ed2ee 100644 GIT binary patch literal 167537 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 U^I!k;*?)ihbK02djA{-4zyAaetpET3 literal 44850 zcmchg2b^4Gx&Mzy388n8c9NKoKze9~KuCo^5@I$51PQY<XLpCp&MZ?BHUa`F#R@7a zsMrt)a>Xv9AP@_BMO5^9#V&Fcd%G&u|M&Mi?>Td3vzr9}e(rua`M&ME{e9l&Eob=N z{yX0k@z=jo6deIyen1qR`rIh`#RR!V(GO-t(XsG{@F2M7@liAyj)jNADez#p1fC8r zf-B&=;B@#qxDOn6LKGbWXTcbr4VS`7aQ_5668l%-D)?)tEG#_H-Pgkdv0o3z!du}O z_z*k@J_!$l&p?ul4miovI}?t_ei57ruYooAiNHxGM^P2~&9DoOdO;Lzf)~K^;5Xsv zaK>yeXC0EY=z2H_emd}JsQeyqN)+t^XG5woIz4a|+!cEt90hA|FL){34PF!cUmNT< z1^e5B{Whrg?uIl^^ijAc{6uj79NZoIV^H<|tzdsT@b^&R{|@(tqvu4?9`G<Y1CEEv z-&(jYyb!7!HK_MmQ14w0m5&>t@^K4Py0=25dnZ)*d!gd}EL6S!396lrJvEB<ho?h@ z>w>C>i=g7KLdAPIRQp~9_5ORH!u=Oief=0J-CscE`;SoZ{vGPQeNT&`L*Y!Q@Mi~h z!JV<650#&bpz^T+D*Vf!%JDX+^zMcVe;-tReHyA>{u3(RuR?|U7F7O!0u}y`Q1$p% zsPVGrT<=eZK!v*m-T<$Jif_NudEg;X_DN9rnilMHpz=E(s=Vhy<#QcW`ZcKVmqWe( zN~mx*K!tlVRDSM&%J;oc?f4*6J$?ZyUynoi{|G8SKZA<@Z-Jxdx%;8;dAJ`7Rqu-e z&xLw_Jybp#Q27{y8V^@O#rH<2`g}K3zTXd(-Y0|mqrv@KQ1AT@WQaw7fm7iL^P}i! zSb|FL<xuax8mhi;g^G7`uzw6H-G_qxF{tuB0hN!Zga7|R<@dP@JigITa_0!B_+~)G za~eDZE`{nhC3rZz94h^rp~Bw=mA?-{)yF5G+T+s@krO=zRsW+FI`@YPe*{#x=R>7; zeBk`xz5?!y`$bUwB7rLZOQ6d08mRPdhKm38zz+o87yLg1mEW%h`*)zyeLA>51J%wu zFY^2z4ONbFq3Z8KsD9NC)t|0_O7B{za@-hrGgSC@LDlC6g8OITF4!N1djD~#_rC+J z-2?vucgB71#oq1*K$UM6RC}EcV|WHsI(<;_ZG_6-l~DC`Bit3<0aecTL)F^@!TuGf z^nU;q&(DJWnP7kJ86MC6Q01ElmCkgi{JsFHK9@nY+qqEj^uQxw3o8CMK;{4KQ02M{ zD*QcA@!cQzIk*e<$KaXp8*o>66c+Wr@lf_t0~bP-_iU*6FMx`-3{}pJQ2pcjV802f z9`1mL!H>gH@T-AOK>0rjRe!&Sif{KNUamu+;++8He==11%b~)pgS*3isCw8472h>* zH~1zv2Hpyffe%9UkDo%-%ip2m+376L*S=8i9|q5dli=>~6>v0s9aQ;lfeLp!Tn;}5 zB`<b4+w(CVD&NOLrL!3B0ndgSmurLj4RAE}o1pUlPN@9c1Jy3~L$&)BsC<7Dj)lJn z{`)NTcn^YVr!nv-I1#G+XF$bs4%`E-4)y|6e7z7=CAtjm2|ogr?}wn|&Es$s{B_`; z1D~_Z<??8#c#ecez?pDQcuwF2Q1w@a%0~n41qY$(<yxrpUJWJZZ-uId4?>mWK{y3| zA1WVvQP~QAFjTw~gMDV;La1`Cfidic%HPZ2vG6TW<=O%j|M#Kd`3F?EQRjHQ9SN1+ z@lf@89NY`egeu?ZQ1!bE>iyMF`CA7shJA1<d>ksComO~xM?uN+z2H7@0^Ap#2=)FM zQ0c9Jigztkx&^3m*P!~tRZ!t>f*MzEgNpZKQ1$v4R6f5R_(M1o`>&wNIp&3){}Z9o zJq_*+&w$F;8aN*IK$Y{=fp3Hg|2DWEd@oc!KMs|jhoIW=5%_%gZK(Q=R(iZgK=t>@ zQ1x;W)O)8w#k&wH|I32=N~rYDgUVka_zyspuLV^<R|oqIP~qMVRgSxZ`=_Al=?hTd zpA7!Lg-ZW9T^@cERQ((ZmA@%a{<GjXI6L@X2&Z9h!2RHRpz`@qsB+v7HLraRPJ%y# zl3#nQ^7<MBCtyDgs@+yX_1pDO`QI3L4V3)42`c`NL&g7TsPK<K<?rk8weZ_;GQ4=T zhktY6JD}?I4tM~(8|u9Wq4NLvz;8j->(8O$|1(s3?Yzd{+Xu>h98`SMp!&)2Q2Bll zR6fg4@mvC*3$K9v@M@_1|0eJmsPH?j^>Hv7>b=9E`qjk1nNaD>fePOZ)s7cKrF$t< zyw^g#cLO{I-U5$<4@1e#UqQXU-?<*{Ft{)FaZvSeJXF6~3?<LkK$U+3RJpH$O7}HT z@w^o({ClA4^TY5Ecwg}U8dScX2>wq(<?m;~{SQ#>`*(N{Jo-H62~hE$4V7LO)O!V} z^wvYw(@UV@zYg+WbR+*L{Li84<r%1Oqh93e%Y&fGF&XN;li{&&9-IOz@GN*s;8Soa z_UTN93*kC=AiNFk4?h7V_rC;DZKJ1y|Ktn2-sVA#qoq*wvl6OY=Rx(K0#rVF0&7s^ zyc8<j)llVqB~-t?1uFdep~8JU*dKxl_r+j;0_y!Iq16XeJ3bTaJHOcLW&gmVq2iki z75|CBJ{KzgOQ7<94m<{~feLp;;I&Zw=LV>He>YTneh@1C&j<f+K-Jq%pz852Q03a^ zLVtf8RJ<p^3Gg(i_Di73Q-_DaO;GW_5i0(>pz?n&R6RTl5%tm6;0bWtI^PdD58@Qv z4rjt$F7keUGTemyT&VH#IGhgu36;+Dg2%fUY8<YCivKdG{_-ePIS%c1`7;?R-{(Qq zdr#mcu#WvQNLPt|9o)|@dO6lW_0JMix&u)0Tmx1AZ-B?bTcFzIvrzT&pKuv`94?1r zN^T#3D(3@mC-_^a`2GNu|K}vMDO?GUhwp}}|8GKt`vIH?e;M2l?(zH`4H31`ae-ID zF6`fcC&Nj--p<`n?bCuWd>PyY-UgM<U2r$};o$yBxGVODg8dPwa9@TD#ps*CKC{om zodVS#=EIBN1#mZbKO6-=3(tNI??a8_=UwdbX$e%j6yV{o0uP1PLDk>8p!&&g;0$=q zdT;-$;PbHG2q(b1q3YprsP`vUynoDtE3x;&BjJ5;Ec|bHF#Ib#4({LY`8o|MAN}z8 z@Or3ve1Gu&37m%g;3{)5TnsOTn_v_EKCrKb&V>ED@H%+H0DT%h0GGl;F7bX<f=jS( zf=cHza3cIWRK6zANk_qzP~|-zDt{Y-`|IJJ*xw4(Pw#|kw+8}03)K!^f@<%t!_n{w zsB!vK@c%U&hy71*UwC-K`^{vid1P*|uZ60&i{XLrDtH8Z6FdNZ7#<Hl5BGq7gUa_P zDo5#$gPPAK!M))UxDPxRD&Kv<UV}>arEov^W_S|Z3{QkVgyZ3%Esy^+sB)eMRbK_D z_bv|h%itvJuYil;J@6p-N2q$(bA#vOV5odefQtVFsQ1o?s+U(lmGezd^>`OlzCQ|M z_$jzQ{4P8S{syWX`)qXgW1#Xm8!G+z!G3PwMNsMV1^+>)dV5{4-vpJv_d$(|`=G)f zMkjm=JQgZHTcGm!MX37t9#p=50{4P{ff@&+20cH=!9%dmf_m?4sQOz672hRL`Mwk? zy({5?@J6V1z8$I^KNRc_L#6j+sQUdOoB)3g4}<$}a!!UCmy4nNOYl(mDyZ>y8&tYq zfU57WLgnW>Q2BfksviFYm9M>C;`urX%04S_VQ^m!_1?vB4!i<RgP(-6;LoA*d-P>q z{z*{vatb^cc0twu#ZcuN4E9$Cz7;C|yMp}zsQ4a*>QCQ<hr_=^#e3N09)1Q?e^~_8 zE+u#bycQ~*+o0<A<52DSd8m5-3RF421784t36<V4SGfNSsQNn<sy!D$g<lKR5Bi|u z-2fHuHE;}k9aQ^%5FQ0T2h~1LLB+G@OPxmrPKV0pe5iU_9qbjTa=bLSzYVJVABOYb zV^IBjzbieyL!jDo5>)x-LgnvlsP;b}s{VVR`bi6_USA94{}H$|{4~`2pMk26uRz87 z1XTWh1C`(1u5$h2c~J444OI^%cr5IPYR|U>_q(C$<)cvL`XW?1KY?n`-$T{U9#?z( zM?(2ehl+m=RQ^{(g)as7%b@aq6I6Y?6OMtmL&f(9JQ6+umG3{p<KZ4J^Y%O)DxWWe zYVQQ9oc&PgzdY~;sPerH_QCf;h2Q(-UOxvzjjzd2;buXlI|nNM7eS5RYH+^}Du1`b z=fQh}`{PjU@>{5Q4ta&A6GP=|B2+(^3ssNjL)FKn!Tkn!H1@lp>g`KV=|2TE-#r7B z-mcg9dt;!=`2x5QE`l@QE1}}~6jVR>4pja957hh5K$Y*nYgx;|nb6t+D!z9@rF%Ej zICv1g5Ply%AI`YW>wgVY|LTPbe>qgVH^NilJ#c6EOQ`z#9aQ;uzTWF6hPz^)1XT~y z;Y4^QoD464yTDta`p<1p_3&YMB76{Pocsyy4tIN{=W9PW3j0{7{2T{g1eZY7!)?L+ z<M3GQ-+-#G=v5(KP;z1tl>bRk_0|o?!^@%M$$Oy6{Sl~mAA!5UZ$q`;lTi8iTd?o) zYJdMIsP`7a$?#lwGJFM8Jv{*B{}s3g{4rF${RS!@d%ni&;~1#=IuWWJ*1_4Z1vQR7 z0H?sOLB*p@3iZQ1q3q+J>TMd_3%(%m45;$0hAK}_U=`}U4UnuvS3~u?eO~9~Tm=>W z#qc<oK;`>JDEaXpQ0YA!_$8=x{tL$NCs5@Wb%W>gD5&;70ZxFYK*iS$mChAV^>GbU zdEW(3fLox(>oZW{4!F_#&EZh(G7)P0&4a3+3!(bqs{`KvRnA-BKJfOyj|KnF!F_Rm z6pn-6gUZKFulI5u3HQW46RQ2^2K$-8z8b1r7ebAX5>&mEp~}&KJHeZv+T|^9KX^M- ze(r^8$48*@@qMWL{sx`|{{|J`@o(_=PJ^n46;R>Ng$KYgRJhBb@_8*(yWId)PoIL* z;Wwbt-}Q}Nu0x^X84t(86X6Va9@IE~6;%1(1J8mVfEq`Cg{r3sH+i^uf#<<lxL*R5 zpZ7xL=N>p2-W%*s!S`bS71X@{#y5F7Uxs?`+feoJ6jVR?EmS;vz1j1BFx(&eL@4)D zg8RbYz6Pq_l;OefWzhNoRK45|mH)57(eRh>Aoypf^!I)XV-Fq*RX?wVdjB18Z}>ha zIddO85IzCbF29D#&!3>uiEj3Go(vDbIwx=iRJamU{q{rE&n9>RyaTE~e-|o0d)(sb z9t01={(Pu@e;QQz&WB2`4wb)Kq3Y*9pz`-1R6O5+D(Cm1#>xLe)$iY+>fzA0y8Ae& z@*E3Q{+UqkFM!kFGN|%g4i*26!T<JP|3I*RHrOA7>i<86D(~;$1@NCx{qBOd`F!+J zsCaLKhr@fJ;{Q5S{+@=ar$0c+t1)k9u7o{sCA=G||NRp#gR^e+`RgjEbUqC=E`J2i zhdaN+$Hzs1gHYr7^-$$~3sgP48)|&t1(lC`pz8NNsB!!#RKC9(_*<xSc6q0_$1za- z=R~OY=fk7mGN|_}Q1x>ed>(uyR6D*GD&CJkwbvt1={^SK|0AgPehW3O{|S}f{odv2 z9R^ij<Dt@7301CcsPGl2`n>|GzTXhs?}19^A*l4f4%Kgd3KjkzQ0X7=Zck?{oQr)b zR613tbgqC$!|R~lyAvwj`-A^ipz{9&TmpXzyWq_C(6`_<a1ic%o6Ey1;1uj1gP(&x z4)*sUOr~M~7L4KUxBGm0EIbu^7p%Y=;WGFSsByFO4%a`5Q2p{2sP?%d@I#QH9NiDE zf@|({|Nn*>7f(Xv{|`{@w$o;}9|?EGejJ<$X9jx$6@LY;g&U#D`&i((yF5P|;d60+ zKUBZ@5G=q40^|32|GyfJ!u|7bclZ@J6+RK%cfZ@)Z-1!wC%_Bfb%9U8)3MM04-fY; zsPeoS9s}PCH69*?d&0+|()&TMKMi-o{>Q+7z&)_<`hH*E?+*{fehJijuY{A}8{oO{ zeyDsOe2@3X7(NHP(%OF~^b;(f=2?mTi*PD@E4+heHs;^)=#S=!77$*4-{Sc>{-^OY zc+$THhF|kYzP<zZb;0iw*ymy10$-I2|253N<aq(^`g<|)e+~Wtw^Kt}A2A>QXJvSI z3+%yv0sIkO`@tLFXjlsGeGIeyx`X{9sDAz+&kX!N8T`+|{cpiM9rG!{OfdWVL!jD} zt{*k=r%LUwO!%H){x955$F9HWm=T}R7kMV*wn~otEe&x$fq5*C`u$P3UBg4O+IsC; z%so5@@ZK!=7asi`hW!J<e4{%>Q?QT5{2TZ`@EM-pg)m>n{7;?_^L&Hnis1ejd<piY z#HYV^VqcC~vgL7}Q$x5<z)cFk-#;-gbz}4zh{%Xe33lN_JmbTAAB8*fjNy4{aQjdo zQ$qAp%yW5uj`>iyp0xiM{7=C=R(AY;jN1pH{tn@pVkTq&{#W5QiRU}vz2KGMAxxhQ zezP$DjpqoS$8qcDsqttGb;Co5?_|uQF!y5K8}l)kr((Vfu7Piazry{OJo7Q1!J{#G zw!-s#8}qKXrGMWK2FWM=9ZwkjjfV4h%7k6Q^CO=5xF3Yu3e4j$UjXOuq<^~v^Bf!& z@w^zj<m!vy`+3SC;K{_X3j0kwf5q*8;9j^@q5gKme3A^<zXHyI1)iCh_X=VDB!B*% z#C|B@)4wCIUxDRUa8_{dgKtd(1RfOPc@_5O1oH~azvWrO^9!DY_vZ5482oXvzcT}0 z1YgJV`CvbZu-^^l|KOcBU@r39j(I#>7~=UeoWL_J*nb%KJi`0~^T%N?JeK(M_i~<# zv5&&OFVC6~UVc0C9E{s%;6CtTcs>5F=lL||@4-(({jKAfK^Xl#pXUHG`9I4+oo8I| zzgXlsE0@-P<MbDvJ8_#1PYhwdk9{6?{awpb$9^`vpQnhqi{}+Q_wcL=@9Y5+>`(D% zPFc*Oznghph}$oC-o~T9E}lbqj^lZGaJvfgS|0s9m$(+XG5hy0Ob-(FW}eStejxLq zf8q8i?3#OCgZXOs#^8T0oI-rh!~J`~tqS+Yek6Pk)ZcyZzk~VJQ0GDVEAgDg^N1|` zEyDc+Zj7#hV|e}-w-ezDNoOkN*JIv?=Pj7^_maR3nE$~e-E082vBCX>z}MogzjtH5 z1@3P)|K}p`++hDJ{$CH~MWlH@_S1RZ%ai^+g84$8ALDQz&v?S=k15#hnajKy|Lfoq z{JxI)j1cDcxZQ&N9q=xm*_hM6&*jY52gjp$uNlm%;UR>%HH4du-*U|BgS~+Nb8s8O zb98XKB)oe}ps+8`Nx^?D{1eZA2LFwi7xOG54*l(kc?ISRc*bGw!>x!pF<)dF<`3eo zzmEqFVE#|cFT(FO%vT0?h1nhR5x9Q`^E95dnDzHQo`>;^vF{ziPsZ&S>{nxdJJ08N zeu~@OJTJri1E{|cg_$4Y---Br&TO0;U>^FnJ1@L5I7&DFNeJ^p%)LD41;3BM2k?6> z&kJ~7iT%Lf_Xg~5!h9*bj^|vSg~a=J+`4%V$NVMSCc=r>4}=%;9FDogvkT^%;IV`` zl4n2cKZC#KIiKfc_`LwP_3(dret_GzdHxIYeB7VUvyLbI+c}s|fDaK)e-m>4w*@!3 z|C#42*k8%>U7o{(-xqLyALePiHv{wEF~19@e=&wv@I1xyYMwXqq<=5P&`0<R&r06k zljr%EU&o`rBe757(ckSnCkFSka9bSQmzl5sGXZ=ggt-hJ7s8wi&*V8E_?6%S!oHZN zh55NWJMk>zSxvazJ-X<8%$snl1bY|ueXtMmY{czgxCCCwa|7l}q5ftPPJfs4+>QIw zJP%`@4D)}dV)-U+ALc3WPCxcNFki&88T0R<{>}`P`H5gY5bnx5hrt@|zs-gD7UrMf z_62x+aQ_MReK9`@cjCP-WBv@!SF!(wXC~$gq5j^5`APV8p3?|>K0Jdb|92Ud3VuWX z&cp46!SN_~G|!iU{oS(T|7PO9H@JNR^P70~!v0a7ZwB`ikK(tP=RBTEcs|7w^PEnA zJ42x3u#XDn)8Mf@m*aL0d<N?8UidUTS@!W0i?vp@nbapW;+|TiQrno+hjnZW<65rv z;@VTI_ZOOz6d*NDj>k_NDD)-`Vm0DdDO7t~!7Vl8+}~=p3Ka!RlaB{$tza3}zcFlp zb)|A+pi&szUPQx$8xmo)(4P=XU!hSwrWrSqW?YEtNufk(<K9}KLf-0>Z!jrPX;aDK z(2@=$^<q+`M#hhii?#lNO43Zm5UyTm5(iN?ngvyIhh5dz=quEd(z@<iZM`Z)jB8aD zw;nh8lFEi;giwuPf;G#{3gws`6K|_K*hr++Nb2n(#?@L@@rrziugV?IDa3vCr03MJ zDr&QDQe*6CWFDV&)_2Hht%p=pH<^o-Va~L|X{w-Hq-CpAZ)#O&p*k4LyEE-$8pP)n z9M4y6bVP!$MUUf#LZzj~DmN&I8VZMUiRS9BHIsGa(#S#5JP{%!v@*2u8I)sd*A?|z zZ#`)=qKPW|hH|noE2~>4jp)<B>&$YKTvcjRXR{W!21*6`1nw&ndPsj#EhVM6+(VGw za-*q^LAz6^+CWmB6m8W2(~?qIL98XxMo8UM>-kqmmc&Zy(zdH71C?@8QZVJkdRIpZ zbvkbr+OyYG2b+`h)9|YLb)h@WnTFH9H@!<*v|QX%ul4`mr00#N9{hh&JcfR=)vzj? zmmgSGt7!|B$~`@aS|JW?YHdXpn|<^N1+~5rBtx$4BqVyWrjtOC-AB8{VGdKHdB~+| zPg!zX9j#a^C6ae>cal_*cqB~6X!a#>(qAZ7;zFsUu5WUeabsQBdumem{!=JgFI3Ex za&^64=M6-s^{#<Jqp`78FU1?nl?sVuNtka(8Wuql$rX1qVhY{0mc@Z{HQAW2u(Yn| z&9!>d3Rg{%QX}rCFg}2kn=EP1j%98mB~1(Y5=;GZLP{Wz!Db%?FEq`nii-;siMqi! zxs;KKyzdN2dxZQC4c4_}`Rr((6@Z2)BaXZsf}1sExk`Vi7L#aRv6u`r1Co*%sPIa% zA*m3H*Dh3Z1vHEs^lr1fAyFt;ZVpECN<>g9#q(OtzFNJ350?4#n#{nvI4w*X#d>+b z<HW9x<vzvQ2GjtBY3C4&%?6TO9*Rb;P$vpUpXeUUH;-yF*AY``J1KO1y<zz>F~*!) zuJ+XA&|ju}`q!&9IAt<1npY_o8i~qOspv^FjcI+gwy_!}6Z!PhWu<ReFl7K0Lt>?) z=CdwYN(!n!NlMz7*SGsdJ(<$^N^K*>pal{t>XKGMZ&5_J=B0WxuUbXpDkcbhsxD_C zbhTNYvY=L{N0Se%v}JX$R!!n!p{h~nrS-u{&-2=EhiJ5VDR0w5O^%uNFHVX!mTjOF z1_tUiCdg>sz(8d%?kQK$`$*NCNv?s`A}uHKjuQ|sDUs81Puap+m)eH3Oka{t6cnYj z+k0<}=26E5zLTC`D6Y4ERGhS%d6DELS1Vs?VJ0*cEUVkp!zDl?i_01=nqQ_r%`ev( z&+4(5D>Wske;Htb@oLjOQX74^Mc=ZqqJKKdZVs!YRat<wgZ2KnuhyW$*yLD1tsAT) zr;aVwDz*CTc-*X+C(SAqPZ=AOr@m%$pfP*ewDA*5HKc0Q)u^0cut`CQSj?dm!HUY$ zKnpC=6C|r?`<{A|(1?W%2<Sq0C7BwZhuW-uf@p8n%iS&dA&RQk4sSH*ks+h5&7~RY zMdr1-r!vt`>#vdQ6k^_xOzS4;jg)chX=jw1XSTYPy{T4msv19Li@|vO#L&99APMYW zskh8=SnAc;(Sm}s=$>-5<a2@YKUc2Bq!KOYV^NUAE5iH`EvTSWXC2dR4V;R7c-0z- z|67U{s1leD7u2eyR<W7cDZ1>WYD$$nq+A7uR#nmwrvai$b4e7M2yr&XDq6e*X_UDv z(j1uCOxkC*bb3*W{{ApiTJUPmwHCUG@QBs?3~Wg~LNz547MSc^fUHFXIO4pRNZpp0 zs7Y;0C5S`lF3tL>g$|KUAHmy3RWO@AkOsA^BO(wCY04!O^io`GNgfRq@#zel*YB+l zd)&`1xUB_jjxU&;(6S|Ttp%QX1f>(v>4T;oEku&2w=lZR=tIOTNo=!{+^JxjT^aRm z)8ymEAWLMWx>HH9Fwyd@&PrmF`Dpz{03n{hfSOXO7kZkh3+oPqW6@f-kve+4hIhhv z2sYFzdS7lT9l?EW8kfyiG>a`i!qNf1Oj_rraf+Ta>8<1g4If*%t_fgSIuj1DySkIp zA4hCbe^JVZn`-qzOpRipPSuqg{fL)zzLi}I@mS4A7HY+ohM?6CHiXb}R%(kb9UyPf zBGxhXPt4-7o1vGkEXKNPN5@y-pwt9k?<#K5z;%-?;4H9>3Nx{Mvu<q`A0TE-ySrI( zjbe6hMH#i$@>Om=la^fSm8(W{-SwIBL&3}*mP})9h`3C#e^c#xcI4IpmfBMO(Fzwa z_DT{1sev$7Zw=?*>}WBq?FzZpmP4#e1=8a@jKWqBp^FO}%EcOzd2wQjGF?0~A^2P& zZRFgT82VjwE=IwQ7Ly>#aM6|R!lmW@RzGrVQ!+cAF@4#5{K<7sz07n?Eahss(H9Vp z9bt(zHVvQ#kOJbbSz>yh0=9kXC^!SHZlsvpRXr5NcCG>t4?+8KXBS)yyZ$twyJ)5l zA<%*{)0A4ZG8n9uml_MwdYp>q#kG1b{nuq>n78H<Tx%)fvvTwP8A(;EkR)EtvL%S> zGgwmvrAA#e9;l;l7HPyYYBd&E1r{&s6Rc+zHY7^Gg+%ALm>Zp0*2=7&Ovc14NUt_6 z?#x<$66v3KRk=T5os&dMy5=vZO=btfEI06PkHuapmozm88K|rcvt*lWL8Vrdd#km2 z;@Y!Kf>Wa<<`hs0#cWsql73UamoVSfn~@_nRm-NJ)IqvL>f7b2L-6XBvgTS~>Y_m& z%=Am!T0_nS7y53Uc`9eudXu$8Dm}@vWrm)$q-x4LwNx!uT2!QO1dx+pZw%Dv>2=nB ziE<wXMr^7<W?ODDF0*zeO>OZh5+6r#slCP`TWwdD(wT!~W#+Ab8zeH3knxg*W|f|h z^=t1>q|%Vs^l5S|GqtZ#Z7Ma%I9DNT`jDTCF-fs}NXe$T(OI>=YK(B69G_KSxzW{+ zPKYCFiT-KN#b#Sx+i1=VBa~S>IeWinwfYCtg|unVU28U3XW4#5V$CO?1{0_jBLrZh z*u+-0gGTB48}Y`za<MOVFTGK=wwf9(4LirPGZQ0sX#qJf&z8P!R{3mT<A=&vWg~#< z%cOFu?Y7nL@e>PLoo9mDY+haE&`_@P=As)Wj3vi_Ws{gW4&k-5++8o!2dQ`VH*G*K zEw4{-UY{wQOBtTj0+KShR9m!j*z>DZd)ZyfHr9fRE7`6SQO&%#o_{F%Id!DB8%;f9 z8X_n1LA$jH%WQgug{agitth;&L`$^~X_JF5iCcAc8O#w8(5f`UO1UOM!<wR5sMLB{ zJ`kkH^3nbc3+<(~UIrLWLc7tl^2pY!v>@J8wdjHA4*i9SCECk6ZCQbrt4vJ2rY4|D zR9iSwVR@Z2W{cl4t@V!5^89JyZ!ejq@?KSoPhZ(#;dns{rLcOIcX07_Z+rV&`M6Z& zYDCKzewx@ZGz)a`LbS}cl_*zOQ{bl#mg^Bx=G{@d8F?RHgb}~qsM(H7cwH)nw)K}W zQ`@>da*?8GqrJFTo?P0DmJ_A*cWPR@42{f%=0>d=OqyflBn?HUDXnU0h}9P4NDQXO zItL|Vhk7%G6|L85kXj(gmwaefC`bgYmn4y^8<>PFozVO7L+7OW!tk|Rh9$aZYO0bA zvrh00eNI^(E|17k7L=st@pyXb&bj?Mo03vpD%KXC)qo|Ypbf2J!urAH747qo5%;sO z!zA5|7l(RmA1)Ld8*I_R+jcx8T4V6<Y*}*4fpZotT@WvC^>-)ic$~waUsxD4E@QRV zXQs7Dvfd08Ni?<-2G}9xh{;uei(UNYwh6|>D_AA7gg}YY%GHNRXYpB?7c1rBdPyL) zrEPn5bNsMTxnML%yU?VrQK1!{4opG^WX6yfPq&xOsSPy7MCY*kV*k*p8eAH#^w5n+ zFeU@}R$S`Ye3iGG05oBRD2rA|BbW_*Ll{%o)zKhsV5@5>!N`jjCRLU&(Tcvo28*jo zi~`TOnmT&4qEaXtMyQ5pMQxx}VIzTPI=5a|Xp=(!q`H?|C~%KdTlu(dm`xilHnTY* zFGWp}Ut!uhr*@`xZDOx(b{yfT10p9|Di}=Di&xZW6>6cwN+kq48|IoptRMR1N4!BV z389cM)PyZ%pr1&khIq9dE2(~i7ba=SMTaTO*^F&I9Zo*iq`I{oZngv2X3q$Iu7syy z>FF=jA&&n$J6hS*<<+}VOBw#rB)Kw~LVH$4w&JzVERlwlMU4JYHP|{Xwe+Gf6PJq? z?=8XNDqSP^Nz}Vmurha+hG*_zt*E^uPBD<Gijw0o$@;$XfFjY!A=z>L&Ft*4%bD?! zDqE@D_LFmtY^&mB>aHUmr_(|?a2V-_u@X388V+Gj&-beE{#M;^#HG1MLikilh8R>9 zB}{in4dg#9Sb7+ddCjp284YAeh&j{TgGg*uCFRldPph=lmBAx_DXcC~8B(cy>JUu? zv-S?27Kw?c)I*}m%+2<;px$A~rn`i0HO-)7cz1-TF|8^dQJHJj2V;6zzpBLsr$bsQ zbDZYPZ0jNBh!<5un;7eSR-5E!_LHPW`FKnNhuEG~G>vB$&xnbtVO5ky)WwR?{)s0P z`Ug%?)icUkxcTO(!{kcAwTuoIHCYJi(|&4c4h|>|Q{2&_Ffvq2zNr+BSKKWOU;LXm z3>2ugB<@F(EVD$@p}aPq?Ql)I2?dVPx)PSkoZ5%E(XF%P%$7yGs9vurONvc1uSUOR zzmMaTeq9=HEr(8U3`;z=m)Q<LRJ!1>6^ozhPqyie%{&&8sV?aoY0bWRt<~G714d1e z3a(r=EiD-&r>I&}&`OY$se`ZqCl4Ib)wfwHx*lLAEj`@it1myl)2tbeXc(?GPAD+z zY6Lf=#@eZ_FSDG|BrJs>>Z<iLHx?9UFz_BreP3d1l(Mx^>xVIMSFKJzPj%8llM=~g zOuR~Qc`MO7{0O1SW(03h-F9mt3%gdjMXO@F1Jo>nQU{`X%YroH`GbnK8Ea`_CW=$Y z_9NwmgI2yixkp{Tly1a@K3Zr@)TMR$Hg<#DU$aUG>JyARhemcEhPJtqUd~;o4>*JN zsdmZsZ!I|P)Sn-Y5wO+GYFDtemwebRZlLs}hIo-q05aV&h%V`mAw*A0D~zC3W)Zk+ zI*$|94(C$FK8FQYmBalh$q*muO<gTUO`W}=uGWBrI&vtd5_TNx;NxM|NtB}H$JBOj z(mZwSx^C`Wt=Hw9G(@)A<i<!Ev)*c_lhsLs+1fj8)Wtw%p`NOVVPhd$HLvUJc=5a? zOBXGSRuy`Qhn=}qobcGl8>90n9Y^^rlHE4YVu9mpDsvU1(2flmr)fC#BesnFB38oL zZO!*M#wfH_Up#bU7Y621FZcE}aob3rXDImTQL0qA@KY>Qh$c++)OJ)#MzX~e2wzkU ziLS>s8Wml^2JkRZp_waJ4Q<7tp9h`Zv}z@)!i9uYWJYDWF@q6>)r3?|{cO+sS}G2A znZt)RgDZD@;xQAWJ8F~1ohsTPz`eZ~O8N&l6|+d{rZ6C<5p%g)8XbL&lgMzxf~y54 zl6^u9g|SR30gDz#HX|FVDyrFzPVHa%MJ<+Q7p<x@ORcU>vB6^oJ4nRE_Z#I@(e?>! zv~rzrH7gI259jOFsR-i^7%F83HHpe3r9N`qINJ#fcJ>N`(hTi(maTAcr5P;_GuC~l zNymqH)Z<hIH%loTxtPUfOqrzOSzsAFl7`ulJ@U6*AMJr`L*-gSFx%Hz!z{1KCrS-A z{x@mkEpxFk;8w3XiA1ZH5GYmbJPche+jh=eQ0$mYwC|WXh21Rr2U@!&#+zE;1rK*? zsa6KU!emXkQD%o`cC@zOH;L5J+Yt9@FiG%eZBju+NK$Hmb@ab6(OS($8e%RdY|5XD ztL?6b4zRY&1j@iFM48F7%-PX-j6c0>^MM9(Q)5s`2Zg{ChB8}V;cDz822rC?E0&p# zN?HF&)qtrMVY-xdIkd5lTU6ONr}HbBjzYBGVl!xpR1g&j$<t)GNKF_?3WO>~thstJ z)fS;Dld^!THr|SUs%~+pU`pN;s4N9rw`?yB$>J>fQcc3KPbU+KC5<*nN-mR-uGOTf zz>8;r5zgs7oH&!E?jL$5l}a1e+qcC!YAVy|r^XAkqd_A1?F_xDQoEQN2rC3@!b-L! zX$9pBn4KIHB2`wyr+A;C*#jXD?Ww_vA*nHD>#%M0Erid?oxN}jolAORv4D2TJ+c9d zCUqsVncdYfEB-LsJW5<|Z9CM6wNj*s&?vRXlPmc#w4d6py)XW+-RUK7b-HxN6<u@7 z&0K6M>yC>nK<Y@Skm1C}T0uh9+C(L-2d&49OR4;ZyN1mBoYauY-5SsUQ8&n?mClmB zHsN$y>ACLT&rvj!8G44@1yNhmX@=iAw$!(kWETIw7`F>)OUAR4mea1ihB6NwTwW7C z%{HR2yP=peeL=IXc9C8Fq*_FWtNd&t4BSe@480~C@<$pYoZ6af*wNT_@LKPVM(35G zRrkLmbLeBN3A{XmQ7Ab5gzFAHg$=d3G>Prj*AA9&$0OXaGVXYMxl;Oi8Lh~tOD|n& zu`9hnwaVN&zL6-WXQ#Gh9Xg~gd7!L#TpFT<`~V%fcWtu;pIxLo*aXim(j9AtXBTI# zDd@sOzaX(ikUOH_b=cJ7IV7xcBFCPzePCk&6wJ5Oqww`f#4#Yk#j2zfX+I|X%Pv@i zqOVT?BnWdtR7%{4JKgC0xu9NvEO4$oUR@;SD=&Z!I4GqnbSWgUYwJF5n_^-L0JBp5 zYa~Pg*W9&(@3RasX`bI^cx`dyUI^<umCMv|)OKBnowB4fB~`8C=~HJ+oiW<CL8mNh z^p;Cg=C^tqQ&!bx$D>!AGi4=PY*NCfETjr&$1|tToH1qk@l&Rs5YL!7`}pIJn?7Uu z^wBzup0cW5s5aP3*5%K|g>Eju#PbVmo|YR3<T=`sW2Bs3sITuUPvsKHX}slML`_+h z6#8e!%XImYRS}mj<2g&0o?aOeY&K`L>lUvZy==*{MeY30m^yv*0>3&qWfj|Xvu#^@ z8k?8pDjR`(QAE9+x_Z^(DJQqXDW_aAnzE?Mt`6$q?D%A^+mBvR;i_F_iY~LTJgE+t zwQ=gqQ(`xsI<Xp$IW?X!>6Fn?zNy%6s#dpbo|sG;!CBw$*i>)dnOShV|15VjsQ$wC zJ|DBHN`7?ZJ=zRq7bE?WjQ86gkhQa+UCej`^@*m(=E9~Cf;C1Cm-|d?N1`1z_;Att z&VO9}(UmtB;zFy~s>Y=)n|sP!^)EJCsCxr>&1!pJmvQrltD{>sQ!yPMm~GkI)a4b5 zo$X%-C)N0n&&(?24W!#Z1=~<-#DpvKZn+bEe1wpy(_w;!tt9Q8bMHLZ)F0B($2!VO zjiic8Du2G$<U$qVN-HmGQr%8l@40Wzl#3xBomok29v|}683(U)1db3`P}5a)8G|yD z4ISy^l4i(e;%4|D6v%e7Luqu|Ugc?#LiW*_Z>O?ZI#O7+r}~vPn#KS+y6wIaeBsC) zAv@7S66wuhd&@8%pz(c2v&>)^?&Gx7PoJl8l!m0}O*X}q0tMoP*ZLtAcA1-Wk1g+v zFQ#Xzqh(*Mad5n4Ggtq}jRbG@F$p~cfy9LmcJetB-_h^awrma;Elm;2O*TVy2X5MI z**u`D-U_L#ZKx@axmP%WVBX2*r=Zf=g(~%%Z7GepSpE$Omr*T4oBiJ<8X8?4<^L>E zQvvKdEcV<w+Cmd~))HwWbBff{vt_ed$u=2mIA~=rS!ADDr6S3CUn-RHZS4D@ZRy~4 z7qIFWQ^|;(TKG`2%M#ug1xY!&Zc^P)8-(<riUg8<<(7W*hU8?z?%T52I=}ZYAFviN z`V;pGC9HkBMIupI<@i|XNgbmE+yTv};z8JOK=|NoC!<`3s8^CrKf3Zpz6&yuq=`#; z$G#yc3@Zy8Z1Hh1QCg>s0d^xe>O}dGVBK<;GQycxnL@TRORg9<oRl@o1$HY&tcvhS z+|+1+_SXAj$v6i3#nh5-gn5lIbEVa>0L{!#dAA>S9^b`j9*?$Msm(OBR8?2Uo=>M& z5doAtkY~?;FXa-xPBVjP9o!;fmZzp{S}7K{+}W@s7MOe`q=sMs-#cOLv41z1M&U-) zRWuJ7XK_2p8JmB&wAkvF3ftnt8qS6+@(>o$@4YsC*<SLQD09;Ekh=*Q+&7IB6je#0 z6Lp{?hHL{jO<LL0(U?_Xm=dx#)Tx<DwfpUEG#g?uKY}##Wg{~`5t;<HR7|(f4b&bQ zO2<Z(Et}QrBuYa)*w-t5L`F;cKtd}aVXZoB&e-ZRz7>t6#g^hAdxKV)t5oj|P6ZeN znoUCeWp?jr99uAZGdME$bZ@ckl7=KJojpf`QPUD#xnWCI$oWK?;&$I-?6hB-*Fw!N z6Qkv}MCa!!C(Xd<v;8_7T>2I+7b-tP@?BrGW*>e!>6NUWkpX0*pPvt4geq$j?QSjO z<>qjVh{9S%i($i9JCTx~^?WDV;gEbBSZi_Bsy%ty$AR4;-!!wd1}~k?xTOx-cY^Ae z5!bm8FvWU}yIO4VtDLm+v@krP^n*dXyk|<bT9Diz8uAjQ7-_DuOJnlSF4}l{9YZpF zR%o4x%O1$($YH`gj03BxbQCp)36MG!T9*<wG%9kQsX!A|-a99OvzYW+=tuhg&@!WC zqcUG*9Y|#rUF6KK)KtIv4Dpf{f@gtADn6-mJ0H&lgAG|t3>KN`q(kbr6~qq*YcxtJ zwa#bO)vegcF;f`V59uuF@c(ywr<i6qO(seWHeE<2a@Dt3PAcTCyUy2%Yc$Z9FIkOg z6x$bybTFhU7rvEohEJVN$l<ninr^#s9B(M+wvp01+|TNZMXNJigEoy{5-{sWD>(l} z*R5*`HUp#CuTgQ^wxhi)_Xu&WX<G@T^QS67NliLeBf7<>0^yrR4V?~MAoVwakq)Uf zT%IMQeqV%ca2GvnF)KPE5zsv77jzx|qsB@sV77L!Zb4(DGFd$-HD`XUD#MRnwo=-c z?t9QauCEc?^djXuHCYaIgE{;>fHenSo|;TfgSqxV&Lr<`?%%$TRu`R>VmVxsv^a3~ zZlMdU<S*5e@@i79Diq2x5K3q}E2>Bd8cj#p+@tYe*Rm-cL%2mIv#E6f5}k6Vld0zD zLXgVtWvjZJIM2EIw3>6smd$)jsc2QjMOQyE2UVeF<DA2g*EWTc`!Sydl>Ui&#hE+O zUKaJ>+#02=|F+k$Hhn9VXB$4WD%D8#P5tEBONVe*jkgC7m*PEFd~#vi7o7X6+~`Yu z!^K^4DncFDwui!0--R!|X{fWyNj0E!FaJD~Ft#@KS!vi1>V0VO<?IDAl<9v9F(bG2 zC1-=~uNy9P4p_NZmYVE)PTGkfQ&b1CrDaL;JPKnwlvEOKyyq@<=lsY*yBTxtnJ8(y zp*wD^ux;C$3ZI+HiR(1X+}V;m%*HBrHX$!;e|2O-go^MFj#MM5cDyWn6&fz|>01Z? z!GzR-kIR$d4)rzvC{%T}l9f5CYYmakY<V%C%(^gB<udj?1un_=$Auognq_YC40e1a z+Qs%Hi$J~*^_HibQT4=>8sdlF$7`L}HgS0PlkE^D3&L>DUNgt7G?5X!LtttAmdAFm zR2Jr4sQ;dFF8NgT&W8!Zy6x1_b=uAha=S{Ai!O8=4VzTaZ-?)QX3O>I_o{^LtfHvH zFDFDgK3ENPoBwFl>ei%+>G}LZM@}+Z<uHR5`nTLEMbWfipAu5#hx4XvfMT{c>`PW} z-?q_wwp<?;85(qacxa!2p{?_smt;#=8l}65t=QMQwt<DfqmaeEq-ZfMMk7l<cy$M6 zK$BRkXqW*R^xR=e-I4~=gT8gO*)r#jEUSdIrGBi;mWnKn)qhRG(dTWskND6qqoe!v zBPGcPm|$6rY&H3A2_=x3PRb5bx()<b%-AMwQqK(DyGPi$Au_so`i?E}T=WJv<Xn)& z90d68u(}Kzh)I80`?@B8)Q^}*TDCXEZ9jUDZO4*}g{j_~?a}&Am2|O_&f0_7Cuv=3 zmDzU56x4ayo-XSJnG@6)&IPnXsuhJ)6IC)Rc;A~ZtIlm|)>J*9Ln+HzufC+p?WEN7 z9fJvr^kZAk!eIYEAv$BrW;VgK7Sbf{^A?Seo4V)GDE0hOK&keieX;8D237JlhArL& z^uYH0D07;J=E?%iP8Haowo$UJHsYnZtOA%1$qH4W?bFG8Vb<7sVO1=)5`JQWZ-R88 zcxX=xpYd8I+&n8Yo1v?W+JJV=xVjmUy@^JW&ZgxHrSLgz$hHr4y!Cd~WRE5&>3)ff z?X7fkhmU9Nd*3=^hmSRE=(6uCH-?=);njg;`h_i_{8L+R6w`dvw5)K7glqe1ESPH9 z@H@NK=#srY?p;FcU|crx(DU^Hxe^-^jn&pdmP4$cNAO+RnXs*9SWT+&a=MLYhoR<Q z5%;u9BTXUOSdZq}92fc}`*m!G$KktT+foT?tevP>UenJ`G(o003~rYB4lx_bm%fvm z^oM<yf}0XB)YE3;A&F(;(R*6>1t4ALqwN_qTC#a<=A}h$z~#C~w5ZY4&W3$b=sJ3b zN|{dPzH>{g4}UV<0jB@5?TFLdb|k8&_AW9OR8=O0x(+RD<Ct998w)B0eb>FP#Zf_X zGG8}qVZh+Sh4W8+6QWyJ%w%rrtuk`5rJ*EZQVl=cL<4e+D=B5W9jw;$CRgHZhj#;e zAG}y9*k(<a^krmZHSV@i=sLge6r+S{@<vbM#{m!vx??!(m(Vtn2UXnz>GbBK!S<}$ zhoSyKbWp4pa?0%z-u9_%mTJ58n-1kaQz9vDt+$AEAQxQ9+}*4oK<sEF{jtY%u|4t! z)1CWkQV*u`OBGwiNU-+)ttGouYwIv7P^(!HN!*4DrCh(O_FAxXWu|QvzvjZE5_V=8 z>Ar$xebV+_iZqha6F#g~EZh3FT9X-Hf!nw8+_YGVuuipU##T;)V{$P$WJ4#oTNe3Z zknMEz-lbaEDGI^T&F`mbQ-ISoTVUigm{Ky(Vh>J}*6Ni=9(KjEfOHPTsy>V@XhVeV zNIs=qZS^^JI-N?eqV9CrZb6lPmaw>`Y?|ZHo;OXgNy3gSyfcv>ZEA-aZOdW4Yd}k2 zrJ#Ol(J)z78Cxo6t(VK1j6ZfGEW>gz!!nlFs-N6v+^n{$#qt23?&P*Yb45Y@U|wL{ zg#Go@Zkz0iE8A3JGutx6IH$Av)a5$zRL%aH`c3k>W|8$0M1xH&`edk;paYoxL8auj zWnJ%)2RGYu!K_foVRo-@_n$dY-qTD{8(K2ir6&v$uIW10)W{$uH4~fA+p?Lx+W}kn zG8WSwHT;0_J&R$-5?<NSk7bcd8{R+C@5(cWY*ot70imMmt65ux`9=;!3q?eu=IkVY zaAh7+?+`(p9_X4vUY&|fz+@hoxCw{GRFZG9s)vm6*F!tl{u%S8McL`*FNej4bR@n| z=Y5pj5d%xL2^(kWB+~KX3YWm`5tkN4LWk=}Ed*v(3KK+WQB8I6Ax~%5CPE08uYTVR z)Dc^FEo>Qw3}?f4dnF5k%o{eV9CjsiIl$K7E@?Z@CvA=h2brN-Lq@{JQ@WX~*2;H& z-8l)7hxbO#;1YIEm|XRP3)zOwg03~TF7s;(Xb<5EOSQ~I%2!G>L8EO7eJsCs!uRlW z|5~h%<IQ_@)h-w4%(I^}1v@})5S4z!W;H#JP0}#44J6zwVe5mz#!%wN@0cPPUp^u0 zP@>}?QQa@zvF%0Mx6+}9Vl*|98N8?y8RQ~oB_`7&+Xm+7$_0t4P3m?kK@p~P^4EDL z!*Yww3~xYFf}?X<1B#80>TM~Th>~ii0NU5}_DaW6rYEV|DmTCPZ(m_(cbyNztQu_= z&3$`sj;r|0lIgvmO>We4bIY%+%wef-j#K1t(xFPtOQ|3-!-z<FTBtJiB|0LW#$cj~ z2lS=BwLSAF^U#jfJKx;vTYW0cw2zMF^RL#K#fDp}h5c*$=$rydb)ngYSw2~aVKzdy zefYT;Z-gShpK5s<U@+^tf<`C%TU+jEv7pvo+GeT7)C3>)+eI5y+=j9?aLOC3ibnA8 z2HR>4s`)+K-e74JHa<eDt*|I{6NpmgF9hYy7B4~U8&{?%x95HY07Wa)RYTQe4z{}I z;%WGGt@bYf@RI9F9bW0~4qmpAU}@PFQ+n#VAS@H3)L=mtS5VpbRRH}~2Cb`qwQtB^ zVi+(Xaw$U-l}#h*LR0l>3;RMVTH4Zl*1j{>X|p6khgK8OKIx*=y07U~CehI*brnGB z3_r(essXz~)W82E?kavB02vduDLK%pYw2!!2Gd&_EL?W7pA_)XwKDxdfou`QhN?E3 zR7{r-DXDp1^<)kdv+d@$oLHcA`JB(jb$jw3^3wt;Hm|l10n)J2^iLngBeZF57jVR* zgf88WM?FesC|2t2d~{l@_Vd0WU#<`ovmZg;D#&(!e<18j`F28XrRnbB9!M5QtAbQh zGxd^PjMSc~mngX5z^S4&T*v&{?uRtFc5!H#5I$Q9q#ZKrvhAR$7y3M3SZ{Ukm7Nk2 zYhLlvILNkY7zA5y(hMUed50Ow7P2y-4=NgMwP)ifr_ZPyh#8imev^X@xFB&dgUUM6 z4*RqEafCGHe<{Moq|kT#N_qB+3p*0&w%@c)nnuHKDYn=7dGnCpQqajRH#2xLgAVyz znNGdr;<^<hIvnZhR<<gDFOWO}-R$53M}9LP>utOr4oSi(Oy<)m58XNR`Yvri*R}CS z+cWvHRfTe9l-QOgv7ub=MQxcHrOKD-7%0$W0}a7yglJMDzrUanQQYzo=62nj(I$ue zZnUO&Hi;#FIcC*nHd(IvGKoT3b=XF$rgW-;?-^^|x^<7BwY6t@!FIBaHMy0G29>Sn z(pif|y-(#tsFkm7my`E31^(v_j0zne+HuQ@_NhZSUr=Z*XtkNja+!}3?PiflZ5E7a z0*L-}YfkG%CRDAhX)}EnVa0Pp7K$W;&K&eP<V(1M!<h5xBkkOlkuDXqk3_;TG%FHq ze7HL3TCDvjnr=#D28&I4Z{n>$^f%i@<9f|50pNd%DuAILu6{2FcjU6!Qi}t7MT<jM z)VF?%46<UyeN4RE_K&TPveei1jDGNRfc29VT)+I#RwUh&?T=s$a|u83uSU;~A&2^q z=eFlOyHkUTlJ1DA7RQ98vsS9x-C@s;l!%ut-62+DOMeGC9POqDXAAti7hNtrDY1T9 zMVq6)*>6rT-Qk&SF@<GT!;g)5(Pu<UqN~LzC!bh*-{j{ov{ty0WlGo~onL2%&5D+p z;-%`Q)D@i}T%1g=q=qTRx;uA(v{f$sq{WY7S!%xXoUKgdPKMLFU~Llur@gK2-pY0w za9D3!C1^6y`pnCw!Q=a)`JbDxHEB+9P`z+(=UM*X1Y2G%5tzJ4C0zmKx4ZpLlZlOy z19kb&0?_kV0QexyrdQ4i)5TZ1XB^RSn_J$EEaqz>IwZdUqnhEqQo*(5Wx9W-2II~W zjYw7LBt@a^n;u*4Ak0|<Fe;W*kdFN<k9FJDJ|`i1yFf2p(RSRZEuHu&5_K>en)-i9 z=mgIDe13z2OH*DeF7Himw9JGl#^kL_S*w@ObrD)&6Jp!DF|nV@WhYr|tdY^mB`ta+ zf_zAnYii1l2cSQ>z_M#x$gu3zL?*rwqq;S$`?_gu+X0FeXC6o~*w-b)Un|)93b*Q4 zgM}+!wh3yJ4eRFgUW#@wZC4I)X*!oqU$s-pslB((@Na9e!PrW(Yb$fhYksqYS+m6E zG;*M=?rwFbTkSOb-X4vPMxGxyR=svH+jb(;)Z4WpnQe)NjYneWVMipWu5_QshJ^oX zLzHXO6{gx~4INO^vfUt5Z}97A8WRJ4yDeIdQS$+X;rEH`f@HQ?k?yZE{Oy?9R?}fH zWl<Hfv0$6He!k24D(n|Gd@Gezincub2;8=ZRJ)9^+_F?v!$9e{$Fhua(j9fwW+lU} zKIbkP(YAvwWv0EMX91VmZ++-^*Q{F9F%dE+aiklH5EjkUPdEb0d{XT!1f<?`uXWfg z@&#dsIWX@gGp7yP`Av`9DV@E{5Hlr(8AK*O6w=RWPYNz5FjOWrVS_#wEXbw&5v)f+ zhfJ4S9;wD(?#Diqj-1*@dF^1~5N4JC+(#O+<M%#1o9Pvm@M9lVmh^CDyEC^P+Hh}6 zzW}D5fO@FQ?q?w}**a36wLY!Wb50xig_z8=_40?5$M92wdIfDXoY3PqSDz8+y0pm; z>#OzluYt5pp%tiP6V%xpFU^OU*Cs<#Rmp4nCqeSMWcFD^!i93%BGfpSKA!FjwkP9k z8^NXqIvv{%s3(M_qx%9C)u%&hwBxjigel9EVCs#bU;|qJFPB~_&~7+rehKG0Cb?N( zYHNdfw!<cU<CmMd(=|UbqOGhFt!*;-uZyH53aLx)w}YdiEp1cD&fM1Ckx^l`n-9&c z!{x-1w#!DAvf{CpDflr&dwy&8oG@>x59suNnD??(m5Jco+^X+m+H*Wn(&pI;JX`7e z?3G`sTSuHz){kkiBc1&}w#uiORw3z=#Uf=+zth1yY8wHzouHME_L?m}R(Yz{bb1?d z9;5yjI!ri{Qw@8jTyTX>;uWO@5E&q{Y&n+OfVKf+RTMhBeMqpK@IkrArdUo(I8^lG zWQ#Db!*uQ=+w#L|a!AUiL)q%Iy`7_SZDTjzo7VFEFTB0&Mkvzq3?XW5>ni<se380_ zk>@g8hYjg6m=X;c2pzwhV)drM;5Sjy8(nH{z2-T^(ukMZ9=;h(o6$_s4&rKyPsDyC zfsh?$^ic=t{Y_8Rdnli=`7JyD85O@-L{t4Mhq;}3A2wsTT&U}tIQ=*0AZ-h)Fqgx2 zt3}nuk|Atdr<FLI(D8ujZhd4ylE_D#YrL*8hp(wa(~syAY2BdD5YUv`#xTfpEj9F` z)Lh<OCT-*Y()g_64OO5CdW3s!CZwNLoIChs>a&TH6%wm;%L?^J)rAVNYP1O$(dMFZ zTeY}jrImP+R+_5Ie8V4v?e<gHv9kYvq|mO3p^>CFK_i<)n0lI#OAcuWR1V6I@5BY? zt$(>7`^lH~S!^~YJXU=wZkHk0t8)oszk88hC(_sZo&O)wXVY;li^HUl`#5Nr1a_=V zN6h}VBj2&+95HhCy|&RE+f5lsU_6^&i1F|pKM`Xa68=jv`accWkvV%0{Lg?SS#=f` z*}<Mq=lsN!<e!Znrg<oJiC<VVbNl0aZPMn7U|DWtpOdyrU;?Dw4YqymYFjc?t*HgY zb{$7y@4TK?C@TZ|c3bPgbcbfhs+29GK6Yh%F_G%-_6sB~r1P`zcEZ}-&uq%}p38P& N#Kw1fxo9hi{|73+hYtV% diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 976ac02c61..ff41a4dca5 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-04-29 11:07\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -42,15 +42,15 @@ msgstr "{i} utilisations" msgid "Unlimited" msgstr "Sans limite" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Mot de passe incorrect" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Le mot de passe ne correspond pas" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Mot de passe incorrect" @@ -70,19 +70,19 @@ msgstr "La date d’arrêt de lecture ne peut pas être dans le futur." msgid "Reading finished date cannot be in the future." msgstr "La date de fin de lecture ne peut pas être dans le futur." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Identifiant ou mot de passe incorrect" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Un compte du même nom existe déjà" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Cet email est déjà associé à un compte." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Code incorrect" @@ -145,8 +145,8 @@ msgstr "Danger" msgid "Automatically generated report" msgstr "Rapport généré automatiquement" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Suppression par un modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Roman graphique" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Livre relié" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Livre broché" @@ -198,7 +198,7 @@ msgstr "Livre broché" msgid "Federated" msgstr "Fédéré" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s n’est pas une remote_id valide." msgid "%(value)s is not a valid username" msgstr "%(value)s n’est pas un nom de compte valide." -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nom du compte :" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Ce nom est déjà associé à un compte." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Ce nom est déjà associé à un compte." msgid "Public" msgstr "Public" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Public" msgid "Unlisted" msgstr "Non listé" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Non listé" msgid "Followers" msgstr "Abonné(e)s" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Abonné(e)s" msgid "Private" msgstr "Privé" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privé" msgid "Active" msgstr "Actif" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Terminé" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Interrompu" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Import arrêté" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Erreur lors du chargement du livre" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Impossible de trouver une correspondance pour le livre" @@ -296,19 +296,19 @@ msgstr "Impossible de trouver une correspondance pour le livre" msgid "Failed" msgstr "Échec" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratuit" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Disponible à l’achat" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponible à l’emprunt" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Approuvé" @@ -363,46 +363,46 @@ msgstr "Domaine approuvé" msgid "Deleted item" msgstr "Item supprimé" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "Statuts de %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "Commentaire de %(display_name)s pour « %(book_title)s »" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "Citation de %(display_name)s pour « %(book_title)s »" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "Critique de %(display_name)s pour « %(book_title)s »" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoile" msgstr[1] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoiles" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Critiques" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Commentaires" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citations" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Tout le reste" @@ -426,91 +426,91 @@ msgstr "Mon fil d’actualité littéraire" msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Espéranto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italien)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (Coréen)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finnois)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (néerlandais)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvégien)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polonais)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Roumain)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainien)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chinois traditionnel)" @@ -977,7 +977,7 @@ msgstr "ISNI :" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Tou(te)s" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Langue :" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domaine" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Vous quittez BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Ce lien vous amène à <code>%(link_url)s</code>.<br>Est‑ce là que vous souhaitez aller ?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuer" @@ -1650,7 +1650,19 @@ msgstr "Livre hors classement" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Le chargement des données se connectera à <strong>%(source_name)s</strong> et vérifiera les métadonnées de ce livre qui ne sont pas présentes ici. Les métadonnées existantes ne seront pas écrasées." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Modifier le statut" @@ -1759,12 +1771,12 @@ msgstr "Suggéré" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Bien le bonjour," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm, hébergé par <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "S’enregistrer maintenant" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "En savoir plus <a href=\"https://%(domain)s%(about_path)s\">sur %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Vous pouvez télécharger vos données Goodreads depuis la page <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export</a> de votre compte Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Fichier de données :" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Importer les critiques" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Confidentialité des critiques importées :" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importer" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Vous avez atteint la limite d’imports." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Les importations sont temporairement désactivées, merci pour votre patience." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importations récentes" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Date de Création" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Dernière Mise à jour" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Éléments" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> et %(other_user_d #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Un nouveau <a href=\"%(path)s\">domaine lié</a> est en attente de modération" msgstr[1] "%(display_count)s nouveaux <a href=\"%(path)s\">domaines liés</a> sont en attente de modération" @@ -4141,21 +4161,21 @@ msgstr "Vous suivez déjà <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Vous avez déjà demandé à suivre <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Suivez %(username)s sur le Fédiverse" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Suivez %(username)s depuis un autre compte du Fédiverse comme BookWyrm, Mastodon, ou Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Compte depuis lequel vous voulez vous abonner :" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "S’abonner !" @@ -4196,7 +4216,8 @@ msgstr "Connectez‑vous d’abord…" msgid "Follow %(username)s" msgstr "S’abonner à @%(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Vous suivez maintenant %(display_name)s !" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Affichage" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Confidentialité" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Afficher l'invite du défi lecture dans le fil d’actualités" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Afficher les comptes suggérés" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Afficher ce compte dans ceux suggérés" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Votre compte sera listé dans le <a href=\"%(path)s\">répertoire</a> et pourra être recommandé à d’autres utilisateurs ou utilisatrices de BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Fuseau horaire préféré" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Thème :" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Autoriser les abonnements manuellement" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Cacher les comptes abonnés et suivis sur le profil" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Niveau de confidentialité des messages par défaut :" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Vous souhaitez protéger vos étagères ? Vous pouvez définir un niveau de visibilité différent pour chacune d’elles. Allez dans <a href=\"%(path)s\">Vos Livres</a>, choisissez une étagère parmi les onglets, puis cliquez sur « Modifier l’étagère »." @@ -4538,10 +4563,14 @@ msgstr "Date" msgid "Size" msgstr "Taille" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Télécharger vos résultats" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5565,8 +5594,8 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "Les utilisateurs ne peuvent actuellement pas démarrer les exportations d'utilisateurs. C'est le paramètre par défaut." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "Il n'est actuellement pas possible de fournir des exportations utilisateur lors de l'utilisation du stockage s3. L'équipe de développement de BookWyrm travaille sur une correction pour cela." +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -6753,7 +6782,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Aucune note" @@ -6765,7 +6794,7 @@ msgstr[0] "%(half_rating)s étoile" msgstr[1] "%(half_rating)s étoiles" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6994,6 +7023,10 @@ msgstr "Interrompre la lecture" msgid "Finish reading" msgstr "Terminer la lecture" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Afficher le statut" diff --git a/locale/ga_IE/LC_MESSAGES/django.mo b/locale/ga_IE/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..9330a777cac09e07c156c85b1f4a93c1958b81f2 GIT binary patch literal 594 zcmZWm%Wm5+5OkZIbnK~z9C*l~1-h0c$FNODeK~R<AVLk>DGC%tz{p#LsYD7Sl{6pH z-^;gT>C}nQE->IMXO~<K?_cfz=}^2N91so(dxUocA0xu+mz~a-R$ucJbEB`ZaFDIx zD;g`c;_OoEU$=Lr4i?yG;~=-CT*K$Kw6M~g1@kYkz#Hj{;Y2v(Ebhfe5cMD$vbfKq zVQ?m_gOw4=R>En+S*}})Y=L-#?6~%c@%*Ea7Tcz)(7mT7Rkor;SfQvn%SgL=+T^Sh zL7wI5^PEw)7fiKssOYY{hURei+l5Ufq?)keN*IeSIbY3S^jzm>`iTZoRp_-;C1;~c z>4JIH8d1Sao7!@wnoVkx!Gt~1<c&&_h<#u^MskwGL?cg+hs5Fyi@e?^dh~V@e1oac zw{!#iwRp$Z|1`)>sB1Wm`{SL)tsnmBkfl4yOjh*T@cZ_s!0JMZs=Lj9u$nvwD_w{R lLsS>%%kXS^k*CY$r_*#9uCK{z-EH(gXKv<*27`Xkc>o>3v6uh= literal 0 HcmV?d00001 diff --git a/locale/ga_IE/LC_MESSAGES/django.po b/locale/ga_IE/LC_MESSAGES/django.po new file mode 100644 index 0000000000..0ed8e63318 --- /dev/null +++ b/locale/ga_IE/LC_MESSAGES/django.po @@ -0,0 +1,7540 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Irish\n" +"Language: ga\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: ga-IE\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index aec451156e8e5d1f6a06baaf68174869fb77cf17..77ee4a90580afd23037654719addd9b7ff147e56 100644 GIT binary patch delta 34553 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 delta 34332 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 Bf(rlu diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 3040a8b34b..54f7bee6a8 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-10-09 14:15\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-03-29 05:12\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -42,15 +42,15 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Sen límite" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Contrasinal incorrecto" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "O contrasinal non concorda" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Contrasinal incorrecto" @@ -70,19 +70,19 @@ msgstr "A data de abandono da lectura non pode estar no futuro." msgid "Reading finished date cannot be in the future." msgstr "A data de fin da lectura non pode ser futura." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "As credenciais non son correctas" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Xa existe unha usuaria con este identificador" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Xa existe unha usuaria con este email." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Código incorrecto" @@ -145,8 +145,8 @@ msgstr "Perigo" msgid "Automatically generated report" msgstr "Denuncia creada automáticamente" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Libro de bolso" @@ -198,7 +198,7 @@ msgstr "Libro de bolso" msgid "Federated" msgstr "Federado" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s non é un remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s non é un nome de usuaria válido" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "identificador" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Xa existe unha usuaria con ese identificador." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,15 +233,15 @@ msgstr "Xa existe unha usuaria con ese identificador." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 msgid "Unlisted" -msgstr "Non listado" +msgstr "Fóra das listas" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Non listado" msgid "Followers" msgstr "Seguidoras" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Seguidoras" msgid "Private" msgstr "Privado" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privado" msgid "Active" msgstr "Activa" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completa" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Detida" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importación detida" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Erro ao cargar o libro" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Non se atopan coincidencias para o libro" @@ -296,19 +296,19 @@ msgstr "Non se atopan coincidencias para o libro" msgid "Failed" msgstr "Fallou" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratuíto" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Dispoñible" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Dispoñible para aluguer" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprobado" @@ -363,46 +363,46 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "Publicación de %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "Comentario de %(display_name)s en %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "Cita de %(display_name)s en %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "Recensión de %(display_name)s en %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" -msgstr[0] "%(display_name)s valorou %(book_title)s: %(display_rating). 1f estrela" -msgstr[1] "%(display_name)s valorou %(book_title)s: %(display_rating). 1f estrelas" +msgstr[0] "%(display_name)s valorou %(book_title)s: %(display_rating).1f estrela" +msgstr[1] "%(display_name)s valorou %(book_title)s: %(display_rating).1f estrelas" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensións" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "As outras cousas" @@ -426,91 +426,91 @@ msgstr "Cronoloxía de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Español)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Éuscaro)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finés)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Paises Baixos (Dutch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruegués)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Rumanés)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraíno)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Gardar" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Calquera" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Idioma:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Saír de BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Esta ligazón vaite levar a: <code>%(link_url)s</code>.<br>É aí a onde queres ir?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuar" @@ -1650,7 +1650,19 @@ msgstr "Libro non ordenado" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Ao cargar os datos vas conectar con <strong>%(source_name)s</strong> e comprobar se existen metadatos deste libro que non están aquí presentes. Non se sobrescribirán os datos existentes." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Editar a recensión" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Editar cita" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Editar o comentario" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Editar estado" @@ -1759,17 +1771,17 @@ msgstr "Suxerido" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 msgid "Locked account" -msgstr "Conta bloqueada" +msgstr "Conta protexida" #: bookwyrm/templates/directory/user_card.html:40 msgid "follower you follow" @@ -1885,8 +1897,8 @@ msgstr "Ola," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm hospedado en <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm hospedado en <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Únete agora" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Coñece máis <a href=\"https://%(domain)s%(about_path)s\">sobre %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Coñece mais <a href=\"%(base_url)s%(about_path)s\">sobre %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Podes descargar os teus datos de Goodreads desde a <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">páxina de Exportación/Importación</a> da túa conta Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Ficheiro de datos:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Incluír recensións" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Axuste de privacidade para recensións importadas:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Crear novos estantes se non existisen" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Axuste de privacidade para as recensións e estantes importados:" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Acadaches o límite de importacións." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "As importacións están temporalmente desactivadas; grazas pola paciencia." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importacións recentes" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de creación" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Última actualización" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementos" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e outras %(other_ #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Hai un novo <a href=\"%(path)s\">dominio</a> que revisar" msgstr[1] "Hai %(display_count)s novos <a href=\"%(path)s\">dominios</a> que revisar" @@ -4141,21 +4161,21 @@ msgstr "Xa estás a seguir a <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Xa solicitaches seguir a <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Seguir a %(username)s no fediverso" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Segue a %(username)s desde outra conta no Fediverso como BookWyrm, Mastodon ou Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "ID da usuaria desde onde seguir:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Seguir!" @@ -4194,9 +4214,10 @@ msgstr "Primeiro hai que acceder..." #: bookwyrm/templates/ostatus/subscribe.html:51 #, python-format msgid "Follow %(username)s" -msgstr "Segue a %(username)s" +msgstr "Sigue a %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Estás a seguir a %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Axustes" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacidade" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Mostrar info do obxectivo de lectura na cronoloxía" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Mostrar valoracións" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Mostrar usuarias suxeridas" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Mostrar esta conta en usuarias suxeridas" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "A túa conta aparecerá no <a href=\"%(path)s\">directorio</a>, e podería ser recomendada a outras usuarias de BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Zona horaria preferida: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Decorado:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Aprobar manualmente os seguimentos" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Agochar relacións de seguimento no perfil" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Privacidade por defecto:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Queres privacidade para os estantes? Podes establecer individualmente o nivel de privacidade dos estantes. Vai a <a href=\"%(path)s\">Os teus libros</a>, elixe un estante das seccións, e preme en \"Editar estante\"" @@ -4538,10 +4563,14 @@ msgstr "Data" msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Descarga a exportación" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "O arquivo xa non está dispoñible" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5566,8 +5595,8 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "Actualmente as usuarias non pode iniciar novas exportacións. Este é o valor por defecto." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "Actualmente non é posible proporcionar exportacións de usuarias ao usar almacenaxe s3. O equipo de desenvolvemento de BookWyrm está intentando arranxar isto." +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Actualmente non podemos proporcionar exportacións cando se usa a almacenaxe Azure." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -6294,7 +6323,7 @@ msgstr "(Ver denuncias)" #: bookwyrm/templates/settings/users/user_info.html:71 msgid "Blocked by count:" -msgstr "Bloqueada pola conta:" +msgstr "" #: bookwyrm/templates/settings/users/user_info.html:74 msgid "Date added:" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Sen avaliar" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s estrela" msgstr[1] "%(half_rating)s estrelas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6866,7 +6895,7 @@ msgstr "páxina %(page)s" #: bookwyrm/templates/snippets/pagination.html:13 msgid "Newer" -msgstr "Máis novo" +msgstr "Máis recente" #: bookwyrm/templates/snippets/pagination.html:15 msgid "Previous" @@ -6995,6 +7024,10 @@ msgstr "Deixar de ler" msgid "Finish reading" msgstr "Rematar a lectura" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Mostrar valoración" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Mostrar estado" @@ -7095,7 +7128,7 @@ msgstr "recensionou <a href=\"%(book_path)s\">%(book)s</a>" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 #, python-format msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" -msgstr "deixei de ler <a href=\"%(book_path)s\">%(book)s</a> de <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "deixou de ler <a href=\"%(book_path)s\">%(book)s</a> de <a href=\"%(author_path)s\">%(author_name)s</a>" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 #, python-format diff --git a/locale/he_IL/LC_MESSAGES/django.mo b/locale/he_IL/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..771eb7636a37727b241ad887649c0f8fa07f55cd GIT binary patch literal 92248 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 W!~gbg{^Y-Z@5gjjDy#R=^Y~u|lF^a? literal 0 HcmV?d00001 diff --git a/locale/he_IL/LC_MESSAGES/django.po b/locale/he_IL/LC_MESSAGES/django.po new file mode 100644 index 0000000000..7a34b7b533 --- /dev/null +++ b/locale/he_IL/LC_MESSAGES/django.po @@ -0,0 +1,7506 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Hebrew\n" +"Language: he\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: he\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "יום אחד" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "שבוע אחד" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "חודש אחד" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "ללא תפוגה" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} פעמים" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "בלתי מוגבלת" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "סיסמה שגויה" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "הסיסמה אינה תואמת" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "ססמה שגויה" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "זמן סיום הקריאה אינו יכול להיות מוקדם מזמן ההתחלה." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "זמן הפסקת הקריאה אינו יכול להיות מוקדם מזמן ההתחלה." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "תאריך הפסקת קריאה אינו יכול להיות בעתיד." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "תאריך סיום קריאה אינו יכול להיות בעתיד." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "שם משתמש-ת או ססמה אינם נכונים" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "קיים כבר משתמש בעל שם משתמש זה" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "משתמש עם כתובת מייל זו כבר קיים." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "קוד שגוי" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "הדומיין חסום. אם לדעתך מדובר בטעות, יש לפנות לאדמין." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "קישור עם סוג קובץ זה כבר התווסף עבור הספר. אם לא ניתן לראות את הקישור, הדומיין עדיין בהמתנה." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "סידור הרשימה" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "כותרת ספר" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "דירוג" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "מיון לפי" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "סדר עולה" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "סדר יורד" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "עיקרי" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "הצלחה" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "קישור" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "אזהרה" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "סכנה" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "דוח הנוצר אוטומטית" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "ממתין" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "מחיקה עצמית" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "השבתה עצמית" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "השהיית מגשר" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "מחיקת מגשר" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "חסימת דומיין" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "אודיובוק" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "ספר אלקטרוני" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "נובלה גרפית" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "כריכה קשה" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "כריכה רכה" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "בפדרציה" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "חסום" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s הוא לא remote_id תקין" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s אינו שם משתמש תקין" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "שם משתמש-ת" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "קיים כבר משתמש בעל שם משתמש זה." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "ציבורי" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "לא רשום" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "עוקבות" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "פרטי" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "פעיל" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "השלם" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "עצר" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "פעולת הייבוא נעצרה" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "שגיאה בטעינת הספר" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "לא נמצאה התאמה עבור הספר" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "נכשל" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "חינם" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "ניתן לרכישה" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "ניתן להשאלה" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "מאושר" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "הערה" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "סימן.ה את הדיווח כפתור" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "פתח.ה מחדש את הדיווח" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "שלח.ה הודעה למדווח.ת" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "נשלחה הודעה למשתמש המדווח" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "משתמש מושעה" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "משתמש שהשעייתו בוטלה" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "חשבון משתמש נמחק" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "דומיין חסום" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "דומיין מאושר" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "פריט שנמחק" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "ביקורות" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "הערות" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "ציטוטים" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "כל השאר" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "ציר זמן הבית" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "ראשי" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "ציר זמן הספרים" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "ספרים" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "אנגלית" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (קטלנית)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (גרמנית)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (אספרנטו)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (ספרדית)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (באסקית)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (גליציאנית)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (איטלקית)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "한국어 (קוריאנית)" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (פינית)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (צרפתית)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (ליטאית)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Nederlands (הולנדית)" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (נורווגית)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (פולנית)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (פוטוגזית ברזילאית)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (פורטוגזית אירופאית)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (רומנית)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (שוודית)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "Українська (אוקראינית)" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (סינית מפושטת)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (סינית מסורתית)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "הו לא!" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "ההרשאה נדחתה" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "לא נמצא" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "הדף אותו חיפשתן אינו קיים!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "הקובץ גדול מדי" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "הקובץ שאתם מעלים גדול מדי." + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "אופס!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "שגיאת שרת" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "משהו השתבש! סליחה על זה." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "אודות" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "ברוכות הבאות אל %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "%(site_name)s הוא חלק מ-<em>BookWyrm</em>, רשת של קהילות עצמאיות המנוהלות ע״י קוראים ועבורם. למרות שניתן לתקשר בקלות עם משתמשים בכל רחבי <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">רשת BookWyrm</a>, קהילה זו היא ייחודית." + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> הוא הספר האהוב ביותר של %(site_name)s בדירוג ממוצע של %(rating)s מתוך 5." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "יותר משתמשים ב-%(site_name)s רוצים לקרוא את <a href=\"%(book_path)s\"><em>%(title)s</em></a> מאשר כל ספר אחר." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> הוא הספר אודותיו הביקורות ב-%(site_name)s הן השנויות ביותר במחלוקת." + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "עקבו אחר הקריאה שלכם, דברו על ספרים, כתבו ביקורות וגלו מה הספרים הבאים שתקראו. Bookwyrm היא תוכנה במימדים של בני אדם, שעוצבה כדי להישאר קטנה ואישית; היא תמיד תישאר ללא פרסומות, אנטי-תאגידית וקהילתית. אם יד לכם בקשות לפיצ׳רים, דיווחי תקלות או חלומות, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">פנו אלינו</a> כדי שנשמע את מה שיש לכם לומר." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "הכירי את האדמינים שלך" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "המפקחים והמנהלים של %(site_name)s דואגים שהאתר יהיה פעיל ומתפקד, אוכפים את <a href=\"%(coc_path)s\">כללי ההתנהגות</a> ומגיבים כשמשתמשים מדווחים על ספאם או התנהגות לא ראויה." + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "מגשרת" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "אדמין" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "שליחת הודעה ישירה" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "כללי ההתנהגות" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "משתמשים פעילים:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "סטטוסים שפורסמו:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "גרסת תוכנה:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "אודות %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "מדיניות הפרטיות" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s בספרים" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s<em>בספרים</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "שנת הקריאה של <em>%(display_name)s</em>" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "שתפו עמוד זה" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "העתקת הכתובת" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "הועתק!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "סטטוס שיתוף: <strong>פומבי עם מפתח</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "כולם יכולים לראות את דף זה עם הכתובת המלאה." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "הפיכת דף לפרטי" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "סטטוס שיתוף: <strong>פרטי</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "הדף פרטי, אף אחד לא יכול לראות אותו פרט לך." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "שנו עמוד זה לציבורי" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "כשהופכים דף לפרטי, המפתח הישן לא יאפשר גישה לדף יותר. אם הדף ייהפך לפומבי שוב, מפתח חדש יווצר." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "לצערנו %(display_name)s לא סיים אף ספר ב-%(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "ב-%(year)s %(display_name)s קרא ספר %(books_total)s book<br />ובו %(pages_total)s עמודים!" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "ב-%(year)s %(display_name)s קרא %(books_total)s book<br />ספרים ובהם %(pages_total)s עמודים!" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "נהדר!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "זה %(pages)s עמודים בממוצע לספר." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "(לא נמצא מידע אודות עמודים עבור %(no_page_number)s ספרים)" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "הקריאה הקצרה ביותר שלהם בשנה הזו…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "מאת" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> עמודים" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "…והארוך ביותר" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "%(display_name)s הציב-ה יעד לקרוא ספר %(goal)s ב-%(year)s,<br /> והשיג-ה %(goal_percent)s%% מתוך יעד הזה" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(display_name)s הציב-ה יעד לקרוא %(goal)s ספרים ב-%(year)s,<br /> והשיג-ה %(goal_percent)s%% מתוך יעד הזה" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "כל הכבוד!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(display_name)s כתב.ה %(ratings_total)s ביקורות, <br />הדירוג הממוצע שלו.ה הוא %(rating_average)s" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "הביקורת בדירוג הכי גבוה שלו.ה" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "הדירוג שלהם: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "כל הספרים ש-%(display_name)s קרא.ה ב-%(year)s" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "ערוך מחבר.ת" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "פרטי מחבר.ת" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "כינויים:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "נולד.ה:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "מת.ה:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "קישורים חיצוניים" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "ויקיפדיה" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "אתר" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "צפייה ברשומת ISNI" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "לצפייה ב-ISFDB" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "טען.י מידע" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "צפייה ב-OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "צפייה ב-Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "צפייה ב-LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "צפייה ב-Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "ספרים מאת %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "הוסיפו מחבר-ת:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "נוסף ב:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "עודכן ב:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "נערך לאחרונה על-ידי:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "מטא-דאטה" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "שם:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "יש להפריד ערכים מרובים באמצעות פסיקים" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "אודות:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "קישור לוויקיפדיה:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "ויקינתונים:" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "אתר:" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "תאריך לידה:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "תאריך פטירה:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "מזהי מחבר.ת:" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "מפתח Openlibrary:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "מזהה Inventaire:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "מפתח Librarything:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "מפתח Goodreads:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "ISFDB:" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "שמירה" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "ביטול" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "טעינת מידע תוביל לחיבור ל-<strong>%(source_name)s</strong> ותאתר כל פריט מטא-דאטה שאינו מופיע כאן. מטא-דאטה קיים לא ישוכתב." + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "אישור" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "לא ניתן להתחבר למקור מרוחק." + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "ערוך ספר" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "לחץ.י להוספת כריכה" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "טעינת כריכה נכשלה" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "לחץ.י להגדלה" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s ביקורות)" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "(%(review_count)s ביקורות)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "הוספת תיאור" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "תיאור:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "מהדורה %(count)s" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "הנחת את המהדורה על מדף:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "קיימת <a href=\"%(book_path)s\">מהדורה אחרת</a> של הספר במדף <a href=\"%(shelf_path)s\">%(shelf_name)s</a> שלך." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "פעילות הקריאה שלך" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "הוספת תאריכי קריאה" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "אין פעילות קריאה עבור ספר זה." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "הביקורות שלך" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "התגובות שלך" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "הציטוטים שלך" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "נושאים" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "מקומות" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "רשימות" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "הוספה לרשימה" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "הוספה" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "מסת\"ב ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "העתק ISBN" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "ISBN הועתק!" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "מספר OCLC:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "Audible ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "ISFDB ID:" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "הוספת כריכה" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "העלאת כריכה:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "טעינת כריכה מכתובת:" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "תצוגה מקדימה של כריכת הספר" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "סגירה" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "עריכת %(book_title)s" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "הוספת ספר" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "שמירת ספר נכשלה, ראו את השגיאות מטה למידע נוסף." + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "אישור מידע אודות הספר" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "האם %(name)s הוא אחד מהמחברים הבאים?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "מחבר/ת <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "מחבר/ת <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "מצאו מידע נוסף ב-isni" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "זהו מחבר/ת חדש/ה" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "יוצר מחבר/ת חדש/ה: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "האם זוהי מהדורה של ספר קיים?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "זו עבודה חדשה" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "חזרה" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "כותרת:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "מיין כותרת:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "כותרת משנה:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "סדרה:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "מספר סדרה:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "שפות:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "נושאים:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "הוספת נושא" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "הסרת נושא" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "הוסיפו נושא" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "פרסום" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "הוצאה:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "פורסם לראשונה בתאריך:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "פורסם בתאריך:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "מחברים-ות" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "הסר %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "עמוד המחבר-ת של %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "הוסיפו מחברים-ות:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "הוסיפו מחבר-ת" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "פלוני-ת אלמוני-ת" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "הוספת מחבר/ת נוסף/ת" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "כריכה" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "מאפיינים פיזיים" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "פורמט:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "פרטי פורמט:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "עמודים:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "מזהי ספר" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "מזהה Openlibrary:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "מהדורות של %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "מהדורות של <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "לא מוצא.ת את המהדורה שחיפשת?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "הוספת מהדורה נוספת" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "שפה:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "חיפוש מהדורות" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "הוספת קישור לקובץ" + +#: 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 "קישורים מדומיינים לא מוכרים צריכים לעבור אישור מפעיל לפני הוספתם." + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "כתובת אינטרנט:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "סוג קובץ:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "זמינות:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "עריכת קישור" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "קישורים עבור ״<em>%(title)s</em>״" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "כתובת אינטרנט" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "נוסף על־ידי" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "סוג קובץ" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "דומיין" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "מצב" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "פעולות" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "משתמש לא ידוע" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "דווח.י כספאם" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "אין קישורים זמינים עבור ספר זה." + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "הוספת קישור לקובץ" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "קישורי קובץ" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "השיגו עותק" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "אין קישורים זמינים" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "עוזב את BookWyrm" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "הקישור הזה לוקח אתכם ל-<code>%(link_url)s</code><br>. האם לשם תרצו להגיע?" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "המשך" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s עמודים" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s עמודים" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "פורסם ב-%(date)s ע״י %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "פורסם על ידי %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "פורסם בתאריך: %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "דירג/ה" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "סדרה מאת" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "ספר לא ממוין" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "טעינת מידע תוביל לחיבור ל-<strong>%(source_name)s</strong> ותאתר כל פריט מטא-דאטה שאינו מופיע כאן. מטא-דאטה קיים לא ישוכתב." + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "עריכת סטטוס" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "אימות דוא״ל" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "אישור כתובת הדואר האלקטרוני שלך" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "קוד אימות נשלח לכתובת הדוא״ל איתה נרשמת." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "מצטערים, לא הצלחנו למצוא את הקוד הזה." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "קוד אימות:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "הגשה" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "לא מצליח/ה למצוא את הקוד שלך?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "שלח מחדש לינק אישור" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "כתובת דוא״ל:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "שלח מחדש קישור" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "קהילה" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "משתמשים מקומיים" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "קהילה פדרטיבית" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "הפוך/י את הפרופיל שלך לגלוי עבור משתמשי BookWyrm אחרים." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "התעלם מהודעה" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "סדר לפי" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "פעיל/ה לאחרונה" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "הצעות" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "חשבון נעול" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "עוקבים שנעקבים על ידיך" +msgstr[1] "עוקבים שאת/ה עוקב/ת אחריהם" +msgstr[2] "עוקבים שאת/ה עוקב/ת אחריהם" +msgstr[3] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "ספר על המדפים שלך" +msgstr[1] "" +msgstr[2] "ספרים על המדפים שלך" +msgstr[3] "ספרים על המדפים שלך" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "פוסטים" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "פעיל.ה לאחרונה" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "סוג משתמש" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "משתמשי BookWyrm" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "כל המשתמשים המוכרים" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "גלו עוד" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "ראו מה חדש בקהילה המקומית של %(site_name)s" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "צפייה בסטטוס" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "עוד צעד אחד לפני ההצטרפות ל-%(site_name)s! אנא אמתו את כתובת הדוא״ל ע״י לחיצה על הקישור מטה:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "אימות דוא״ל" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "או הקישו את הקוד <code>%(confirmation_code)s</code> בעת ההתחברות." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "אנא אשרו את כתובת המייל" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "או הזינו את הקוד %(confirmation_code)s בעת ההתחברות." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "היי לכם" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "העדפת דוא״ל" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "הוזמנת להצטרף ל-%(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "הצטרף/י עכשיו" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "הוזמנת להצטרף ל-%(site_name)s! לחץ/י על הקישור מטה כדי ליצור חשבון." + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "למדו עוד אודות %(site_name)s:" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "%(reporter)s סימן/ה את הדומיין של קישור זה כדורש בקרה." + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "@%(reporter)s סימנה את ההתנהגות של @%(reportee)s כדורשת בקרה." + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "הצג דוח" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "דוח חדש עבור %(site_name)s" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "ביקשת לאפס את סיסמתך ל-%(site_name)s. יש ללחוץ על הלינק מטה כדי לקבוע סיסמה חדשה ולהתחבר לחשבונך." + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "איפוס סיסמה" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "אם לא ביקשת לאפס את הסיסמה שלך, ניתן להתעלם מדוא\"ל זה." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "אפס/י את סיסמת ה-%(site_name)s שלך" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "זהו דוא״ל בדיקה." + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "דוא״ל בדיקה" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "דף הבית של %(site_name)s" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "יצירת קשר עם מנהל האתר" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "הצטרפות ל-BookWyrm" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "הודעות ישירות עם <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "הודעות ישירות" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "כל ההודעות" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "אין הודעות להצגה כרגע." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "אין פעילויות כרגע! נסו לעקוב אחרי משתמש כדי להתחיל" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "לחלופין, ניתן להפעיל סוגי סטטוס נוספים" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "יעד הקריאה של %(year)s" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "ניתן לקבוע או לשנות את יעד הקריאה בכל זמן מ-<a href=\"%(path)s\">>עמוד הפרופיל</a> שלך" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "עדכונים" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "הספרים שלך" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "אין כאן ספרים כרגע! נסו לחפש ספר כדי להתחיל" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "האם יש לך מידע אודות ספרים משירות אחר כגון GoodReads?" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "יבאו את היסטוריית הקריאה שלכם" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "א-נשים לעקוב אחריהן-ם" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "אל תציג המלצות משתמשות-ים" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "סוף השנה הוא הזמן הטוב ביותר לסכם את כל הספרים שקראתם ב-12 החודשים האחרונים. כמה עמודים קראתם? לאיזה ספר נתתם את הציון הגבוה ביותר? אספנו את הנתונים האלה ועוד!" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "גלו את הסטטיסטיקות שלכם ל-%(year)s!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "האם קראת את %(book_title)s?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "הוסף/י לספרים שלך" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "לקריאה" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "קורא/ת עכשיו" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "נקרא" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "הפסיק.ה לקרוא" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "מה את/ה קורא/ת?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "חפש/י ספר" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "לא נמצאו ספרים עבור ״%(query)s״" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "ניתן להוסיף ספרים כשתתחיל/י להשתמש ב-%(site_name)s." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "חיפוש" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "ספרים מוצעים" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "תוצאות החיפוש" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "פופולרי ב-%(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "לא נמצאו ספרים" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "שמור והמשך" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "ברוכים הבאים" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "הנה כמה צעדים ראשונים כדי לעזור לך להתחיל." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "צרו את הפרופיל שלכם" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "הוספת ספרים" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "מצאו חברים" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "דלגו על השלב הזה" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "סיום" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "שם תצוגה:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "תקציר:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "קצת אודות עצמך" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "אווטאר:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "אשר.י עוקבים ידנית:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "הצג את החשבון הזה במשתמשים המומלצים:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "ניתן לעקוב אחרי משתמשים בשרתי BookWyrm אחרים ובשירותים פדרטיבים כגון מסטודון." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "חיפוש עבור משתמשים" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "לא נמצאו משתמשים עבור \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "יצירת קבוצה" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "מנוהל על-ידי <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "האם למחוק את הקבוצה הזאת?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "פעולה זו אינה הפיכה" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "מחיקה" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "עריכת קבוצה" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "שם הקבוצה:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "תיאור הקבוצה:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "מחיקת קבוצה" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "חברי הקבוצה יכולים ליצור רשימות המורכבות על-ידי הקבוצה." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "יצירת רשימה" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "בקבוצה זו אין רשימות" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "עריכת קבוצה" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "חפש/י כדי להוסיף משתמש" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "עזוב/י את הקבוצה" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "עוקב/ת אחריך" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "הוסף/י חברים חדשים!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(mutuals)s עוקבים שנעקבים על ידיך" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(shared_books)s ספרים על המדפים שלך" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "אין חברים פוטנציאלים עבור ״%(user_query)s״" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "מנהל/ת" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "לא נמצאו קבוצות." + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "זהו עמוד הבית עבור ספר. בואו נראה מה אפשר לעשות כאן!" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "עמוד ספר" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "סיום הסיור" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "הבא" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "כאן תוכלו לקבוע סטטוס קביעה לספר זה. ניתן ללחוץ על הכפתור למעבר לשלב הבא או להשתמש בתפריט הגלילה כדי לבחור את סטטוס הקריאה הרצוי." + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "סטטוס קריאה" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "ניתן להוסיף תאריך קריאה ידנית כאן. בניגוד לשינוי סטטוס הקריאה בשיטה הקודמת, הוספה ידנית של תאריכים לא תוסיף אותם אוטומטית למדפי <strong>נקרא</strong> או <strong>בקריאה</strong>." + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "יש ספר שאתם אוהבים לקרוא מחדש כל שנה? יש פיתרון - ניתן להוסיף תאריכי קריאה מרובים עבור אותו ספר😀" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "לספר אחד יכולות להיות מספר מהדורות בפורמטים שונים או בשפות שונות. ניתן לבחור את המהדורה שתרצו להשתמש בה." + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "מהדורות אחרות" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "כאן אפשר לפרסם ביקורת, תגובה או ציטוט." + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "שתפו את המחשבות שלכם" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "אם קראתם את הספר אתם יכולים לפרסם ביקורת הכוללת דירוג כוכבים אופציונלי" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "פרסם/י ביקורת" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "אפשר לשתף את מחשבותיכם על הספר באופן כללי בתגובה פשוטה" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "פרסם/י תגובה" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "בדיוק קראת פרוזה מושלמת? הוסף/י ציטוט כדי שהעולם יידע!" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "שתף/י ציטוט" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "אם הביקורת או התגובה שלך יכולה להרוס את הספר למי שעוד לא קרא אותו, אפשר להסתיר את הפוסט מאחורי <strong>אזהרת ספוילר</strong>" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "אזהרות ספוילר" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "הגדרות הפרטיות של הפוסט" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "ספרים דיגיטליים מסוימים אפשר להוריד בחינם ממקורות חיצוניים. ניתן יהיה לראות אותם כאן." + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "הורדת קישורים" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "המשיכו בסיור על ידי בחירה ב<strong>הספרים שלך</strong> מהתפריט הנפתח." + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "אוקיי" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "ברוכים הבאים לעמוד הקבוצה שלכם! כאן אפשר להוסיף או להסיר משתמשים, ליצור רשימות שמשתמשים אוצרים ולערוך את פרטי הקבוצה." + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "הקבוצה שלך" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "מצאו משתמש" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "חברי הקבוצה שלכם יופיע כאן. בעל/ת הקבוצה מסומן/ת בסמל כוכב." + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "חברי הקבוצה" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "בנוסף ליצירת רשימות מעמוד הרשימות, אפשר ליצור רשימה קבוצתית כאן בעמוד הבית של הקבוצה. כל חבר.ה בקבוצה יכול.ה ליצור רשימה קבוצתית." + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "רשימות קבוצתיות" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "מזל טוב, סיימתם את הסיור! עכשיו אתם מכירים את הבסיס, אבל יש עוד הרבה מה לחקור. קריאה מהנה!" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "סיום הסיור" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "ברוכים הבאים ל-Bookwyrm!<br><br> תרצו לנסות את הסיור המודרך כדי להתחיל?" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "סיור מודרך" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "לא תודה" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "כן, בבקשה!" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "אם תשנו את דעתכם, לחצו על קישור הסיור המודרך כדי להתחיל בסיור" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "חפשו ספרים, משתמשים או רשימות באמצעות תיבת חיפוש זו." + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "תיבת חיפוש" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "חפשו רשומות ספרים על ידי סריקת ברקוד ISBN באמצעות המצלמה שלכם - נהדר כשאתם בחנות ספרים או ספריה!" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "קורא ברקודים" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "סרגל ניווט" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "כאן יופיעו ספרים ממדפי סטטוס הקריאה שלכם." + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "עדכונים מאנשים שאתם עוקבים אחריהם יופיע בציר ה<strong>בית</strong>.<br><br> לשונית ה<strong>ספרים</strong> מראה פעילות מצד כל משתמש הקשורה לספרים שלכם." + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "צירי זמן" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "סמל הפעמון יואר כשיש לך התראה חדשה. כשזה קורא, לחץ/י עליו כדי לגלות איזה דבר מרגש קרה!" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "התראות" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "נסו לבחור <strong>פרופיל</strong> מהתפריט הנפתח כדי להמשיך בסיור." + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "תפריט פרופיל והגדרות" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "זהו עמוד הרשימות בו ניתן לגלות רשימות ספרים שנוצרו על ידי כל משתמש שהוא. רשימה היא אוסף ספרים, בדומה למדף." + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "מדפים נועדו כדי לסדר ספרים עבור עצמך, בעוד שרשימות נועד לרוב לשיתוף עם אחרים." + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "בואו נראה איך ליצור רשימה חדשה." + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "לחצו על <strong>צור רשימה</strong> ואז על <strong>הבא</strong> כדי להמשיך בסיור" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "יצירת רשימה חדשה" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "חובה לתת לרשימה שם, וניתן גם להוסיף תיאור כדי לעזור לאחרים להבין על מה הרשימה." + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "בחרו מי יכול לצפות ברשימה שלכם כאן. אפשרויות פרטיות של רשימות עובדות בדיוק כמו שראינו לגבי פרסום ביקורות ספרים. זוהי תבנית חוזרת ב-Bookwyrm." + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "הגדרות הפרטיות של הרשימה" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "תוכלו להחליט איך לאצור את הרשימה - על ידכם בלבד, על ידי כל אחד או על ידי קבוצה." + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "אוצרות רשימה" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "בשלב הבא בסיור נלמד על קבוצות!" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "הבא: קבוצות" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "קח אותי לשם" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "אם הספר שאתם מחפשים נמצא בקטלוג מרוחק כגון Open Library לחצו על <strong>יבא ספר</strong>." + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "מתבצע חיפוש" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "אם הספר אותו אתם מחפשים כבר מופיע בשרת Bookwyrm זה, ניתן ללחוץ על שם הכותר כדי לגשת לדף הספר." + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "אם הספר אותו אתם מחפשים לא מופיע, נסו לטעון רשומות נוספות ממקורות אחרים כמו Open Library או Inventaire." + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "טעינת רשומות נוספות" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "אם הספר שלכם לא מופיע בתוצאות, נסו לשנות את מילות החיפוש." + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "חפש שוב" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "אם עדיין אינכם מוצאים את הספר שלכם, ניתן להוסיף רשומה באופן ידני." + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "הוסף רשומה באופן ידני" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "יבאו ספר, הוסיפו ספר ידנית או צפו בספר קיים כדי להמשיך בסיור." + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "המשך בסיור" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "בעמוד זה מופיעים הספרים שלך מסודרים לפי מדפים." + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "הספרים שלך" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "<strong>לקרוא</strong>, <strong>בקריאה</strong>, <strong>נקראו</strong> ו<strong>קריאה הופסקה</strong> הם מדפי ברירת מחדל. כשמשנים את סטטוס הקריאה של הספר הוא יועבר למדף המתאים באופן אוטומטי. ספר יכול להיות במדף ברירת מחדל אחד בלבד בכל רגע נתון." + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "מדפי סטטוס קריאה" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "מוסיף מדפים בהתאמה אישית." + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "אם יש לך קובץ ייצוא משירות אחר כמו Goodreads או LibraryThing, ניתן לייבא אותו כאן." + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "ייבוא משירות אחר" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "עכשיו אחרי שהתנסנו עם מדפי ספרים בואו נתקדם לנושא קשור: רשימות ספרים!" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "לחצו על קישוא ה<strong>רשימות</strong> כדי להמשיך בסיור." + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "ניתן ליצור קבוצה או להצטרף לאחת עם משתמשים אחרים. קבוצות יכולות לשתף רשימות ספרים שהורכבו על ידי הקבוצה ובהמשך יוכלו לעשות דברים נוספים." + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "קבוצות" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "בואו ניצור קבוצה חדשה!" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "לחצו על <strong>צור רשימה</strong> ואז על <strong>הבא</strong> כדי להמשיך בסיור" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "תן.י לקבוצה שלך שם ותאר.י על מה היא. ניתן ליצור קבוצות משתמשים לכל מטרה - קבוצת קריאה, כמה חברים או כל דבר אחר!" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "יצירת קבוצה" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "לקבוצות יש הגדרות פרטיות ממש כמו לפוסטים ולרשימות, פרט לכך שהגדרת הפרטיות של קבוצה לא יכולה להיות <strong>עוקבים</strong>." + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "נראות הקבוצה" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "כשאתם מרוצים מאיך שהכל מוגדר, לחצו על כפתור <strong>שמור</strong> כדי ליצור את הקבוצה החדשה שלכם." + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "צרו ושמרו קבוצה כדי להמשיך בסיור." + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "שמירת קבוצה" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "זה פרופיל המשתמש שלך. כל הפעילויות האחרונות שלך יוצגו פה. משתמשי Bookwyrm אחרים יכולים גם הם לראות חלקים מהעמוד - מה שהם יכולים לראות תלוי בהגדרות הפרטיות שלך." + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "פרופיל משתמש" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "הטאב הזה מציג את כל מה שקראת לקראת היעד השנתי או מאפשר לחלופין ליצור יעד כזה. לא חובה לקבוע יעד אם זה לא הקטע שלך!" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "יעד קריאה" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "כאן תוכל.י לראות את הקבוצות שלך או ליצור קבוצה חדשה. קבוצה מאגדת משתמשים ב-Bookwyrm ומאפשר להם לאצור רשימות יחד." + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "כאן ניתן לראות את הרשימות שלכם או ליצור אחת חדשה. רשימה היא אוסף ספרים שיש להם משהו במשותף." + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "כרטיסיית הספרים מציגה את מדפי הספרים שלכם. נלמד על כך עוד בהמשך הסיור." + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "מצא.י ספר" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "אין פעילויות עבור ההאשטאג הזה עדיין!" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "קובץ CSV לא תקין" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "בממוצע, פעולות ייבוא אחרונות לקחו %(hours)s שעות." + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "בממוצע, ייבואים אחרונים לקחו %(minutes)s דקות." + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "מקור המידע:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "Goodreads (CSV)" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "Storygraph (CSV)" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "LibraryThing (TSV)" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "OpenLibrary (CSV)" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "Calibre (CSV)" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "ניתן להוריד את מידע ה-Goodreads שלך מ-<a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">עמוד הייבוא/ייצוא</a> של חשבון ה-Goodreads" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "קובץ נתונים:" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "כלול ביקורות" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "ייבוא" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "הגעת למכסת הייבוא." + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "האפשרות לייבא חסומה זמנית, תודה על סבלנותך." + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "ייבואים אחרונים" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "תאריך יצירה" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "עודכן לאחרונה" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "פריטים" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "אין ייבואים אחרונים" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "סטטוס הייבוא" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "סטטוס ניסיון מחדש" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "ייבואים" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "ייבוא החל:" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "בתהליך" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "רענן" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "עצור ייבוא" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(display_counter)s פריטים דורשים אישור ידני." + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "צפייה בפריטים שנכשלו ופתרון בעיות" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "שורה" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "כותר" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "מסת\"ב (ISBN)" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "מפתח Openlibrary" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "מחבר/ת" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "מדף" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "ביקורת" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "ספר" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "אין פריטים הממתינים לסקירה" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "צפו בביקורת מיובאת" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "מיובא" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "נדרשת ביקורת ידנית" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "נסה שנית" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "הייבוא הזה הוא בפורמט ישן שלא נתמך עוד. אם תרצו לתקן פריטים חסרים מייבוא זה, לחצו על הלחצן מטה כדי לעדכן את פורמט הייבוא." + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "עדכן ייבוא" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "קובץ ייבוא לא תקין" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "שלב 1:" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "שלב 2:" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "פרופיל משתמש.ת" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "דורס את:" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "הגדרות ברירת המחדל של פרטיות הפוסטים" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "יעדי קריאה" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "מדפים" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "היסטוריית קריאה" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "רשימות ספרים" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "רשימות שמורות" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "פתרון בעיות ייבוא" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "אישור הצעה יוסיף את הספר המוצע אוטומטית למדפים שלך ויקשר אליו את תאריכי הקריאה, הביקורות והדירוגים שלך." + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "אשר/י" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "דחה/י" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "פריטים שנכשלו" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "פתרון תקלות" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "ניסיון מחודש לייבא יכול לתקן פריטים חסרים במקרים כגון:" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "הספר נוסף לשרת זה מאז הייבוא" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "מאז ייבוא זה, BookWyrm עודכן ותוקנה תקלה" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "צרו חשבון" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "מצטערים! קוד ההזמנה אינו זמין עוד." + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "ספרים אחרונים" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "מבוזר" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "ידידותי" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "אנטי-תאגידי" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "הצטרפו ל-%(name)s" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "בקשו הזמנה" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "ההרשמה ל-%(name)s סגורה" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "תודה! בקשתך התקבלה." + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "החשבון שלך" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "התחברות" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "התחברו" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "כתובת הדוא״ל אושרה בהצלחה!" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "שם משתמש/ת:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "סיסמה:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "שכחת את הסיסמה?" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "אודות אתר זה" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "אשר/י סיסמה:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "קישור איפוס סיסמה יישלח ל-<strong>%(email)s</strong> אם יש חשבון המשתמש בכתובת דוא\"ל זו." + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "קישור לאיפוס הסיסמה יישלח לכתובת הדוא\"ל שלכם" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "איפוס סיסמה" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "הפעלה מחדש של החשבון" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "הפעלה מחדש של החשבון" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "חיפוש ב-%(site_name)s" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "סרוק/י ברקוד" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "תפריט ניווט ראשי" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "סיסמה" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "הצג/הסתר סיסמה" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "הצטרפו" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "סטטוס פורסם בהצלחה" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "שגיאה בפרסום סטטוס" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "הוסהוסף את <em>%(title)s</em> לרשימה זו" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "הצע" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "בטל שמירה" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "נוצר על ידי <a href=\"%(userpath)s\">%(username)s</a> ומנוהל על ידי <<a href=\"%(grouppath)s\">%(groupname)s</a>" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "נוצר ונאצר על ידי <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "נוצר על ידי <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "אצרו" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "ספרים ממתינים" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "הכל מוכן!" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "הוצע על ידי" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "מחק" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "למחוק רשימה זו?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "ערוך רשימה" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "%(list_name)s, רשימה מאת %(owner)s" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "נמצא ב-<a href=\"/\">%(site_name)s</a>" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "הרשימה ריקה כרגע" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "אוצרות רשימה:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "סגור" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "רק אתם יכולים להוסיף ולהסיר ספרים מרשימה זו" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "כל אחד יכול.ה להציע ספרים, בכפוף לאישורכם" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "פתוח" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "כל אחד יכול להוסיף ספרים לרשימה זו" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "קבוצה" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "חברי הקבוצה יכולים להוסיף ולהסיר מרשימה זו" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "בחר קבוצה" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "בחר קבוצה" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "אין לכם עדיין קבוצות!" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "צור קבוצה" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "הסרת רשימה" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "ספר זה כבר נמצא ברשימה." + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "הצעתם ספר לרשימה זו בהצלחה!" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "הוספתם ספר לרשימה זו בהצלחה!" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "הרשימה ריקה כרגע." + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "ערוך הערות" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "הוסף הערות" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "נוסף על ידי <a href=\"%(user_path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "מיקום ברשימה" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "קבע" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "הסר" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "מיין רשימה" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "הוסף ספרים" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "הצע ספרים" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "ניקוי חיפוש" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "לא נמצאו ספרים המתאימים לשאילתת החיפוש \"%(query)s\"" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "הטמע רשימה זו באתר" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "העתק קוד הטמעה" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "%(list_name)s, רשימה מאת %(owner)s ב-%(site_name)s" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "נשמר" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "לא נמצאו רשימות." + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "הרשימות שלכם" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "כל הרשימות" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "רשימות שמורות" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "התנתק" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a>קיבל.ה את הזמנתכם להצטרף לקבוצה \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ו-<a href=\"%(second_user_link)s\">%(second_user)s</a> קיבלו את הזמנתכם להצטרף לקבוצה \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ו-%(other_user_display_count)s אחרים קיבלו את הזמנתכם להצטרף לקבוצה \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> הוסיף.ה <em><a href=\"%(book_path)s\">%(book_title)s</a></em> לרשימה שלכם \"\"<a href=\"%(list_path)s\">%(list_name)s</a>\"" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "אזהרת תוכן" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "מחיקת התראות" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "אזכורים" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "אתם מעודכנים לגמרי!" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "ודא.י ששם המשתמש נכון לפני שתנסה.י שוב." + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "חסמת את <strong>%(account)s</strong>" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "עקוב אחרי %(username)s בפדיברס" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "עקבו!" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "עקבו בפדיברס" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "קישור זה נפתח בחלון קופץ" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "התחבר ל-%(sitename)s" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "אוי לא..." + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "בואו נתחבר קודם..." + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "עקוב אחרי @%(username)s" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "את.ה עוקב.ת כעת אחרי %(display_name)s" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "אימות דו-שלבי" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "הגדרות אימות דו שלבי עודכנו בהצלחה" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "רשמו או עשו \"העתק-הדבק\" לקודים אלה במקום בטוח." + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "יש להשתמש בהם לפי הסדר והם לא יוצגו שוב." + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "אימות דו-שלבי פעיל בחשבונך." + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "השבת אימות דו שלבי" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "צור קודי גיבוי" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "סרקו את קוד ה-QR עם יישומון אימות והזינו את הקוד מטה כדי לאשר שהיישומון הוגדר היטב." + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "ניתן להשתמש במקש ההגדרות" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "שם החשבון:" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "קוד:" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "הקישו קוד מהיישומון:" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "הגדר אימות דו-שלבי" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "משתמשים חסומים" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "אין משתמשים חסומים כרגע." + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "החלפת סיסמה" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "הסיסמה שונתה בהצלחה" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "סיסמה נוכחית:" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "סיסמא חדשה:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "מחק חשבון" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "להשבית את החשבון" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "חשבונך יוסתר. ניתן יהיה להיכנס מחדש בכל עת ולהפעיל מחדש את החשבון." + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "להשבית את החשבון" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "מחק חשבון לצמיתות" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "לא ניתן לבטל את מחיקת החשבון. שם המשתמש לא יהיה זמין להרשמה בעתיד." + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "השבת אימות דו שלבי" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "השבתת האימות הדו שלבי תאפשר לכל אחד עם שם המשתמש והסיסמה שלכם להתחבר לחשבונכם." + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "כבה אימות דו-שלבי" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "ערוך פרופיל" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "פרופיל" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "תצוגה" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "פרטיות" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "הצג משתמשים מוצעים" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "הצג חשבון זה במשתמשים מוצעים" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "סטטוסים" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "הורד קובץ" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "קשרים" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "סיים את \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "התחל את \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "הפסק לקרוא את \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "רוצה לקרוא את \"%(book_title)s\"" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "למחוק את תאריכי הקריאה האלה?" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "התחיל.ה לקרוא" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "התקדמות" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "הסתיים" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "עצר" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "הצגת כל העדכונים" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "\n" +"סרוק ברקוד\n" +" " + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "מבקש מצלמה..." + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "אפשרו גישה למצלמה כדי לסרוק ברקוד של ספר." + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "לא ניתן היה להשתמש במצלמה" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "סורק..." + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "ישרו את הברקוד אל מול המצלמה." + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "מסת\"ב (ISBN) נסרק" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "מחפש ספר:" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "%(formatted_review_count)s ביקורות" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "שאילתת חיפוש" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "סוג חיפוש" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "תאריך התחלה" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "תאריך סיום" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "פעיל" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "לא פעיל" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "לא נמצאו הכרזות." + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "עריכת הכרזה" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "תוכן הכרזה" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "פרטים:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "תאריך אירוע:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "הגדרות תצוגה" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "צבע:" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "לוח זמנים:" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "ריצה אחרונה:" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "סך כל הריצות:" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "מופעל:" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "מחק לוח זמנים" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "הרץ עכשיו" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "תאריך הריצה האחרונה לא יעודכן" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "תזמן סריקה" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "כלל נוסף בהצלחה" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "הוסף כלל" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "התאמת מחרוזת" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "סמן משתמשים" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "סמן סטטוסים" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "הוסף כלל" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "כללים נוכחיים" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "הצג כללים" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "הסר כלל" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "מצב Celery" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "תורים" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "תיבת דואר נכנס" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "הופעל ייבוא" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "תמונות" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "משתמשים מוצעים" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "דוא\"ל" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "שונות" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "עדיפות נמוכה" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "עדיפות בינונית" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "עדיפות גבוהה" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "מזהה" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "שם משימה" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "זמן ריצה" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "עדיפות" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "אין משימות פעילות" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "עובדים" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "נקה תורים" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "שגיאות" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "לוח בקרה" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "סך הכל משתמשים" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "יצירות" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "פעילות בשרת" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "מרווח זמן:" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "ימים" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "שבועות" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "פעילות הרשמה" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "הרשמות" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "סטטוסים שפורסמו" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "סך הכל" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "הוסף דומיין" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "דומיין:" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "רשימת חסימות דוא\"ל" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "הגדרות דוא\"ל" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "שגיאה בשליחת דוא\"ל ניסיון:" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "שלח דוא\"ל ניסיון ל-%(email)s" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "שלח דוא\"ל ניסיון" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "סטטוס:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "תוכנה:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "גרסה:" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "פרטים" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "פעילות" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "משתמשים:" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "הצג הכל" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "חסום" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "בטל חסימה" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "יבא רשימה שחורה" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "הצלחה!" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "נחסמו בהצלחה:" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "עודכן לאחרונה" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "תוכנה" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "עצור ייבוא?" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "להשבית את האפשרות להתחיל ייבוא חדש" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "אפשרות זו נועדה רק למקרים קיצוניים בהם האפשרות ייבוא גורמת לשיבושים, אז יש לעצור את האפשרות זמנית בזמן שפותרחם את התקלה." + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "השבתת האפשרות לייבוא" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "הפעל יבוא" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "קבע הגבלת ייבוא ל-" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "ספרים כל" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "ימים." + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "קבע מגבלה" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "הושלם" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "משתמש/ת" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "עודכן בתאריך" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "פריטים ממתינים" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "בקשות להזמנה" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "הזמנות" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "תאריך בקשה" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "תאריך אישור" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "תשובה" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "פעולה" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "אין בקשות" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "אושר" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "נשלח" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "מבוקש" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "שלח הזמנה" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "שלח הזמנה מחדש" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "התעלם" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "בטל התעלמות" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "תפוגה:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "מגבלת שימוש:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "פג" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "פעמים בשימוש" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "הוסף כתובת IP" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "‏כתובת IP:" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "כתובת" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "ניהול" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "מערכת" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "מצב Celery" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "רישום" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "ערכות נושא" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "ההגדרות נשמרו" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "שאלה:" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "פעילות מודרציה" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> פתח.ה דיווח זה" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> הגיב.ה על דיווח זה:" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "פתור" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "נפתר" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "לא נמצאו דיווחים." + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "מדיניות פרטיות:" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "לוגו:" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "קובץ" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "משתמשים שנמחקו" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "שם משתמש.ת" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "נוסף בתאריך" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "פעיל. ה לאחרונה" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "הפעל משתמש" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "השעה משתמש" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "בטל השעיית משתמש" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "רמת גישה:" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "צרו חשבון" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "מפתח אדמין:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "פרוטוקול:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "שימוש ב-S3:" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "שפת ממשק ברירת מחדל:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "התקנת BookWyrm" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "צריכים עזרה?" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "צור מדף" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "ערוך מדף" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "כלל הספרים" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "ייבוא ספרים" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "%(formatted_count)s ספרים" +msgstr[3] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "ערוך מדף" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "מחק מדף" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "נמצא על המדף" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "התחיל" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "עד" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "מדף זה ריק." + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "הזמינו" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "עמודים" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "אחוז" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "תוכן" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "כלול אזהרת ספוילר" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "ספוילרים לפניך!" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "הערה:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "ציטוט:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "קטע מתוך \"%(book_title)s\"" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "מסננים" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "מסננים הוחלו" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "הסר מסננים" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "סנן" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "עקוב אחרי @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "עקוב" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "בטל בקשת מעקב" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "הפסק מעקב אחרי @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "הפסק מעקב" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "אשר" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "תיעוד" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "תמכו ב-%(site_name)s ב-<a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "קוד המקור של BookWyrm זמין באופן חופשי. ניתן לתרום לו או לדווח על בעיות ב-<a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "אין דירוג" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "כוכב %(half_rating)s" +msgstr[1] "" +msgstr[2] "%(half_rating)s כוכבים" +msgstr[3] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "כוכב %(rating)s" +msgstr[1] "" +msgstr[2] "%(rating)s כוכבים" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "יעד קריאה:" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "ספרים" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "הגדרות הפרטיות של היעד:" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "פרסם לפיד" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "קבע יעד" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "הצלחה!" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "%(percent)s%% הושלמו!" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "קראתם <a href=\"%(path)s\">%(read_count)s מתוך %(goal_count)s ספרים</a>." + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "%(username)s קרא.ה <a href=\"%(path)s\">%(read_count)s מתוך %(goal_count)s ספרים</a>." + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "עמוד %(page)s מתוך %(total_pages)s" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "עמוד %(page)s" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "חדש יותר" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "הקודם" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "ישן יותר" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "לעוקבים בלבד" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "השאירו דירוג" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "דרגו" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "סיים את \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "(רשות)" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "עדכן התקדמות" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "התחל את \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "הפסק לקרוא את \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "הפסיק.ה לקרוא" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "רוצה לקרוא את \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "בחרו בתבונה! שם המשתמש.ת שלכם לא ניתן לשינוי." + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "הירשם" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "העבר ספר" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "רוצה לקרוא" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "הסר מ-%(name)s" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "מדפים נוספים" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "הסתר סטטוס" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "נערך ב-%(date)s" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "הגיב.ה על <a href=\"%(book_path)s\">%(book)s</a> מאת <a href=\"%(author_path)s\">%(author_name)s</a>" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "מחק סטטוס" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "הצג עוד" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "הצג פחות" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "נמחק" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "לא פעיל" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "בדיקת אימות דו שלבי" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "הכניסו את הקוד מאפליקציית האימות שלכם:" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "אשר והיכנס" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "אימות דו שלבי זמין" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "קבוצות: %(username)s" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "בקשות מעקב" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "ביקורות ותגובות" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "רשימות: %(username)s" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "צור רשימה" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "ל-%(username)s אין עוקבים" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "במעקב" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "%(username)s לא עוקב.ת אחרי אף משתמש" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "אין עדיין ביקורות או תגובות!" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "ערוך פרופיל" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "פעילות משתמש.ת" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "הצג אפשרויות RSS" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "פיד RSS" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "ביקורות בלבד" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "ציטוטים בלבד" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "הערות בלבד" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "אין עדיין פעילויות!" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "הצג פרופיל ועוד" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "הקובץ חורג מהגודל המירבי: 10MB" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "רשימת ספרים: %(name)s" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "ספר %(num)d - מאת %(user)s" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "%(num)d ספרים - מאת %(user)s" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "%(title)s: %(subtitle)s" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "עדכוני סטטוס מ-{obj.display_name}" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "ציטוט מ-{obj.display_name}" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "טען סטטוס %(count)d שלא נקרא" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "טען %(count)d סטטוסים שלא נקראו" + diff --git a/locale/hu_HU/LC_MESSAGES/django.mo b/locale/hu_HU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2a0e8f91b396ae66e02114830171a9894f3f2619 GIT binary patch literal 4497 zcmb`JU2I%O6@Z6QNHI+drO;AZI;ADpCA*H3lr&CLaAG?#u@hrEr3I=myLY^MegC%i z&fRqPp_LFqY9BzU)Cv$3EFmESl_;h`f<AyQ;Q{CiAOSDs0T7742=xJpBEfg=UOP@w z5J-%6?stD?&YU?vbN0pSu6$C_-b=rke*G0nJpix1k_)Z#8l`r?hu~H4)9`h0wc=Od z+j)KtUI%{$x53}RA$T6X5&pe;fAwnza;}HB^8OacPaWiPJ)DFx?*aG*=)tRD4n^+A zpse$F#m~bx^Za!v<9`78sh@KZJzs<}{`XL}^fDBEMA&w49h7kzUIXuhGJb!>*@~y& zTX>&Bk@FZ7JwI7}{|prUzXnC#_uviiN06WTb;Uncd<nju_b)?KQrj@D=zk5|1#g9Q zI1k6*qp${_h1bGgL8hwn75`T8pVjwmC~-gEZ-AmthszGwhwp%^Q09Lh;u`g1DEs~i zeCbt6{TA-w`Ijgu_TSEhSL!Ax&v$SUd1FxQc|R0+E0CW`xrn?+q3rVsDC;~8-wD42 zQC0mA-U5FL#h!nKVuyb~@yB+YB>TM?N__5wB6kLgeLqrtcTnbk9Ll^;!8gIDp{(-_ zD0+Seiu@O#$bAvM75=6Aeif5t+)Yr%?SvxdAe4Q40Lr`v;oD#YHGB-Bvib^?c>ER= zeO`bv?-$kcZ=mRZ9?JMD5GHYTEj$Hx!2R$OumQgd?}4|YjOg)ED1LBI<URt$?vF!} z_XLdK7oe=aoz2`1Z-m3}9*9U~q1YvdqR%4`x0g-w`KIcAH<Ub;wI#k~t~7?1P1ZO- zuhTg?$|mtFx{06frL)yCR`$V-CTow<-$fUDNerNJ*~G8XcG7pzN9cR$WAr=echRLu zJdM-EKGI|#uP*QKS4FX9jV?L+9=g~<>?cjr#rBd9chIHXJwSOCyNZvcN$e3KWs|e= z-PQe#6$Q7^#Rt+PrZ$?`eb2_jgw8XY>eIe!YuENOZ6o7{+Jvb!UQgSH{mf-`HPPv$ zN!NO6B5T^%^W&D9$UQ%4BuT)XOCsa^rU}EIZrRwT##v9Nwv(hzO>~iH8llz8Nvgxd z#OhF(Gy|j^V!B@PU1-%|<4jn5Q4g0lCLU3TlPI#W6Lv!D7?R|nr{l!wWk2?`(Jb0* zmr_eTCQaP3shYGh+8b=lG@D6|kV(6#_@vEU#=PMpHjQMVNwoK4-4LbJRNM;vtgWWf zbfB$lR+sXpvW_X9O+r1q*fBAKMij5uZ0r&}ym`ypJPS-}^zb2*J(SxKHH`(>?zHs= zrcu*OD!y#6_waOT<0hh@RYy!{TL^=G(--BAq^8sMn{2ylLv_@oUX#02%|v2cow=mb zLG(=AOw!agot`&Yb~;J7zUpkg!p2BtftkVGh?@1S%e(%$bv-;w5aeu3mYwzEfJ^4| zi4>*PTvDozNjx#HpTt{UWjSVuGkH00Fi68-$PGQTm)NZITInt|U&YUS>PIH+DcB`k z)O?;c+a{AhQ42&9A+}&^34$+#(gHy#?!f<;Uwh2cO%qE<G%P;?%wiIQVdPsK30o&1 z=#nY8-L(nK+~w((;gwY{9sM5`_%|~ylb<CaX|$0Vi{ipVJ+)YQaWQW;ZI-FUJc)cl z!;c4Hwj`P94Z@VWGE%Kq*Ylw@874?#XK;Nl$y05-NUY<?LA>QJ%Uen9I2a^2^G&R+ zgm+z?j6*;2$rg3;;$uKgh1f*)l9QkuR=!8}Mp$Ws)%}eCR39{HEZ(z{-RjRze(n#? zJ@cohzNv?g;T?&s`7~J}Qfo6_?LM1I*o>D6cDk2FLks1hQJc$JzE?Yxx3bz&GOmZ_ zPt+D{*O$SyNnAUwckkN0w>Gw`Hnvai-ZMV7Z)nzJuC_#CWua_+T+b!!LN8d`wfde& z9!RmSeP8NlHt*D9>+WSz+{#VM)|RY^#`V!WZkdz}*!(cA+xgJk%-qxkUB~LXh7MzL z4yW2uuY)emKI}$2A*aXzO%SJ<bq7x_P1o+eFi!MZwrOn&J4p<W>$@Ai8=4RE)P%L^ zB#p9h9e2vd?BMPLdT@JiIM%lv)MFzDhVHK&PLtEjtyKoxVztY@)n+Eg_1=B^ckkK1 zW#Yze%S~OFGtKEVu17yCr<^#UmL(iMVSVHIK~7pf9_4)GcpA0wsgsMNvxiU3O)V}? z9GO}i^;WQAQtu>NmJ*qz5@UDWwP#4p6|0>6#hSByKhVoIB-Q(Iu^JZZ+V=aFlGCqh zPqTQ2gFmdR_ZREkVzq5ry{=Kmi?dxDbkCjP3}mq^D9*;c?q=-?@=T&SJa-0}VeyPh zoYN~DRk179GIgvt8#Xhh6leQw>yYvx6iPxTUy!3^(Je*jSXqr$3D!B=TCuHOe;{Qo z>#O57(o(Bd*@F}HTRkhEDM$mQ+AN~(vl%bLo?0r-rmRlU+PZ0<Gptw-)M1ng0vn^z zW?ed7tVPys)+OhMu2{`BDw7_bVE^HWI_fvf=9(OSPF6t=8ziX|rY*IqC*wB@l+>#J zpl%iG7gwu(FrpUyz@|=2r;4YttZxI;X>xA4i>sE2iIEWs58IDzc4_JIM=<SLC$+6& zE$*4Hkw@y7jpTvdG%#OQ)i4Qy)l5gWmGw=4>+tqb8}>>S#D^Gi{T1F+C5&QrA|#kD zEoFob?mH^QB}n?R+ya%y_AP-yg?DC9z=~BlCeZ<xYD_4;>e^TMhWnO_=UXlO>KHJe zi}$OIOl+vBV}hd$2tQEMGW^_`28NspvvX%WYCDEn?28$~9=8M+YG#CDu|9|<RXmpB z#K4j(nJPZJ!nx7&FNx-fD$u0j*_AT*u&WJ-29N#Zkty{EEupT72Gnf$l3)}c!)m3m z1KamlV=!?r4U1t2{_XuQ@{L|0HOp;onYqjk8&-0+++S?||H}QBOI)NM22Voo;<I58 z7GmyM%l75)AOg!Q5N};5#iUAKOuYGbF$lz<x@+RPCfL)J;`v~woN}EN8|x}<j4RWW ze|a9cl(r0JU+tQ3r*0cve7nUz<|Ou#aK-Q@;nDVWo7Ao=>Lr=sLjEw93tx1A#Kl@y sM{=qzC#}$sofmTE@_}6(u@R$c+9zeh$o3s)2HUo^!6A5AttN;61%`kRuK)l5 literal 0 HcmV?d00001 diff --git a/locale/hu_HU/LC_MESSAGES/django.po b/locale/hu_HU/LC_MESSAGES/django.po new file mode 100644 index 0000000000..a18a3ce9b5 --- /dev/null +++ b/locale/hu_HU/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Hungarian\n" +"Language: hu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: hu\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Korlátlan" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Helytelen jelszó" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "A jelszó nem egyezik" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Helytelen jelszó" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "A könyv befejezésének a dátuma nem lehet korábbi az olvasás megkezdésének dátumánál." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "A könyv félbehagyásának a dátuma nem lehet korábbi az olvasás megkezdésének dátumánál." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "A könyv félbehagyásának a dátuma nem lehet a jövőben." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "A könyv befejezésének a dátuma nem lehet a jövőben." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Helytelen felhasználónév vagy jelszó" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Ez a felhasználónév már foglalt" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Már létezik felhasználó ezzel az email címmel." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Ez a domain blokkolva van. Kérjük, lépjen kapcsolatba a rendszergazdával, ha úgy gondolja, hogy ez hiba." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Rendezett lista" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Könyv címe" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Értékelés" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Rendezés" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Növekvő" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Csökkenő" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Elsődleges" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Sikeres" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Hivatkozás" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Figyelmeztetés" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Veszély" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Automatikusan előállított jelentés" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Függőben" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Moderátor által felfüggesztve" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Moderátor által törölve" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Domain tiltás" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Hangoskönyv" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "e-Könyv" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Képregényalbum" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Keménytáblás" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Puhatáblás" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Összekapcsolt" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Zárolt" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Személyes" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Kész" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Leállítva" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Importálás megszakítva" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Hiba a könyv betöltésekor" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Nem található egyezés a könyvhöz" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "Sikertelen" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Ingyenes" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Megvásárólható" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Kölcsönözhető" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Jóváhagyva" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Megjegyzés" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "Megoldott jelentés" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "Újranyitott jelentés" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "Törölt felhasználói fiók" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "English (Angol)" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (Katalán)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (Német)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (Eszperantó)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (Spanyol)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (Baszk)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (Galiciai)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (Olasz)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "한국어 (Koreai)" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (Finn)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (Francia)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (Litván)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/id_ID/LC_MESSAGES/django.mo b/locale/id_ID/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..a98c6d581e0c701f0dff36f2df131f52c2b88e18 GIT binary patch literal 2140 zcmZvc%WoV-5QiHG1U5h*ydM&sh`<_Y{7e*kO%PstZEa#ZmUm5%qF~xHmEF$Hb`RY> zcC7pX<b*hY1YF=2BqR{x!hxGX;=qLq+_)i5xp76}SL0bf0<E3>x~ICj>oHY-oH+8a zz<2@Ai+KLVa~jVt_uvoX-Ft<21ytbu;4QEMegHlWehNMYegz%{e*jN_KY~wzznAMf z;G<ZJ`*!8W!Kbl2Rj#K%K5r4^d)@($g9-Qm7{G_Yn;_qFtK^3u@B0Ldz%N0z_c!nq z_z%eY<q;vC1FPU2_*MsB!+I2lv-}Fke#PLkpaGu&-v`<5&q3Dz8ss?r3_cJ339=p^ z!g|L*mcI;gOlLqo=PJm4<sk37S*||<*{{z){KReiJqUgS^1kmuj^nT3OW<E%6+DVf zeD5eI!D+BenSg6W%#MLPpmJy+6-BJsevTdcg)kN4A^fwykKn<P;z>MgKij~AbH?{_ zjydl<*#0Mq*{;t#W!u?bF(Y$NPHySYm7%M>q`uOrRH-ACY)iVKeelC#X2a$|)UEBw zwhk$YSrt^e^M$My6J>_P9Oc2sU0Gcq*XI`v(@C}OiiXeB&bKy|)mEkq-azCta>@iN zt9#QSF^^X}w-t=2&O0(OHa1OcoufF&*d`>JxKt|xwQ@Ej7Bz)@Q~&gxtS-Wd95?Xg z%ao8yl}T{eTpswWW$S!TR)H<*6q_#D%%2o1HuXI%t6*W=stVe4M2p-eBGYirI?=K& z$ojTu<#9~jgSHQqd2MzbYIjLyszY+y=F-u7Ir%_|Oe}fxYLK3&FX3$w&XZ#8aL73W zM)m2gs2AIc_txQX@3*W=q;e$nAS&Xra)yn)OlfR!0`53n^*YcxD-N-D&R$3SqGl4k zMb2w$YH|a4+}d{i$|_}WEL!p%okaD#<D<5%$;!&5Xq7fKZ;s|vpqd;X9X}I|jYebV z<oHBwY_hVbe2Cgem`_!(t|pf(+>on8n<QWF^TP4`O{YEO*|4GT29!)EN0g#AseVm1 zO=1msq+(A}lRBv^HJ2Lu#*Ph-R%WdUWN_hj24e!<2qRglw3(K1S2<7N{91cHn%v*V zhFv2UH4v!;0jkN#4IL^gY3@`S&0E*^HEFV9>CcZ%%iZbu(do+D(X6vuP>RaX9f;R| zWKnajCeNIk8lRXtpg8ce@Md3UUZ=2r<jNrYk+-o{>F{8ERigIHNNQu1(g>OLwbsbu z?D|rp)tXsov__Kah@TzK?18KJ%)*GVvu7tNVuehnlN%)yOq7v6ca-9L(U>I)B~C6; z*Mf4xqK$y!JaHjU@>Fi*y?no@>#D1~k{7wixtjKByA)g~OT1h*aVheApwdeL7yPzO z4;6eV`v1Bwg)7Kkto@L<h^m(!MsyF<{@~W4864^WrDU%W9PR_9v`*X?)Lug<Ul01i zkeEsG?tWV+#pn*u(yXTO>4^mx#f8mHLaezw^pp{GatNGG2mPVcMVlBXFDmp#8FZq0 zGC`g8bJknNTbT`Vx1X*=XR3$G4$Bjq&_ikv7+6#u7TehNkbj4-9WsOdmEzPO6JB+2 I+1;JtUva89AOHXW literal 0 HcmV?d00001 diff --git a/locale/id_ID/LC_MESSAGES/django.po b/locale/id_ID/LC_MESSAGES/django.po new file mode 100644 index 0000000000..b6f05133d0 --- /dev/null +++ b/locale/id_ID/LC_MESSAGES/django.po @@ -0,0 +1,7396 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Indonesian\n" +"Language: id\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: id\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Nama pengguna dan kata sandi tidak cocok" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Nama pengguna ini sudah dipakai" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Pengguna dengan surel ini sudah terdaftar." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Kode salah" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Judul buku" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Nilai" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Urutkan" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Berhasil" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Peringatan" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "Bahasa Inggris" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (Bahasa Katalan)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (Bahasa Jerman)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (Bahasa Esperanto)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (Bahasa Spanyol)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (Bahasa Italia)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (Bahasa Finlandia)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (Bahasa Prancis)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (Bahasa Lithuania)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Nederlands (Bahasa Belanda)" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (Bahasa Norwegia)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (Bahasa Polandia)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Laman tidak ditemukan" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Aduh!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Galat server" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Tentang" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Selamat datang di %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" + diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 54781d9d3177ec157b99088854a283e33f43dda7..fd8c70c937f50ccebc8e444e0ac420945e740ebf 100644 GIT binary patch delta 36336 zcma*w1)NpoqWAH&H#u~7Y`VLfp}VDPnAyO<Far~m=mtT$!=aS!4jD?ikq`qEL{LCL zP!SLmg!lJf&%=>(@B4l}@A}+zzEAgBd(SZE-0v;~o&7Z^a6Lofc@9^$q>hsdua$M2 ze90YWafnhK$M=Eb%*A||19xFY`~nN&ZOn`*#yU=J^kH+Xjg@gS*2BYC6BCbfoYEMK z9UUj&3?|Tvgp+s#i+t!f_whcK#IMI2y%QX#1o1MM9lK#ljKiEb2Fv5e*Z?nLam+l? zak5}t%#WS00*=JG^zUpY(1wKHkjXoBCpk`D9D<s`EKG~1Fe_d`AO4Q*F#Tl5DU4yL z8BW0#cnVcM^AyLa?s1$_n2C7*sgAQ7-@~l*?^K><maY|cARd8g@UTt4i>jD(x|u;v z%tyR7=E2^mEeN1iW}c02!8F8=V@3Q5qcLa(+l8YrpaK&J6vB^C@%@+$&!U$076zd+ z({a*43LJnrk!^LxV*#bla-5Y|+WIA~AU=Gy<FL3+t~rjwqB*PZA(olT`mZ67n<JRR z%Se$!;oOLKoNZWTzT<4bd)9di9A`c8;DwIEn4AX~j-wVi&Jw(X>u~&HW7&@#XD#vX zkVSOHe&RTXFg=C$;-w|5zXH>iI?f(!vdnQP<9L@dYFvh!F$dGwji;?2FwF$wHCFMY z;A0$%GglikF{=-V&&Ph4lTifYSR9JSaWvKpFx)W&KC{+gddfJAeyqpzC*fLa`Hf~N z_v0Ya8*Xx(R=5LSqnFWYBHk^W4_0))B>sZstb*0IJ5GI!#@-m%MIeko)*X)16-Qwg zyo}wk+)nenPRCH<pJ52*`;-%nW3dfx!}RFg#UqKCup~}K9liwAnR$Rd?8NdF^sxWK z33MXiW7bzAe2N-jDW)+JhoA=Z0PA8S_A3icz<2Qz9DzCZQ5NT7YfQS|af)F_)YCK? zli(WbCd{bke+Pl2WSqq0cpg*ZWlV;*ZTums+zXrT{mhh0flAMYsW2~UB}&@-+NgF~ zpxW<%iLeJ2qJJlZKn9$E8F3+|z|E)z_n<1Cz#zPUY4Kas<9g5LKgZ0(JqOGSEGw$L zDyVwRt?!`P?}Y))bN~T$G#u06ht`i!71y9T+J;5&5NbeoF(p1iZP7od@|_Nv^bpia z3__I;U^$$KTCu$cS%2;2VG`8w71UDQL+#Zg)WDvhMx6MN8Aw`Gxjd+b3uAFCgIe0I zsDbpf_D8K)G^)K1unf*P6fh$?NJ4oM9-)@7;9;{R)v*%smbe_pq7MrnF`o^Mu{-hi zQ4L?kOn4Wyvj3oFn)0X_cm~t}^Wi`&6d;g~z%0}NcAzTWLCx?9YUy91W}5PtnMo#` zN4y~B!M(T~zr|-b>bT?Zq&l%D%t{nHX||*Ss{J~s6$-Q@pb>UL9m1Zd4u_x*N23O~ z471@;OorD`D|HJ8<KL)(3_N8zn2g%e`KWf+q3Z3&#CQy8FW{UepuPDK)$t#;fakOs zaZ=P-$beenY^a6`p=MGFb;xR<>bJCZM|Ct1b;bsx1~dWH&U|#A|5XHZxb~n%dd$Wz zV-WElQ57DbI`|8#WAZbO(;n-i(&Ldua8{!R9C_BH$D#%}7OUbsRQ`EP#rbo-vI#d) z9saBge1w|eD=dzwJ~vBV1+`@@Q4M!MmFsJbMXl%um<nfOZd`(c@H5n#w!}HsUn2@7 z@DVP?3LftB=JDuv!88z$smWhy<J)mN@q<_&qc3u9a2NK%%wL$5j6*H?MAVEIpa#AK z)8gtc*nbt+Wec3N1<s-N_$y3~*Q~cukJqp0!$g<NzzU*Pt~{!IO`G1(rng76*8|g| z-{udy#QJ9-;X|7+-xgSnIY{4)rSVJDA@Y7{%4f$h#7kld+-%eL;0)rQqdM&Vm6>T6 zYGARb0lbIpaYlfE_UI>6h2K##d2Z9aUz-NfVl3%-F)Pl+oVXG7c%H(%cptUYDZVl7 zro)WHbECGf9HzuNs6!iQPCz5-ils0DHK2v4f@`n{?y%`sQ3JS(YS_7K%!GO>ilSC5 z6bIsL)E2)&4KVE$Q@#vx76MLv0-AX<)Ck+52GrXcjjf4~Lq2((uTY0**0*M*=A)kT z<*2P#gPOp0n|{!yAG7Hftk*C#{X6$;foG^0d%rVFlLpmrZp?uBt(7nn@g}J9Jx~J= z$ILhkwKdahd>v}3526Ns-p0R1_xZm?Kn*=YHT)0i@yKx1%p^amgEE*EYhgBg2Q{!r z)QXM4oHz%yqFYcak$`IV7^<Cb(T_i4Kugy0nkm>Bn-lk=8rX(9wR=!|cm#F0zC;c1 zTda!rY&`$>_A#{9L`|#_>X5cW)r-YkIPQDaUm43t&<KxWSG<B6K!xjO05wqM8lYy- z7u|+X<;L0csi=W2#Ok=grr$x8e}XwN@egJzd_S=NTB0H(sG*9O18br>>V(=mKWc!n zs53DMwb#>8OTQ8|(_N_cj-Vdn3)XK@EB%v=|B5R2JYX}D+%O60Pz7^ai&`t7D%7^| z=BOEUM0MO3RWI7c-$PAg64t_%sIB`ERqrn9@eMpDpc$sRY0QaQ!s4hEsDV1QO;LN+ z26gxbq3VstEI1F<;6~J$Ib=O;y@Xnkt2TZcS@D4LD}mf({D~zn(~ssuq%L+Mz7+G} zbJS_i@srt#Qkb21J=6fZqw+&hTQd|jk*TN^`WQ9yb+`ccU@|@b?QfaA?}n-nih9gq zQ8S#1>R=IS3znnK!WOK7$53a-xows>Icf#cpk|!anh&)?C9HKYG5tI3325&+V_pnJ zbv)Ll&qg))F{-20sD?J9W_AQMu=A*ux{7M=AJo8;-!T(Pi$3B-Q0+ItfEw;ZKr`=+ zTDl>qy`O+;XdWiTrKpbAptfco7Q~D{n-!^wTH=<dc6y-BN(`#rR7{3TQBTd<pILuZ z*h_+z>I`b>ze0`hflYsbnrV`|COti>10Sk>WlV;RP-mbOCdLp<j(t%bMxh2W233FF zUDjVS+(5z%+=W_+M)&OVkD8$$)zM_sz!swFt;3<X6Dwkg`=(xROhP;oHK1731SVML zpjLQEfIxWyn@}C!KrQtn9EQ(Phi&jLrhyMJi1;kjQ?m%i;vSn`>w)>WZj32Ok3x0y zE^0+4+4yu!K|HXSfJV9oHPTJ!#Y3o$kD?m7f@<IvCdYf$KT!2wpa$l7XeN*nm7W1R zU^X0ygHVV5F21W^|6e(YB;3M&Sn4<PYqfb8tb*7Xi~r6K88{Z7<NJ@y@A-!P;r?FA z*^gSemXFOD>VS$zSYuEtJkmM^vuY@d38W%pC#J^3s5jaL)S<b9T7l>2et0}F`cP-0 zChAPIKy}c~=0{)y;uBFTb`Et&zrosg9fPzKxu2T7D1s-5mq&H@7Y@cGf0_n{qLws( z+Nuvx1DKDQaji{1fEv&jHhu#$5`T=EP_k!cg4xmi`M)dyRj7?B(9*_xp&E`v&1{@? z9%`jlqxO8K^#H1!Q>dlCj2hr|%!I$9Rv;1kR{&E!XZ?#1C__Rk?1Y-xYSc{kpqB0+ z>hPUHb$rfx71iNARJrG<4n2RFrB9C<U`Nzx?~Pj7fv7DX_804~8IL1D6+c3~LRX_I zp0Wimp$_Q}m=}w35_J}upau|zYB&b9QUT14Gf^wJ9yQ}bs0rRe_4`Z(vk(Y+VP@z< zHB<;oU^%RWJuoNEL9N6VbPp|VA$}P1;E<Q*E8I-%Li`$P=9T|3D;JC!aBCY6^dz8$ zB2Y^{0(DpdSOe#v_U-~|MQ))+{wwB3=ang60JjpYf}8O!s=fHvW<npMI$no58@rK- z2b_Zh@{sTi>To<oRs09F5{Vp-8&8Y-iDyO)_!4ShKcEKm1hw=@Js$UsniZ=MZ-y%W z0hY!YsD2J$dOiOq2;?B)3g*Pem<!W-Jx&iSi8@@9QD<Zhs-qRCt=Vbw@7wgps4Y#L z$P6qes(vZd*{Y1%!p@k2{+%8KwB-F!OFRm7NXDaPxB$a(vyEp<Yz9~gHM3^cPN;fe zsHbF@P5%(p?rhY`E=EmkIR-QmCyB{Og4&~$sD^T&4o@l60IT9;Y=P?FGHRu6V^Q=b zHSLr@wObCAUKuseUZ@p_KyBIdq#pD6zmx<$9$Qfze}!7YpHTyPg*qdtlX=`9QcI$i zv@7PuP}D%iSU*7>&V85_ucNl?PgMKKlAHE&BoCN`Y9wf6El>lAMD6u#)Y({$8u4dX z1}~tN^tDY73bK2RI<%$Ght*JLsw=AeP#YhOn$Y3^0X4kO7C496^UJ7_KR}(<#3{_u zrb0bF8Bkl09rc_S!FO;BYN;=y%H2YJod1H_`(Lp#KEdi3D3Q`EWnUaXLKF_c?@%4L zNM%Oe0kz~kQRVt!2wp-xRuxm54nk3TACB2D5;egIs1;pcU59K*z}Z7U9i71ncnRxb z(ln;S#;7yU21{ZuRQ^=dQlCT3^jp*t-$1S0eH-_tHSMQDtym^&e$1igzbpY&XpTDN zp{NlLv++r&4n9V`(^sNqasV~M^Qfi$8FktpqF&uu(wPC(L#;>))I{2%2GSedpZ_Bj zAmLpsj}uX6U>|B_E~1wHijCj2@q0G@2dd$}Q3DG~?{R<4o*h-cxwSoN0^LyU#bH1* zeV>4qZl-l1YQ`&3OS}Q~*d$;<JcBybzo9xznZdj#a-zx?MzvQS)lN;DUmvwnt!#RS z3_SmO47!n^iX%}Y8;@GD8MfeD)Jztk`|3r_cqi&Z>L_Y}udNv}n)-!MD_b1PVihcn z{ZU&GpONQZfmI}ECOc3KA4R=@E@3&mhovxQCevV3RJo2;KdOE#YM|p#9Z$6`KrQ`h z)EPO1>i1rNfR^Z)O?ZXviKohJ(tD#C?q}n}Z2W!H8JUjiXoZb$MXls<)BwM*`8QC9 z^&x5tl4ddO2T~Exq05MRWi~>6s)b`QT!LDO)2I$_pkBF8Q5|K>YL+%Hs>3#@0rx_! zL=<XEhoRo2qfzZH!pwU9j}y>gxr*xGHWtReQ6tWm&2&^9)j=ccJE&K77^<W3sE($i z1`v;0nKh^x@3ir~s1-ly#(DnF6PQlIRV;}EvYQ6utxHe?TZ4IVKdRwtsQ1M^Ooabn zTlC~G_1mKc)D3H580t_jL)BZ2Y4!QPmw-li2DPLYt=CW;-Nh036g9J`oaXQZP%AeL z-5H~1wgy#iGro)aP#@z}a+z}VP>+2(4Cpk55zrZ!W-|_9RpOUW4W-O&mOdM5C5oU1 zS`#&ZCaCi5umVm&)jNpVvd=LRucA6`md8w>dmf&DEyVy5)ZqK5nM_7~o-af#SppWq z{iqIqL^b>Xwf8Sj9VW_awjv!4BAy9#s6RlxH&&tA-G$nkFY^Y>UR)zVr}KAI2Pu8# zEM!J4T|LymTB0iUKn<WT>N$?H`D0NNnuA)|HK-TQMbs91@|giAv!)FY2qhyc>J9cT zYNXSxOHc#aYTb)ksbi=aUql~%j~eJJRDMu?vsIZ<uk7Ne6>N>_Cl0l8fr$h(gPEwM z{sc9%6{wkRNA1}@)IiQ*N4$)Bqm?e;asU0l3F=Gb0<4G6un1N!Xg&@5ptfQ<s^e`) zdwl*A(1?$sW_|(H;SJP4{y;6gr;ypA^r#n7Nz~(5A2st(R6CKV35`T`G!a#QChF-} zYU69r{rNwEfL=HkP!;|}&HNRrVzR<!U|CW5MXhB~Z^Ejm`W;aNcn`HTldK=1>a9Sv zx52s()9Lv?YYSXMRlJ27z$4U>|BV`X;vy!V64hX4RJq)!H(_Da3N}G~q3MEpgAPGn zwa#SJfR~~U`vD9n;adV~;2Emn>_t89KRD(?EoBSTK)Rx45N3@<4R{=CAhT@xLL5bW zJ*s|@VrDBVp~^R~@wUZy{<YV=Nzk4~qh>k@)!<B20}D_CSc7_uwxRYs!FmLX6F-MK zWY1AAw4BAwfLmb;;yrORZoq0-vINin7X<p2Fwbk%k|rYri;=zvOW|?Ul0LTSDNA|W z$F36Ukak23$d8)9VCyh!M*My2X&g>GQ)%->WLkhg2NL#UElgj=>``lMOMDP^#)GH< zWGm}&|LL_X>Q(#`>Un;S?J#9Iv)4VbDe+jGga@om%A0{-!VgFfJSNbPz|aaF_b;0E zqn0MNqR0IMg3Z{KcxWZFv<Gkq@tdeuY5U4%z=KiG{d83QFHi$aS;gc2VS*2}g-1~< zbq?9efOCa_mh3v}@ZB~U&O_8`evEpo5?A#&3q1UK1$7A5S2HiHy{Mmj4x&~vb9Hmb z2B2P0!>}UGLVZl1K)vYBU~+x`zu*S=dTqUl8tHx1fSy=iqB>4o!@Qs}p?+2@jM|!J zs2TS`eFh9ewKD~EnCGDm`6o91DZ1bP4-innvo_;v)TzIYI_(coEA)p={|nVnvYKW< zc~GanG^(R6sDbyv?Kl9{UhY~Zy#yX7UIE?T|Nlim6}`31-lRlT$bx6FAby0uV>g^o z$1LGbsOR}Es{B(MPgK{Wr$cRBZW}L#Ly1?${<x_w&%b_<$P#QSlt(pG2ep(fQ7h92 z3u6RopmR{q`C^-Y5VcaLu?${7Jq@o>9k#1yR`4_yA$}3n?(=#9JM;SHu%$$GkPG!< zDujBztDrh;WaHteSL$%oK&PXAkXeD6z!B6bzldt*s!e~0dR$+i>ZJ)ZFo&f8s=+F# zC2MKzf@;8z8rU$@D|<9*MLt1o!Ew}{UqW^KosHi{)q99qp+9Z<OVra5NZiouX&xL; z!bsFWJdHf=zldZ-?fn|8gtZ%+H(D%eDGy=^{29w*#wH&3&DaR_<+C4Z3w}baOxLDn z>H8Z4PBZ~MR-;fen2H+dTvUaH*b3L8zGOZ_tx(x!<~JENu?_JU)PRoRXncU`cu;dQ z@LQ<Eo1=xtxrIZqxSs!REzOTy<MAjN-(fg@(#rg{D|u^=bBy>L?1-J)c$`mh3;u)t zw&uenw4HgUZ^a{||A2Z^E^qH~|2ig92ao&j0WsKw^xZf_pZ}hBJnlb@#Gnq*uc)O= z-O+r*sf)qHd!tVEax8^UZGM4H=Ht6QjwaoY2k;K6-m1=~{hv`=)u)U3QaT+2dS@Rb zpn~469%mLdK%IeaP+Ri=3*k%DQs?hx_BaNc5ub~C<Nbiu@iCUf(%nr*-B5>gD(Y}9 zz-_p)JI}xNvSSaE(FgTP9fVzQ7DnSQsJ-ji)0EqbIvd9^AAX7L@hR$6+_abZ1w{y| z!}m}tHxac0SFt!I>m4v3v*ml6r5}fS-dCUw&vw)Ri-njKsf2lnH%HBAAZj4PQLpIn z*aD}aJ{`Y9z2KgqI?UL|9PZkvb{hl;=+w7CFLuUq*bV#OG|Yg%qn?UHp~fK8)}%!} z-+57wXHo2nJ+UAj$D(*2^%P|cGh5aN>k|)bBG8h+Bb!jiZ#o!@YIqWAq_a^2`2>Bq z4K?#iHhu#&Ku=#&FBxiL=}_s}P)nZ&yJIsG=kLD>%qHPWREK^0nJ*ksSc>==?1|4& zOWdiy$LWndQ5_t_ig*(J_|m5L2{-8jQ0YrhE1YD2=_fgs*YlsAKqwgvY{pvj5#NTI z@g>wDyN&rV*+7$C93Of3^9tNddYM7ym3$rbG$e^MPfd1IypD~x#{tAgU}Zi3w+J-F zoKYU9F8WbtU^S}X71Y=1`h(4v)kBz{j%N=sEA(l!dGY*&`t-{XW8UrcP+Qj>br}0& z1^f`(;vNiWiBra!PorvBh<GckjImf7H=qvBeXN7k;>?H82&_Up9<@>zP#-Ekq8{Uy z*a>|@&HG?DHYC0ZHGp4+^8D+0tu>5SBQtsj_2OAL+~fR&TT%IQN0<&bVh7@9P=_h+ zNV6r)QS~BGr+yq3#&xL2?;>goAD{-7=3O)3^6&Ee>v?ZTLJjPIV{s;G=`xKn-wS-G zH(EK==XOujOk+?#N=-w(57weq;!}*oQ}_W^dCzpb7uOQMjvH`7;C+v?kw66oG8u2+ zEF3u6<2=THa0@;f!wZDtyX*sx(~J1$<2>%)`Ir3Ae8;<kJ4s(K-h4Q<n&5H&J~;72 zkNfBS3vng+uTkYzPBI3%O!m0{4Tv;T%;)@RJVk-tQ_ZJXv1#Vh?*SesecN=8vkHgJ z@VI}Fn0uyaXf_@uz40tlFKD*;H2oY`kUn#c$C-i^=X#u}cnGKI`+v)M=65w$Q9l7S z{m7j52{?&(;&@YGI#R*OIp6%cZXIfgt1d9{H8_)a<%MPiPvQ{bT^4zqMtBy3IAa+W zn~CK5n2&QW&)<&(>QkWFQuBMd_fVg5docu4E;HX&2VoE5-=Maj;&SsMnv120KSh0S zD7eBb`E=Cd_!!^80xQiS9f2c>&%hG&@1$5|eq^eQ?-C!3?rFs)j5y6|^Tngn8gocD zqZ+)AW3cX8kNcMsN3c2Z;_J+3!%$p9d^~DpO0PHN4`L|s;0^ZqUqzrC314CoOtR55 zkP`J}Gbid*TMdIS81+VLZqs{VYU2G+ujn}ID4Rak#%G~EwC1CplC>Lo{`L6nBS9UU zL3MBm^;vKY_1N7;{U#&BCR4Els-fDL4qKtx>1B;XJ*MxW-V3u)<=3LVVeLk}CoXT| zantkrk_0u7b+hT9Fsk8ds1;~t<Na-X1ZE*U9yRmLr~&Rrt>o9J4wG#$?PW#nd2v+v zRj3u*5g?$3PNH5o*RdkrN3BHOt>!EgLv_#`l^%xLsz}rfV^Qr)Ms>W*=5Ir7Ndi{K z12+9H)Pw`C31~!VwwYIDF4WAcqGr+*^^SiR^_j2(^<i=!)nT&j=BdepUl8wxd9l<E z^L4!?_8~qVHIRF#SNiYBmIs{VJI!9FLyagqYKBE|9G1t@n1I#r4yv5*Q&X-CYR1)U zyeVpF+v9BPhxzeu+>5z)@xv=m)fL>R&;RceOhc1*n;*62qE=)zrof%3ksm}Y^$Apm z*U*O#FdwGgW6n|;RQYD8{I)m-qfzCapz3GY%S!9{FHAt6QdLk-L3`Bc?}l2+Fw`L& zhx*W2jvCm0)K;BDb$A8U@DHf^zuEY6)RHIPXUhAm<uIT_RF8lPG(jD*-l)ADftvA5 zR7a~(14%$_!PhqZ7V2?(YSUBfH{U6<<2$7HLk;XRyn^RY{jUCu=U*>^jh~sNKZs?B ze}O9CIbfcOWT+WsM19QWLajhC)K*o*B3KU#-~d$l>8SSOQ3F_yD!&)g<EaBY|4R6d zgtB-S2V(Yv=2U-(wTK_VW9S^>o$ujmH3kzce8dc>KWatdP%AYK592(ni=B>ooCutc zgD}Z4Gtig-0WEPnY7aMAccQjrA8Jd!M4gQX)+eYLzC=AONsgO%TGWiQq26>QP!nv1 zD%Tmca(!%iV319C7uDc+)S;V!dNXc8?fDth4DX@_{0vnt^$GKwmqMlYMLm9_a4611 zb(rj=c^Wd{V&WB$0R^0k1ax@5Lk-|J)C`_uYfO2{%%B@8KOEIyG-?muL(Oys#^Pqw zyS>0^(_s_T*$Br9I19BB$1#PT{|f}%Gk|&p-*q#1PEj*{jXFGO&X_Zj2UV^$Y9QTE zhpsQGoyq9K`KXoHV?Bp@gWkl_nC&dzE9l>8Oh6rN#lm<HwIX*=XX1s``?)C>gqnFa z)L|=*ZLkJ*!l|f%-9pXuH%yFw+4NVa{({c&{3|0H0X38xl~EeC1+`EEX=C&KHa^rk z1vS8>r~$39?m>M<oJF;F7qx=VP-iCDd9y`D&hz~1aJ3*o4Gch?@=>S?<4_IEMJ??L z)WEi(UQowS1HXzY_W*SkUZ6V4alt%2)lp}nJ!)XXQT@!j!1J#LKDGrnqv9v=eY}F& z>rNNVa~_Hz#0R4e<0aG*UqwyeHflwlq1t(cRWa=sCf)>9zKb<9KtLlOggT|8Q1AGa zSOO1VdAx7)b6+w)%{D}Jw86R^Reuj^z&B9?dWc%d*Qk|C`=wc#{8*ECpdJAYAb=X# zbkx$$M=jA7RK*0;jL%>`{1VmhQ`8wr@|F1z%YiCa88wkQsDX4rl^=*&nRk(X1I|<e z>R^#Au-Rld2T%pip&Gbu{T<bi_iOXQ$$&Z=MN#D|quOhXdUJL~J%%x;b|#=Eya3(5 z|5-~w@A#wWe&~E-W|YjD3)OHrRK<EW-WD~GKB%pT#zHs(^>MxgwKDr`{37ZQK0vK> z`pcXtJ^wisz@n&`R6>okzV#i{H<*4{1}Ebn+>1T2=oOPc0e!^Rqn?7ZSQzi42AKX^ zvl7`*uj-N*(9G%)&;Z(_X4o6&V-#vHlYeJNjG9qS)Y6u<@usNyJy8u0M4gc_*cDfx zCiV)o!l|yBb~9Y%`PWk9v<Zb!11gQ$!#b!JR6A71ov=7Y*!*}@!|PE4*o~U$aa22> zqbBq{>Zy2udP<(7%KNVI{A-4#u9+ECMvc5RY72&-UZrDgd^+j{vJ}<vXQ;z<7B#aU zPy@e>dKEuMAGZ14qz^%@&^Xk``@(=t*lr7)Le1bRY6d@|4%uVWN+r5(I!uk4Sw7Tb zS{5~ts;HF;Mjv)WbvVrCPqX<Sq527IAfOp;M~(b5)Qm2op5I%jm3W04Fx?Mk1@@!L ze~a$Yq6YdLRX+I*({2u&LA(&Q!B0^um-MDPfPj;UfI7^H+LJP<0yR+$HADS)-W~N~ zT8bKZ0#3sNs2R8T(X2=aYUKu_o`Nwr374W)s`yXl43$Us?|*v`&{9UB4%_>vnT$mZ zXbx&`m!kG;HG1&?>MR^a4fr~${sYujJhJ|cs-NhV*}@>y1Ttb0J^wifG(jJZ!f;gj z9UO^$Z=1t(6GsrQcE@}O?ZEcLGyiP9DTQNl51#>;2#?$~zqUJZ&-{)k^L^9tDb&C( zp!@HC4+v;!o}v!RKd2?m_=|ZeilSy1jN0?oSQPu9%1^QR%TNt(K|Q9QqqgiBYUR>A zFy#xQ-h?$D@cj265JG}Z_d(Q>pT=hRjZM$@&>W@`c$xIds3lJGtNHhVtf=^8)Yi>G z4RnQd7iu7<ZT=0^gns`uU@E*KL5DESZ)WECQ5CA#cq>$cp{S=~sLh{g<7-eWaoBnp zb$B152KE~DlqCP%oV84-Gf*HvKn)g0A2zTVe$<!B2rPs%(T}@O1I_iwG+fqN4Ry%s zq4JwpyQ5y!gHbCx$)<mV9f=3l6VTp!{xAliW|AIt28y6oq9&^0_E;ACp;lx*s@w)_ zi-%BWBg11ep&F?6x}zS;XzN&HU;$??0sWw{33Vt=p&EXOYS?*VI?jw*%3`P$D~}Da z1-8f8SQzi19>dg6%~EGTotb>7mHZ3CFz=swig?b(5zx}yu|7r}BIlVIaXQq@^P!fw zl8x8EVB)P&Ut(vW_IQiU--qh(0%`@H;(1K<+;|m}>N#KkmpP5wP%ol`sKap{wRB&j zmh>0Y%rgCL^0T8(u@5z{()biBq9#!Mh54>m9rgHiMV*CctcX)EP@TXb0;=!=OJmBH zW~r;AW>z147=rom1M5ocPy7UGZ_E5++Nq2B2Gj<%LJ_E~+l*St1e<^MAD(|72|wEc z$zPdoGU-t>s)$<B>Zp}yg!-`Rj(XAbL!F&*sITiwP)nZYwfUTHfZEy!)XI)Pt-wSZ zU-mj+GPaVSf(KC@e2#taGHS`I^TyYJ>Yxr~L)3t}S_h*BG9H)WGSrIJ^LX74p>|k@ z_z+Y-+fe=R`v<T4Pb{ZVr#`vY>+W?<R7VX^ho=ix!ojH1zZ$ithfw9NU_pF{+R_Y( zyzUFAB`Uoa>U}cK#@Avo;(>Dn)ZjBzN9hwAi()zAbucduvGG~fqv)P$R0pY&c-^Hf zhZ<-z)LxH9ZPi?xzYX<fJcB+x|JMj;&;CIzNr9whq@_{m?NAklqt3!)RD&O38Qg(- z3VuRu)g#na{fYWad5IC2G?~}^tcgKw!55fR&;NA-`aHjFGwxzt;!m+2R!(jzjKI0X z$K!a+8Du(Gj(US`L=9voj>aSC$NDL}?k_Iap$7Pq^)43B^Z$^5W|%&uIWz@OXQ2XW z2^*n0=!!M54>rXms1>`1I^9pOBqmDbb^rCeENZ5cQT5|dkKq#3<GB_CTB2hF<ayL{ zd<8Xtd#JsAiTWy)FSR*zby26gv$a3!g*6;~7(lhN6m_<?+5EFug!m=YK>tq7zrSb( zMbem&l}DZC8mQCV2Gvl1be~_WOnjovKZqLmWmG#itq*MaGt|sIY0W@_P>*Q=)Z<t? zZNL<Gp9B>gk6N1PsKd4%^}^VNTFMJH{Tga1@1ouVk5ErTvUKM0&4W6mjZx`gsPgZk z+8Jl#vjPNkC>Ek-vc$R$HKQG<$L|1Y1+JqSdWfp`Cu*QCP+O2Jy%|s%)Cv~FR#+3Y zl2fdUQBO%=69Fyx4s494uo0%qU>fR#I-G-0XCi=VXf|qwD^T?gVO>m~(L4oBQSElJ zMxfdmgPOn`<Y@^wi%q~;k6OyzSPakG^yjFRNt(%+4hIs?ftvAn)XGdlZQ)|n09T?0 z@G0uCJcD|guAs_4K==Fq3j*4c)S1m*<v@+F9IAursNW9+qh3e>tct5puhi?PL*>n4 zRwy@W%gUl=+y={HAJkcxgL-<_V=_JedkLt+BdEvaENTUAqYh)*tY+pVP<vVl^@?qY zJ{*f`a3yMsc3MwjVdCGRR>qUf7=&7x^cc|03)_qesHLibI($u0Bkq6;a3E?XNwS+m zR~c2V9%}1aq7Oq+0~&`~fw`!|x*FTz22{OQ*?Io8Cqev=|LM@>MxDwq)CdQl@&l+D z%s~xsk#!yF@l3!eco8*_?m5j$MWY5X8I`^e)&5r08Q7JR=YKkZ<0NS5I^;5kryr`o zaMTh`KrQ)ZRD-urpAAn?Gpv%^blB7yf+{xxHSkGT17~4vJcl}@sRDV-40Gc+63U^@ zz%JBYU$ovuZIzSP%p^7Xh!#L~&;WI2TA<F-P;^%gb%^Jn2D%Vcej^UYz)k|C36%1g zj=N(~;zLmtmY@%}+4M`Om3e^`FhxGICACp2*a9`sUZ^dMKuu(fbpg7c30P9k|5*Zh zoSvim*yT4?x7NpS@>`%f*kwJ9`cS%t?i&y_uw(^Hxh&RVs0r0XogF`FfH9a;pZ}u? zFcN1mmcrAhL-h>x;z?J~tV9mfsV#|mDypCc+{(r~p~^?1eyAOen&~x7u)(l&*> z?hm)uu!x@jB8ANWT4QD6qfi~~K#lYOYUXEAr}#Q*NuQt&S*jvtuXCXWRu+}t81rE- z)Xc}AR%ixlYd=Bv=l`uXVGru@IE(7=3)Bnf7HWl@qUJD_LY1qCI>psd4K_y|t{zrD z>QD~C@)(aA*csGk$B#vM{xzf5BxuH&i<t&}r~#C-@dl_<{0?e{-BC*&gR1u)YCscF zD>mJxFG8J-)u=PD9W~&qr~y1E7BKJbpyH<Cf~c9+Kpn3BSO_Pe8rX#D@Eg>d@Fr^J z8A_Or3!>uXP!p(c(>tQ-h1&E;>`Hu0fPnVo8fs*}pc;5-)6<kR@!Y7TD}!3%#;C*B z8a2btsCL58T^SpH57qHhEP?T;GjSBPC4t)n)IhdU=G$sPoJf2!*1?RWz3%@UZ+q0r z)Gp(7e;qdv)!-J)i&s%+<ppYGvX=F_zXNK5T8S9cz{aDtY9{iT5O6*s(29gb*88ZZ zqFOoA;U3gd-N7apT;6<%oQwmBZ%04osbFR{4(}3Qje7iMR5W|N4%-tyf%>5~M<qRm z^i-9=W)j9)%U3oX+{A^X2UYR9e<8UNzasvJji0RQb-pK_xtiDgSMJBCC2d;W>;B=< zDAZE_iuo~J4bx5q)Ii2ycFpu_0-xb;s6E|O(=6F8)Tuv>+VhL3y}V-6e?pz&`>5wT zSuL-#+rxlRFR=5q&ByM~*pB!E?1FXbnDPrSpa#|usD{Td5xzowUVH1B0VP8XAf1h8 zLmjq!sK>1=>cgfM>YGqo)FF;Qy;0vseN)<qIwKd+ef;Xa`TP&IryTXzl|jv@73%PG zN6kD6)!|5+J^{5t3sEb#4E2<(M;*!|sQ1N>SPuU}9rhCSO#4;p1-$Nm!=WJw?pLDv zW+sL4HwsoqHC()bu>xwQHBmEZgO@M@Phy>hUiZ&$lQl8}i$qNz4mGfesQOD$E4VXY z14mKs@=N#${)jq!V;Y+k$<@SEsDWyr85YK#HvL1?<2e^K!^5akeh#%_zo1s?IX1-C zI0yp`o0?Ch9jHC7)6Bf-8lx%>Mm@Lhp_Xz2YAZfLt-w0eVLOg`?ysX(GHr7+fP$#4 zsE5U{4{AlGA}bPbmY9H(fZFp5s0P1B9i~4~&vE(|CSC${xEi5WqBH6-i$D!@I{I)v z7QsEJiQGi3z^|wYJVp1v|KqeY6@#o9QA?N`HN#@q0UP3ET!`wpP%E$VF;>Inco}ub zMz;3yi$zX57R5Ae%*s^3>csn_PX7wj|NgXdh`?Oz-PUyc6g3l1J7Y@Jl4VA1QBl-P z%A#gg1zTbR)R)rPsLztGu?*fpJ@;AKo5yf4E+IY_17itP>|mb%-Kc_pV0vC8E#C1u zb&2=v=ym@!YY9Fi{tRRAb|<g<N2Xmmo74Xr_9Q)_i`Th<S-P?{wDSym5zpS;{3JC3 zPpVvZp8se9fga{pCV!wBi0Ns5!*K~05zp1jd`;htI@OJPo3G=3)D|s5Eo}le!#_}m ztyYMcaX-`{oPvvS1Kz|YeR%$x5-1+(b^k;%7ON0X5@xK0!NlXRE+*hAe2#h=KJgnr zMLmw6V`qGfC9y?c^Px2Yb%>8(1H6W{F<+pc`N5z!>V>cvwWk|!FYZP?6*2uy`WP%h zd^+~Vy{MlXa)z7dc`2%XngQm0k`pzM5~zW7M!kr(p;j(%nt(dEjoQ=4SPJ_MG@oYk zuoLl9s3r78n8Q^UrxI^#<JVCQ{)UAx<skEzmO~xh`lv(O5gTI<<d6oORRr`n?LzI@ z8BBstP|xY#s8gRL()^k(HR?r^4nr^)^<lLFRc<Y+{#Mi$?LxJ44s}MZ-~h}Rr4<kG z=|n(#Hw|0jPHc|e!RB#lh3$#YLXG@3>Ql1R5c8Q(4)rCrI%*<q(1&5DSNeyTALpS~ zU^nVB<shb{f9Dhd&EPB4-hPXHFiEs|q4dXP#22C(s2OASzCP-Ovl3PQ8`R9J#hS;h z4yvOiSOeGMK)i)okv4HW|2mD`2n@lc=)nv_&5I}#>ILG%zSst}#0i)O52E(=I%<ZG zteJ+Hm8gPhuYi_|OM}rh%gYZp%s5XX);~Fs6C@Va5^$OSMI!z_gGzZw%b_W8`6$<e zH2$f;`I)#)cA8SAE_X`u+mgSK`xnB$QXmD(m6-c$;_gMBE^W&h+DXFu$BCtKC=uQX z|GB1+#y<%<V@Uap@I0HxWBp%OEy`r3gX5%@r17lW{IiaGouJ-uJIc$X9U(6{W!IA) zO}sXFz1_dRv`r48Km#(y*#?xX<<*NL8-;(NVifmF?vmV@xOIJwt-0%}Gw!S0(;4VB z(s(1gSG4l%)tG+9lGh0XSr}1;w>qpuq8^(!*XQJ=pmJIb&L%!3oQ|7+E^<zjw}P-< zGB@8;!Y}D~B%Q?Cv{{t7%&qGH>C*_OORVRQOD~)V8mmBJdm7~5B%QzPh<~N<XwtKB zKcd_i8h%RNCCXgm{+oDJ;$KmYm!H!Mcag4ZH}^-R@!iI$L79Bq-MRZwMptkC{mCgt z;cYa2j6!d&cZloSVjCKYuWWv5^1h;xbi|9(&~ckS(K?B|-)#rw2<y5_d?)uG-1Vu? z6X;%l1&9=<&`YAZ@dx7X6Yj%3o%rY6pHL}3cSG(Ui5Eh>lKDFC#1a0$4zdh+=Sb&M z+5Lv3Z&CUTxl8(M+C5=AP05ybpiVu~0(l7(r;v|Gcht3wv<tYwR;Wz4K513BE0Wfi zcuAaq?Mb_aL#V%yH2wdPIYQcT2Bs@9oqx(bnR|{&a=#0N6VAiGKRSzTC+VrMheoDR zc_@W-{X$$<D%;p3JVM?)%G4*UFPd+zNYdxp@-xZ1VCyLV5$R{R6Wg>agjdn;G(G>i z^j2F;0|6R-A5T!=0JqI{c9Ncycno>#@h0)_X`l~xChq;jOOXB*?W{#zuPLjmqwQ3W z`cT3p@ey@Sk(W(xyBkzkWh;#&^Jnh-WZt%E%L(74Tz~FJI@0AQ+=MXynC)I0sWXi7 zr|`}74`IG%IOn*xkvM>|Kd3zMo!tEi29nZHg6$|5;U5W4A+swcBYws<c$kV2q)p=P zOZr&S+u%3cn`nq{YVP$Z@m++9*nw3hy(MXHu0+JYwegGE|5O~9-Xx@@!7pv4FX%*9 z1`UF=G~~tG4#rV75%Klh=WRJtnxBMiJR0Xy?=R|9r`(_1Ehse1cFez5J0ALNs=vQ^ zXd7-!fs=&!&~mSzD71?TooOs14d`k_xG~`q+|6ydRivNieq}qqO&;Gd+^^!Q!@t@) zxybuM5w1MsUF1H%Jzs}n2Dg5YDCB1I`X&C73Y)n3mB4?lF1CZm<agvwM&5M>n4b;~ z+L@{F1mbJRpGVq{+@BHu0ZVY}+jVZ*$!A*)d`lzKD7=Hjl&CL<%cu~-t!oHrt*H3s zx<lZ7$_`KmgjbX2<<3ajY1&$f9c=mED5J02Z(mC(vzIc(D6?Jr{}Y8mDN&OS^;3(k zm!$Q;bEJ)<@G)*(bEy0Y_e2wQJ}3PL%7zfXXUp6ryns739kj((<iEMfk`~0icOtF4 zo5=njq?3F!s%r%WI&s(FUQBwBt^5b}rc7PR^d(%8d|hQp>rKa>5T1jlxv!8m82MWS zXM!ykPJDz7>nmO|+L%ec`-0g{=9_CJg<`lbao?~NHd630W!l-n+@Nq~!mDj1eV2Q4 z1yhG_;O_N}wIF3%Q9psas~E@KfV5Jy>%QRhJzm#y3V67864oD*)yJeP*W1@W<iEK# z)4^8m9Hf<cD_!~J=tS4|bo2rD$CSH{X=(Q`c~RtT*XRE>63=muuoafmP<aZq;l4~b zyKR_1hI6_SZf$3^lsfsjvvXIZv0u1DY}pUgG2vkH`csd;ym7BV#C3f@8*|;V%zrtF zJ_?k!4WFjK4&vuY&&!>Odk=YcY`z-Mui11RA+0s;wjC>tpV%D!Zq5B_uJ{(}^9OKF z1=RI76CKZeSaEm#ai7iPCuQfOw;Fp)UTWLfS<+t-??-$;<;QUUXb08KmT5~Gf4%2k z&-l-0#H$gng>#9Qw{5Q>oRajwKa3=&UHUZa^(YGZ$Q(?;Y&5=&dky&+$Qw!c2zhU= z4Ysl5<Ub`Z*mm5HHr~E|CQnxu@`qwB^6Qb-Owa$DYb$}JG}wtk31sfKgZhJbF763$ zH5x_UWy+tV{5{J4jal)$9ncEO`l&OKyEtVB64#G*x@HsCx30R}hxGj~h=8t{H1Mqn zI@wA4n#PV2=fD2pUdu_VMJT83<Xsv)O5SW6e~eFTTcMbVJ2P!o<9>5}Px)S?m&Uc4 zkmmn23HPXcn}TUsX8nxzC-G0Q8&<`plzDR%CY*}0t?j^Ot0Asq+(m7<hNSszxP;AD znRRwBb8#l|z~44=lr0=b{1~17j=>aaU@N>PtvMC=eS`a7HtkOQ&9#QKA;izxHk3Ys zw9jmrqPAdJ2Hb}-zuIz@_58P`;1dcKC3C}DBW+JwJ1Qn3-AkE?wy{c-sY-YwX^U(_ z9c%~hlh(qfU9oLFCqBupl!~RW`TJ>Ot3LnVBeSt>{Gx40)S<Bfw(uO=*n7m+k@p*3 zBL5xge#-sI=AW_cq$0mQX*0;nLAf=gr$$}r$*Y6K6xaU0xjvynGzGuIE^iXCp$%uH zu?<u%fN!q!lvO)bxUZA<jQZtC$bf^mbxp>3lzTw_SsX@MZEpQeAW)D*U7N`0h6AZQ z+@?(-{vPSuY(wQqze4BhxcO1vz4Yt23MS|*C4Cp^?_xpjirnM5b*&_QEA?j+ZerVO zsGt9JHFE!xk3|Y3Co`oj(1i3^H1HkiI~j<sI<~<_#QWHCCWqg2kk`eQ>qZ@2w<%MA zH2rQ#m)GWhK>kBL|3z%VI7WDq@K03eZ!1@#!ncIKv>hEHT+fz|!e->3CT}<454ktn zyp@z&MBWbK-`KW@x>sQa`8%OS^tV{w|6db$$*pTM@prjBRBBAYO@wvrBc7LgE%6wW z<Qyk{fN*ovRT;y$M^h$@yEtv0rHw;`d9AqrTk@5OPvNf3{Uw77)Fksm?$Q*9$Kl*p z3ID`>ipI)QXdafMv6*&u5%?bE&f7sB#2_2)N#0uOcA*1ZA5wP~W&b3cj<gxrleF!W z-=XuLiiDp?(ACveO3iSqk~W&g(%^B@>(Pj=v)l!!T#dXRZTWG8BgsFA-MEu;Z=u}# zw$5D2ZKRzXr2R?V)#S%>f2g1T@(}QF@1Zci{QS@Llu#&X%c%G>4HP1832Ccrrz)6( z@aK5Urd`EWHhf71?A4t%)>6MW@tuTq6<0Z(|FyP4Ms1S43NxS<r1!Ojm3);3y4w5_ z<V_|X!~pjZK12A4ZD$l|KiYB)Nk7Ydlv`Iy+uj!9Nhlw<M@OF%DPlA7k=TX!b5q{^ zo$pBUs&h~0zDK^-c66O`-nRywLuJUT#sE5!*Pi%E;z_x?**Xj8Zz^|P^0@-e018JC zDuW})sEuFaFe*GG>{p(Oa>deM5h}hQeKh&2ZKLHdn*8~sSLYr{_%qrV&)tW61#zmn z*IrxaThcpd|EmztwTOxrDV2=^v80_OyoT@?TXO?ts=Foae^6dm4@_->&SAp*7S`#; zJ%jLmTwu%HqRpeUm76wyAv~D8!rK2*wu3!{FDPu6G?Jj-4z44W{^b6jR|=bUlumY0 z_P*_`7wHSRA5fvEO{+=Uw@Ir>xfsGzxdU^^{J<7a<2OlcN}+++#&-Uu(>s(4Bdt35 zqqr|H16>&jXJXJ}sk4`~B!m}HZV~Arq_wc+{xQX!ABa~XZ@9kym9w39!Ev^Lc#lFo zD73^5VwrUSc@MesQT_^dX{icab!-_E;|mO(k0)}AyBgs)*8<w^Ks-+S|AI(sDn7y2 zbXbV+H8S_nF#i<b@b3@q<t6PK@(L1*rCf7vUE?V?l``*ee?*zAcKh~H_B>@8+4{LD zH<7e2Y&;El?E*HEVA^s@*|?(ZsPG|$Zcs_rLgKp8llG8~nh_sK_!e~<5uQW%3tQ%U z@;@T3Xc7LSv2FJzKIR@ldI#FoPucucI?G7pPbzICT+DW;ygw-12D6i1mh_zXJLR5{ zz8K$JnQg~~Nc)-aDDrpB@r=x<6YgHUNNGZDM`Ek-2&D>=R*Cx$;zw!y33*jWAB6Sj zN!LJZLf%xok69?It3LIb5!Y3V@M!MK#H$haVL!@ke)A2(N27`C#<(^3kLxyY5>r#b zLj!NFinihA)ayZdIGx|&*1ypmCodJ@spPezla<6jA-<m5!(H1BP;ISClGijDN#aoM zj6|1EQP(@%ZRafOmobo&&>`+O*JuJsDD^QlUZ{DjLDOGwzq#^~|A4$@xQ@Fy;ftv2 zBf`2eQ+^-bXA19fuXwAz^6%0vm)WD~RIW;)?Nly-Er`EMfoX0TK4Yx&Nn1|-4D3#W z&k5@qYa72rdK>Ny#1m*MEA6Z|MV!Q>&$5HFNzPLBpN!2ZOhcu}{FaJg-04ZXMTK0H zEK1(*wxffJQ?3Si_X)4$Za}y?`PZpek#JEuolp9g+`8W5UPzti+-2Pqo<_>)S{b0y zG81<Hb1sE+9m3h<g<w(|zl3{f_&d^Ca_hQaeTTdhlsP~=J5IKZFTps{hEp~M(@<a6 zE33kRW>nDin{DhHRj_GFFGKhvTxT2ILA)+yG86yIrj@onVIcceiEBOO62H~XAEfmn z{~C8*o8I=#PvK7)Q5XgK((o9<U((=VTc`@*8-#~&&m{aQcV`;Wb<LK!Ls~21wW#}m zv_5t+;l#r!`!W7*)7n#RGvQ;T2lN&mONE0p@b<Nw0@J9Z>tkCn1J)s}itTg)UbbO} zysvDz+oqbcTLUF+qm8Gc!|w_I#yy7gn)on4VjCLyhR6lNceo$ejx!Mcj_^6|zo{^R z2IDAqi1OQU75OJfFUkFn9Y|HeDJY+d_+7$XDYKh!BI-^d{2}#T*vXzEKVPV=NV<D9 zqL8l2IG(&`?wd3Np<+}UOHKvCUsH85_p-NY=O$dsHl2>zvnbn$GP>ePe;2co9>MUs zQ#Rh_owIdbxFz}SM&5VaWo<gi<}ERVP)D2CiUL2_3i%1|<Nl31Esg6+X>k9#Eh(K| z<lahNM(!!Jv6=kC+>eNVLEb7`FP^lY$xpC@`-*UsepY*P{bdU({;N%FNuf-(LVp_5 zmB-+uVNgxDlaOA3w8`Aj#Pd_<%@su8Z|*I$eU&>Od7Er|ZW;AohJ>_KT<~@V>BDS? zliZSgiLm*TC_9+Env%4;sH+kkyv8EjrwFIxRkw+}#FWWt%e0_g5(ZI#{ATFRKbQ&y zN%)jPnF+tSz9tYx+OOPYC_KmxU?XL}BCR!Px|(wLByW@(<3}&@>exJ+<g}#Y&q&wx z4)rT=CwlX5wVjFFpn=&GxJkh+wsKCwx>}OHhwweZ4JkK}^17yTA0R!WZFmHEp|+0l zdl3E(m)QI))LUW0%6EVL)EO3X-y$=M%}j6om<CP}eoVuEQD#2jAi}G$0p(}l9^$&* z-_bCzH}RZFW77nR#P~v^1`YB@#`>ZneT9nliHaK7D>ghf!e1=LDO5BpJZ5l2$cSE% zA%jSu@Q}EuSii4tbkv~#kHXRZq2c~vzNo(c&$8+MZ8;`3BsMN)$IG!xDkL`*o!~ix z60+?$m@p|QS7`t6p?+U@j4v|E7ZDZN&mZjz85$BE5z;5ZzoX&d;z^Pet>3<5u{r(| zgHth!kQjfjxaf#tF(38uX4>)MM1fSfBN<6de}BYKe~d4@uP?U0e}peAiuPiC{^2_^ zet9wJoD<)s%@r3z)BfRuqoQMDoCe`B>cD3ccU=CqzBid&uQ{2nRZOhqm=k<0Yf>}f z9qq0Kds4qC?zXXG>h}w?v@j!&^@YYoN3+%uBYcCSVq(J8c5IYyaCFqr@UZ`M<JR*H z>+g@GrSQmpzTlB@(SBb{Y*cheKY!^R1)j9>r1*D|JH|Zi>zT9f&q66o$6+C{Av<pT z`Bn0?F|j5k#vdC?J3F?%p6My{U!(Jd(D1*5V!Jipu+j-NJ)VpyQ~E+8!|b9Zv`Xb! zmpD^6tH+2(M8!ojAnlkxCV~GKJTXa<hW7V|4vdNKmc^4J4dJjj8uG=4#E=$~#d9{N zj#f!uNL+0HsOXaJC`$UGqJ0tJF|i3{vwCVL$q=GZI_>*M4f932;h2Pexjf$_ORPo` zY83RePVV&&kDpr7(=?%ZNl%|N1?@)p><l@~A(6g5OsRheXC%x$sPSz(doz|`zkN*y znWY`fGS(~;Qrj0EsdL~94jV)$EF`9XpQw=Nu=v&0J&)r1)$rsm{`P4o?d#B=1IYiW zPME)MNL)nho1RN2%&g&go}_SSe|KgvS|MNGsE7#WqDAZz5fwU+|Mk{zcAP0p3-;8= z{dVIeeSP9|5LpcEI7My*d-B9j2=+`!q7AJcA5_m%wPjRXM3~!jMEF4W=&+nogIKH3 zkO&Tyy9IO`?bB(m$AWhn5k1Hk?T_&DM8wqb6^-_r;~VA=E0$2Fo~LcPVs3j{x7g?r z3|`%b_+kdpAWuSH2JCJVTQH}@g97!m`{9wH(Q43Lh?=2MVgA|;f;$BFdZ$f`*1-*W zwG8gut7XHMt=o0!)xK%hhBeE$CH`HhsqH)?5|>uXzG2}J5o#_XF3exu>7rBhZ@M1M zH+c!KJ9<)kvPTVzbPr67Ihi3t*<&4`n1rOAJ-1S%u2iaQg;M1z`^r_RUa4Hdvp$~u z$pZDw`z^{B7S4O<zu#yvasTtxR6jg6WMp_$Bs=`Si-(2$&*JU;q5jC2|7UrcDDvO$ z)b>0y|JR|+c{#RlLhS*b5%u!7C=wE_7hbqtPm#W(Ykh;mkM3bWF@vKb!~3vs3A;9W zp4oR^{EF?K5C7LoFQL^A&*s#5BI9_q_+mms`t}WpAmDdf^vAGfQISyze;)F5^(L%4 z>PerZf-j;-$WZmk#QpRXZ5AS2annp(Ebp#x^HvOxV4>oF&F;;eu;rBJQ*UznT8xVC zde+lADD=%T#xFVRDUgC=XO}5q_gPOrPf{lFpZfd{Z>`Q=AUMJ|C`unh|4!O{Me3Mv zq9enj{pv1H!69)xP*J{^a9><3t&AKQqLIH@F!x<qI^oD2&ni!R)DutEj5R}i{iFST zYvup<m6<T(u4lU^{>42{jnqCS$OA-U^qo-YzGr2MY;CmM;k+$)#py8ETz|rqC!Q}n zbz1NY|JMTf|9gdeF|4gGBsMlKBtkRNS>na&PC3?JI$`afo=vIq{%1{C?tgbky|VJL z;Rz9my(^NWkD+!*xGy#?irsV5gHm`)Ce2(wDl#^j_e(fuBP24sFK>X@@c4@9yu~sH z^R^!v9(#1@TUq}2?&-WYb4P^tiH>q#!coyY*Y2GCK0Z=84<QK^(t8Id%`-G4BF;Vo zPD@rGI>h&HQh36mtlp|Yp5TNtK5uxC*B=vKskpaC!cWD#4b!J(VcuS~_!-r`xpV20 zPV3>1;iJ{hCWo2PvMM3&ySY|Gh>urtcw~ruLz^{s-_Vi%2y*}PYUZ^Y!DbKQea(pZ zkcf&-C{)8+#gj=7%Ku#U_+mA^IV-%qRi%Ax<NQoj&s0Q_x5nz{L)gzdopxhGN+-0b z>3x#4FpF!BJkL$PIBk<&<2;#8OLmpHa5Pzfmi4`PnuPTGx3oK!kZ3j_G%7NNqTw8B zJzM&;rH-Da|2{$`eS<i~Zfk4ndrQX$*Y~cn@BN$gz13TG)b`VuyX9)--}k;bVE<`# zs6Se-BloF&^8vtnUjqqeh^$z#gd7dL{W4T(qc-)`!)=c@zl@7CFJSkDGdMgnG%AAg z62&J=ILo7s;}?JLDcVRcg^)P)?at}Hm-7GjBcXJ{=#Ji;Nh-LneEX(n)v7y9BXr=+ wNVJ&$J1;)uvL|!GmTumBo;-XG#j&m&2o_MQXo4{z5ko^_{R!v0dsC(SKl@jWfB*mh delta 33467 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�Gzv}MG9T*(QKu<=Yb(VucZUDJp3 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 C5;{-- diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index e89e25086a..94eec48f43 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-10-07 12:44\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-03-16 17:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -42,15 +42,15 @@ msgstr "{i} usi" msgid "Unlimited" msgstr "Illimitato" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Password errata" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "La password non corrisponde" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Password errata" @@ -70,19 +70,19 @@ msgstr "La data d'interruzione della lettura non può essere nel futuro." msgid "Reading finished date cannot be in the future." msgstr "La data di fine lettura non può essere precedente alla data d'inizio." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Nome utente o password errati" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Esiste già un utente con questo nome utente" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Esiste già un'utenza con questo indirizzo email." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Codice errato" @@ -145,8 +145,8 @@ msgstr "Attenzione" msgid "Automatically generated report" msgstr "Rapporto generato automaticamente" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Brossura" @@ -198,7 +198,7 @@ msgstr "Brossura" msgid "Federated" msgstr "Federato" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s non è un Id remoto valido" msgid "%(value)s is not a valid username" msgstr "%(value)s non è un nome utente valido" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome utente" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Un utente con questo nome utente esiste già." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Un utente con questo nome utente esiste già." msgid "Public" msgstr "Pubblico" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Pubblico" msgid "Unlisted" msgstr "Non in lista" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Non in lista" msgid "Followers" msgstr "Followers" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Followers" msgid "Private" msgstr "Privata" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privata" msgid "Active" msgstr "Attivo" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completato" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Interrotto" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importazione interrotta" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Errore nel caricamento del libro" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Impossibile trovare una corrispondenza per il libro" @@ -296,19 +296,19 @@ msgstr "Impossibile trovare una corrispondenza per il libro" msgid "Failed" msgstr "Non Riuscita" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Libero" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Acquistabile" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponibile per il prestito" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Approvato" @@ -363,46 +363,46 @@ msgstr "Dominio autorizzato" msgid "Deleted item" msgstr "Elemento rimosso" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" -msgstr "" +msgstr "Stato di %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" -msgstr "" +msgstr "Commento di %(display_name)ssu %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" -msgstr "" +msgstr "Citazione di %(display_name)sda %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" -msgstr "" +msgstr "Recensione di %(display_name)sdi %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stelle" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensioni" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Commenti" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citazioni" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Tutto il resto" @@ -426,91 +426,91 @@ msgstr "Timeline dei libri" msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (catalano)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandese)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (Olandese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polacco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Rumeno (Romanian)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (ucraino)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -549,7 +549,7 @@ msgstr "Il file che stai caricando è troppo grande." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." -msgstr "" +msgstr "Puoi provare a usare un file più piccolo, o chiedere al tuo amministratore del server BookWyrm di aumentare l'impostazione <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -924,7 +924,7 @@ msgstr "Link di Wikipedia:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Salva" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Qualsiasi" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Lingua:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Esci da BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Questo link ti sta portando a: <code>%(link_url)s</code>.<br> È qui che vuoi andare?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continua" @@ -1650,7 +1650,19 @@ msgstr "Libro non ordinato" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Il caricamento dei dati si collegherà a <strong>%(source_name)s</strong> e verificherà eventuali metadati relativi a questo autore che non sono presenti qui. I metadati esistenti non vengono sovrascritti." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Modifica recensione" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Modifica citazione" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Modifica commento" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Modifica stato" @@ -1759,12 +1771,12 @@ msgstr "Suggerimenti" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Ehilà," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm ospitato su <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm ospitato su <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Unisciti ora" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Scopri di più <a href=\"https://%(domain)s%(about_path)s\">su %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Ulteriori informazioni <a href=\"%(base_url)s%(about_path)s\">su %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2894,7 +2906,7 @@ msgstr "Non è un file di csv valido" msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." msgstr[0] "Attualmente, puoi importare libri %(display_size)s ogni giorno %(import_limit_reset)s." -msgstr[1] "Al momento puoi importare %(import_size_limit)s libri ogni %(import_limit_reset)s giorni." +msgstr[1] "" #: bookwyrm/templates/import/import.html:26 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Puoi scaricare i tuoi dati Goodreads dalla pagina <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\"Importa/Esporta\"</a> del tuo account Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Dati file:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Includi recensioni" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Impostazione della privacy per le recensioni importate:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Crea nuovi scaffali se non esistono" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Impostazione della privacy per recensioni e scaffali importati:" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importa" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Hai raggiunto il limite per le importazioni." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Le importazioni sono temporaneamente disabilitate; grazie per la pazienza." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importazioni recenti" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data Creazione" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Ultimo Aggiornamento" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementi" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3433,7 +3453,7 @@ msgstr "Ricerca %(site_name)s" #: bookwyrm/templates/layout.html:39 msgid "Search for a book, author, user, or list" -msgstr "" +msgstr "Cerca un libro, autore, utente o lista" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e %(other_user_di #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Un <a href=\"%(path)s\">link</a> a un nuovo dominio necessita di una revisione" msgstr[1] "%(display_count)s link a nuovi domini <a href=\"%(path)s\"></a> hanno bisogno di moderazione" @@ -4141,21 +4161,21 @@ msgstr "Stai già seguendo <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Hai già richiesto di seguire <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Segui %(username)s sul fediverso" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Segui %(username)s da un altro account del fediverso come BookWyrm, Mastodon o Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Gestione utente da seguire da:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Segui!" @@ -4196,7 +4216,8 @@ msgstr "Effettua prima il login..." msgid "Follow %(username)s" msgstr "Segui %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Ora stai seguendo %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Visualizzazione" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacy" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Mostra gli obiettivi di lettura nel feed" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Mostra valutazioni" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Mostra gli utenti suggeriti" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Mostra questo account negli utenti suggeriti" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Il tuo account verrà visualizzato nella <a href=\"%(path)s\">directory</a> e potrebbe essere consigliato ad altri utenti di BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Fuso orario preferito: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Approvare manualmente i follower" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Nascondi i seguaci e i seguiti sul profilo" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Privacy predefinita dei post:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Stai cercando la privacy degli scaffali? Puoi impostare un livello di visibilità separato per ciascuno dei tuoi scaffali. Vai a <a href=\"%(path)s\">I tuoi libri</a>, scegli uno scaffale dalla barra delle schede e fai clic su \"Modifica scaffale\"." @@ -4461,11 +4486,11 @@ msgstr "Puoi creare un file di esportazione qui. Questo ti permetterà di migrar #: bookwyrm/templates/preferences/export-user.html:18 msgid "Your file will include:" -msgstr "" +msgstr "Il tuo file includerà:" #: bookwyrm/templates/preferences/export-user.html:21 msgid "Most user settings" -msgstr "" +msgstr "Più impostazioni utente" #: bookwyrm/templates/preferences/export-user.html:26 #: bookwyrm/templates/settings/dashboard/dashboard.html:27 @@ -4474,15 +4499,15 @@ msgstr "Stati" #: bookwyrm/templates/preferences/export-user.html:27 msgid "Your own lists and saved lists" -msgstr "" +msgstr "Le tue liste e le liste salvate" #: bookwyrm/templates/preferences/export-user.html:28 msgid "Which users you follow and block" -msgstr "" +msgstr "Quali utenti segui e blocchi" #: bookwyrm/templates/preferences/export-user.html:32 msgid "Your file will not include:" -msgstr "" +msgstr "Il tuo file non includerà:" #: bookwyrm/templates/preferences/export-user.html:34 msgid "Direct messages" @@ -4490,7 +4515,7 @@ msgstr "Messaggi diretti" #: bookwyrm/templates/preferences/export-user.html:35 msgid "Replies to your statuses" -msgstr "" +msgstr "Risposte ai tuoi stati" #: bookwyrm/templates/preferences/export-user.html:37 msgid "Favorites" @@ -4506,12 +4531,12 @@ msgstr "Se si desidera migrare qualsiasi stato (commenti, recensioni, o preventi #: bookwyrm/templates/preferences/export-user.html:49 msgid "New user exports are currently disabled." -msgstr "" +msgstr "Le esportazioni dei nuovi utenti sono attualmente disabilitate." #: bookwyrm/templates/preferences/export-user.html:53 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." -msgstr "" +msgstr "Le impostazioni di esportazione dell'utente possono essere modificate da <a href=\"%(url)s\">la pagina Importazioni</a> nella dashboard dell'amministratore." #: bookwyrm/templates/preferences/export-user.html:60 #, python-format @@ -4538,10 +4563,14 @@ msgstr "Data" msgid "Size" msgstr "Dimensione" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Scarica la tua esportazione" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "L'archivio non è più disponibile" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5170,11 +5199,11 @@ msgstr "Totale" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" -msgstr "" +msgstr "Vuoi controllare automaticamente le nuove versioni di BookWyrm? (consigliato)" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 msgid "Schedule checks" -msgstr "" +msgstr "Controlli pianificati" #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format @@ -5527,19 +5556,19 @@ msgstr "Imposta limite" #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Disable starting new user exports" -msgstr "" +msgstr "Disabilita l'avvio di esportazioni di nuovi utenti" #: bookwyrm/templates/settings/imports/imports.html:109 msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." -msgstr "" +msgstr "Questo è destinato a essere utilizzato solo quando le cose sono andate molto male con le esportazioni e si deve mettere in pausa la funzione mentre si affrontano i problemi." #: bookwyrm/templates/settings/imports/imports.html:110 msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." -msgstr "" +msgstr "Mentre le esportazioni sono disabilitate, agli utenti non sarà consentito avviare le nuove esportazioni, ma le esportazioni esistenti non saranno influenzate." #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" -msgstr "" +msgstr "Disabilita le esportazioni degli utenti" #: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" @@ -5551,7 +5580,7 @@ msgstr "Alcuni utenti potrebbero provare ad eseguire le importazioni o le esport #: bookwyrm/templates/settings/imports/imports.html:138 msgid "Limit how often users can import and export user data" -msgstr "" +msgstr "Limita la frequenza con cui gli utenti possono importare ed esportare i dati utente" #: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" @@ -5563,15 +5592,15 @@ msgstr "Cambia limite" #: bookwyrm/templates/settings/imports/imports.html:159 msgid "Users are currently unable to start new user exports. This is the default setting." -msgstr "" +msgstr "Gli utenti non sono attualmente in grado di avviare nuove esportazioni. Questa è l'impostazione predefinita." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "" +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Al momento non è possibile fornire le esportazioni degli utenti quando si utilizza l'archivio Azure." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" -msgstr "" +msgstr "Abilita le esportazioni degli utenti" #: bookwyrm/templates/settings/imports/imports.html:174 msgid "Book Imports" @@ -5790,7 +5819,7 @@ msgstr "Celery status" #: bookwyrm/templates/settings/schedules.html:7 #: bookwyrm/templates/settings/schedules.html:11 msgid "Scheduled tasks" -msgstr "" +msgstr "Attività pianificate" #: bookwyrm/templates/settings/layout.html:99 msgid "Instance Settings" @@ -6020,7 +6049,7 @@ msgstr "Nessun rapporto trovato." #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" -msgstr "" +msgstr "Attività" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Nessuna valutazione" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s stella" msgstr[1] "%(half_rating)s stelle" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6995,6 +7024,10 @@ msgstr "Interrompi la lettura" msgid "Finish reading" msgstr "Finito di leggere" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Mostra valutazione" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Mostra stato" diff --git a/locale/ja_JP/LC_MESSAGES/django.mo b/locale/ja_JP/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..beba8df3771ad2e0daf16e6ce6805ac046172619 GIT binary patch literal 92578 zcmb@P2Yi%O+P4R6h!t#z?EyhRNhlUHB1i|NNl~%kB$*^5lT4gRh_O=aW$nE;?AYtF z_Fi@^yRLOtH`rEP%j#Oz@?HP?+|SG;px?gxzVqYB^_+grecFA>41ejq>bVI%Td$f( zYz}wml}MbvS|Txdv}_ZJ6ZcIddcu=nA9xMi2tEV1fPaO1!yn;XIBQNK@hH3t{vEdL zmq=^|EB8+%Hik#T-Ql@#I(!wb2m2k6NNfU!!QpTkoD5HO``2Mbr$pilxFPlf4@xBN zgQK9reGiqN?qp&X91ORC$3fZO3>EHK*c<*8Qq)A}gA<7@VIQb+je(oOIZ)<2+yR~h zyTS)yU-%4M7k&oUgg?RcVV7hgaR}TLE{4ZKvYhBrnMjnw6fA@1z;5tSI1v63MzB*A zGJw6|7`Pui99{+yX=2mrAiq46Jnw=7;B!#r{TfnziOo}iz2OF!`@=49I9vyggKNN< zZr&fRjydi2jcz{7-H&nm)1cxx7p?*?gMHyuuseJjD!n(M<n<X`8-5QJZjG8Cul1qo zy(g3$w}o=w1xoItq2k#WO1>HAe5iOAK$YVZsQ530lK&Fty-?wvhKm1X*blx7mCl;A ziNsp4JCt0vgz|rw+b@EupWi_FzXA?{H^9~5n^5xq8&taA!8Kslx*+%NQ2FWsmEXQl z`4|klz>#oUI1x&Yd8qVToC~4ka|%>E7sEmDdZ>K728Y6~=^(G&pyWRj?g(q(PVf?_ z@UK9%|97C|_BB*~Ryic3-yP1wyfN$r7eU2;4V3>sLzVA6*adzHmA`+%bK&X)z6xFf z*MuW8LB5lq!q0}XuY!_aJyd?1pz?77jNo}t>E8=`z}KPD{SvBOd=J%M*RKz99|RT8 z?oj?_!d2n^P~i`T%4aK7Iw!gN1yJ>WDO?TS0M~}MLdCNTt^*&33imQpyzfHQ_xrFb z{01uh&JCe_8$tQs3O)tPq2m9S+y4O7uGY#1`z@f--P+BA;X0Uig4@EeQ02}-$?Z6( z@TbD{;AL?8PKm@)I0*CK8bkQ*hlY3~sQi^d<$HIi{Oko4-#$?B9OUi|?tYBB9|t9m zQ=#hp9OtD_^|{2&w?X;4A9jO}K$YVasPx};^H;DN=FYh=uWSg*F%N?BcaZZ?sQ8YB z%HOF_>0bgB{#rN_-U}tawerD#52$=aQ1;tGg&zi+-~_1oVj0{D{t-$ZU%?IF_fYv> z7td-Ro5OWsf2eeaLB%`C-S>8LB~<vVb1|&Id_Gk9UWRmyM5pFZ5A{ }N}mGN}5v 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 BUT^>a literal 0 HcmV?d00001 diff --git a/locale/ja_JP/LC_MESSAGES/django.po b/locale/ja_JP/LC_MESSAGES/django.po new file mode 100644 index 0000000000..1747c1a477 --- /dev/null +++ b/locale/ja_JP/LC_MESSAGES/django.po @@ -0,0 +1,7398 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Japanese\n" +"Language: ja\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: ja\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "1日" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "1週間" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "1ヶ月" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "有効期限なし" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} 回使用可能" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "無制限" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "パスワードが間違っています" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "パスワードが一致しません" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "パスワードが正しくありません" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "読み終えた日は読み始めた日より前にすることはできません。" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "読み止めた日は読み始めた日より前にすることはできません" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "読書の中断日を未来の日付にすることはできません" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "読書の完了日を未来の日付にすることはできません" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "ユーザー名またはパスワードが正しくありません" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "このユーザー名のユーザーはすでに存在します" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "このメールのユーザーはすでに存在します。" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "コードが正しくありません" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "このドメインはブロックされています。これがエラーだと思われる場合は管理者に問い合わせてください。" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "このファイルタイプのリンクは既にこの本に追加されています。表示されていない場合は、ドメインが保留中です。" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "リスト順" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "本のタイトル" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "評価" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "並び順" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "昇順" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "降順" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "標準" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "成功" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "リンク" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "警告" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "危険" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "自動生成されたレポート" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "保留中" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "自己削除" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "モデレーターによる休止" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "モデレーターによる削除" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "ドメインブロック" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "オーディオブック" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "電子書籍" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "グラフィックノベル" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "ハードカバー" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "ペーパーバック" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "連合" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "ブロック中" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s は有効なリモートIDではありません" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s は有効なユーザー名ではありません" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "ユーザー名" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "このユーザー名のユーザーはすでに存在します。" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "公開" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "未収載" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "フォロワー" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "非公開" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "アクティブ" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "完了" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "中断" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "インポートを停止しました" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "本の読み込みエラー" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "該当する本が見つかりませんでした" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "無料" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "購入可能" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "貸出可能" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "承認済" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "コメント" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "解決済みの通報" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "凍結したユーザー" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "凍結を解除したユーザー" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "削除したユーザーアカウント" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "ブロックしたドメイン" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "承認したドメイン" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "削除したアイテム" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "レビュー" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "コメント" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "引用" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "他のすべて" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "ホームタイムライン" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "ホーム" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "本のタイムライン" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "本" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "English (英語)" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català(カタルーニャ語)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (ドイツ語)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (エスペラント)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (スペイン語)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (バスク語)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (ガリシア語)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (イタリア語)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (フィンランド語)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (フランス語)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (リトアニア語)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Nederlands (オランダ語)" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (ノルウェー語)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (ポーランド語)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil(ブラジルポルトガル語)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (ヨーロッパポルトガル語)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (ルーマニア語)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "スウェーデン語 (Swedish)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (簡体字中国語)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (繁体字中国語)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "権限がありません" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "見つかりませんでした" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "リクエストしたページは存在しないようです!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "おっと!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "サーバーエラー" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "何か問題が発生しました!申し訳ありません。" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "概要" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "%(site_name)sへようこそ!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "%(site_name)s は、読者のための独立した自発的なコミュニティ <em>BookWyrm</em> の一部です。 <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm ネットワーク</a>内のどのユーザともシームレスに交流できますが、このコミュニティは唯一です。" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a>は %(site_name)s で最も愛されている本で、平均評価は5段階中%(rating)sです。" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "%(site_name)s ユーザでは、 <a href=\"%(book_path)s\"><em>%(title)s</em></a> を読みたがっている人が他のどの本よりも多くいます。" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "%(site_name)s では、 <a href=\"%(book_path)s\"><em>%(title)s</em></a> が最も評価が分かれています。" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "読書を記録し、本について話し、レビューを書き、次に読む本を見付けましょう。広告一切なしで大企業に支配されないコミュニティ志向の BookWyrm は、小さく個人的なものに保たれている、人の使いやすいソフトウェアです。機能リクエスト、バグ報告、壮大な夢などをお持ちでしたら、<a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">プロジェクトに参加</a>してあなたの声をお聞かせください。" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "管理者の紹介" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "%(site_name)s のモデレータと管理者はサイトを維持し、<a href=\"%(coc_path)s\">行動規範</a>の遵守を徹底し、ユーザがスパムや悪意ある行動を通報したとき対処します。" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "モデレーター" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "管理者" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "ダイレクトメッセージを送信" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "行動規範" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "アクティブユーザー:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "投稿数:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "ソフトウェアのバージョン:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "%(site_name)s について" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "プライバシーポリシー" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "本で見る %(year)s年" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "<em>本で見る</em> %(year)s年" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "<em>%(display_name)s</em> 読書の1年" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "このページを共有" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "アドレスをコピー" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "コピーしました!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "共有状態: <strong>URL限定公開</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "URL を知っている人であればこのページを誰でも見ることができます。" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "ページを非公開にする" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "共有状態: <strong>非公開</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "このページは非公開で、あなたのみが見ることができます。" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "ページを公開する" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "ページを非公開にすると、古い URL ではこのページにアクセスできなくなります。もう一度ページを公開すると、新しい URL が生成されます。" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "残念ながら %(display_name)s は%(year)s年に一冊も本を読み終えませんでした。" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "%(year)s年、 %(display_name)s は%(books_total)s冊<br />合計%(pages_total)sページを読みました!" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "すごい!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "1冊あたり%(pages)sページです。" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "最も短かった読み物……" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "著者:" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> ページ" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "……それから、最も長い読み物" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "%(display_name)s は%(year)s年に%(goal)s冊の本を読むという目標を立て、<br />目標の %(goal_percent)s%% を達成しました。" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "その調子!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "%(display_name)s は%(ratings_total)s個の評価をし、<br />その平均は%(rating_average)sでした。" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "最高評価のレビュー" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "評価: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "%(display_name)s が %(year)s 年に読んだすべての本" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "著者を編集" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "著者の詳細" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "別名:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "出生日:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "逝去日:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "外部リンク" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Wikipedia" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "ウェブサイト" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "ISNIレコードを表示" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "ISFDBで表示" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "データを読み込む" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "OpenLibraryで表示" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Inventaireで表示" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "LibraryThingで表示" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Goodreadsで表示" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "%(name)s による本" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "著者を編集:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "追加日:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "更新日:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "最終編集者:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "メタデータ" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "名前:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "複数ある場合はコンマで区切ってください。" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "個人紹介:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Wikipediaリンク:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "ウェブサイト:" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "出生日:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "逝去日:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "著者識別子" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Openlibrary キー:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "InventaireのID:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Librarythingのキー:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Goodreadsのキー:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "ISFDB:" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "保存" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "キャンセル" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "データのロードでは、 <strong>%(source_name)s</strong> に接続し、この著者に関するここにないメタデータを取得します。既存のメタデータは上書きされません。" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "確認" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "リモートの情報源に接続できませんでした。" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "本を編集" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "クリックしてカバーを追加" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "カバーを読み込めませんでした" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "クリックして拡大" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(%(review_count)s 件のレビュー)" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "説明を追加" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "概要:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "%(count)s 個の版" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "次の本棚に既に追加されています:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "この本の<a href=\"%(book_path)s\">別の版</a>があなたの本棚 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> にあります。" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "あなたの読書活動" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "読了日を追加" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "あなたはこの本の読書活動をしていません。" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "あなたのレビュー" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "あなたのコメント" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "あなたの引用" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "テーマ" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "場所" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "リスト" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "リストに追加" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "追加" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "ISBNをコピー" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "ISBNをコピーしました!" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLCナンバー:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "Audible ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "ISFDB ID:" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "カバー画像を追加" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "カバー画像をアップロード:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "ブックカバーのプレビュー" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "閉じる" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "\"%(book_title)s\"を編集" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "本を追加" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "本の保存に失敗しました。詳細については、以下のエラーを確認してください。" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "この本の情報を確認する" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "\"%(name)s\"は以下の著者のいずれかですか?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "<em>%(book_title)s</em> の著者" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "<em>%(alt_title)s</em> の著者" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "isni.org で詳細を見る" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "これは新しい著者です" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "新しい著者を作成: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "これは既存の作品の版ですか?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "これは新しい作品です" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "戻る" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "タイトル:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "サブタイトル:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "シリーズ:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "シリーズ番号:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "言語:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "テーマ:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "テーマを追加する" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "テーマを削除する" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "別のテーマを追加する" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "出版" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "出版社:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "初版の出版日:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "出版日:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "著者" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "%(name)s を削除" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "%(name)sの著者ページ" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "著者を加える:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "著者を加える" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Jane Doe" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "別の著者を加える" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "カバー" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "物理的なプロパティ" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "フォーマット:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "フォーマットの詳細:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "ページ数:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "書籍識別子" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "OpenlibraryのID:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "%(book_title)s の版" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "お探しの版が見つかりませんか?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "別の版を加える" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "言語:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "版を検索する" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "ファイルのリンクを追加" + +#: 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 "不明なドメインからのリンクは、追加される前にモデレーターから承認される必要があります。" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "URL:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "ファイル形式:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "リンクの編集" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "\"<em>%(title)s</em>\"へのリンク" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "URL" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "追加した人" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "ファイル形式" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "ドメイン" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "状態" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "アクション" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "不明なユーザー" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "スパムを報告" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "この本へのリンクがありません。" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "ファイルへのリンクを追加" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "ファイルのリンク" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "コピーする" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "リンクがありません" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "BookWyrmから離れる" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "続ける" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "フォーマット: %(format)s ページ数: %(pages)s" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "ページ数: %(pages)s" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "言語: %(languages)s" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "%(date)s に %(publisher)s によって出版されました。" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "出版社: %(publisher)s" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "出版日: %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "評価" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "投稿を編集" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "メールアドレスの確認" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "あなたのメールアドレスを確認してください。" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "アカウント登録に使用したメールアドレスに確認コードを送信しました。" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "申し訳ありません!コードが見つかりませんでした。" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "確認用コード:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "送信" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "コードが見つかりませんか?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "確認メールを再送信" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "メールアドレス:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "リンクを再送信" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "コミュニティ" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "ローカルのユーザー" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "連合コミュニティ" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "ディレクトリ" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "あなたのプロフィールを他のBookWyrmユーザーが見つけられるようにします。" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "ディレクトリに参加" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "<a href=\"%(path)s\">プロフィ─ル設定</a> で、いつでもディレクトリから抜ける事ができます。" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "並び順" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "最近活動していたユーザー" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "おすすめのユーザー" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "ロックされたアカウント" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "フォローしているフォロワー" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "あなたの棚にある本" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "投稿" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "最後の活動" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "ユーザーの種類" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "BookWyrmユーザー" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "全ての既知のユーザー" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a>さんが<a href=\"%(book_path)s\">%(book_title)sをレビューしました</a>" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "ディスカバー" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "%(site_name)s コミュニティの新着情報をチェックしましょう" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "投稿を表示" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "メールを確認する" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "あなたのメールを確認して下さい" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "ようこそ" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "メール設定" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "あなたは %(site_name)s! へ招待されています!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "登録する" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "あなたは %(site_name)s に招待されました! 下のリンクをクリックしてアカウントを作成してください。" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "%(site_name)s についてもっと詳しく:" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "@%(reporter)s がモデレーションによりリンクを通報しました。" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "@%(reporter)s がモデレーションにより @%(reportee)s の行動を通報しました。" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "通報を見る" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "%(site_name)sへの新しい通報" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "%(site_name)s におけるパスワードのリセットをリクエストしました。以下のリンクをクリックして新しいパスワードを設定してからアカウントにログインしてください。" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "パスワードのリセット" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "パスワードのリセットをリクエストしていない場合は、このメールを無視してください。" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "%(site_name)s のパスワードをリセット" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "これはテストメールです。" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "メールをテスト" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "%(site_name)s のホームページ" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "管理者へのお問い合わせ" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "BookWyrmに参加" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "<a href=\"%(path)s\">%(username)s</a>とのDM" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "ダイレクトメッセージ" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "全てのメッセージ" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "現在メッセージはありません。" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "現在アクティビティはありません!ユーザーをフォローして開始してください。" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "または、他のステータスタイプを有効にしてみてください" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "%(year)s の読書目標" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "<a href=\"%(path)s\">プロフィールページ</a>から、読書目標をいつでも設定または変更できます。" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "更新情報" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "あなたの本" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "現在本はありません!始めるために本を検索してみてください。" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "GoodReadsのような他のサービスからのブックデータはありますか?" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "読書履歴をインポート" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "おすすめのアカウント" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "提案ユーザーを表示しない" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "ディレクトリを表示" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "年末は、この12ヶ月で読んだすべての本を振り返るのに最適な時期です。何ページ読みましたか?今年一番の評価だった本は?さまざまな統計をまとめました!" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "%(year)s年のあなたの統計を見ましょう!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "%(book_title)s を読みましたか?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "あなたの本に追加" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "あとで読む" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "読書中" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "読む" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "読むのをやめた" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "何を読んでいますか?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "本を検索" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "「%(query)s」に該当する本は見つかりませんでした" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "%(site_name)s を使い始めると、本を追加できます。" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "検索" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "おすすめの本" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "検索結果" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "%(site_name)s で人気" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "本が見つかりませんでした" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "保存して続ける" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "ようこそ" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "使い始めるにあたって、最初のステップがいくつかあります。" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "プロファイルを作成" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "本を追加する" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "友達を探す" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "この手順をスキップ" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "終了" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "表示名:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "概要:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "あなたについて、もうちょっと" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "アバター:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "フォロワーを手動で承認する:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "このアカウントを提案されたユーザとして表示する:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "あなたのアカウントはディレクトリに表示され、他の BookWyrm ユーザーにおすすめされることがあります。" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "他の BookWyrm インスタンスや Mastodon のような連合サービスのユーザーをフォローすることができます。" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "ユーザーを検索" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "「%(query)s」に該当するユーザーは見つかりませんでした" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "グループを作成" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "<a href=\"%(path)s\">%(username)s</a> によって管理されています" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "このグループを削除しますか?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "この操作を取り消すことはできません" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "削除" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "グループを編集する" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "グループ名:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "グループについて:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "グループを削除" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "このグループのメンバーは、グループによるキュレーションリストを作成することができます。" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "リストを作成" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "このグループにはリストがありません" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "グループを編集" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "追加するユーザーを検索" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "グループから退出する" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "あなたをフォローしています" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "新しいメンバーを加えましょう!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "%(mutuals)s人の相互フォロワー" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "あなたの本棚のうち%(shared_books)s冊を読んでいます" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "「%(user_query)s」の潜在的なメンバーが見つかりませんでした。" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "管理者" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "グループが見つかりませんでした。" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "ここは本のホームページです。ここで何ができるか見てみましょう!" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "本のページ" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "ツアーを終了する" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "次へ" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "ここでは本の読書状態を設定できます。ボタンを押して次の段階に移行したり、ドロップダウンボタンから読書状態を選択して設定できます。" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "読書状態" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "ここでは手動で日付を設定することもできます。先の方法で読書状態を変更するのとは異なり、手動で日付を追加すると本は<strong>読了</strong>や<strong>読んでいる</strong>の本棚に自動で追加されません。" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "毎年読み直すお気に入りがありますか?大丈夫です——同じ本に複数の読了日を追加できます😀" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "本には様々な形式や言語で複数の版があるかもしれません。どの版を使うか選択できます。" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "他の版" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "ここではレビュー、コメント、引用を投稿できます。" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "意見をシェアする" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "この本を読み終えたら、レビューを投稿できます。☆による評価は省略できます。" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "レビューを投稿する" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "この本について思ったことを簡単なコメントで共有できます" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "コメントを投稿する" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "ちょうどすばらしい文章に出会ったところですか?引用をシェアして世界に届けましょう!" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "引用を共有する" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "レビューやコメントが未読の人の体験を台無しにしてしまうかもしれないなら、<strong>ネタバレ注意</strong> で投稿を隠すことができます。" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "ネタバレ注意" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "投稿を閲覧できる人の範囲を選択しましょう。投稿範囲は <strong>公開</strong> (全員が閲覧可能)、<strong>未収載</strong> (誰でも閲覧可能ですが、公開フィードやディスカバリーページには流れません)、<strong>フォロワー</strong> (あなたのフォロワーのみが閲覧可能)、または<strong>非公開</strong> (あなたのみが閲覧可能) から選択できます。" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "投稿範囲" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "一部の電子書籍は外部から無料でダウンロードできることがあり、そういったものはここに表示されます。" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "ダウンロードリンク" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "ドロップダウンメニューから <strong>あなたの本</strong> を選択すると、ツアーを続行します。" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "はい" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "グループのページへようこそ! ここでは、ユーザーの追加と削除、ユーザーによるキュレーションリストの作成、グループの詳細の編集ができます。" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "あなたのグループ" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "この検索ボックスを使用して、グループに参加するユーザー検索してください。 現在は、ユーザーは同じ Bookwyrm インスタンスのメンバーであり、かつグループオーナーが招待する必要があります。" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "ユーザーを探す" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "グループメンバーがここに表示されます。グループのオーナーにはスターマークが付いています。" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "グループのメンバー" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "グループ一覧" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "ツアーを終了する" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "ガイドツアー" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "今は結構です" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "はい、お願いします!" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "この検索ボックスを利用して本、ユーザー、またはリストを検索します。" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "検索ボックス" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "お使いのデバイスのカメラを使用してISBNバーコードをスキャンして本の記録を検索する - 書店や図書館にいるときに最適です!" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "バーコードリーダー" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "ナビゲーションバー" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "タイムライン" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "通知" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "プロフィールと設定メニュー" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "新しいリストを作成" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "リストの公開範囲" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "リストのキュレーション" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "検索しています" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "探している本が表示されていない場合は、Open LibraryやInventaireなどの他のソースからより多くのレコードを読み込んでみてください。" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "レコードをさらに読み込む" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "もう一度検索する" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "まだブックが見つからない場合は、手動でレコードを追加できます。" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "手動でレコードを追加する" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "ツアーを続ける" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "あなたの本" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "カスタム本棚の追加" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "その他のサービスからのインポート" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "グループ" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "新しいグループを作りましょう!" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "グループを作成しています" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "グループの公開範囲" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "グループを保存" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "ユーザーのプロフィール" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "読書目標" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "本を探す" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "有効なCSVファイルではありません" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "平均して、最近のインポートでは %(hours)s 時間かかっています。" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "データ元:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "Goodreads (CSV)" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "Storygraph (CSV)" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "LibraryThing (TSV)" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "OpenLibrary (CSV)" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "Calibre (CSV)" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "Goodreadsのデータは、あなたのGoodreadsアカウントの<a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">インポート/エクスポートのページ</a> からダウンロードできます。" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "データファイル:" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "レビューを含める" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "インポート" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "最近のインポート" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "作成日" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "最終更新日" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "項目" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "最近のインポートはありません" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "インポートステータス" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "再試行ステータス" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "インポート" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "インポートを開始しました:" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "処理中" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "更新" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "インポートを停止" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "%(display_counter)s 個のアイテムには手動で承認が必要です。" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "項目をレビュー" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "%(display_counter)s 個のアイテムのインポートに失敗しました。" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "失敗した項目の表示とトラブルシューティング" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "列" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "タイトル" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "ISBN" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "Openlibraryのキー" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "著者" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "本棚" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "レビュー" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "本" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "インポートプレビューは利用できません。" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "レビューが必要な項目はありません" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "インポートされたレビューを表示" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "インポートされました" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "手動のレビューが必要です" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "再試行" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "このインポートはすでにサポートされていない古いフォーマットです。このインポートから不足している項目をトラブルシューティングしたい場合は、下のボタンをクリックしてインポート形式を更新してください。" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "インポートを更新" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "ユーザープロフィール" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "トラブルシューティングをインポート" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "提案を承認すると、提案された本が本棚に永久に追加され、読書の日付、レビュー、評価がその本に関連付けられます。" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "承認する" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "拒否する" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "失敗したアイテム" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "トラブルシューティング" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "インポートを再試行すると、以下のような場合に不足している項目を修正できます。" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "アカウントを作成" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "最近追加された本" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "脱中央集権的" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "フレンドリー" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "アンチ・コーポレート" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "%(name)s に参加する" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "あなたのアカウント" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "ログイン" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "ログイン" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "成功!メールアドレスを確認しました" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "ユーザー名:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "パスワード:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "パスワードをお忘れですか?" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "このサイトの詳細" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "パスワード(確認用):" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "パスワードをリセットするためのリンクがあなたのメールアドレスに送信されます。" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "パスワードをリセット" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "アカウントを再開する" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "アカウントを再開する" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "%(site_name)s を検索" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "バーコードをスキャン" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "メインのナビゲーションメニュー" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "パスワード" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "参加する" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "\"<em>%(title)s</em>\"をリストに追加" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "このリストに \"<em>%(title)s</em>\" を提案する" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "提案" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "保存を取り消す" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "<a href=\"%(userpath)s\">%(username)s</a>さんが作成し、<a href=\"%(grouppath)s\">%(groupname)s</a>によって管理されています" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "<a href=\"%(path)s\">%(username)s</a>さんが作成およびキュレートしました" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "<a href=\"%(path)s\">%(username)s</a>さんが作成しました" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "キュレート" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "保留中の本" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> の発言:" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "このリストを削除しますか?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "リストを編集" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "現在リストは空です。" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "リストのキュレーション:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "プライベート" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "リストにブックを追加および削除できるのはあなただけです" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "誰でもあなたの承認を条件に、本を提案することができます。" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "公開" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "誰でもリストに本を追加することができます。" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "グループ" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "グループのメンバーは、リストに本を追加および削除することができます" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "グループを選ぶ" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "グループを選ぶ" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "あなたはまだグループを持っていません!" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "グループを作成" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "リストを削除" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "このリストへの本の提案に成功しました!" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "このリストへの本の追加に成功しました!" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "このリストには現在何もありません。" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "メモを編集" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "メモを加える" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a>によって追加されました" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "リストの位置" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "設定" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "削除" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "リストの並び替え" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "項目順" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "本を追加する" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "本を提案する" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "検索" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "検索をクリア" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "クエリ \"%(query)s\" に一致する本は見つかりませんでした" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "このリストをウェブサイトに埋め込む" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "埋め込みコードをコピー" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "保存しました" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "リストは見つかりませんでした。" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "あなたのリスト" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "全てのリスト" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "保存したリスト" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "ログアウト" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "<a href=\"%(url)s\">インポート</a> が完了しました。" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "は、あなたのグループ \"<a href=\"%(group_path)s\">%(group_name)s</a>\" から追放されました" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "あなたは \"<a href=\"%(group_path)s\">%(group_name)s</a>\" のグループから追放されました" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "CW" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "さんが <a href=\"%(group_path)s\">%(group_name)s</a> の公開範囲を変更しました" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "さんが <a href=\"%(group_path)s\">%(group_name)s</a> のグループ名を変更しました" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "さんが <a href=\"%(group_path)s\">%(group_name)s</a> の説明を変更しました" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "通知を削除" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "全て" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "メンション" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "全ての通知を既読済みです!" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "<strong>%(account)s</strong> をフォローしている最中にエラーが発生しました" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "<strong>%(account)s</strong> をブロックしました" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "<strong>%(account)s</strong> さんがあなたをブロックしました" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "あなたは既に <strong>%(account)s</strong> をフォローしています" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "あなたは既に <strong>%(account)s</strong> へのフォローをリクエストしています" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "Fediverseで %(username)s をフォロー" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "%(username)s をBookWyrm、MastodonまたはPleromaなどの他のFediverseアカウントからフォローしましょう。" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "以下のアカウントからフォロー:" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "フォロー!" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "Fediverseでフォローする" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "このリンクはポップアップウィンドウで開きます" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "%(sitename)s にログイン" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "%(sitename)s からのフォロー中のエラー" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "%(sitename)s からのフォロー" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "%(username)s をフォロー" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "%(display_name)s! をフォローしています!" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "二段階認証" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "二段階認証の設定の更新に成功しました" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "これらのコードをどこか安全な場所に書き留めるか、コピー&ペーストしてください。" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "これらのコードを必ず順番に使用してください。これ以降、コードは再び表示されません。" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "二段階認証はあなたのアカウントで有効です。" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "二段階認証の無効" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "あなたの認証アプリに万が一アクセスできない場合に使用する、バックアップコードを生成できます。 新しいコードを生成すると、過去に生成されたどのバックアップコードも利用できなくなります。" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "バックアップコードを生成" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "認証アプリでQRコードをスキャンし、アプリに表示されたコードを以下のフォームに入力してアプリが設定されているか確認してください。" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "セットアップキーを使う" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "アカウント名:" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "コード:" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "二段階認証アプリからコードを入力:" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "二段階認証(2FA) を利用することで、あなたのアカウントをより安全にすることができます。<em>Authy</em>、<em>Google Authenticator</em>、または<em>Microsoft Authenticator</em>のようなスマートフォンのアプリを利用して、ログインする度にワンタイムコードを入力する必要があります。" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "パスワードを確認して二段階認証の設定を始めてください。" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "二段階認証を設定" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "ブロックしたユーザー" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "現在ブロックしたユーザーはいません。" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "パスワードの変更" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "パスワードの変更に成功しました" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "現在のパスワード:" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "新しいパスワード:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "アカウントを削除" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "アカウントを停止" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "あなたのアカウントは非表示になります。いつでもログインすることができ、アカウント利用を再開できます。" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "アカウントを停止する" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "アカウントを完全に削除する" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "アカウントの削除を取り消すことはできません。あなたのユーザーネームは、今後アカウント登録の際に利用できなくなります。" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "二段階認証の無効化" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "二段階認証を無効にすると、あなたのユーザーネームとパスワードを持つ者なら誰でもあなたのアカウントにログインできるようになります。" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "二段階認証を止める" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "プロフィールを編集" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "プロフィール" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "表示" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "プライバシー" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "おすすめユーザーを表示する" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "このアカウントをおすすめユーザとして表示する" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "あなたのアカウントは<a href=\"%(path)s\">ディレクトリ</a>に表示され、他のBookWyrmユーザーにおすすめされることがあります。" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "望ましいタイムゾーン: " + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "テーマ:" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "フォロワーを手動で承認する" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "プロフィールのフォロワーとフォローを非表示にする" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "デフォルトの投稿範囲:" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "ファイルをダウンロード" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "アカウント" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "データ" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "他ユーザーとの関係" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "これらの読書日を削除しますか?" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "\"<em>%(title)s</em>\"の読書日を更新" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "読み始めた日" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "進捗" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "読み終えた日" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "進捗状況:" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "読了" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "読書開始" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "読書日を編集" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "これらの読書日を削除" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "\"<em>%(title)s</em>\"の読書日を追加" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "通報" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "\n" +" バーコードをスキャン\n" +" " + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "カメラへのアクセスを要求しています..." + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "カメラに対して、本のバーコードをスキャンするためのアクセスを許可してください。" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "カメラにアクセスできませんでした" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "読み込み中..." + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "本のバーコードをカメラに合わせてください。" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "ISBNをスキャンしました" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "本を検索:" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "本をインポート" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "その他のカタログから結果を読み込む" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "本を手動で追加" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "本をインポートまたは追加するにはログインしてください。" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "検索クエリ" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "検索タイプ" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "ユーザー" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "\"%(query)s\" に対する結果はありません" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "%(result_count)s 件見つかりました" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "お知らせ" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "編集" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "お知らせ" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "公開範囲:" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "アクティブ:" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "お知らせを作成" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "プレビュー" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "アクティブ" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "非アクティブ" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "お知らせはありません" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "お知らせを編集" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "お知らせの内容" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "詳細:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "イベントの日付:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "表示設定" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "カラー:" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "自動モデレーションルール" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "スケジュール:" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "有効:" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "スケジュールを削除" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "スケジュールスキャン" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "ルールの追加に成功しました。" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "ルールを追加" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "ルールを追加" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "現在のルール" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "ルールを表示" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "ルールを削除" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "キュー" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "受信箱" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "画像" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "メールアドレス" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "ID" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "タスク名" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "ランタイム" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "アップタイム:" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "エラー" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "ダッシュボード" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "合計ユーザー" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "インスタンスのアクティビティ" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "投稿数:" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "合計" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "あなたのインスタンスには行動規範がありません。" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "インスタンスにプライバシーポリシーがありません。" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "ドメインを追加" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "ドメイン:" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "メールアドレスのブロックリスト" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "オプション" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "Eメール設定" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "テストメールの送信に成功しました。" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "メール送信者:" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "ホスト:" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "ホストユーザー:" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "ポート:" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "%(email)s にテストメールを送信" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "テストメールを送信" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "インスタンスを追加" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "連合しているインスタンス" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "ブロックリストのインポート" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "インスタンス:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "状態:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "ソフトウェア:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "バージョン:" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "詳細" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "読書活動" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "ユーザー:" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "全て表示" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "通報:" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "メモ" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "<em>メモはありません</em>" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "ブロック" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "このインスタンスのすべてのユーザーが無効化されます。" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "ブロック解除" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "このインスタンスのすべてのユーザーが再アクティブ化されます。" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "ブロックリストのインポート" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "成功!" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "ブロックに成功しました:" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "失敗:" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "インスタンス名" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "最終更新日時" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "ソフトウェア" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "インスタンスが見つかりません" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "インポートを止めますか?" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "インポートを無効化" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "インポートを有効化" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "ユーザー" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "更新日" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "保留中のアイテム" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "招待リクエスト" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "招待" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "受理日" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "操作" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "承認済み" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "送信済み" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "招待を送信する" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "招待を再送信する" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "無視" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "取り消し" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "保留中の招待リクエストに戻る" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "無視された招待リクエストを表示" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "新しい招待を作成" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "有効期限:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "使用上限:" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "招待を作成" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "有効期限" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "使用上限" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "使用された回数" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "アクティブな招待はありません" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "IPアドレスを追加" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "IPアドレスのブロックは慎重に使用し、IPアドレスの共有や変更が頻繁に行われるため、ブロックの使用は一時的なものにとどめることを検討してください。ご自身のIPをブロックすると、このページにアクセスできなくなります。" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "IPアドレス:" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "CIDR構文を使用して、IP範囲をブロックすることができます。" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "IPアドレスのブロックリスト" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "このIPアドレスからのトラフィックには、404エラーを返します。" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "アドレス" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "現在ブロックしているIPアドレスはありません" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "管理" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "ユーザーの管理" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "モデレーション" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "通報" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "システム" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "インスタンス設定" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "サイト設定" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "新規登録" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "テーマ" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "リンクを見る" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "現在ブロックしているドメインはありません" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "このドメインへのリンクがありません。" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "設定が保存されました" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "設定を保存できません" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "新規登録を許可する" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "デフォルトのアクセスレベル:" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "メールアドレスの確認をユーザーに要求する" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "(新規登録が可能な場合は推奨)" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "招待リクエストを許可する" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "招待リクエストの質問を設定する" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "質問:" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "新規登録が閉じられた時のテキスト:" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "通報に戻る" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "通報状態" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "投稿は削除されました" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "通報したリンク" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "モデレーションのアクティビティ" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "ドメインをブロック" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "<a href=\"%(path)s\">@%(username)s</a>からの通報" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "通報: %(instance_name)s" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "通報: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "開く" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "通報は見つかりませんでした。" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "インスタンス情報" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "フッターのコンテンツ" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "インスタンス名:" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "インスタンスの説明:" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "短い説明:" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "joinbookwyrm.comでインスタンスがプレビューされるときに使用されます。HTMLやMarkdownは使用できません。" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "行動規範:" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "プライバシーポリシー:" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "ロゴ:" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "小さいロゴ:" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "ファビコン:" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "デフォルトテーマ:" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "サポートリンク:" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "サポートタイトル:" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "管理者のメールアドレス:" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "追加情報:" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "インスタンスのデフォルトテーマを設定" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "テーマの追加に成功しました" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "テーマ追加のやり方" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "コマンドラインであなたのサーバーの <code>bookwyrm/static/css/themes</code> ディレクトリにテーマファイルをコピーします。" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "<code>./bw-dev compile_themes</code> と <code>./bw-dev collectstatic</code> を実行します。" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "アプリケーションの外観でファイルを利用できるようにするため、以下のフォームを利用してファイル名を追加します。" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "テーマを加える" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "テーマを保存できません" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "テーマ名" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "テーマのファイル名" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "利用可能なテーマ" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "ファイル" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "テーマを削除" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "ユーザーを完全に削除" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "<strong>%(username)s</strong>のアカウントを削除してもよろしいですか?この操作は元に戻せません。続行するには、パスワードを入力して削除を確認してください。" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "あなたのパスワード:" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "ユーザー: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "削除したユーザー" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "ユーザーネーム" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "追加日" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "最後の活動" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "リモートインスタンス" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "ユーザープロフィールを表示" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "ローカル" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "リモート" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "ユーザー情報" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "メールアドレス:" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "(通報を見る)" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "追加日:" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "最後の活動日:" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "インスタンス情報" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "インスタンスを見る" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "完全に削除されました" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "ユーザーアクション" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "ユーザーを凍結" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "ユーザーの凍結を解除" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "アクセスレベル:" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "BookWyrmを設定" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "アカウントを作成" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "管理者キー:" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "モデレーションについて詳しく知る" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "インスタンス設定" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "設定" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "インスタンスのドメイン:" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "プロトコル:" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "S3の利用:" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "デフォルトの表示言語:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "ドメインとプロトコルを設定する最後のチャンスです。" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "インスタンスの設定は、サーバー上の <code>.env</code> ファイルで変更することができます。" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "インストールの手順を見る" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "インスタンスのセットアップ" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "Bookwyrmのインストール" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "ヘルプが必要ですか?" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "本棚を作成" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "本棚を編集" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "全ての本" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "本をインポート" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "本棚を編集する" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "本棚を削除する" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "この本棚は空です。" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "招待" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "招待を取り消す" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "%(username)s を追放" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "カバーなし" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "ブースト" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "ブーストを取り消す" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "引用" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "進捗:" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "ページ" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "パーセント" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "%(pages)s ページの内" + +#: 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:18 +msgid "Content" +msgstr "コンテンツ" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "ネタバレ警告を含める" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "ネタバレ/コンテンツへの警告:" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "ネタバレ注意!" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "コメント:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "投稿" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "引用:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "引用元:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "ページ:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "パーセント:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "'%(book_title)s' のレビュー" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "レビュー:" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "いいね" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "いいねを取り消す" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "フィルター" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "フィルターが適用されました" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "フィルタをクリア" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "フィルターを適用" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "@%(username)s をフォロー" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "フォロー" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "フォローリクエストを取り消す" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "@%(username)sのフォローを解除" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "フォローを解除" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "ドキュメント" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "%(site_name)s を<a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>で支援する" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "BookWyrmのソースコードは自由に利用できます。また、<a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> でコントリビュートしたり、問題等を報告することができます。" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "評価なし" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "さんは<em><a href=\"%(path)s\">%(title)s</a></em>を評価しました: %(display_rating)s stars" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "%(year)s 年に読み終える本の数を目標として設定し、1年を通して進捗状況を記録しましょう。" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "読書目標:" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "本" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "読書目標の公開範囲:" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "フィードに投稿する" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "目標を作成" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "達成しました!" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "%(percent)s%% 読み終えました!" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "あなたが読んだのは <a href=\"%(path)s\">%(goal_count)s 冊中、 %(read_count)s 冊です</a>。" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "%(username)s は%(goal_count)s 冊の目標に対して、<a href=\"%(path)s\">%(read_count)s 冊を読みました</a>。" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "前へ" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "フォロワーのみ" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "評価" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "(任意)" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "よく考えてから決めてください!ユーザー名は変更できません。" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "新規登録" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "@%(username)s の投稿を通報" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "%(domain)s のリンクを通報" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "@%(username)s を通報" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "この通報内容は %(site_name)sのモデレーターにレビューのために送信されます。" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "この通報についての詳細:" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "本を移動する" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "読み始める" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "画像を新しいウィンドウで開く" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "ステータスを非表示" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "さんが<a href=\"%(book_path)s\">%(book)s</a>を評価しました:" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "さんが、 <a href=\"%(author_path)s\">%(author_name)s</a>著の<a href=\"%(book_path)s\">%(book)s</a> をレビューしました" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "さんが <a href=\"%(book_path)s\">%(book)s</a> をレビューしました" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "投稿を削除" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "投稿をブースト" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "投稿にいいね!する" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "その他のオプション" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "昇順で並び替える" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "降順で並び替える" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "さらに表示" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "表示を減らす" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "非アクティブ" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "二段階認証チェック" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "確認してログイン" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "二段階認証が利用可能です" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "ユーザー設定で二段階認証を設定することで、あなたのアカウントを守ることができます。 ログインする度にあなたのパスワードに加え、スマートフォンに表示されるワンタイムコードが必要となります。" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "%(username)sさんの本" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "%(year)s 年の読書の進捗状況" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "目標を編集" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "あなたの %(year)s 年の本" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "%(username)s の %(year)s 年の本" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "あなたのグループ" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "グループ: %(username)s" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "フォローリクエスト" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "レビューとコメント" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "リスト: %(username)s" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "リストを作成" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "登録日 %(date)s" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "%(username)s にはフォロワーがいません。" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "フォロー" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "%(username)s は他のユーザーをフォローしていません" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "まだレビューやコメントはありません!" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "プロフィールを編集" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "%(size)s 冊を全て表示" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "すべての本を表示" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "%(current_year)s 年の読書目標" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "ユーザーアクティビティ" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "RSSオプションを表示" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "RSSフィード" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "アクティビティはまだありません!" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "%(counter)s 人フォロー中" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "あなたがフォローしている %(mutuals_display)s 人のフォロワー" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "あなたがフォローしているフォロワーはいません" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "プロフィールなどを表示" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "ファイルが最大サイズを超えています: 10MB" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "%(title)s: %(subtitle)s" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "{obj.display_name} からのステータス更新" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "%(count)d 件の未読投稿を読み込む" + diff --git a/locale/ko_KR/LC_MESSAGES/django.mo b/locale/ko_KR/LC_MESSAGES/django.mo index 1180b46135e54905a4b8ab12903f84c20c22ac3e..177164da745fe35a69faa3a9f1a886ba49cb3581 100644 GIT binary patch delta 19643 zcmZYF2YgQF-^cMoA|%9!y>G-GwbkCWXHlCVh>;*6D7~quJ!9|DHg-j5ZHiKAx7wnL zTCIc*YP81l`QGQ}dG+-?=k>q5uix*Q=Q`)U6MtQM(Qo~?e%_x${1-Z0tNa`%A7;q! zIG6k#=S6j89j9$8$H{~3FcgPi3!I0Y@ERV$%B>wI2R_A2n6ZuHWWxej04rg3Y;O+4 z5sp*C`G87B8vew*=(Kg5K*)!gu^9HoYS<N*U|D>W_+>*suSOQ@>^LW|3Z}uAsJven zHx9uJ#JMakidvyG24fX0g$+?#jKlzp!z?%h)o&$c!p-;=?(5=seGSPZw7_!=!2tHD zt>;E<s1$0#@~8=_S$h*}?`-WoF)i)km=1@Uqfi_0qBcIu@{7BA-NYIa8n_9y;~l60 z$IOeCzkzwk|Apl+xSRXXYN0m%E(T$Li-+SJ;yBd&*}A(okPo%NGF~cLunOt~nxHy% zK<%`<<@;k!;%L-~%&`1C)J9ifdfbAVZ@0CdviuJg-@>f4|6zLld$>oP3$<`b)PxmK z6V)}_p&mhB)W!xOZ@CkLy5ljZ8;G;~Jc}2hPG-INIclRPk#)SzB`SJpZed=0j(YjB z_jDHwMa8923)C>1pf=h8buxW07mh_O7>~MvPf<6v8#Vqg>T`7lgIVACg-SSyKTvnl zsh8U^3^gzk^)ik^9sLy4OE?R45-ZIF)SV?_Av}QUcO7|MoZnINHSg^{`}Ua0OQIVU zH4H}GQM5S`HNhOz(XU3`!KbMHNvM}`A8Oq9sFS*ldNhwvC;JSwv5aBv_&lhM7e}uu z6{zUWYg)rQsD;{EzK6vFEgor3FlSi%B8%6fHogtD@IlL;viK5e<2S=Ne;w%y5*m=Y zkNb9ppzfp?>gcPWPT(EXGj3(={ZZeUBT*lxnW!6DXz^;)No~OVxE)L5S=2l7Pan=- zFGFx&H&GaMWK~cLw?J*IJ8GgKW{kCuL%n>nP#gXPwb7lZ6WoWI|7)y?*HH81?&rQs zg}hX>^WvzTmq&d*YnZLkpSTa|5e+~sG{WME=(}^�yd5SEBD_L~Y~%7Q$1gc~Vdt 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 T0_->v?v72J_5Yn`N#}n6Y<49p delta 19551 zcmb{3hkuUO|HttwM8w{EG>9!WMeV&QiXt?KEg=ap+TPTtky4EiTU3=6)x@k(Ma@#X zHA>BB6V)0uYW!aB`}*Yj@CW>^$M<-i&)Mf(=e`qdzn`B;pKv<8=SpthIEN=bz2g+c z%lvWN*KwBCRjK2gZ0|UQ@e~GPDz?L19UP}S2ID^5jQKITqvPbjIhYrhV{uHve0bWt zgAtC?)OkrJI~AilIZhFrgqd(D=EODl9&W>4Sg^C>1Ysn4FyY%B&C+|`C0C}WJJKXP zL_8NWU=J!aLog~Hfmt!aVs+Mx(=Z#(#R|9#wdBL-hgUEc-a@r|j5#nvFBVdTOg`49 ziWaB|x?*m854Dv@)B>iW2AqW&V4l?{Sbd_^Z^w+(e~<on$UKRf=K^Zs$-OuTHTcI0 zo}oJW_I6jC71g1*S;@-lVPVSKV`UtSdWj2A3*Ug5aj(V4a4zu`)c9e2+zpKNkkJCB zqmF1U>I4!{4L71zy4A|}Vgcggs1vzm<teCzKEW*L7wnFg8#P`as=S)T4KNR}r>$lB zqK-NOHSrYGfU{8xTV#HXdIh^t3p;?^dglac$7fIzUa|5Ni~mNQ%nLJTU+;oEPAM{) zs0!-RG{7R*6?OT-Q4@Y>@if!~^UVZQ|Ba}V*@Xr1ENa5Ls0}#%+>PZ%^)HNh^+700 zMg!ExP;86Z$tG08ov0Hzj5?u{sH4Azx`fH7lXz_UyyqTu7A!$|0aUxX$n|pCpvGH` z{vI;x$*92=RK<^|1syjpq3ZuYoy1er!kiGdeKyo(%!le%6?JkAQLm;0>SVj1?!XXK z|0wim<&(+C*{GezS-cX}@GC3dX6`eOo4=yk-9Rn$Z!35D+ex4nSO9f$)lu#0^ymC_ z3tLm57570M@o>~m-$%X6DOSG}^)dSz^{Ls1TKF-G&!JB63KqlLSP^{(xObr{>btd> z#XSdb{yLiB6lmhfsFi(&8fcaImDMMrF4=z6f-j*K`X}lH{y|Of65ql+1Kn{tp?2N_ zweVon!UuWC=mbWYQ_+_=9`!1gp(a{u@iz4C9JRn>sQzbA?=~5=kOx=-b)z*-Nz_7v zP~+7^jpJ!XMmukhI*DM^C5l9KoQ&!igPJH7)$U7+ccT_^3bmsPs0nUZd>^&2=T`1N z$n9SMIcbj*L`DNNKz&|YpfC1B?@^&Xzk^T<7>8Ow3~GU^P#f5QTKFCe#Gg>F@*mWK zd<MJibE4W6!3_HRmnWl%tDsie)a;0A*bA%U5Y$9V&=1$6+9#oQ{ypl_9l^4gjH=Hu z#3n>-th~jQF|$7Z^~q$wR+tVupe|8o)BvHVj-$~Z$C@5gzZs|n%t0+I-pW^C6XGwd zJlXsUwUI~YQO0kmd#ekeE>9KI&g-K-Zf#Ku2|*p{NYs&jfa)KE`pRC0&2b0%<4eql z8Hc$G%z=7kh43H-4&(eaa0&(L@EEltXSn-H{7@4XLcR0yR^AA;fG!q?pzcN#YQZy5 z8(4vAw*hsBc3FG^HQsN-Ie+co0R_@`gxfJ6W+E<y8XyR@llrK4+Z=UgMxYk#L2Y0f z>Q&7_Eg;rRK#lVas@)#c#tx~YCi(?+G}kZ-reaonf?9cok#2_qsDa9&+SNuayeSsK zuBe5LMD?45I+4#%3tMMyM2+uBBBP1-Vm3U6n&5)PcThY07j-G0qZXVi%$=YJsy+y{ zpc<GR8=)>^N7Tu^gK8IyYB#`*Jx(~8T@;K#t*CmqJ8&b^&fZ3q_eTvBZuQZqA1X6Z zmv1!|#l5H_{ta{BZPYmbVlB)#%B^qUmG|G0jJ_&6q4#5kI+3xcOEnp_<2cmOu0Wkc zqIn3lz{{8o|FHNms-N#@cjwtLJ8@prIHfR;KL54JsAF5y0(znb3`Q+%7-}amr~#Iu zcK9{w3uiNG=cmnks2@^UBix+_q9&|`#j&-;gVCdbCy>!fXJIa!Z>~Wd?RKj_Yw;DU ze`e)bBi$3pk9tKFQSZ72YGZX#8)}8R6Wvf>biE__{MRPamx6j2hZ^7{YC*rEc6uEv zV+v~E!cp!?1)vsO8nux(%~qI`xCd&yA*hoZg_Y2QTFCk+&R-KHQJ^E+jf&5qI$lLx zvSh1IH^#jag;5h%wzx5RcZT{H_C_se3~IsCupG|Dintl|s(<&8(aLV2j_M)msM3vf z&4GD|i=q}(4Rs=Q&8Ak~4mD0!)WrR<G)7o`ytxv!z_qAxJp0IKC&y4b|IJKB?dTuW z=k*EZM&D@nP82{*R0H*CX@+Xo5j9RPRR4iiKOA)uW3Bvsq`k+PLPjf@i#n2cYp@Kp z<JG8lxgPZ^)o#>6o|;+5x&7Wiom?R5B&(T?Pz&vVI-y`xyAj@)_dnhm%s@>TZw*$O z8&F5~9ctjSsGVK6_z#O8qb7Q3arW_UoDcO1OQR;PXK^dcqR)RHGFsUXYY>e(s;Q`n zW}ya{hx)v)K^^r0RKJs`iLatIa1V8&k1-!Q6YS%O1qmyn`Zq_92Ix#i_CpO2h8kcj zYG4m)L32?%h(j%GmBs5&{kEEWPzye2^_MUY@f}Q$&r#z$6M6r7=b0wD4YH#qDv4TQ zIn;zTk<B<wP_JMo>XIEnE#wTU-9^-8OhzsIKI(F(d*3xLs$Ch>hHJdf`D>+3DbR#H zPy-LZ8aNWwApteeM$`iKqIPrw)$clL!oN@(dWoem{Ri%N<<UDK>ZF>Y#%=2%qa*2o zBe6H?wjV(q(M2qbH&6?EiQ1w6hi-iy)WAhi3#*7)NL|zd+n`P~7&Y+#b2#c#<cTDs z38$M2Q4_5-6HycHLhbYr>cq}qAl^akG#e+W0c)TpYKdA<N7RY*K`k@{wXspiiF%yz zWHjMy?2d6*2vbo5`Au@`v!fPJ5H(OBYNs_&C)5nJ(7vd4Ls1JDgBoWFs{L%#omt|I znPe3iHAqCQ>^oG${iu^UgBtKA>Ye?KYX1V&F2iKke5m%NQT4S^?Hi)TZHL-uH`D_9 zDrSBs)Eb0i3F2|6&*@?;hDla_3N`Qp)Xx4x4VdX8cL90KQm6@QSX>{~zCG&XdZ89J z6uqDSv1D|+r(u3vh+5%B)IeKM6YW7A@nO`?&tP4=fv2$86n;g=d#H&DO?BIsLycF% ztcTiIlc~J_o@Dw_Pyn~1F4sxaWx9p>277`fG5a*Pz8Y#lEinUjMorKibwa^b9*TN( z!%+*4Mqm6GbpkQdIDcKXMHJM;B-F?8jx|h0oxnflGt>m>r@JSX1-0;EsE=DMRQool zlk9@tqed-wtkq9Ky^@(8G8xD$L_b`HTIp)kK$}q$?nZU^(c&{!f62UQ^>?v1?fygU zw8zJ8zdopi3^Sv#2(f3X6|6)}umSZ7cA{2%619+vs8?{q%Kc`z3(tvul;=maFNXeD z7WHYUYH<_P9czoa8-0-RJkD?{n1jWsScY22F4Sc^it2dI%9Bxd;}L41{xjX9FNS*8 z)yxK{er-@Y?~NI82x{C>-kA44k&HhDQ>;M@>Q2l@PSM$jx`ef6xeIHDnTX#-y{ZAI zfg@3`aw2L2ld%rYMJ?<w-o&#w6nD(#N4P%!rDFJq;T?Q|%Rg~{+g&<`zw;9x!zS2Z zuDcKqYDaOH8CRhu*kJJve3$ru#l=5$7gQeA{!Q$HP0>@4OdJ`#lOIq6okZ>UGHRmx zs2#n+qL^)-dwD8g1>%;dosUMHL^P&D59(EYWc6{VlU{;@aP>Uizb4G`nL9xN3?MFz z8n7j*LwnS~?^t;-@;_$)f2jUn48m8a%NP{vwy$Z{N40B?0oVacU|1~YuUq{o1%LSP z`A6?1jB_v5E^JKwNo<I@7U-82zHm^V@1Ia7bOZH0@HeWz|3bIEEb1g1Vr}e(IdC?X z!zCUvdM5`kH~x$R@j8ZJt9bWsEbFi%@p&AHr5Cwhy|Jj1I*!`;8Pre1ixxjZz1rs% zXIbpVxl!#sB`i}8b5c+Rb-Np*-g#Tp4tiRB7-~QdYJfRd5aY~^sD6h~?arY#coQ}L zJ*#(?cu&~lWG7RYijt_y)Btng5Y#{u%o(Tw7GMGV67~829*f{vi~q(v#2J>l{R^S` zl{M?2#&6?|dH=o1XoVwC6Go$UHqDGdO%#i|tZS`&v$+#>Irmw76gAE%^D1hCcTo%R zU*_JaLYP;d|6XLYqj1z^`WUr<`KVX1#Nsco9`Sl?jmfBqsxEi?HAL;a9jbpniwEI1 z#1l~CS6E@+1L)BJP06UDGpb`SYNZ2F^<%7j3hE?gNj@zrP&?ba(jD+;RQ*MZ@1e$f zhWXJa!5z0CYTWV(eExNGZ&IKIG(zp5J*wk-77sQjqJBKj#o`!?8YmHUQhQM+c@*_Z zuUq|Hi~qx}l>4o6|5Z<~RUY?ax0ixPRGdLgeB^U?AtzA--$b3rU#JDYLVa8_u67qt z81*SAhdPlasB!wBF53X~o}@Vi8&E#aLq<FP88yKT)Bq1rN0#FYcc3z65Ne>BsE=1u z)PmkN-$gAr1a$(#Egp+H;YsEvs0Df!TZ05E_!_n1MAU)~nCDOv-o_I62)ki{HE#I` z)WRmB7BCY7Fc!DrW-A}@rQ2>S`Z2#Vm5fecHfn_{P%B@L`nYXF4ZI&U@hPOE^8mHL zXQ=*J*1GW<W>vF^*#*^Z0P2!PV*%!OVywYx)WBO%6YfIo_$X>Y7p(p!YN08pojyUG zSh{ttc~Rq(L5&k+zJ*#q8`OBgn3egRA!PIwI|g;DXQMiPg_&?Ws^dP?j?Y`1Z1I1n zZ@{cyxj)Rxq2hMtVAO)9p!&~3-LWO;{pbH%$%IpI2(_~}zjiNGbJRlGqdNAo^5Lij zMWP1&7}akM>e4PjZ6py3;VF#56wHM0t#{iGThIAx;Ajdo&<xa3&b2rJHPKpB$6cuQ z2Qf4Lf|}?$s-4dU*L<k)%A@M5Vm9oAdZodr{v$SU{;G(kKu$AbQ4=MYiB`VfJY`<B z`n#x0_0r-z8{P2&QLnZ-Y6GoN3+;j$e~^cab{uU5Gf^vBj9U2@s3Sdqy8V|>9bcf@ zW#@}saUslz6;NM9)v+YDL*0citb?;qUtIf93-g>OqXAM;3weP$x*VI_3G$;ZO9?EB z^)Va1i`vm(%!#8>?LI<%FDyeX=ss$^XQ&1HeCx(pk&W^1f63@bDp*BB)C4Us7k0($ z7;5EFr~yC1oH!G`Cua3uU<JyPto{mWq4%u*DXM?QM9std&rT*61w~N<Rz@wT5vpTX z)GG+a0E|K%Z5(Ri?WlJ9F)JRo_#$e&o8}|b4=2AQcSFT7qdxyZWO8FI)IhDxE~tg| zK^<+FITJPTYKym+Cs9Y9f;sR3>g3XIb{Co(wew<TAbS7)Uy+O&)<YeA8`K0nusIIF zytn~1z&=#{5!8+^qD~|kt6}CX?ndgP+O@>=*u&!9n3s6O7S3NsIGKWU7=t?Mxv26r z=!@T?KW;U@#|*@WQ73i+wXk2U{3>=MzGe0Gwz>;#j`~7+8+D??w{rfv)zc}+gP)t* ztl=@#JG*7Ru=;%bNYg;&Q6I}@*b75Z<LpJ9%vsclUPGPmJ)DUzQ5&4$+3q%sMeSrI z>T~}Us^byVN`FBe<$W{#4mZw=ny|E4*X)2g;t-3+nzO8Yx#>wFQ-Fqtt-<f8OY{)6 z;^(NN&GH?8H^AJe%i0uG{tjxPeNa0dhPn&Um=70YA>4#o=uy;0t|0SxoO^D@d5jw9 zm6>g)d;5!+L8y+6%+9EVgrHtQl*J2BpPF@;A9tco_B3k2mr>)~K=0@OAsMYK-7fdY z@}m|~5!InC24G{<fFY;}$65Vi)PM=7eu=0F_o7bZsKvjaPV^e;g#X67`usm3qXBO3 zc8}^YYNA|w-12g$0qde(RWmGxy|FlsH{($Y*oGSKM=Xrzu?_x%+R$6yyWbB@(NmU! zE@V_O!JLd5Xa;KH1*j8RX>P{i#D`IrEEzT7b2Hms_jVUY?X*0qe>GJ57O4Kc_VWI- zkQq;b7BCHUL@}t9FF|$Kibe1kYGKJ3h>uXOqVNyyU#IJ%77~g&sj*lB=U_S9gzA3* zRiFHW$1Qk8!5b80+vipUVI|@gr~xBT6HY;0uC?ZOsGa<T8aM^Dk*B7!-@OAFQD4b< zEe^!i#ML}xT9KK6>bMVeWJk<X*p~Q$#eoOhc9l>Iseu}}1?uG9K`nS7YC&VHehSti zjzxWw9zk7B&uKEcOjl78zd$V{!;kJO$cj3uvZw(YnH|jDsP;oq<BUQrXbx(;<*1`y zgB9^-RQvysOYU*f9ds{8AuLKo5NZc)u^{$FtuzY#a5Cyr&am>&Q0-QrzG${%5S~W0 z(|^$_Go$WMUerdadSl*yLo)g<?qwCB=tmrh>No*)38$jo^&(XJ?dE>efG02`UdHrz z6V?9?YP|cH5uaMQ&tb-4ekThVHOOxkLk$>+I{NB37~7&g6^Z6?RKGi@_V-YC;DyCm zkGSQ9&2naK)Hu!2`}hBTWOT$MQC~b0Py^3HeJbKD-j3SA_ZA<*OvEQp{eHFbd#F3` zFY4s{j=Hb72<m4-71V-T9OeBh)71(>FcWb&Y60U>Col;EF&@=^H|mZYGcTjs-$gC( zA!<R-QI|5$G56I~LygxN)qlt_&R?1F6lj21<~(Z<k6O?=i<7MW0BRw}P!nFT@@uGX zx;v<T&n@=*$-NVWQT>Xe=Bwl(qgz`8)u97wK|N4A7=n{g?Nsh_+?_BtYJkG1ekCv) zR>aI$*W%`=eqAgcV2;L8lzTi@@HwjEw^$K(p?4?dbJRdNPq;@~0u?v1xHD=&VORpk zpcb|evtfeOe`E1hH}*IO$mmmW4E1i>{p@xafEsAD#j&Uf6HpT+TD$|b(4(l!cE#cc zs0Cy^>3&n@LdB&pI|iZm@Bj75=#q3poj`>70czzl%mt_gu14<(VI|@_sE<>=Q|_mz zD&{0^fLdrr)WY7u95@U$&IHV<oqtAV2!4+GhRS-{ow%G?8*@?K9JSN#r~!weCib8f zx)`;AwH7CtKcE)$GipJ<TX`~ibbB9>QO6gkhW=;V2@9bntcaSR5o&-As0DR12ci0n zLmlx<)a8vuwf_n=&$kxuK(*U@hBvQ@qZHJ@)2JQ!oppCu0;>?$#;iC9HE|?r;AyCZ z#h@0j7&YG4sH09oz3ctvX;iywm<R8l<@`0E-#Pc46hy78Dr(?*W@}W(?&e^uM?4Py z!X#{rtIoR%zk%xi1hpW)U)%*}$1=qEus_!KkSRxI1!{uBs8?|TbrLsGm+Telhfk$n z-IHjCT4+zyN%Tkc8)|VBYP^Z4lZ!$9P+Ej)w+wYMp0#9j^xLdK3i=Y?Lrw4ybyP1= z1LnTqF02%4K@BYqMol!%;%TT))k@Sjd(6YAaZV!(@i;fgsN-K&@t<4aWWDH?7eFl_ z5Vhhum<3yzU9kXhKa9p`)P(m?6Fo)s&wR;^i(^^hDws##JUy&pIBKBxEuN2B*cYf* zl!$t#mrxV@fjY_u=1bJO&UD%RDVGb?zAP5PT9_9*VO1Q6-v9nDj!Y2>)~Nu0M0LD? zT2M0P##dMnbN}YPf{LhtTcX;(huU$N)qAXbG3t)2MUD3jYGa4c`}6;-HMoxY%KZcP zV3sTH!j7Uk-bQtNX>pdT?!cu`Cs6^lfLhoYTcSQ)3$cU`8^jpmW54tMvFA0;pG`Rx zuk(4Of&UG@WQYsi<UcM}18jiju^8sP<xW)HY+$xFyJ8>O^|g2>>SPXDd=>{2U&V&l z>bA$dOw(_>1Am5E@iL3QK@IR7>J=Qe@=K^!bsP1udWPEhOZ3AW$*%cPccqxcWpNmB zWz@KfJY;m6zr>Q5gc|TXYM_g#0j{Asq~JUF)apCkaeuGxj%pu+Y8Pv90_v5m#WJ`B z^@=Z}=JUKH!^wM}Md|ngA@C*rO)5bgh9gkVDN-f!-(w2p`ZuO}7E|^qb|>v1&-HLB zT3v|s4P#e&HG1CH4ta8?)8~)pC5<a#Wh%;Aho_Xyw1#TaMt|_cQvM$4Ir*8`oi;z> zNA&AYem~{)$<I?`dw!?>GwLp22GUQIrz5WJ!~9WX^z0_-|IBwAmy_zyFpPl$t)3$9 zQ=9T{D9=OEtI$)MHrFYCMcE!=4_+niM!paEEYwfNPl$h`{1|#4?SCv4dg{|?iko#7 zU<DdRkv=57MaoHi08X?vVw~mYQrC;rm$(OM5otJWM_?Pu^~}Nkl%+jfA;+^REy8wI znFn7GKfnTX%3y8&A}&Q7K&nd8*KuZByqfePU(?!(D#T0a^CszglAd-XUHFcq4$Key z`c1=Kq&f^*pN5g-W60}?#9%k;6s24bKfayO<Ugiv672`$6#R?w!=w+a9a$%xO{{!f z+Eu4+mI5AspTX`=KLt6c7^@6V%xeQ=vivkUCsFt5YjvY2(^K3gxrl?@B4;S=9ur3s z?~Q%CX`a}|O?*ACDEWh$?$$$%XEDkFoPotCze0V2D(uk*ThAxdU#9LR>AdxSKzU2z z?4-2k1M1okH>5qk1$!TTt9`4_+ZHOK2;y;r4Wbr<XsqXbQZ*}opEifcSHrX?l(;!@ zdr~xgo)8};KiV2(wYGu8A=Hnez7eSl=|(!<_W}wZ(x_3|h`5Z(|2@>#ut9d4svAYV zg~cOillF`wzn1=)NZ;BxkvO07r!+cb4gJ+e_pJ<r9Kp;q@*zDZ9z*3E@^{G}#|GA^ zCHWM}=3_yUo+}tm`kL~L*b0k~z9e6oanj>p(lW}@o^G0)$MYV4=x1YFDxX+`=QQp| z*&I?alAaZ$N|ZOWHbofVU*Z9jkF>$mPS2Yz-d~lK-C%vT;ThspqzJbx%=wx@>Zp}H zGq45&dPw@0`e#V#$w#1mD;Yw5FP+;E>zQu8MOij?Q0F(wcT*mQvuWRiluF%avEMe# z<H<rz1#8)a7I~=EQ;@QKn1DO*p$d6^_x{OO5arwHJCnE?sWbU{l#L_B5&w;MNSzrk z7(0>ld`vrjsyQ!-`}*+8n^I7MM&T69B=xZccw6&_ev+p>6Ks&H6z~h3^Eq)_tDI$Z z1FZifvr<}2yH4bbBEMmHpWNwn<?Q)|0p28)rBNf&a2qhz>JwOKXDfSv(=7iZ_2Wss zsGo0TMd{y{{C&##^~gCzz6xbEXtSMsPRvVONH4Z44SutZ2dEfCegJ7C>4KH(*Mya% zn$%aM&q4B8s4GkS6%HY8N_hwJA>{e${NK}-^7=$?k*1R$O`m(@H<CP^2z+glT=)}l zPb^PEJtK(Io}kzAAJXPJ6{{&bN4`HP8+{5{<4440h<!-qDBDQ<1L>sIPj<)mI626? zLz-(9^T;2h;k%@-D7!$~K&t%O<UQTa&VJeyw(>dT^}I)2I`St-_et%Ehgh3MW=YDT zsmrHdG18uu6kI2DCw)kRqg3Q4f0h(Wx<`tmd@6(dOnOQE5*$m}Y0OF77=OUONn^?D zDNg-=Scv|GaVqK;?oFi2Y4f)xc!!E>Bt1#Q>q%+P7i5kQFC_J#O^?^=wozA_vip=Z z#o<gi+3F_}kEA{`sinps{ucGLAbE~c(2UGJI^<Mm^5w|q#YmDbX*=l;(p>6af1-$2 zlP1t!f204C{1-N{+8rYwpbSsEl|RI~w2Q|6%<q&T^BL(~R(*(y?3niaOB_m22W!!$ zHFbN)>lsRZhUMK7etV})xb@fHVdfIApiKwLS`!x_ov}XC$S+QN{{?BVmBzo2^kgJu zqU<LcZ?+C&tj^njKZ+37vbwag^2E1Dk4YWr-;(sBwdqIuAmT?f9z!}w+*rSh>S;!> z4mW!ve&e9L7Ww9Mc>QTYySk*et$ZDMJ-KkX<rQb8ehId+vN&vS`KFZf_ipdw`OX$F zkIIiJ%16gxl&vPe#Om%+H$e5oRq$=<N?M&p=}B2UzD3^#<ad$u1X&yX<xEeCi_^{O zZ|VELt2O$D$`~q|s}ZiX@*9L(RK^oR`D5&e-;s)YOZm*xc0X}%7Es&D)?zbaJ^Arh z>T{Fy)TI4VlKzV8Orvn1P4*9!#c2Ey>6|s5Nd6A_hNM>HKOpJ3MBIaXCO34JnQ82^ zF}s;6FGZh39Ea7hnBM=-q&^e`GuWs2H5KD=81a|nKP2h#q1^|#l~j@Z4BEW@q!Ra~ zPh-+EDiVpOV^!Qt%18clOnb`F&eMtLZ3YV^O`$-~T^FYo@dQ!}(lP3T>0Fn(Laz-{ zkNgB{Fa9M3kv^r*5c+`kU%rF)AFTX|jY)4%;qm$3+v4vaG`>ypqv9{@ht)~nFu`<U zJx^SmHL=y2<neq-X>V%Zp!6eK(k}9?NT;bAO!|fVM(X|~g_B=Q`jzrGh-)&sAGW7V z&li*rB-Zl+vs=D5<$A8-I?_}(^f;FYrdZ`b2J1q_4mxEfpTjy2!cw%!NLe+Ko{?4; zN?e&ZiTYKPHNcYi4E;z2$hRe(@b+^5;e@iklJ4oND<h3YGe{%UbB;8L{8w~ZPkth% zJ!{AhC3wfm3efId;#tH`t-sp(lU7nzl$4(GYuJ@J^pol$aW3+s)J|9TeJVe}d8D-G z8D-yD@FtB*lJ8AANt<lcH6-8D>bDWMqkJmuKB8=)l@G)Pl&3wf$RyLYBV{pG=qYCn z{=o<a(DMfQ@-$3)c9L00-5SdCl4cXPBW^((LT4!{fXutZg|P&2hu8WyCtsQJRcg%h z3Go)v=k9^Hh3Bc<OSS<6mvxJr(s+}GSxI{O(dIDu*`%(dKpXHN`TW$M#b%UcV2sP; z^#tN<%1Yx-tVr40<g0r7@<JlK&G`9=t-XbAK_dC{Wb2WV$sfn@47`c_BL;{iucr%U zpzIW7Wr%m;3eta+EhOb9ABX?p?^uEM6=;{L&bkm|DAcon2J_vlGa0jyd}*9d^`zRQ z6SOIgg>CY!<m-_?jQ>!#hx7wU&vMF2;SJ&@<kyo5dTZQ2x)A3sPyQ$kZd)flNF6(z zOP@Y0G&(jREN_kxL&Js#3=AI`GBm7ym5_$9>pBFa)djp(7pcmCu+Y$f0VBf)hDL-$ z4Gj-V3V1t5#?C{+Bcmt|4-2Rt5)c_Rene=4k^{m=gh$j1C{?5Sn>7Xwc&lW<kciMh z4N4A)iW(JJuS%8D<=h#|N0w|@x?JSYsL+04AtOV}duK^1-LrM3*a;z(Ge?Am3=9|; z5)~SmbR?vB-q^xpd%ZDWd_ZJqRMgP0!2yH9BLaqw92Fj+=_5kN4h@ZtOd2`%P@bfQ zvu^q(Eu0(S8(VaKn`||Ms@4grS~H+(^?KE7Cq>NP;ak~1by<8sYW(_uyK$QXQsz!e zox0TdGjY=0=_@HnjoU@}%7D}<Gg1<krY_#BgL?fibQY=0HV33GpOHFiOUmpSDYI8s zPHM2Ib|%mN&k>|9{FD_1+>PI!I&1aaS=;Z%#iz`gAJ8;Be0Y!X5hI<nOaQA$UA!)J z`KMNt6tgNIozMED4XZ!S=%=l$T$<E;eSM$Uc^evJ*`2y<Qb5W_D^tH*n)GNxSY{vp zqygKnWsCjrV06%*n<k~M+@2c0Hh_um&Yh|A`E%3K)MeXKSH`6zZB9*$Pg%2`%GJb4 m4-XDXmlS+tQNF~h7cwNZymi#aFLl}OKeum6%AY(T-Twi~P#_2Z diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index f1256bb1fa..f977bc640e 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-08-04 02:26\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-03-15 13:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -42,15 +42,15 @@ msgstr "" msgid "Unlimited" msgstr "무제한" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "잘못된 암호" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "암호가 일치하지 않음" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "잘못된 암호" @@ -70,19 +70,19 @@ msgstr "" msgid "Reading finished date cannot be in the future." msgstr "" -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "이용자명 또는 암호 맞지 않음" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "이 이메일을 가진 이용자가 이미 있습니다." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "잘못된 코드" @@ -145,8 +145,8 @@ msgstr "위험" msgid "Automatically generated report" msgstr "자동 생성된 보고서" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "중재자가 삭제" msgid "Domain block" msgstr "도메인 차단" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "오디오북" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "전자책" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "만화" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "양장제본" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "무선제본" @@ -198,7 +198,7 @@ msgstr "무선제본" msgid "Federated" msgstr "연합" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "이용자명" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "" msgid "Public" msgstr "공개" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "공개" msgid "Unlisted" msgstr "미등재" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "미등재" msgid "Followers" msgstr "팔로워" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "팔로워" msgid "Private" msgstr "비공개" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "비공개" msgid "Active" msgstr "활성화" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "완료" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "멈춤" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "가져오기 멈춤" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "책 불러오는 중 오류" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "" @@ -296,19 +296,19 @@ msgstr "" msgid "Failed" msgstr "실패함" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "비매품" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "구매 가능" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "대여할 수 있음" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "승인" @@ -363,45 +363,45 @@ msgstr "허용한 도메인" msgid "Deleted item" msgstr "삭제한 항목" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "서평" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "코멘트" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "인용구" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "그 밖의 것들" @@ -425,91 +425,91 @@ msgstr "도서 타임라임" msgid "Books" msgstr "도서" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (German)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Spanish)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (Korean)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (French)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "네덜란드 (Dutch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazilian Portuguese)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (European Portuguese)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Romanian)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Swedish)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (우크라이나)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simplified Chinese)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditional Chinese)" @@ -676,7 +676,7 @@ msgstr "%(year)s년의 <em>책들</em>" #: bookwyrm/templates/annual_summary/layout.html:47 #, python-format msgid "<em>%(display_name)s’s</em> year of reading" -msgstr "<em>%(display_name)s</em>의 올 해 독서" +msgstr "<em>%(display_name)s</em>의 올 해 독서" #: bookwyrm/templates/annual_summary/layout.html:53 msgid "Share this page" @@ -728,7 +728,7 @@ msgstr "" #, python-format msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" -msgstr[0] "%(year)s년 한 해 동안, %(display_name)s 님은 %(books_total)s권을 읽었고 <br />이는 총 %(pages_total)s쪽에 달합니다!" +msgstr[0] "%(year)s년 한 해 동안, %(display_name)s 님은 %(books_total)s권을 읽었고 <br />이는 총 %(pages_total)s쪽에 달합니다!" #: bookwyrm/templates/annual_summary/layout.html:124 msgid "That’s great!" @@ -919,7 +919,7 @@ msgstr "위키피디아 링크:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -972,7 +972,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -993,7 +993,7 @@ msgstr "저장" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1037,7 +1037,7 @@ msgstr "책 수정" #: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" -msgstr "클리하여 표지 추가" +msgstr "클릭하여 표지 추가" #: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" @@ -1071,7 +1071,7 @@ msgstr[0] "%(count)s개의 판" #: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" -msgstr "" +msgstr "책 꽂아둔 곳:" #: bookwyrm/templates/book/book.html:266 #, python-format @@ -1080,7 +1080,7 @@ msgstr "" #: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" -msgstr "내 읽기 활동" +msgstr "내 독서 활동" #: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 @@ -1089,7 +1089,7 @@ msgstr "읽은 날짜 추가" #: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." -msgstr "" +msgstr "이 책에 관한 독서 활동이 없어요." #: bookwyrm/templates/book/book.html:317 msgid "Your reviews" @@ -1461,7 +1461,7 @@ msgid "Any" msgstr "모두" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "언어:" @@ -1522,7 +1522,7 @@ msgid "Domain" msgstr "도메인" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1586,7 +1586,7 @@ msgstr "BookWyrm 떠나기" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "계속" @@ -1643,7 +1643,19 @@ msgstr "정리안된 책" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "" -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "서평 편집" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "인용 편집" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "코멘트 편집" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "상태 수정" @@ -1736,7 +1748,7 @@ msgstr "" #: bookwyrm/templates/feed/summary_card.html:14 #: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" -msgstr "메시지 해제" +msgstr "메시지 그만 보이기" #: bookwyrm/templates/directory/sort_filter.html:5 msgid "Order by" @@ -1744,7 +1756,7 @@ msgstr "" #: bookwyrm/templates/directory/sort_filter.html:9 msgid "Recently active" -msgstr "최근 활동" +msgstr "최근에 활동" #: bookwyrm/templates/directory/sort_filter.html:10 msgid "Suggested" @@ -1752,12 +1764,12 @@ msgstr "제안" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1876,8 +1888,8 @@ msgstr "" #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "<a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>에서 호스트하는 BookWyrm" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1895,7 +1907,7 @@ msgstr "바로 참여하기" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 @@ -1996,7 +2008,7 @@ msgstr "모든 메시지" #: bookwyrm/templates/feed/direct_messages.html:22 msgid "You have no messages right now." -msgstr "" +msgstr "지금은 받은 메시지가 없습니다." #: bookwyrm/templates/feed/feed.html:55 msgid "There aren't any activities right now! Try following a user to get started" @@ -2923,64 +2935,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Goodreads 데이터는 계정의 <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">가져오기/내보내기t</a>페이지에서 내려받을 수 있습니다." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "데이터 파일:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "서평 포함" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "가져온 서평의 개인정보처리 설정" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "가져오기" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "최근의 가져온 작업" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "만든 날짜" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "갱신 날짜" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "항목" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3953,8 +3973,8 @@ msgstr "" #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" -msgstr[0] "검토해야 할 새로운 <a href=\"%(path)s\">link domain</a>이 있습니다." +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" #: bookwyrm/templates/notifications/items/mention.html:20 #, python-format @@ -4122,21 +4142,21 @@ msgstr "" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "팔로우하려는 이용자의 핸들:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "팔로우!" @@ -4177,7 +4197,8 @@ msgstr "" msgid "Follow %(username)s" msgstr "%(username)s 팔로우" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "" @@ -4384,7 +4405,7 @@ msgid "Display" msgstr "표시" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "개인정보" @@ -4393,39 +4414,43 @@ msgid "Show reading goal prompt in feed" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "추천 이용자 보기" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "이 계정을 추천 이용자에 보이기" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "선호하는 시간대: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "테마:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "수동으로 팔로워 승인" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "프로필에서 팔로워 및 팔로잉 숨기기" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "개인정보 보호되는 책꽂이를 찾나요? 각 책꽂이 별로 가시성 수준을 설정할 수 있어요. <a href=\"%(path)s\">내 도서</a>로 이동 후, 탭 바에서 책꽂이를 골라 \"책꽂이 편집\"을 클릭하세요." @@ -4519,10 +4544,14 @@ msgstr "날짜" msgid "Size" msgstr "크기" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5539,7 +5568,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6531,7 +6560,7 @@ msgstr "@%(username)s 제거" #: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 님의 게시물" #: bookwyrm/templates/snippets/authors.html:22 #: bookwyrm/templates/snippets/trimmed_list.html:14 @@ -6725,7 +6754,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm의 소스 코드는 자유롭게 사용할 수 있습니다. <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>에서 기여하거나 이슈를 제보할 수 있습니다." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "별점 없음" @@ -6736,7 +6765,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6961,6 +6990,10 @@ msgstr "읽기 멈춤" msgid "Finish reading" msgstr "읽기 마침" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "기록 보기" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index 4f0014afa7a4caac9b1ceaa822cf695579977574..f1ca869fce7af146d01c52c7640a1ad2aca94975 100644 GIT binary patch delta 29746 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 delta 30160 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�})wb86V=tiD@4WKd! z8fgpE9`;5JWGIfu@u&f$-ei{!HRGbz8mPyx4Hn0NsQOz_9qvPwKZZI}f1nQa12+K; z-~)ON*Jjf}TGUeILM>f=)Y7*>HP{uk649uEjX({2I%>v?P%E?#)$Uo;7G6fR`vz6t zooS0H5Q0i5gxb?es1dhD4X`)ri^o`-J{kKFUxNDLl3}YUUk24qebg4TL)9OM8pu>s zJF}39xSa(A^f)X>&2$~A;BK3K2z6S2MIFvtsHJ{~TH=)3%+_T@wNntaQl(HUPz^Qn zW~diXf7D9Nz#sMeFCn1QSZurLs1>S#o~W4&M$Kd*YVVd|A6$>MFldMAC>k~Jk*JlM zfZF4QsK;{)YO9W6A-tq?J^zV!nmx^ky@+Q+E!j-eQmsX8$tKiyzSB4aU!XedzRTpt zpk_Q7JsqPavIRAO1J>VBXXrk9p8sbAyhw0%o5K?aRWT6ty*~uCw4v6LsDV{NZ9y1n zAPsGL3#>sr9EagAI0p0WF+aTCj#Y?P-OKYINnr9`^QYhUsEo$@%=h*MxPbU|R7V5$ zo9_i9P)oT8wI%B@0C%BgdL6X|&r#naTn9{kW>kJz)C$!*;5IYvNP-U6NSm<$btX1p zXS{;ysN6xb5;agCIt@|jvrsFx1Q)qD#Hb~%bJz^L32IBjQSX_47=n}C1Uz3HP$Ro! z<BzP)5i^tYsB$5wkyk-A*uv)bvW~L(bFAx7<qq5UHPlM}jT*4~z0HVw)MTVbJ#JZ1 zk695^!Fs4yXe-Q)<57ogBdWnes4Y2-Dt{eS{}BeD*D>=LW<^c30x}V|(~v-A5+YHD zXgzA_wxLe_KGYswMK$=w#(j>PH(3ZOy%DNhPi%;jFbMCWwld)fvvMJ*vrz#v>iKU> zKua5qYG@+n#+9g*xM0&CqGswkX$G1E^?pc+s+R>d@Y1Mym2odN#ax)?l=*{4dDMib zV+K9{R|%-XE7Zv1|7w;f11g>e)p0r0izp0NVms6pBtC5>;D_3pLO2s!;LrFH_4v;F z&6Hn;>TfH$^~ya#KudQCOW{k@sm^!C>}3hmo>f7mH^pPv9@S8;v*sx(je5nlK&@y$ zEP_+93?4_%1kafj$#9P6UrSb*1TAGPRK-@Pz3+=Uy;D&$U18(fQSbEMurxkHO(fTO zvqD8t@Ax{X!`KRyABlSW`dTNQ=lLH<!ZH%H0{*|7y)T6tX=hZ&gHZ#Vgc|Sy)XbOL z{2i!<Pof^rKQRE`pq4((1@p%AN2Ld$+N<Iw5KN#k>JTX|=b}DVx1u__h8oZ_)MMsc zG(T=jZY_gqusf>$5Y*|PjcR`%YAYV0RyOk`v!(801agoNhHAJsY9)qYCj1Ela1Ux` zH?ai1L=7zDvMFB<mEQ_Aklv^_+;Gf`8&GHGHtG;RG5K!C>x!wEA3bLQwdb`^d)6Lx z`g@`p7>L@_QCI_~VNJY=+Vfmj%~BUb)hmPfu^NWr08~3`ajc&I?F1r8D0j_NT#b4W zZ9whab{vQYuq>AR!~6w<L8uPgsHGl<dP>%#CU6jSn6IFg{2x^L#Mezbsj#M=|Aqu~ z$QGk!un9H71E{U|6?M4&viV<8150+pY)u-}Run~l48uU|f}SrfsI#*SHNYLH37$f? zMt+`v_Us+1LV}xSEBsMsBL`|P>!4;Z1U0}hsD`Jb2C%}q6SbA6QA>Uib+!`RG80UL zs-Nu^&%b7pj|A;$F`H2d)nFY|2klS;=!<H2nRP8{g|?sub{_Qtx{m7L9jaZg+oqm3 zs=qX-cKvVj{Od6*NP_mN32KRYq8b=(<CAQBA!_MXqXx3k#&_EI0o04>1ghgl)>o+Z zzM>9w;y=xnrgaktAR#Z-$2zE)FR^Y#RXBk<BbTreK18iZ?mK3{%~1JWQHO0Xs@zOe zx$Bq=6WulMhqS2j?oa|6Sw+;6)JApK4)tX-3bW&MR0BIvGe3@6%Cpw1sFk~eYVQ@Q zy)UShO?l6pt=y>hL`7r({QS=ZoJdrI15tZ90!!i~%!MbhAil;z7<}LUXa;o#hN2Gh z0@NWsjC%20M|GI^ff=AbYHJFh=kNcQCZIhFLoHP#Y9_N#Gg)QhTTm-<40GdSRK3&> z&0ZF=)<8Xe?NA+!v`$4m1@lo`yas*s{O=>68UKzN`3;P6F;gr`yu)8+>F1*cv>Nq} z--<fC=TLk38r5*T$7YMtVI$%JsE+%hwr~`NVJv$7{oh*zv_y|ld-Vm?QQ9XaJqzlw zDvG1AfldDd)$j|{)_p<kd4i{=oF8gnOHc#bjC#);Lmke`PkH{8;rGnE%k!cd7>F9s zWDLfosEVgi9o;~E{eFPjvf$@t%NnEF>x}Ankd047t=K|T`@1jz&pdaV)BS=3%{a~9 zCL<8lKm}_9)T!@)8b~+PmJP=CI2tw3C#Zq@zA*7%)LE*BdMw+c4(Sk^zSK=XAG2Fg zOL+mc1$R*c`iS~4iT{u3I3wze<UwsoCCr0uu?$W^4fHf>rWdg#{$=Bp|26fSp*~aG zy$Gn|vDR6r50Mq96*z{P@fB3Zk5KP}ub2a~zclZQ+Ncg&pe7Jy<6}|f=A%~T2zJG5 z$X2<X%CF4V;-*-fj8&)s+(RvCoY!XQ@}LG(1=Ua!)XH^3J%-~^?}1e|{TOPg@7s9d zH)i0$s0r7><of(?O+b6p19iBD+W0usQqHsKOKtjE)ROPB=})b%Q3Lyo+Om{y%^y61 zQHQh^Y6S<ORwx#I^!%?SpuOI!1UzBAW_^M>)gLh)dcQLtLa9&#^g}(@SyAm2u=%Ah zC-I7?t?7<hv0<nIEJU|Pw1a@&Sm$hkmza;Z&wI0k<xnfr5tSZ=Iui>~9j-?Wd>87e z_|>LgLY4ayHPL@i<$C^SR%+OPJpUTeOcJyOTTsvGG1ScNp!Vu9s^WXpsZI33Jf;Dt zH(+_xL?SRR4nfsliw$rKMq$E_W=s0xKH>{L^8D*VrsXH|s-2BFh@V3p!uO~pO!wKW zL<RJ`U{C`dgxd2-sI6Io8o<w30<YjGO!>vspN(4Seb@^BbQ4fVWxkrf+u0hmS1I^` zj5-KHo$8`k6&qrIoR3p6wad%%C!iHLf%tvYd!VP6m*+RD>#-(rcN{Oz({LKw5Pyk! zYTWhXdU*!W3$;|!P^b3+ZorSI!?iY^muD+>p+414qP{0wLJjyX>WsWaZN*oco;JRh z!xQM_My*spLNCus6-GXs+)haXdP7Y^b@VrCMLuCJ%$Uf_vzJv-9n?WBbyL*gYmGW1 zk*NCpZTe``K&PS3&H^le>rgZQ6VvNhe)R<SHC$pZ&*?3Qnn7vQ%o?FqBoZ|MH|lVW zMa^g`#=+&N@~cp1V6V-8hB{-eBxXRRQ7cy+_tC%8n1Bvd>ZD$t$0Zmq5HE(BS<+-i zKUBF~sHdbfZpEe;j^5s8MS7y@4MGiQJZfcrLe*c31#v&RmGO#z9z$1hGXQ_ok4*BR zmaZX&U<B$=#-hFjFGoEsYjG%EM6FCCA20K>B2@e1Q7bna^`W&G)y`fYFZ27qvm|KA zA7g%Wr7%kyiaHBbQO|iN8=ruB53I2sLaoR()Rw$Pb(AQjnOG3&DXNJ23fC4@e?&^R z3Cy(xHlk*52K6a-8TH2dj2dx>ui3-0s5e^;)Eln_YEL6<yf<nK24etDz@E4kr(mX3 zW@UbH6VO+x-8cv<r1tXs0&*X!;lMP;+^7{Qj5^h|P+QOp)lpk4hEX>DGiqzLV->uO zI`!Gpn*J)|2;%P31WFUAo6gJgd;7`wl=x#TjF-}Td464<g#W<fAH-YYP%P@_<@}91 zumi5l=;ir)f=M&66+G|DusZ4cGkbYH))V=AdHz0OMbxYKD^ibt|0lpamlv@-8Sw+n z<5mszDb*VFD(#1LaTDs594Cv}>k!o5S3ot~3d`be_yZ=(YPN79<|V!dwUSTK^Z6eq zn<?On9m%MOI&`a1ug+7b?`~;>Oalebv*f6)h_dlPsHbH->hYR~yy2X)7>z;M%?i&! zJr%Ff^Y8z7<uD^piOLv`EpRI8v3!QvFmbS1>U^kEJ_9w7RjAXv1NFu{i#n_yP=`5b zPA|`2QcZ;#;7U|KJJ9pr|2#%Ohbb(Vd4beJ9ln;xRyrLqKXyhf@f@3<D7Wdr7xiNC zv*ty$R~`#tHSCH*Py=|3`S3$-o_{S-t~_SXhGIG52e1aZLcBbGgSi%JKnqcOy$aRg z5e&pDs2Tld;|cPb@;OnDWkDM+hk6l(VF)(J%k$rkz%UXtqWjpMDW}S38t9+jY{hU? z{w?f*-UUoUL+}Oh(Kg;U)XVc@HaBX<+fZAOrJ#A5a$y(ZZP5#VbraB%oUsLN+XATz znZq>{wU-l7Z?2zEhw~t6YjnBd@&$uWpkD}oQL9`Rxcx{!OZpgF@Fd}Sq<y;v5q5v2 z!h7yi+$H#2jYlCZ^(JgVfzRko1KkLh;GWN&i#T5qot@;}wXG3!0`w2A8hDiU(oyzz z;$>{QCzF2^r=N%9ak)MJJV0a&cR}tJRMfSL@E*bgZCq)cNYh&~yS@PYf39q#?IC|S z>BZ@=GA<$h?b1sr)DEPBZF7U|-&3YHnKi!atOym#bKjzo>b9W=){T^%#$AnkH}Wmc zd1-r^Lm3x?DaW0Kv=g+sjC@@sxesz@q|RxzrTOQ#nMd$P5*tx5kOI2GiI*e25sfUg z<tmbX*oIXmJ7sobVdU$hGXwil{{i<h?n0#9BTb(NJ-M?G?nrtw(hD5pAMLnxHMf?a zvl|rB^_YUXQsENr>9Mt%`MD#=?MA8m47C<vKU2s_OgKKJwh-TAYu2=_P9U!e;pWu) zfxI|`$JsLP$otH#>j-I&xJR3))1C6;xDS&5g|wwwwNX^wNMb7zS5bHp_eAa>+nMUd zBm9ao!wB~$98LZW;w~J|t!p&#O5~-XomlRE+{1_`$8T4-4g7BFcy_G<1xne3Hkip) zI7sC`|EC~72PeLk_<b4)#xIoHjAu#L$5>|KVcf5{pEH<hwzGMJZ<F?wdxuR6CykF& zb81e|NOv0PLwqLTT7-4&vBsgGUS$>8qJ1>-?P^V0CmU&{#<&XDe7$qOzp@kA{H-qa zHc@^NeYtm&SoZsp--Xjq;M-M-&KuhX7Jru>mxhXyz7+YQ;JGr<K~ch0C^v|(uHOuv zf1_YEc@@dqt3OPZr{T^dbhHJI6JAZF{50B|v=yjN`>K@Vf1Ya&Wpo7_^p{JVSi&i7 zfvGfp;JZN%ru;4L)OIi%ZM}c>U+tMkVihv`k$8jfBRbTd=ydHS{XVy@Q8f4?{zQI! zI^rAd|6KZ3(4KT%mB@=E?=#`*gzwX)7kT>B(I<>Ad5vgm8di<H)6%a|5V6K~xIfw< zPNd{9YSpHNso(V!N!lCo&Qbmnp5%5@=QrYfJ#iLuH>S?H*m|ve-Jfi$6mr(t@y)ks zXGj}OxGIjpineE!-Ay<lcLiFiZ+oAKhiIdPEtj1-Wr$bBR+Q5<)Ao^&w5jHF^Yw@d zg>8W_GDcCTCGo##@Lwuj<i10Ca_+wgm*;*?nY6^`Qzi?}CQa7|;!E%@et#7vGLky0 zxg%^wH&+`Is!w8jI_yP5Ew~5T8LTIKl)NaMN72cIKhiM2XLkM~tSgc{UHY2#o2?f` z8GeG}B#b@S+Sk2-l3B_1BQ=V!zNUP;^4eAuZ%BSt+k(E}|3u3pZNVnC+yv6j*fK@z zl1(8kg8N7Ax0FAPD`-oTi_xD6I@^N7X`~|=AFv0FY~&6hoDt944%A<J?iDnmi=UP{ z^T?|fJEx6b$X04kBz7Kk72rO>-I==)=~GBgOK)p2Z|t2mzV2|_&Ide4DP0|HUsnn5 zCA|iHZ0BB2ttQmY?<wUtZSA-fZ9;y2%66qpI-9SbAy%fXljQ9rUDsv8A+}GV{7a`K z9JZM%keqN8Dow}Cbij}HJ=ZKds6R*_LCPnbLf$pfSKv}ij%m2-lK1WENIV{SeQa8K z+U!8)0@7>gKl(R~fUbLt%8No9DZGQU7~;#hix9toO>rIh4Y&gdZ>CHMTX(Z<T<vVJ zX$J^rC;b=7>bh+0N?Q#nlajor`o<EE5tXu;k%TXjxs}_8a8vSY6Mj#AKh)Kk@SlX+ z*mzCK4WY3VwvD31%TsRvw=RAAtw8=s?&G%1Hu6r9&ir}R6WPz5kNa2dm84z5A>6vW zXmB~5<-~i~hjc%}*=TSU;ip)c_-b1|2ad2ECB$RoucDogcEAgXr=xtOID9Y+BT|+~ zSqc`QKw9nzq<y>Q6MtwMt`NJRU0QciVy|pUG`T&w!)f6-Y5i&CCUITqi4P`Rj&MoB zWx21@vNvURk+vB5<CEuFh7Y-0Qs%a;uZ#%7^=Mny2J-vpzf-x1NFECIvy}@G)>VhQ zzfCJh#Yx1k**wqR-Xea1PIdW^{(^g(jsHwqunjB!CGAYH@%ofIMSHQ_9pbQM`N*6@ z;(iL&QfaP=6dq36x9b$)HjKP7R=0@_Y=f;y|CMk_^ubg#e1|qea5i^0(s$U2coX&` zZK93u)x-4<l{VSNO4GsLHj|%VIK{YMlXsR*Ta$N%@Iut}BY9V7Oc%d-a$1v@A$C{? zUw0rmnQbZkOdyPIb+zVxs2b$+D<;p60hC^qcnr0hQ7!@X){r)b`#NbSxwDc#mh?A- z^(XO})V)gh1b24A{DRK8M;To&wW;0&^3qr?3Vgek(!k%`(<xkz^bu6xmo3g*(p>nb zEqjLee}tEFN0FY4cB;_GJ?`h^^&nmlb>+5od??q7JAk}S{P5k`M<j{OoJPT9wt_1C zLEg731?h3A6vX|G#FXTDaX%w{5xys_o~^r>cuvAU+xQtf<6iXhm~ty^`ZK);_Hq{? z;hil+)N`dEzQm@jq(NQHX@K7VI7uk4Ed6Xj*HiA-+>c4DPyS{la^)c$&V8EnNaB46 z&*HvA_;=FWZ;0sXVMmmnxPI2;&%KDwa#AQRX}z!$Wx6tZU4f{dL%g^3l=hi&OSm6U z_7Z;L*7XPN<l%lp`fJKJAZ;b#rTSIJFC<Lnjv?_Aw|-!yD>yc1Cx3SWiusfKi)~6d zKhRVFx2~ybmV909DO;UeS3lCmV{aQTP5lCddvNnJA!h{n9c&xTC|8fW22<jPAx=f^ zCgf*`%a3qw64(*@TPHtv29k9R#pxKrot!HCM#uS;w4>P0uFh5BJMEA=kk*uV0j#YC zxDs%8^Mu$k%Kc`CQr6b_hhF!PpOkn@>Q2xn#wA-w^%hXzE4Qxgq<5n6S%lw_cK=&C zwj*s9jVx9{u4goMn)pypjP?1h%^Bq7AWuIg{(!n}{!e}jK1WE{Z!?scjm&Y}1?{Yr z)_`yl8met8PDA|!@7pz+_#-0GlnKDy403jC`AA=Pb3%2=ZETAcqQn#KZ`W1ww-YH( z+Mnn}Jf+PXOInyM+k~`?jDp|9JK1c04%*dqjkJ1p20ckjYDYd+>s#A4P=tanY@v)4 z>TJWF7Wl_t?o4#Pf%~m(Sb1Od53aYQkEE^f++)cvXWR8B{Dr)W#1B#KJmK6nZ=imv zScXVV3f-c^Hkg<=KYMlpiThFbchZ^>&&sF^6F*@GRtGy1&tYfNjxyh0vxq0KdGTrE zC1oea9_-@l&R|o&m2OVFj;(!{lH15wPP~vU*N}K&+pFrtvFVeQMmYC(dCDKf{g`(2 zFaCbJ_%XcWYwGb=p9qvE^EN}8NaeiP#SWkv;o95@NDriTR?7WEUU$-T&E-x_S`k~m zm+ibeZ4M%>81Y_|`Hyf9$~{!2@2;Qu(W~=}jPI{5RQ|~}l*eYYC0>YfgSo?O-bV&e zhWuB=OWFY>#bK10O<rHptJ(B#?d$(wOjkPcU*UYc{SOlv$UTqy3KfEA;4rs0@ewpK zn!AT;aaH2pO5O@jjGt244xW<s{Z)pJntqpXjJ8rzW&q`DU<u;B<hvV_aF@upt0&<B zL=KUjf{riSywsAr4h`p{fvto;Q>Kp1pGw)mgwvs}ql8oAHp=8Ce9@LuUMThRlg_32 zv-d>)@r3w^h;85_g(eUlX)DI3OffoNOS!p(AK*gnR^*4;x}q=jhT1mT5e}fNe%j1W z#XbK%zsmeW{$%`5zhY=l1OIX_pui8@`v`BNz)iy6uJOeC5>LYbbRFehW%E0dR*>*6 z>b2wEPp5Mze=W9GZ(nyYQW|jY`mVKsl=y)XInm9nYoWEMwGHJLkRD078Qi*Na_6++ zDV`MbkGRw+O8N`i#~s^768(@UE1fIuPv%+fa>UnhkE22-;<dPs*a{6uOT^uU_!Y`z z<Bmsu0h~no0Ob=-M81pkzIG6k2+!uu$gS%L_fX0l(erhkN)fElA~IK#k&EyZOiO{E z$tz8IZqil}4<OzQ2XK#}%uf9N3Z<McWpoY4GvxOt{43#D+j)HA2W*+2%=zL^AY|Sl zu_P6e&`4FnsR$>h@L$YG*HDbhJ%sRS?l|9d9zp%e)JevDnebNf>(b6C!qrJjK|BlA zCvDAl^@=YelAgN}1@_{vxQKf_cM|SFbl8GQ4e@VVF){JfvAufwy0?&0+NM(2sX(bL zbg3&F-F>@C5uRZqhjBk;u99|{@CCxY)C;xcC(+&z!gaZ?lirP6*9GF~DEo_TpCq?4 z{kzVKlM&3&bor8Ahx;GWZW6ys<pjhV;d$c2NiR*=m82!M9keA~R~FLS+D<Z4ei-?6 zxl@o{f&3k|d^7!lE067Pl&#Q`0{3aOKZWMvIT{#`4Y_rBQ?4fWT+)vbABo>Cf7{k^ z68^O9{fjebtEDaXoV?bgl_Z|aO-2qPV{GB3BxbUWsL}Jp&(iT0$~_@oiSS#>Mr%Nn zdx4dS*C+3j$`R&`<N5E5Y@%)mWvWv*hOn-lwjUGYNDu8D*WH!^e^cN(sfRF@xUQ~* z*K)t)_UHbcyCt3IYD&XhG$`U7NH4>Ef%qTXLu?t9OG-EqWzS(_%8cdi!o7~XdS)<g zrwRquQ1KRbZZg(TAP(VmSPK_?*Wf`rgJgJ-^ino{h;lW#4|3-v?ErUb+RaBB->xR4 zt>ONSyE}ECP}cJ^lu9H#;(pDYjEw)txI{P)cQN8^xeF6Mg{f#Xp>1*fca1Bl8hJlc zM%P;0PMuKhRg}v|-oDMxqt_Nr+&!v8MDOsJ$fzEh7p@xbUAJ>obWB8tfT$h;rNRTE zV+M4KD4nH!RJW+!B?7V*3@uu)L;I3h0y_7O=vX>S=a`tD(IxWb3kvQK)jd42N6zRh zWrBjEBV!`k^a$@Bku$nfzVI@e{dcU&QIWR(Pj!NV!`nsmiD}a_Jf^c+@WcZCf9>Sm zyytd)U;p+40-_^gVj_EV3g{TsJ0P-qxSZ|{h{krDl(H$QkezebY$1w%rM1mw?O zBDDDSiDg_Jn>Mcy71g!LfZp8$V#2%ijAV4-(f^O;xBcIluDbau{NGHlXJo|xW`5iA z9&^o46VyE_phutRnDCeZENMV=-|*h;A|tv-2ZYB&M|O*h=o#5PynFQagEw4d8~-nj C_+Bso diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 63bd4574c6..13527d3f4b 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:29\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -42,15 +42,15 @@ msgstr "{i} naudoja" msgid "Unlimited" msgstr "Neribota" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Neteisingas slaptažodis" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Slaptažodis nesutampa" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Neteisingas slaptažodis" @@ -70,19 +70,19 @@ msgstr "Skaitymo pabaigos data negali būti ateityje." msgid "Reading finished date cannot be in the future." msgstr "Skaitymo pabaigos data negali būti ateityje." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Naudotojo vardas arba slaptažodis neteisingi" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Toks naudotojo vardas jau egzistuoja" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Vartotojas su šiuo el. pašto adresu jau yra." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Neteisingas kodas" @@ -145,8 +145,8 @@ msgstr "Pavojus" msgid "Automatically generated report" msgstr "Automatiškai sugeneruota ataskaita" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Knyga minkštais viršeliais" @@ -198,7 +198,7 @@ msgstr "Knyga minkštais viršeliais" msgid "Federated" msgstr "Susijungę" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s yra negaliojantis remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s yra negaliojantis naudotojo vardas" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "naudotojo vardas" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Toks naudotojo vardas jau egzistuoja." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Toks naudotojo vardas jau egzistuoja." msgid "Public" msgstr "Viešas" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Viešas" msgid "Unlisted" msgstr "Slaptas" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Slaptas" msgid "Followers" msgstr "Sekėjai" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Sekėjai" msgid "Private" msgstr "Privatu" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privatu" msgid "Active" msgstr "Aktyvus" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Užbaigti" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Sustabdyta" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importavimas sustojo" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Klaida įkeliant knygą" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Nepavyko rasti tokios knygos" @@ -296,19 +296,19 @@ msgstr "Nepavyko rasti tokios knygos" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Nemokama" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Galima nusipirkti" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Galima pasiskolinti" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Patvirtinti puslapiai" @@ -363,27 +363,27 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" @@ -392,19 +392,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Apžvalgos" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Komentarai" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citatos" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Visa kita" @@ -428,91 +428,91 @@ msgstr "Knygų siena" msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (kataloniečių)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Baskų kalba)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (suomių)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (lenkų)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (rumunų)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -987,7 +987,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -1008,7 +1008,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1482,7 +1482,7 @@ msgid "Any" msgstr "Bet kas" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Kalba:" @@ -1543,7 +1543,7 @@ msgid "Domain" msgstr "Domenas" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1607,7 +1607,7 @@ msgstr "Tęsti naršymą ne BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Nuoroda veda į: <code>%(link_url)s</code>.<br> Ar tikrai norite ten nueiti?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Tęsti" @@ -1664,7 +1664,19 @@ msgstr "Nesurūšiuota knyga" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir patikrins ar nėra naujos informacijos apie šią knygą. Esantys metaduomenys nebus perrašomi." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Redagavimo būsena" @@ -1773,12 +1785,12 @@ msgstr "Pasiūlyta" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1903,8 +1915,8 @@ msgstr "Labas!" #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm talpinamas <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1922,8 +1934,8 @@ msgstr "Prisijungti dabar" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Sužinoti daugiau <a href=\"https://%(domain)s%(about_path)s\">apie %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2959,64 +2971,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Galite atsisiųsti savo „Goodreads“ duomenis iš <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importavimo ir eksportavimo puslapio</a>, esančio jūsų „Goodreads“ paskyroje." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Duomenų failas:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Įtraukti atsiliepimus" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Privatumo nustatymai svarbiems atsiliepimams:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importuoti" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Pasiekėte importavimo limitą." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importavimo galimybė laikinai išjungta. Dėkojame už kantrybę." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Pastaruoju metu importuota" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Sukūrimo data" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementai" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -4004,7 +4024,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ir %(other_user_d #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Reikia peržiūrėti naują <a href=\"%(path)s\">nuorodų domeną</a>" msgstr[1] "%(display_count)s <a href=\"%(path)s\">nuorodų domenai</a> laukia moderavimo" msgstr[2] "%(display_count)s <a href=\"%(path)s\">nuorodų domenai</a> laukia moderavimo" @@ -4179,21 +4199,21 @@ msgstr "Jau sekate <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Jau paprašėte leidimo sekti <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Sekite %(username)s „Fediverse“" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Sekite %(username)s iš kitos „Fediverse“ paskyros, pavyzdžiui, „BookWyrm“, „Mastodon“ arba „Pleroma“." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Pasirinkite slapyvardį, kuriuo norėtumėte sekti:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Sekti!" @@ -4234,7 +4254,8 @@ msgstr "Pirmiausia prisijunkite..." msgid "Follow %(username)s" msgstr "Sekite %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Dabar sekate %(display_name)s!" @@ -4441,7 +4462,7 @@ msgid "Display" msgstr "Rodyti" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privatumas" @@ -4450,39 +4471,43 @@ msgid "Show reading goal prompt in feed" msgstr "Rodyti skaitymo tikslą sienoje" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Rodyti siūlomus narius" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Paskyrą įtraukti į siūlomus narius" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Jūsų paskyra atsiras <a href=\"%(path)s\"> kataloge </a> ir gali būti rekomenduota kitiems „BookWyrm“ nariams." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Laiko juosta: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Grafinis apvalkalas:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Noriu tvirtinti sekėjus" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Slėpti paskyros sekėjus" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Numatytasis įrašo privatumas:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ieškai privačių lentynų? Gali nustatyti atskirus matomumo lygius kiekvienai lentynai, reikia nueiti į <a href=\"%(path)s\">Mano knygos</a>, pasirinkti lentyną ir spustelėti \"Redaguoti lentyną\"" @@ -4576,10 +4601,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5614,7 +5643,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6806,7 +6835,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "„BookWyrm“ šaltinio kodas yra laisvai prieinamas. Galite prisidėti arba pranešti apie klaidas per <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Įvertinimų nėra" @@ -6820,7 +6849,7 @@ msgstr[2] "%(half_rating)s žvaigždutės" msgstr[3] "%(half_rating)s žvaigždučių" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7057,6 +7086,10 @@ msgstr "Nustoti skaityti" msgid "Finish reading" msgstr "Baigti skaityti" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Rodyti būseną" diff --git a/locale/nl_NL/LC_MESSAGES/django.mo b/locale/nl_NL/LC_MESSAGES/django.mo index 10dab495ed2747a84efce9451b64a61a19408952..1443a4a7f0fec199e877dd7b0d19ee9356224266 100644 GIT binary patch delta 34602 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 delta 34150 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 diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index d63b03fe74..4be9a06eca 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-07-24 11:48\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-01-06 13:06\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -42,15 +42,15 @@ msgstr "{i} keer gebruikt" msgid "Unlimited" msgstr "Onbeperkt" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Onjuist wachtwoord" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Wachtwoord komt niet overeen" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Onjuist wachtwoord" @@ -70,19 +70,19 @@ msgstr "Einddatum van lezen kan niet in de toekomst zijn." msgid "Reading finished date cannot be in the future." msgstr "De einddatum van lezen kan niet in de toekomst liggen." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Gebruikersnaam of wachtwoord is onjuist" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Er bestaat al een gebruiker met deze gebruikersnaam" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Er bestaat al een gebruiker met dit e-mailadres." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Ongeldige code" @@ -145,8 +145,8 @@ msgstr "Gevaar" msgid "Automatically generated report" msgstr "Automatisch gegenereerd rapport" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Verwijdering moderator" msgid "Domain block" msgstr "Domeinblokkade" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Luisterboek" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Striproman" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Harde kaft" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Zachte kaft" @@ -198,7 +198,7 @@ msgstr "Zachte kaft" msgid "Federated" msgstr "Gefedereerd" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s is geen geldige remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s is geen geldige gebruikersnaam" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "gebruikersnaam" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Er bestaat al een gebruiker met deze gebruikersnaam." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Er bestaat al een gebruiker met deze gebruikersnaam." msgid "Public" msgstr "Openbaar" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Openbaar" msgid "Unlisted" msgstr "Niet vermeld" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Niet vermeld" msgid "Followers" msgstr "Volgers" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Volgers" msgid "Private" msgstr "Privé" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privé" msgid "Active" msgstr "Actief" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Voltooid" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Gestopt" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Import gestopt" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Fout bij laden boek" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Kan geen match vinden voor het boek" @@ -296,19 +296,19 @@ msgstr "Kan geen match vinden voor het boek" msgid "Failed" msgstr "Mislukt" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratis" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Te koop" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Te leen" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Goedgekeurd" @@ -363,46 +363,46 @@ msgstr "Domein goedgekeurd" msgid "Deleted item" msgstr "Item verwijderd" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "Status van %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "%(display_name)s's reactie op %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "%(display_name)s's citaat van %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "%(display_name)s's beoordeling van %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f ster" msgstr[1] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f sterren" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensies" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Opmerkingen" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Quotes" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Overig" @@ -426,91 +426,91 @@ msgstr "Boeken tijdlijn" msgid "Books" msgstr "Boeken" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "Engels (English)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Catalaans)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Duits (Deutsch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Spaans (Español)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galicisch)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiaans)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (Koreaans)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Fins)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Frans (Français)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litouws)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Noors)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Pools)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Braziliaans-Portugees)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeaans Portugees)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Roemeens)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Zweeds)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (Oekraïens)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Vereenvoudigd Chinees)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "简体中文 (Traditioneel Chinees)" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Opslaan" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Elke" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Taal:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domein" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "BookWyrm verlaten" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Deze koppeling brengt je naar: <code>%(link_url)s</code>.<br> Is dat waar je heen zou willen gaan?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Ga verder" @@ -1650,7 +1650,19 @@ msgstr "Ongecategoriseerd boek" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Bij het laden van gegevens wordt verbinding gemaakt met <strong>%(source_name)s</strong> en controleren op gegevens over deze auteur die hier niet aanwezig zijn. Bestaande gegevens worden niet overschreven." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Beoordeling bewerken" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Citaat bewerken" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Opmerking bewerken" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Bewerk status" @@ -1759,12 +1771,12 @@ msgstr "Aanbevolen" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Hoi," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm gehost op <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm wordt gehost op <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Nu aanmelden" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Leer meer <a href=\"https://%(domain)s%(about_path)s\">over %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Leer meer <a href=\"%(base_url)s%(about_path)s\">over %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BoekenWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Je kunt je Goodreads gegevens downloaden met behulp van de <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export pagina</a> van je Goodreads account." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Data bestand:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Recensies toevoegen" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Privacyinstelling voor geïmporteerde recensies:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Maak nieuwe planken aan als deze niet bestaan" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Privacyinstelling voor geïmporteerde recensies en boekenplanken:" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importeren" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Je hebt de limiet voor importeren bereikt." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importeren is tijdelijk uitgeschakeld. Bedankt voor je geduld." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Recent geïmporteerd" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Datum aangemaakt" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> en %(other_user_d #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Een nieuw <a href=\"%(path)s\">link domein</a> moet worden beoordeeld" msgstr[1] "%(display_count)s nieuwe <a href=\"%(path)s\">link domeinen</a> moeten worden beoordeeld" @@ -4141,21 +4161,21 @@ msgstr "Je volgt <strong>%(account)s</strong> al" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Je hebt al gevraagd om <strong>%(account)s</strong> te volgen" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Volg %(username)s op het fediverse" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Volg %(username)s vanuit een ander Fediverse account, zoals BookWyrm, Mastodon of Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Gebruikersidentificatie die kan worden gebruikt om te volgen:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Volgen!" @@ -4196,7 +4216,8 @@ msgstr "Laten we eerst inloggen..." msgid "Follow %(username)s" msgstr "Volg %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Je volgt nu %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Weergave" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacy" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Toon leesdoel prompt in feed" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Beoordelingen weergeven" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Toon voorgestelde gebruikers" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Dit account tonen bij voorgestelde gebruikers" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Je account wordt in het <a href=\"%(path)s\">gebruikersoverzicht</a> weergegeven en kan worden aanbevolen aan andere BookWyrm-gebruikers." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Voorkeurstijdzone: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Thema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Volgers handmatig goedkeuren" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Verberg Volgers en Volgend op het profiel" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Standaard privacyniveau berichten:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Op zoek naar privacy voor boekenplanken? Je kan een apart zichtbaarheidsniveau instellen voor elk van je boekenplanken. Ga naar <a href=\"%(path)s\">Jouw boeken</a>, kies een boekenplank in de tabbalk en klik op \"Bewerk boekenplank\"" @@ -4538,10 +4563,14 @@ msgstr "Datum" msgid "Size" msgstr "Grootte" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Download uw export" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "Archief is niet langer beschikbaar" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5566,8 +5595,8 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "Gebruikers kunnen momenteel geen export van nieuwe gebruikers starten. Dit is de standaardinstelling." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "Het is momenteel niet mogelijk om gebruikersexports op te geven bij gebruik van s3-opslag. Het ontwikkelingsteam van BookWyrm werkt aan een oplossing voor dit probleem." +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Het is momenteel niet mogelijk om de functie voor export van gebruikers aan te bieden bij het gebruik van Azure voor opslag." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "De broncode van BookWyrm is vrij beschikbaar. Je kunt bijdragen of problemen melden op <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Geen beoordeling" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s ster" msgstr[1] "%(half_rating)s sterren" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6995,6 +7024,10 @@ msgstr "Stop met lezen" msgid "Finish reading" msgstr "Uitgelezen" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Beoordeling weergeven" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Toon status" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index cdac0b3d92f210dd7f9a0c45f5f7b59a83c4a5ad..380945479ea6017621d8f629fea31328992f01c0 100644 GIT binary patch delta 33786 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 O+p}){ncJsE`u_tbg5w?l delta 34440 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 diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 7973a8b646..8692afd1f9 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-10-13 18:06\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-11-25 12:21\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -42,15 +42,15 @@ msgstr "{i} ganger" msgid "Unlimited" msgstr "Ubegrenset" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Feil passord" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Passordet samsvarer ikke" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Feil passord" @@ -70,19 +70,19 @@ msgstr "Stoppdato for lesing kan ikke være i fremtiden." msgid "Reading finished date cannot be in the future." msgstr "Sluttdato for lesing kan ikke være i fremtiden." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Feil brukernavn eller passord" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "En bruker med det brukernavnet finnes allerede" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Den e-postadressen er allerede registrert." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Feil kode" @@ -145,8 +145,8 @@ msgstr "Fare" msgid "Automatically generated report" msgstr "Automatisk generert rapport" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Paperback" @@ -198,7 +198,7 @@ msgstr "Paperback" msgid "Federated" msgstr "Føderert" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s er en ugyldig remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s er et ugyldig brukernavn" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "brukernavn" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "En bruker med det brukernavnet eksisterer allerede." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "En bruker med det brukernavnet eksisterer allerede." msgid "Public" msgstr "Offentlig" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Offentlig" msgid "Unlisted" msgstr "Uoppført" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Uoppført" msgid "Followers" msgstr "Følgere" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Følgere" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privat" msgid "Active" msgstr "Aktiv" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Ferdig" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Stoppet" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importering stoppet" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Feilet ved lasting av bok" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Fant ikke den boka" @@ -296,19 +296,19 @@ msgstr "Fant ikke den boka" msgid "Failed" msgstr "Mislyktes" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratis" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Tilgjengelig for kjøp" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Tilgjengelig for utlån" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Godkjent" @@ -363,46 +363,46 @@ msgstr "Godkjent domene" msgid "Deleted item" msgstr "Slettet element" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "%(display_name)s sin status" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "%(display_name)s sin kommentar på %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "%(display_name)s sitt sitat fra %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "%(display_name)s sin omtale av %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerne" msgstr[1] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerner" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Omtaler" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Sitater" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Andre ting" @@ -426,91 +426,91 @@ msgstr "Boktidslinja" msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (katalansk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (koreansk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (nederlandsk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polsk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (romansk)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -840,7 +840,7 @@ msgstr "Nettside" #: bookwyrm/templates/author/author.html:87 msgid "View ISNI record" -msgstr "Vis ISNI -oppføring" +msgstr "Vis ISNI-oppføring" #: bookwyrm/templates/author/author.html:95 #: bookwyrm/templates/book/book.html:180 @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Lagre" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Alle" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Språk:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domene" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Forlater BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Denne lenka sender deg til: <code>%(link_url)s</code>.<br> Er det dit du vil dra?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Fortsett" @@ -1650,7 +1650,19 @@ msgstr "Usortert bok" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Lasting av data vil koble til <strong>%(source_name)s</strong> og hente metadata som ikke finnes her om boken. Eksisterende metadata vil ikke bli overskrevet." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Endre omtale" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Rediger status" @@ -1759,12 +1771,12 @@ msgstr "Foreslått" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Heisann," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "Bokwyrm kjører på <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Bli med nå" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Lær mer <a href=\"https://%(domain)s%(about_path)s\">om %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Du kan laste ned Goodreads-dataene dine fra <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-siden</a> på Goodreads-kontoen din." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Datafil:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Inkluder omtaler" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Personverninnstilling for importerte omtaler:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importér" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Du har nådd importeringsgrensa." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importering er midlertidig deaktivert; takk for din tålmodighet." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Nylig importer" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Opprettet dato" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Sist oppdatert" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementer" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> og %(other_user_d #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Et nytt <a href=\"%(path)s\">lenke-domene</a> trenger gjennomsyn" msgstr[1] "%(display_count)s nye <a href=\"%(path)s\">lenke-domener</a> trenger moderering" @@ -4141,21 +4161,21 @@ msgstr "Du følger allerede <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Du har allerede bedt om å følge <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Følg %(username)s i fediverset" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Følg %(username)s fra en annen Fediverse -konto som BookWyrm, Mastodon eller Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Brukernøkkel som skal følge fra:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Følg!" @@ -4196,7 +4216,8 @@ msgstr "La oss logge inn først..." msgid "Follow %(username)s" msgstr "Følg %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Du følger nå %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Vis" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Personvern" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Vis lesemålsfelt i strømmen" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Vis foreslåtte brukere" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Vis deg som en foreslått bruker å følge" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Kontoen din vil vises i e <a href=\"%(path)s\">katalogen</a>, og kan bli anbefalt til andre BookWyrm medlemmer som en å følge." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Foretrukket tidssone: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Godkjenn følgere manuelt" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Skjul følgere og fulgte på profilen" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Standard tilgangsnivå på innlegg:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ser du etter hylle-personvern? Du kan angi et eget synlighetsnivå for hver av hyllene dine. Gå til <a href=\"%(path)s\">Bøkene dine</a>, velg en hylle fra fanelinjen, og klikk «Rediger hylle»." @@ -4538,10 +4563,14 @@ msgstr "Dato" msgid "Size" msgstr "Størrelse" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Last ned eksporten din" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5566,8 +5595,8 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "Brukere kan for øyeblikket ikke starte ny brukereksport. Dette er standardinnstillingen." #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "Det er for tiden ikke mulig å gi brukereksport når du bruker S3-lagring. BookWyrm-utviklerne jobber med å utbedre dette." +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -6754,7 +6783,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Kildekoden til BookWyrm er fritt tilgjengelig. Du kan bidra eller rapportere problemer på <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Ingen vurdering" @@ -6766,7 +6795,7 @@ msgstr[0] "%(half_rating)s stjerne" msgstr[1] "%(half_rating)s stjerner" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6995,6 +7024,10 @@ msgstr "Slutt å lese" msgid "Finish reading" msgstr "Fullfør lesing" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Vis status" diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index 2d917c9c5fd466f8045aeb811c14192abad1048f..1ff9cf807b7ef7dd4d06e5413c67490868047bc9 100644 GIT binary patch delta 31334 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%0D!v-k;A7OlUZMu@5#5-!mYHcuRJ=NBB0W&`zDB(l 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 DAY1zQ delta 30682 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 E0K0G!O#lD@ diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index de672d6a7a..1b4b13d41d 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-09-14 13:13\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-18 11:52\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -42,15 +42,15 @@ msgstr "{i} użyć" msgid "Unlimited" msgstr "Bez ograniczeń" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Niepoprawne hasło" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Hasła nie są identyczne" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Niepoprawne hasło" @@ -70,19 +70,19 @@ msgstr "Data wstrzymania czytania nie może mieć miejsca w przyszłości." msgid "Reading finished date cannot be in the future." msgstr "Data ukończenia czytania nie może mieć miejsca w przyszłości." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Niepoprawna nazwa użytkownika lub hasło" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Ta nazwa użytkownika jest już używana" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Ten e-mail jest już używany." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Niepoprawny kod" @@ -145,8 +145,8 @@ msgstr "Zagrożenie" msgid "Automatically generated report" msgstr "Automatycznie wygenerowany raport" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Usunięte przez moderatora" msgid "Domain block" msgstr "Blokada domeny" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Powieść ilustrowana" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Twarda oprawa" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Miękka oprawa" @@ -198,7 +198,7 @@ msgstr "Miękka oprawa" msgid "Federated" msgstr "Sfederowane" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s nie jest prawidłowym remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s nie jest prawidłową nazwą użytkownika" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nazwa użytkownika" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Ta nazwa użytkownika jest już używana." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Ta nazwa użytkownika jest już używana." msgid "Public" msgstr "Publiczne" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Publiczne" msgid "Unlisted" msgstr "Niepubliczne" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Niepubliczne" msgid "Followers" msgstr "Obserwujący" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Obserwujący" msgid "Private" msgstr "Prywatne" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Prywatne" msgid "Active" msgstr "Aktywne" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Zakończone" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Wstrzymane" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Import wstrzymany" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Błąd wczytywania książki" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Nie znaleziono pasującej książki" @@ -296,19 +296,19 @@ msgstr "Nie znaleziono pasującej książki" msgid "Failed" msgstr "Błąd" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Bezpłatne" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Do kupienia" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Do wypożyczenia" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Zatwierdzone" @@ -363,27 +363,27 @@ msgstr "Zatwierdzona domena" msgid "Deleted item" msgstr "Usunięty element" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "Status %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "%(display_name)s komentuje %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "%(display_name)s cytuje %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "%(display_name)s ocenia %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" @@ -392,19 +392,19 @@ msgstr[1] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdki msgstr[2] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" msgstr[3] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Oceny" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Komentarze" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Cytaty" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Wszystko inne" @@ -428,91 +428,91 @@ msgstr "Oś czasu książek" msgid "Books" msgstr "Książki" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Angielski)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (kataloński)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (niemiecki)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (hiszpański)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (baskijski)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (galicyjski)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (włoski)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (koreański)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (fiński)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (francuski)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litewski)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (holenderski)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (norweski)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "polski" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalski — Brazylia)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalski — Portugalia)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (rumuński)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (szwedzki)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (ukraiński)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chiński — uproszczony)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chiński — tradycyjny)" @@ -987,7 +987,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -1008,7 +1008,7 @@ msgstr "Zapisz" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1482,7 +1482,7 @@ msgid "Any" msgstr "Dowolna" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Język:" @@ -1543,7 +1543,7 @@ msgid "Domain" msgstr "Domena" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1607,7 +1607,7 @@ msgstr "Opuszczasz BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Ten odnośnik przekieruje Cię do: <code>%(link_url)s</code>.<br> Czy chcesz się tam udać?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Kontynuuj" @@ -1664,7 +1664,19 @@ msgstr "Niesortowana książka" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Wczytywanie danych wywoła połączenie z <strong>%(source_name)s</strong> oraz sprawdzenie jakichkolwiek metadanych o tej książce, które nie są tutaj obecne. Istniejące metadane nie zostaną zastąpione." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Edytuj opinię" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Edytuj cytat" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Edytuj komentarz" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Edytuj status" @@ -1773,12 +1785,12 @@ msgstr "Polecane" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1903,8 +1915,8 @@ msgstr "Cześć," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm jest hostowane na <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm hostowane na <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1922,8 +1934,8 @@ msgstr "Dołącz" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Dowiedz się więcej <a href=\"https://%(domain)s%(about_path)s\">o %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Uzyskaj więcej <a href=\"%(base_url)s%(about_path)s\">informacji o %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2959,64 +2971,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Możesz pobrać swoje dane Goodreads ze strony <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importuj/Eksportuj</a> na swoim koncie Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Plik danych:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Uwzględnij recenzje" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Ustawienia prywatności dla importowanych recenzji:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "Utwórz nowe półki, jeśli nie istnieją" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "Ustawienie prywatności dla importowanych opinii i półek:" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importuj" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Limit importów osiągnięty." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importowanie jest tymczasowo wyłączone; dziękujemy za Twoją cierpliwość." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Najnowsze recenzje" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data utworzenia" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Najnowsza aktualizacja" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementy" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -4004,7 +4024,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> i jeszcze %(other #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Nowy <a href=\"%(path)s\">odnośnik domeny</a> wymaga sprawdzenia" msgstr[1] "%(display_count)s nowe <a href=\"%(path)s\">odnośniki domeny</a> wymagają sprawdzenia" msgstr[2] "%(display_count)s nowych <a href=\"%(path)s\">odnośników domeny</a> wymaga sprawdzenia" @@ -4179,21 +4199,21 @@ msgstr "Obserwujesz już <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Wysłano już prośbę o obserwowanie <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Obserwuj %(username)s na fediverse" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Obserwuj %(username)s z innego konta w Fediverse, takiego jak BookWyrm, Mastodon lub Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Obserwuj!" @@ -4234,7 +4254,8 @@ msgstr "Najpierw, logowanie..." msgid "Follow %(username)s" msgstr "Obserwuj %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Obserwujesz %(display_name)s!" @@ -4441,7 +4462,7 @@ msgid "Display" msgstr "Wyświetlanie" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Prywatność" @@ -4450,39 +4471,43 @@ msgid "Show reading goal prompt in feed" msgstr "Pokaż monit o cel czytania na kanale" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "Pokaż oceny" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Pokazuj sugerowanych użytkowników" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Pokazuj to konto wśród proponowanych użytkowników" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Twoje konto będzie pokazywanie w <a href=\"%(path)s\">katalogu</a> i może być proponowane pozostałym użytkownikom BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Preferowana strefa czasowa: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Motyw:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Ręcznie zatwierdzaj obserwujących" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Ukryj obserwujących i obserwowanych na profilu" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Domyślna prywatność wpisu:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Szukasz ustawień prywatności półki? Możesz ustawić oddzielne poziomy widoczności dla każdej ze swoich półek. Przejdź do <a href=\"%(path)s\">Twoje książki</a>, wybierz półkę z paska kart i naciśnij na \"Edytuj półkę\"." @@ -4576,10 +4601,14 @@ msgstr "Data" msgid "Size" msgstr "Rozmiar" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "Pobierz swój eksport" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "Archiwum nie jest już dostępne" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5614,8 +5643,8 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." -msgstr "" +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "Obecnie nie jest możliwe dostarczenie eksportów użytkownika z użyciem magazynu Azure." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -6806,7 +6835,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Brak ocen" @@ -6820,7 +6849,7 @@ msgstr[2] "%(half_rating)s gwiazdek" msgstr[3] "%(half_rating)s gwiazdek" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7057,6 +7086,10 @@ msgstr "Przerwij czytanie" msgid "Finish reading" msgstr "Ukończ czytanie" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "Pokaż ocenę" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Pokaż status" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index b43a3cac85e346445f8b4746d45ab6e5328ee29f..f2f948a2186c5f58a843e8bcc8f9fbb24240b395 100644 GIT binary patch delta 41501 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 b4t9ZTo-H<{`(`#M^JSmoHedGn7X5z!FGQcJ delta 24904 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 diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index ba57d4b195..5da1bb1562 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:30\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-03-13 23:11\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -42,15 +42,15 @@ msgstr "{i} usos" msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Senha incorreta" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "As senhas não correspondem" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Senha incorreta" @@ -70,19 +70,19 @@ msgstr "A data de término da leitura não pode estar no futuro." msgid "Reading finished date cannot be in the future." msgstr "A data final da leitura não pode ser no futuro." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Nome de usuário ou senha incorretos" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Um usuário com este nome já existe" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Já existe um usuário com este endereço de e-mail." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Código incorreto" @@ -145,8 +145,8 @@ msgstr "Perigo" msgid "Automatically generated report" msgstr "Relatório gerado automaticamente" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Capa mole" @@ -198,7 +198,7 @@ msgstr "Capa mole" msgid "Federated" msgstr "Federado" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s não é um remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s não é um nome de usuário válido" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de usuário" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Já existe um usuário com este nome." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Já existe um usuário com este nome." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Público" msgid "Unlisted" msgstr "Não listado" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Não listado" msgid "Followers" msgstr "Seguidores" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Seguidores" msgid "Private" msgstr "Particular" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,46 +269,46 @@ msgstr "Particular" msgid "Active" msgstr "Ativo" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Completo" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Parado" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Importação interrompida" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Erro ao carregar livro" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Não foi possível encontrar o livro" #: bookwyrm/models/job.py:22 msgid "Failed" -msgstr "" +msgstr "Falhou" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratuito" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Comprável" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponível para empréstimo" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprovado" @@ -329,80 +329,80 @@ msgstr "Relatório reaberto" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" -msgstr "" +msgstr "Relatório de mensagens" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" -msgstr "" +msgstr "Mensagem reportada de usuário" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Usuário suspenso" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Usuário não suspenso" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" -msgstr "" +msgstr "Nível de permissão de usário mudado" #: bookwyrm/models/report.py:92 msgid "Deleted user account" -msgstr "" +msgstr "Conta de usuário excluída" #: bookwyrm/models/report.py:93 msgid "Blocked domain" -msgstr "" +msgstr "Domínio bloqueado" #: bookwyrm/models/report.py:94 msgid "Approved domain" -msgstr "" +msgstr "Domínio aprovado" #: bookwyrm/models/report.py:95 msgid "Deleted item" -msgstr "" +msgstr "Item deletado" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" -msgstr "" +msgstr "Status de %(display_name)s" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" -msgstr "" +msgstr "Comentário de %(display_name)s em %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" -msgstr "" +msgstr "Citação de %(display_name)s em %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" -msgstr "" +msgstr "Resenha de %(display_name)s de %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_name)s avaliou %(book_title)s: %(display_rating).1f estrela" +msgstr[1] "%(display_name)s avaliou %(book_title)s: %(display_rating).1f estrelas" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Resenhas" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Todo o resto" @@ -426,97 +426,97 @@ msgstr "Linha do tempo dos livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Catalão)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Holandês (Alemão)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polonês)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" -msgstr "" +msgstr "Українська (Ucraniano)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" #: bookwyrm/templates/403.html:5 msgid "Oh no!" -msgstr "" +msgstr "Ai!" #: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 msgid "Permission Denied" @@ -525,11 +525,11 @@ msgstr "Permissão negada" #: bookwyrm/templates/403.html:11 #, python-format msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." -msgstr "" +msgstr "Você não tem permissão para ver essa página ou executar essa ação. Seu nível de usuário é <code>%(level)s</code>." #: bookwyrm/templates/403.html:15 msgid "If you think you should have access, please speak to your BookWyrm server administrator." -msgstr "" +msgstr "Se você acha que deveria ter acesso, por favor, fale com seu administrador do servidor do seu BookWyrm." #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" @@ -541,15 +541,15 @@ msgstr "A página que você procura não existe!" #: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 msgid "File too large" -msgstr "" +msgstr "Arquivo muito pesado" #: bookwyrm/templates/413.html:9 msgid "The file you are uploading is too large." -msgstr "" +msgstr "O arquivo que você está upando é muito pesado." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." -msgstr "" +msgstr "Você pode tentar usar um arquivo menor, ou perguntar para o administrador do servidor do seu BookWyrm para que aumente a configuração do <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>" #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -745,8 +745,8 @@ msgstr "Isso dá uma média de %(pages)s páginas por livro." #, python-format msgid "(No page data was available for %(no_page_number)s book)" msgid_plural "(No page data was available for %(no_page_number)s books)" -msgstr[0] "" -msgstr[1] "(Não há página de dados disponível para%(no_page_number)s livros)" +msgstr[0] "Não há página de dados disponível para %(no_page_number)s livro)" +msgstr[1] "(Não há página de dados disponível para %(no_page_number)s livros)" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" @@ -924,7 +924,7 @@ msgstr "Link da Wikipédia:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Dado da Wiki:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Salvar" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1153,11 +1153,11 @@ msgstr "ISBN:" #: bookwyrm/templates/book/book_identifiers.html:12 #: bookwyrm/templates/book/book_identifiers.html:13 msgid "Copy ISBN" -msgstr "" +msgstr "Copiar ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 @@ -1195,7 +1195,7 @@ msgstr "Enviar capa:" #: bookwyrm/templates/book/cover_add_modal.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:250 msgid "Load cover from URL:" -msgstr "" +msgstr "Subir capa desde URL:" #: bookwyrm/templates/book/cover_show_modal.html:6 msgid "Book cover preview" @@ -1322,7 +1322,7 @@ msgstr "Título:" #: bookwyrm/templates/book/edit/edit_book_form.html:35 msgid "Sort Title:" -msgstr "" +msgstr "Organizar título:" #: bookwyrm/templates/book/edit/edit_book_form.html:44 msgid "Subtitle:" @@ -1452,7 +1452,7 @@ msgstr "Edições de %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" -msgstr "" +msgstr "Edições de <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Qualquer um" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Idioma:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Saindo da BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Este link te levará a: <code>%(link_url)s</code>.<br> Você quer mesmo ir?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuar" @@ -1650,7 +1650,19 @@ msgstr "Livro não ordenado" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</strong> e buscaremos metadados que ainda não temos sobre este livro. Metadados já existentes não serão substituídos." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Editar resenha" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Editar citação" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Editar comentário" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Editar publicação" @@ -1759,12 +1771,12 @@ msgstr "Sugerido" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Olá," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm hospedada em <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "BookWyrm é hospedado em <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Inscreva-se" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Saiba mais <a href=\"https://%(domain)s%(about_path)s\">sobre %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Saiba mais <a href=\"%(base_url)s%(about_path)s\">sobre %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2353,7 +2365,7 @@ msgstr "Gerente" #: bookwyrm/templates/groups/user_groups.html:35 msgid "No groups found." -msgstr "" +msgstr "Nenhum grupo encontrado." #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" @@ -2465,15 +2477,15 @@ msgstr "Escrever uma avaliação" #: bookwyrm/templates/guided_tour/book.html:151 msgid "You can share your thoughts on this book generally with a simple comment" -msgstr "" +msgstr "Você pode compartilhar o que pensa sobre este livro com um simples comentário" #: bookwyrm/templates/guided_tour/book.html:152 msgid "Post a comment" -msgstr "" +msgstr "Postar um comentário" #: bookwyrm/templates/guided_tour/book.html:175 msgid "Just read some perfect prose? Let the world know by sharing a quote!" -msgstr "" +msgstr "Acaba de ler uma prosa perfeita? Espalhe-a pelo mundo através de uma citação!" #: bookwyrm/templates/guided_tour/book.html:176 msgid "Share a quote" @@ -2481,15 +2493,15 @@ msgstr "Compartilhar uma citação" #: bookwyrm/templates/guided_tour/book.html:199 msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" -msgstr "" +msgstr "Se sua resenha ou comentário pode estragar o livro para alguém que ainda não o leu, você pode esconder suas postagem com <strong>alerta de spoiler</strong>" #: bookwyrm/templates/guided_tour/book.html:200 msgid "Spoiler alerts" -msgstr "" +msgstr "Alerta de spoiler" #: bookwyrm/templates/guided_tour/book.html:224 msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" -msgstr "" +msgstr "Escolha quem pode ver sua postagem aqui. A privacidade de postagem pode ser <strong>Pública</strong>(Todos podem vê-las), <strong>Não listados</strong>(todos podem vê-las, mas não aparecem em feeds públicos ou páginas de descobertas, <strong>Seguidores</strong>(Apenas seus seguidores podem ver) ou <strong>Privado</strong>(apenas você pode vê-las)" #: bookwyrm/templates/guided_tour/book.html:225 #: bookwyrm/templates/snippets/privacy_select.html:6 @@ -2499,15 +2511,15 @@ msgstr "Privacidade da publicação" #: bookwyrm/templates/guided_tour/book.html:248 msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." -msgstr "" +msgstr "Alguns livros podem ser baixados gratuitamente de fontes externas. Elas aparecerão aqui." #: bookwyrm/templates/guided_tour/book.html:249 msgid "Download links" -msgstr "" +msgstr "Link para baixar" #: bookwyrm/templates/guided_tour/book.html:273 msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." -msgstr "" +msgstr "Continue o passeio selecionando <strong>Seus livros</strong> no menu suspenso." #: bookwyrm/templates/guided_tour/book.html:296 #: bookwyrm/templates/guided_tour/home.html:50 @@ -2517,51 +2529,51 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:116 #: bookwyrm/templates/guided_tour/user_profile.html:141 msgid "Ok" -msgstr "" +msgstr "Correto" #: bookwyrm/templates/guided_tour/group.html:10 msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." -msgstr "" +msgstr "Benvindo à página do seu grupo! Aqui é onde você pode adicionar e remover usuários, criar uma lista de usuários curadores e editar os detalhes do grupo." #: bookwyrm/templates/guided_tour/group.html:11 msgid "Your group" -msgstr "" +msgstr "Seu grupo." #: bookwyrm/templates/guided_tour/group.html:31 msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." -msgstr "" +msgstr "Use esta caixa de busca para encontrar usuários que possam entrar no seu grupo. Atualmente os usuários devem ser membros da mesma instância de BookWyrm e serem convidados pelo proprietário do grupo." #: bookwyrm/templates/guided_tour/group.html:32 msgid "Find users" -msgstr "" +msgstr "Encontre usuários" #: bookwyrm/templates/guided_tour/group.html:54 msgid "Your group members will appear here. The group owner is marked with a star symbol." -msgstr "" +msgstr "Os membros do seu grupo aparecerão aqui. O proprietário do grupo é marcado com um símbolo de estrela." #: bookwyrm/templates/guided_tour/group.html:55 msgid "Group members" -msgstr "" +msgstr "Membros do grupo" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." -msgstr "" +msgstr "Além de criar listas a partir da página de Listas, você pode criar uma lista de grupos aqui na página inicial do grupo. Qualquer membro do grupo pode criar uma lista selecionada por membros do grupo." #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" -msgstr "" +msgstr "Lista de grupos" #: bookwyrm/templates/guided_tour/group.html:100 msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" -msgstr "" +msgstr "Parabéns! Você finalizou o passeio! Agora você conhece o básico, mas há um monte de coisas para explorar por você mesmo ainda. Leia muito!" #: bookwyrm/templates/guided_tour/group.html:115 msgid "End tour" -msgstr "" +msgstr "Fim do passeio" #: bookwyrm/templates/guided_tour/home.html:16 msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" -msgstr "" +msgstr "Aconchegue-se em BookWyrm! <br><br>Gostaria de fazer um passeio guiado para ajudar a começar?" #: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:39 @@ -2576,7 +2588,7 @@ msgstr "Não, obrigado" #: bookwyrm/templates/guided_tour/home.html:33 msgid "Yes please!" -msgstr "" +msgstr "Adoraria!" #: bookwyrm/templates/guided_tour/home.html:38 msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" @@ -2584,11 +2596,11 @@ msgstr "Se você mudar de ideia, basta clicar no link Visita Guiada para iniciar #: bookwyrm/templates/guided_tour/home.html:62 msgid "Search for books, users, or lists using this search box." -msgstr "" +msgstr "Busque livros, usuários ou listas usando essa caixa de busca." #: bookwyrm/templates/guided_tour/home.html:63 msgid "Search box" -msgstr "" +msgstr "Caixa de busca" #: bookwyrm/templates/guided_tour/home.html:79 msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" @@ -2600,7 +2612,7 @@ msgstr "Leitor de código de barras" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" -msgstr "" +msgstr "Use os links de <strong>Listas</strong>, <strong>Descobertas</strong> e <strong>Seus livros</strong> para encontrar sugestões de leituras e os últimos acontecimentos no seu servidor, ou para ver seu catálogo de livros!" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" @@ -2608,19 +2620,19 @@ msgstr "Barra de navegação" #: bookwyrm/templates/guided_tour/home.html:126 msgid "Books on your reading status shelves will be shown here." -msgstr "" +msgstr "Livros nas suas prateleiras de leitura serão mostrados aqui." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." -msgstr "" +msgstr "Autalizações das pessoas que você segue aparecerão na sua linha temporal de <strong>Início</strong>. <br><br>As abas de <strong>Livros</strong> mostram a atividade de alguém, relacionados com seus livros." #: bookwyrm/templates/guided_tour/home.html:152 msgid "Timelines" -msgstr "" +msgstr "Linha temporal" #: bookwyrm/templates/guided_tour/home.html:176 msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" -msgstr "" +msgstr "O campainha se iluminará quando você tiver uma nova notificação. Quando isso acontecer, clique nela para descobrir o que aconteceu de forma tão misteriosa!" #: bookwyrm/templates/guided_tour/home.html:177 #: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 @@ -2632,11 +2644,11 @@ msgstr "Notificações" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Seu perfil, diretório de usuário, diretório de mensagens e configurações podem ser acessados clicando no seu nome no menu aqui." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." -msgstr "" +msgstr "Tente selecionar <strong>Perfil</strong> no menu suspenso para continuar o passeio." #: bookwyrm/templates/guided_tour/home.html:201 msgid "Profile and settings menu" @@ -2648,7 +2660,7 @@ msgstr "Esta é a página de listas onde você pode descobrir listas de livros c #: bookwyrm/templates/guided_tour/lists.html:13 msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." -msgstr "" +msgstr "As prateleiras são para organizar livros para si mesmo, enquanto as Listas geralmente são para compartilhar com os outros." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Let's see how to create a new list." @@ -2656,7 +2668,7 @@ msgstr "Vamos ver como criar uma nova lista." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" -msgstr "" +msgstr "Clique no botão <strong>Criar Lista</strong>, depois em <strong>Próximo</strong> para continuar o passeio. " #: bookwyrm/templates/guided_tour/lists.html:35 #: bookwyrm/templates/guided_tour/lists.html:59 @@ -2665,35 +2677,35 @@ msgstr "Criando uma nova lista" #: bookwyrm/templates/guided_tour/lists.html:58 msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." -msgstr "" +msgstr "Você deve dar a sua lista um nome e opcionalmente pode dar-lhe uma descrição para ajudar as outras pessoas entenderem sobre o que é sua lista." #: bookwyrm/templates/guided_tour/lists.html:81 msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." -msgstr "" +msgstr "Escolha quem pode ver sua lista aqui. Listas de privacidades funcionam como nós vimos quando postamos resenhas de livros. Isso é um padrão comum em todo Bookwyrm" #: bookwyrm/templates/guided_tour/lists.html:82 msgid "List privacy" -msgstr "" +msgstr "Lista de privacidade" #: bookwyrm/templates/guided_tour/lists.html:105 msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." -msgstr "" +msgstr "Você também pode decidir como sua lista é organizada - somente por você, por alguém ou por um grupo." #: bookwyrm/templates/guided_tour/lists.html:106 msgid "List curation" -msgstr "" +msgstr "Organização de lista" #: bookwyrm/templates/guided_tour/lists.html:128 msgid "Next in our tour we will explore Groups!" -msgstr "" +msgstr "Em seguida vamos explorar os Grupos no nosso passeio!" #: bookwyrm/templates/guided_tour/lists.html:129 msgid "Next: Groups" -msgstr "" +msgstr "Próximo: Grupos" #: bookwyrm/templates/guided_tour/lists.html:143 msgid "Take me there" -msgstr "" +msgstr "Vamos pra lá!" #: bookwyrm/templates/guided_tour/search.html:16 msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." @@ -2751,7 +2763,7 @@ msgstr "Seus livros" #: bookwyrm/templates/guided_tour/user_books.html:31 msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." -msgstr "" +msgstr "<strong>Para Ler</strong>, <strong>Lendo Atualmente</strong>, <strong>Lido</strong>, e <strong>Leitura Interrompida</strong> são estantes-padrão. Quando você muda o status de leitura de um livro, ele automaticamente é movido para a estante correspondente. Cada livro só pode estar em uma estante-padrão." #: bookwyrm/templates/guided_tour/user_books.html:32 msgid "Reading status shelves" @@ -2771,19 +2783,19 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_books.html:79 msgid "Import from another service" -msgstr "" +msgstr "Importar de outro serviço" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" -msgstr "" +msgstr "Agora que nós já exploramos as prateleiras de livros, vamos dar uma olhadinha em um conceito relacionado: a lista de livros!" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Click on the <strong>Lists</strong> link here to continue the tour." -msgstr "" +msgstr "Clique aqui no link de <strong>Listas</strong> para continuar o passeio." #: bookwyrm/templates/guided_tour/user_groups.html:10 msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." -msgstr "" +msgstr "Você criar ou unir-se a um grupo com outros usuários. Os Grupos podem compartilhar listas de livros organizados por grupo e no futuro poderão fazer outras coisas." #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 @@ -2794,11 +2806,11 @@ msgstr "Grupos" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Let's create a new group!" -msgstr "" +msgstr "Vamos criar um grupo novo!" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" -msgstr "" +msgstr "Clique no botão de <strong>Criar grupo</strong>, depois em <strong>Próximo</strong> para continuar o passeio" #: bookwyrm/templates/guided_tour/user_groups.html:55 msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" @@ -2917,82 +2929,90 @@ msgstr "Fonte dos dados:" #: bookwyrm/templates/import/import.html:58 msgid "Goodreads (CSV)" -msgstr "" +msgstr "Goodreads (CSV)" #: bookwyrm/templates/import/import.html:61 msgid "Storygraph (CSV)" -msgstr "" +msgstr "Storygraph (CSV)" #: bookwyrm/templates/import/import.html:64 msgid "LibraryThing (TSV)" -msgstr "" +msgstr "LibraryThing (TSV)" #: bookwyrm/templates/import/import.html:67 msgid "OpenLibrary (CSV)" -msgstr "" +msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "Calibre (CSV)" -msgstr "" +msgstr "Calibre (CSV)" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Arquivo de dados:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Incluir resenhas" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Configurações de privacidade para resenhas importadas:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3808,62 +3828,62 @@ msgstr "" #: bookwyrm/templates/notifications/items/boost.html:44 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> impulsou seu <a href=\"%(related_path)s\">comentário em <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:50 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e <a href=\"%(second_user_link)s\">%(second_user)s</a> impulsou seu <a href=\"%(related_path)s\">comentário em <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:59 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e %(other_user_display_count)s outros impulsaram seu <a href=\"%(related_path)s\">comentário em <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:67 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> impulsou sua <a href=\"%(related_path)s\">citação de <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:73 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e <a href=\"%(second_user_link)s\">%(second_user)s</a> impulsou sua <a href=\"%(related_path)s\">citação de <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:82 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e %(other_user_display_count)s outros impulsaram sua <a href=\"%(related_path)s\">citação de <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/boost.html:90 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> impulsou seu <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/boost.html:96 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e <a href=\"%(second_user_link)s\">%(second_user)s</a> impulsou seu <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/boost.html:105 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e %(other_user_display_count)s outros impulsaram seu <a href=\"%(related_path)s\">status</a>" #: bookwyrm/templates/notifications/items/fav.html:21 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> gostou da sua <a href=\"%(related_path)s\">resenha de <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:27 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e <a href=\"%(second_user_link)s\">%(second_user)s</a> gostou da sua <a href=\"%(related_path)s\">resenha de <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:36 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e %(other_user_display_count)s outros gostaram da sua <a href=\"%(related_path)s\">resenha de <em>%(book_title)s</em></a>" #: bookwyrm/templates/notifications/items/fav.html:44 #, python-format @@ -3970,7 +3990,7 @@ msgstr "" #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "" msgstr[1] "" @@ -4141,21 +4161,21 @@ msgstr "Você já está seguindo <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Você já pediu para seguir <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Siga %(username)s no fediverso" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Siga %(username)s de outra conta no fediverso, como BookWyrm, Mastodon ou Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Seu nome de usuário:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Seguir!" @@ -4196,7 +4216,8 @@ msgstr "Vamos entrar primeiro..." msgid "Follow %(username)s" msgstr "Seguir %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Agora você está seguindo %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Exibir" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacidade" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Mostrar sugestão de meta de leitura na linha do tempo" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Mostrar sugestões de usuários" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Mostrar conta nas sugestões de usuários" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Sua conta aparecerá no <a href=\"%(path)s\">diretório</a> e poderá ser recomendada para outros usuários da BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Fuso horário preferido: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Aprovar seguidores manualmente" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Esconder quem sigo e seguidores no perfil" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Privacidade padrão das publicações:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" @@ -4538,10 +4563,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5564,7 +5593,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6752,7 +6781,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Sem avaliação" @@ -6764,7 +6793,7 @@ msgstr[0] "%(half_rating)s estrela" msgstr[1] "%(half_rating)s estrelas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6914,7 +6943,7 @@ msgstr "" #: bookwyrm/templates/snippets/shelf_selector.html:53 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 msgid "Stopped reading" -msgstr "" +msgstr "Leitura interrompida" #: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 #, python-format @@ -6993,6 +7022,10 @@ msgstr "" msgid "Finish reading" msgstr "Terminar de ler" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Mostrar publicação" @@ -7093,12 +7126,12 @@ msgstr "resenhou <a href=\"%(book_path)s\">%(book)s</a>" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 #, python-format msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" -msgstr "" +msgstr "parou de ler <a href=\"%(book_path)s\">%(book)s</a> por <a href=\"%(author_path)s\">%(author_name)s</a>" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 #, python-format msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" -msgstr "" +msgstr "parou de ler <a href=\"%(book_path)s\">%(book)s</a>" #: bookwyrm/templates/snippets/status/headers/to_read.html:10 #, python-format diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 9c3f4cd4b5c729706f0280e26f36f5fdf2efa119..bf539d922c158670b0ae210bba9aaa1aef3f6196 100644 GIT binary patch delta 29598 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 delta 30030 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 diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 67359376a0..327ef2ac87 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:29\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -42,15 +42,15 @@ msgstr "{i} utilizações" msgid "Unlimited" msgstr "Ilimitado" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Palavra-passe incorreta" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Palavras-passe não coincidem" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Palavra-passe Incorreta" @@ -70,19 +70,19 @@ msgstr "Data de paragem de leitura não pode ser no futuro." msgid "Reading finished date cannot be in the future." msgstr "Data de fim de leitura não pode ser no futuro." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Nome de utilizador ou palavra-passe incorretos" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Já existe um utilizador com este nome" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Já existe um utilizador com este E-Mail." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Código Incorreto" @@ -145,8 +145,8 @@ msgstr "Perigo" msgid "Automatically generated report" msgstr "Relatório gerado automaticamente" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Capa mole" @@ -198,7 +198,7 @@ msgstr "Capa mole" msgid "Federated" msgstr "Federado" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s não é um remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s não é um nome de utilizador válido" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de utilizador" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Um utilizador com o mesmo nome de utilizador já existe." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Um utilizador com o mesmo nome de utilizador já existe." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Público" msgid "Unlisted" msgstr "Não listado" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Não listado" msgid "Followers" msgstr "Seguidores" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Seguidores" msgid "Private" msgstr "Privado" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privado" msgid "Active" msgstr "Ativo" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Concluído" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Parado" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "A importação parou" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Erro ao carregar o livro" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Não foi possível encontrar um resultado para o livro pedido" @@ -296,19 +296,19 @@ msgstr "Não foi possível encontrar um resultado para o livro pedido" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Grátis" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Comprável" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponível para empréstimo" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprovado" @@ -363,46 +363,46 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Criticas" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Tudo o resto" @@ -426,91 +426,91 @@ msgstr "Cronograma de Livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (catalão)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (finlandês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (sueco)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Salvar" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Qualquer" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Idioma:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "A sair do BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Este link está a levar-te para: <code>%(link_url)s</code>.<br> É para onde queres ir?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Prosseguir" @@ -1650,7 +1650,19 @@ msgstr "Livro não organizado" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Carregar os dados irá conectar a <strong>%(source_name)s</strong> e verificar se há metadados sobre este autor que não estão aqui presentes. Os metadados existentes não serão substituídos." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Editar estado" @@ -1759,12 +1771,12 @@ msgstr "Sugerido" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Olá," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm hospedado no <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Junta-te Agora" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Saiba mais <a href=\"https://%(domain)s%(about_path)s\">sobre %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Podes fazer download dos teus dados do Goodreads na <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importar/Exportar página</a> da tua conta do Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Ficheiro de dados:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Incluir criticas" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Configuração de privacidade para criticas importadas:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Atingiste o teu limite de importações." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "As importações estão temporariamente desativadas; obrigado pela tua paciência." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de criação" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Última Atualização" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> e %(other_user_di #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "" msgstr[1] "%(display_count)s novo <a href=\"%(path)s\">domínio do link</a> precisa de moderação" @@ -4141,21 +4161,21 @@ msgstr "Já estás a seguir a conta <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Já pediste para seguir a conta <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Segue o %(username)s no Fediverse" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Segue %(username)s através de outra conta do Fediverse como BookWyrm, Mastodon ou Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Identificador do utilizador a seguir:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Seguir!" @@ -4196,7 +4216,8 @@ msgstr "Vamos iniciar sessão primeiro..." msgid "Follow %(username)s" msgstr "Seguir %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Estás agora a seguir %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Apresentação" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Privacidade" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Mostrar aviso do objetivo de leitura no feed" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Mostrar utilizadores sugeridos" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Mostrar esta conta nos utilizadores sugeridos" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "A tua conta aparecerá no diretório <a href=\"%(path)s\"></a>, e pode ser recomendada a outros utilizadores do BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Fuso Horário Preferido: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Aprovar manualmente os seguidores" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Ocultar os seguidores e os que sigo no perfil" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Privacidade de publicação predefinida:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Procuras a privacidade na prateleira? Podes definir um nível de visibilidade separado para cada uma das tuas prateleiras. Vai para <a href=\"%(path)s\">Os Teus livros</a>, seleciona uma prateleira na barra de divisores e carrega em \"Editar prateleira\"" @@ -4538,10 +4563,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5564,7 +5593,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6752,7 +6781,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "O código de fonte do BookWyrm está disponível gratuitamente. Podes contribuir ou reportar problemas no <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Sem avaliação" @@ -6764,7 +6793,7 @@ msgstr[0] "%(half_rating)s estrela" msgstr[1] "%(half_rating)s estrelas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6993,6 +7022,10 @@ msgstr "Parar de ler" msgid "Finish reading" msgstr "Terminar leitura" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Mostrar o estado" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 930eaf985f01a4946f706164f47f9cf8074c61aa..82631b49c0c1007d9488fd633fb7ea3c5fc70236 100644 GIT binary patch delta 26302 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 Ou9wMn7m9FwuKYjX!>cI( delta 26712 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 diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index 8ed4ecc25e..8a6f452b2d 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:29\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:17\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -42,15 +42,15 @@ msgstr "{i} utilizări" msgid "Unlimited" msgstr "Nelimitat" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Parolă incorectă" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Parola nu se potrivește" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "" @@ -70,19 +70,19 @@ msgstr "" msgid "Reading finished date cannot be in the future." msgstr "" -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Numele de utilizator sau parola greșite" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Un utilizator cu acest nume există deja" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Un utilizator cu această adresă de email există deja." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "" @@ -145,8 +145,8 @@ msgstr "Pericol" msgid "Automatically generated report" msgstr "Raport generat automat" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Șters de moderator" msgid "Domain block" msgstr "Blocat de domeniu" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Carte audio" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "Carte digitală" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Roman grafic" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Copertă dură" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Broșură" @@ -198,7 +198,7 @@ msgstr "Broșură" msgid "Federated" msgstr "Federat" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s nu este un remote_id valid" msgid "%(value)s is not a valid username" msgstr "%(value)s nu este un nume de utilizator valid" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nume de utilizator" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Un utilizator cu acel nume există deja." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Un utilizator cu acel nume există deja." msgid "Public" msgstr "Public" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Public" msgid "Unlisted" msgstr "Nelistat" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Nelistat" msgid "Followers" msgstr "Urmăritori" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Urmăritori" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Privat" msgid "Active" msgstr "Activ" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Eroare la încărcarea cărții" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Nu a putut fi găsită o potrivire pentru carte" @@ -296,19 +296,19 @@ msgstr "Nu a putut fi găsită o potrivire pentru carte" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratuită" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Cumpărabilă" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Disponibilă pentru împrumut" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Aprovat" @@ -363,27 +363,27 @@ msgstr "" msgid "Deleted item" msgstr "" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" @@ -391,19 +391,19 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recenzii" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Comentarii" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citate" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Orice altceva" @@ -427,91 +427,91 @@ msgstr "Friză cronologică de cărți" msgid "Books" msgstr "Cărți" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English (engleză)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (catalană)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (germană)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (spaniolă)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (galiciană)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (italiană)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (finlandeză)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (franceză)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituaniană)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (norvegiană)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugheză braziliană)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugheză europeană)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (română)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (suedeză)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chineză simplificată)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chineză tradițională)" @@ -982,7 +982,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -1003,7 +1003,7 @@ msgstr "Salvați" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1475,7 +1475,7 @@ msgid "Any" msgstr "Oricare" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Limbă:" @@ -1536,7 +1536,7 @@ msgid "Domain" msgstr "Domeniu" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1600,7 +1600,7 @@ msgstr "Părăsind BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Această legătură vă duce la: <code>%(link_url)s</code>.<br> Doriți să continuați?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Continuați" @@ -1657,7 +1657,19 @@ msgstr "" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Încărcatul de date se va conecta la <strong>%(source_name)s</strong> și verifica orice metadate despre această carte care nu sunt prezente aici. Metadatele existente nu vor fi suprascrise." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Editați stare" @@ -1766,12 +1778,12 @@ msgstr "Sugerate" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1894,8 +1906,8 @@ msgstr "Salutare," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm este găzduit de <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1913,8 +1925,8 @@ msgstr "Alăturați-vă acum" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Aflați mai multe <a href=\"https://%(domain)s%(about_path)s\">despre %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2947,64 +2959,72 @@ msgstr "" msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Fișierul de date:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Includeți recenzii" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Setare de confidențialitate pentru recenziile importate:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importați" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Importuri recente" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3987,7 +4007,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> și alți %(other #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "" msgstr[1] "" msgstr[2] "" @@ -4160,21 +4180,21 @@ msgstr "Îl urmăriți deja pe <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Ați solicitat deja să-l urmăriți pe <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Urmăriți %(username)s pe Fediverse" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Urmăriți %(username)s cu un alt cont Fediverse precum BookWyrm, Mastodon sau Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Cont cu care să-l urmăriți:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Urmăriți!" @@ -4215,7 +4235,8 @@ msgstr "Să ne conectăm mai întâi..." msgid "Follow %(username)s" msgstr "Urmăriți %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Sunteți acum abonat la %(display_name)s!" @@ -4422,7 +4443,7 @@ msgid "Display" msgstr "Afișați" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Confidențialitate" @@ -4431,39 +4452,43 @@ msgid "Show reading goal prompt in feed" msgstr "Afișați obiectivul de lectură în flux" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Afișați utilizatorii sugerați" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Afișați acest cont ca utilizator sugerat" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Contul dvs. va apărea în <a href=\"%(path)s\">dosar</a> și va putea fi recomandat altor utilizatori de BookWyrm." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Fus orar preferat: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Temă:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Aprobați manual urmăritorii" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Ascundeți urmăritorii pe profil" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Confidențialitatea implicită a postărilor:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" @@ -4557,10 +4582,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5588,7 +5617,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6779,7 +6808,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Fără evaluare" @@ -6792,7 +6821,7 @@ msgstr[1] "" msgstr[2] "%(half_rating)s stele" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7025,6 +7054,10 @@ msgstr "Opriți lectura" msgid "Finish reading" msgstr "Terminați de citit" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Arătați stare" diff --git a/locale/ru_RU/LC_MESSAGES/django.mo b/locale/ru_RU/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..5afa59e1798a6ecbc19a6cb3d40416a7bbdd142b GIT binary patch literal 52163 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 Hw&wo<B;o0` literal 0 HcmV?d00001 diff --git a/locale/ru_RU/LC_MESSAGES/django.po b/locale/ru_RU/LC_MESSAGES/django.po new file mode 100644 index 0000000000..21831282c7 --- /dev/null +++ b/locale/ru_RU/LC_MESSAGES/django.po @@ -0,0 +1,7506 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Russian\n" +"Language: ru\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=((n%10==1 && n%100!=11) ? 0 : ((n%10 >= 2 && n%10 <=4 && (n%100 < 12 || n%100 > 14)) ? 1 : ((n%10 == 0 || (n%10 >= 5 && n%10 <=9)) || (n%100 >= 11 && n%100 <= 14)) ? 2 : 3));\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: ru\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Один День" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Одна Неделя" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Один Месяц" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Не истекает" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} использований" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Без ограничений" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Текущий пароль не правильный" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Пароли не совпадают" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Неверный пароль" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Дата окончания чтения не может быть раньше даты начала." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Дата окончания чтения не может быть раньше даты начала." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Дата окончания чтения не может быть раньше даты начала." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Дата завершения чтения не может быть раньше даты начала." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Неверное имя пользователя или пароль" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Пользователь с этим именем уже существует" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Пользователь с этим e-mail адресом уже существует." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Проверочный код введен неверно" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Этот домен заблокирован. Обратитесь к администратору, если вы считаете, что это ошибка." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Эта ссылка с типом файла уже добавлена для этой книги. Если она не видна, то домен все еще находится в ожидании." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Список по-порядку" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Название книги" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Оценка" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Сортировать по" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "По возрастанию" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "По убавынию" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Основной" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Успех" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Ссылка" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Внимание" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Опасность" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Автоматически созданный отчёт" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Ожидает" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Самоудаление" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "Самодеактивация" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Приостановка модератора" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Удаление модератора" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Доменная блокировка" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Аудиокнига" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "Электронная книга" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Графический роман" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Твёрдая обложка" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Мягкая обложка" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Федеративный" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Заблокировано" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s не является допустимым удалённым идентификатором" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s недопустимое имя пользователя" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "имя пользователя" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Пользователь с таким именем уже существует." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Публичный" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Не включённый в список" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Подписчики" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Частный" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Завершено" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Остановлено" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Импорт остановлен" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Ошибка при загрузке книги" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Не удалось найти соответствие для книги" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "Сбой" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Бесплатно" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Можно купить" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Доступно в долг" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Согласовано" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "Решённый отчет" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "Отчёт снова открыт" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "Отчёт отправлен" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "Сообщено пользователю" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "Замороженный пользователь" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "Восстановленный пользователь" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "Изменены права пользователя" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "Удаленный аккаунт" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "Заблокированный домен" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "Одобренный домен" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "Элемент удален" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "Статус %(display_name)s" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Отзывы" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Комментарии" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Цитаты" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Всё остальное" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Главная Лента времени" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Главная" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Хронология книг" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Книги" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "English (Английский)" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (Каталанский)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (немецкий)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (Эсперанто)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (испанский)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (Баскский)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (Галицкий)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (Итальянский)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "한국어 (Корейский)" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (Финский)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (французский)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (литовский)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Нидерланды (голландский)" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (норвежский)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (Польский)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (Бразильский Португальский)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (Европейский Португальский)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (румынский)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (Шведский)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "Українська (Украинский)" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (упрощенный китайский)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (Традиционный китайский)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "О, нет!" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "Доступ запрещён" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Не найдено" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Страница, которую Вы запросили, кажется, не существует!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "Файл слишком велик" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "Загружаемый файл слишком велик." + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Опа!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Ошибка Сервера" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Что-то пошло не так! Извините за это." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "О себе" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Добро пожаловать на %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "%(site_name)s является частью <em>BookWyrm</em>, сети независимых самоуправляемых сообществ для читателей. Хотя вы можете легко взаимодействовать с пользователями в любом месте <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">сети BookWyrm</a>, это сообщество уникальное." + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> - самая любимая книга %(site_name)s, средний рейтинг %(rating)s из 5." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "Больше %(site_name)s пользователей хотят прочитать <a href=\"%(book_path)s\"><em>%(title)s</em></a>, чем любую другую книга." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "Отслеживайте своё чтение, обсуждайте книги, пишите отзывы и узнавайте, что читать дальше. BookWyrm - программное обеспечение человеческого масштаба, свободное от рекламы, анти-корпоративное и ориентированное на сообщество, разработанное, чтобы оставаться небольшим и персональным. Если у вас есть пожелания, отчеты об ошибках или грандиозные мечты, то <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">протяните руку</a> и сделайте так, чтобы вас услышали." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Встречайте ваших администраторов" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "Модераторы и администраторы %(site_name)s поддерживают работоспособность сайта, следят за соблюдением .<a href=\"%(coc_path)s\">правил поведения</a> и реагируют, когда пользователи сообщают о спаме и плохом поведении." + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Модератор" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Администратор" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Отправить личное сообщение" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Правила поведения" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Пользователей активно:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Отправлено статусов:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Версия программы:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "О %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Политика конфиденциальности" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s в книгах" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>в книгах</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Поделиться страницей" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Копировать адрес" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Скопировано!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Скрыть страницу" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Страница общедоступна" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "Замечательно!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "по" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> страниц" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Изменить имя автора" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Об авторе" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Алиасы:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Дата рождения:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Дата смерти:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Внешние ссылки" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Википедия" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "Сайт" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Просмотреть запись ISNI" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Загрузить данные" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "Просмотреть на OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Посмотреть на Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "Посмотреть на LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Посмотреть на Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Книги по %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Изменить имя автора:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Добавлено:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Обновленно:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Последним редактировал:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "Метаданные" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Название:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Разделите несколько значений запятыми." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Биография:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Ссылка на Википедию:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Дата рождения:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Дата смерти:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "Идентификаторы автора" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "Ключ OpenLibrary:" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "Идентификатор библио-сети Inventaire.io:" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "Ключ для Librarything:" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Goodreads ключ:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "ISNI:" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Сохранить" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Отмена" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Подтвердите" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "Не удается подключиться к удаленному источнику." + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Редактировать книгу" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "Добавить обложку" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Ошибка загрузки обложки" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "Нажмите, чтобы увеличить" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "(Обзоров: %(review_count)s)" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Добавить описание" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Описание:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "%(count)s редакция" +msgstr[1] "%(count)s" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "Вы отложили это издание в:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "<a href=\"%(book_path)s\">другая редакция</a> этой книги находится на вашей <a href=\"%(shelf_path)s\">%(shelf_name)s</a> полке." + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "Ваша активность по чтению" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Добавить даты прочтения" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "У вас нет активности по чтению для этой книги." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Ваши отзывы" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Ваши комментарии" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Ваши цитаты" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Жанры" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Места" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Списки" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Добавить в список" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Добавить" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "Копировать ISBN" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "ISBN скопирован!" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLC номер:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN (Стандартный идентификационный номер Amazon):" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Добавить обложку" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Загрузить свою обложку:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Просмотр обложки" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Закрыть" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Изменить \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Добавить книгу" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "Не удалось сохранить книгу, смотрите сообщение об ошибке ниже." + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Подтвердите информацию о книге" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "Является ли \"%(name)s\" одним из этих авторов?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Автор <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "Автор <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Узнайте больше на isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Это новый автор" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Создание нового автора: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Является ли это изданием существующей работы?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Это новая работа" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Назад" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Название:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "Сортировка по названию:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Подзаголовок:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Серии:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Номер серии:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Языки:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Жанры:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Добавить жанр" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Удалить жанр" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Добавить ещё жанр" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Публикация" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Издатель:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Дата первой публикации:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Дата публикации:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Авторы" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Убрать %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Страница автора для %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Добавить авторов:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Добавить автора" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Джейн До" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Добавить другого автора" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Обложка" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Физические свойства" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Формат:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Детали формата:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Страницы:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "Идентификаторы книги" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "ISBN 13:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "ISBN 10:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "Идентификатор OpenLibrary:" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Редакции %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "Издания <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "Мы не можем найти токены, которые ищете?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "Добавить другую опцию" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Язык:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Поиск редакций" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "URL:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "Тип файла:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "Исправить ссылки" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "Ссылки для \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "URL" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "Добавлено" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Тип файла" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "Домен" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "Статус" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "Операции" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Неизвестный пользователь" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "Сообщить о спаме" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "Для этой книги нет ссылок." + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Сослаться на файл" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Продолжить" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s страниц" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s страниц" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s язык" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Опубликовано %(date)s пользователем %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Опубликовано %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Опубликовано %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "оценил(а) на" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "Редактировать состояние" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Подтвердить электронную почту" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Подтвердите ваш адрес эл. почты" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "Код подтверждения был отправлен на адрес электронной почты, который вы использовали для регистрации учетной записи." + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "Извините! Мы не смогли найти этот код." + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Код подтверждения:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "Отправить" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Не удалось найти ваш код?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "Адрес эл. почты:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Послать ссылку снова" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Сообщество" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Локальные пользователи" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Федеративное сообщество" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "Каталог" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Сделайте свой профиль обнаруживаемым для других пользователей BookWyrm." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "Войти в каталог" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "Убрать сообщение" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Упорядочить по" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "книг(и) на вашей полке" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> хочет прочитать <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> процитировал <a href=\"%(book_path)s\">%(book_title)s</a>" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "Последний шаг перед тем, как вы присоединитесь к %(site_name)s! Пожалуйста, подтвердите свой адрес электронной почты, нажав на ссылку ниже:" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Подтвердить эл. почту" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "Привет," + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "Связаться с администратором сайта" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "Присоединиться к BookWyrm" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "Личные Сообщения" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "У вас пока нет сообщений." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Ваши книги" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "Книг здесь пока нет! Попробуйте найти книгу, чтобы начать" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "Есть ли у вас данные о книгах из других служб, таких как GoodReads?" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Импортируйте историю прослушиваний" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "На кого подписаться" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "К прочтению" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "Сейчас читаю" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Прочитано" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "Остановленное Чтение" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Что вы читаете?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Искать книгу" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Поиск" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Рекомендованные книги" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "Результат поиска" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Популярно на %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Сохранить и продолжить" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Добро пожаловать" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "Это несколько первых шагов, которые помогут вам начать." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Создать свой профиль" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "Добавить книги" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "Найти друзей" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "Пропустить" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "Завершить" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Отображаемое имя:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "О себе:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "Немного о вас" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "Аватар:" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "Одобрять подписчиков вручную:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Показать этот аккаунт в списке рекомендаций:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "Ваша учетная запись появится в каталоге и может быть рекомендована другим пользователям BookWyrm." + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "Вы можете подписаться на людей на других серверах BookWyrm или таких федеративных сервисах, как Mastodon." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Искать пользователя" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "Создать группу" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "Удалить эту группу?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "Это действие нельзя будет отменить" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "Удалить" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "Править группу" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "Имя группы:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "Описание группы:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "Удалить группу" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "Члены этой группы могут создавать курируемые группой списки." + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Создать список" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "В этой группе нет списков" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "Править группу" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "Покинуть группу" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "Менеджер" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "Групп не найдено." + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "Следующая" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "Уведомления" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "Группы" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "Сейчас вам можно импортировать %(display_size)s книг в %(import_limit_reset)s день." +msgstr[1] "" +msgstr[2] "" +msgstr[3] "Сейчас вам можно импортировать %(display_size)s книг в %(import_limit_reset)s дней." + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "У вас осталось %(display_left)s." + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "Источник данных:" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "Вы можете загрузить данные Goodreadsх с <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">страницы импорта/экспорта</a> вашей учетной записи Goodreads." + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "Файл данных:" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "Импортировать" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "Последнее обновление" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "В процессе" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "Обновить" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "Название" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "ISBN" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "Автор" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "Полка" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "Нет элементов, которые в настоящее время нуждаются в проверке" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "Последние книги" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "Децентрализовано" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "Антикорпоративно" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "Попросить приглашение" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "Спасибо, Ваш запрос получен!" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "Ваш Аккаунт" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "Вход" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "Войти" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "Успех! Адрес электронной почты подтвержден." + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "Имя пользователя:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "Пароль:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "Забыли пароль?" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "Подтвердить пароль:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "Сканировать штрих-код" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "пароль" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "Не сохранять" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "Создан <a href=\"%(userpath)s\">%(username)s</a> и управляется <a href=\"%(grouppath)s\">%(groupname)s</a>" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Создано и курировано <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "Удалить этот список?" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "Править список" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "Этот список пуст" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "Курирование списка:" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "Закрытый" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "Только вы сможете добавлять и удалять книги в этот список" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "Курированный" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "Любой может добавить книгу, после вашего одобрения" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "Открытый" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "Любой может добавлять книги в этот список" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "Групповой" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "Создать группу" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "Удалить список" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "Добавить книгу" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "поиск" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "Списки не нашлись." + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "Ваши списки" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "Все списки" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "Сохранённые списки" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "Выйти" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "Упоминания" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "Подписаться на %(username)s из другого аккаунта Fediverse, как BookWyrm, Mastodon или Pleroma." + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "Подписаться на Fediverse" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "Эта ссылка откроется во всплывающем окне" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "Ой ай..." + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "Черный список" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "Нет заблокированных пользователей." + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "Сменить пароль" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "Пароль успешно изменен" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "Текущий пароль:" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "Новый пароль:" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "Удалить аккаунт" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "Навсегда удалить аккаунт" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "Удаление вашей учетной записи не может быть отменено. Имя пользователя не будет доступно для регистрации в будущем." + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "Профиль" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "Часовой пояс: " + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "Оформление:" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "Вручную одобрять подписчиков" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "Скрыть подписчиков и подписки в профиле" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "Ищете приватность полок? Вы можете установить отдельный уровень видимости для каждой из ваших полок. Перейдите в <a href=\"%(path)s\">Книги</a>, выберите полку из панели вкладок и нажмите кнопку \"Редактировать полку.\"" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "Загрузить файл" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "Данные" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "Взаимосвязи" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "Остановка Чтения %(book_title)s" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "Прогресс" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "Прогресс обновлений:" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "остановлено" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "\n" +" Сканировать штрих-код\n" +" " + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "Запрос камеры..." + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "Предоставьте доступ к камере для сканирования штрих-кода книги." + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "Не удалось получить доступ к камере" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "Сканирую..." + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "Соедините штрих-код вашей книги с камерой." + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "ISBN просканирован" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "Искать книгу:" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "Ничего не найдено по запросу \"%(query)s\"" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "%(result_count)s результатов найдено" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "Расписание:" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "Последний запуск:" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "Общее количество запусков:" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "Включено:" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "Удалить расписание" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "Выполнить сейчас" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "Последняя дата запуска не будет обновлена" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "Сканирование по расписанию" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "Какой поджанр музыки вам нравится больше всего ( Вам нужно выбрать )" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "Очереди" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "Потоки" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "Входящие" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "Импорт вызван" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "Связи" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "Предлагаемые пользователи" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "Проч." + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "Невозможно подключиться к брокеру Redis" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "Нет активных задач" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "Не удалось подключиться к серверу Celery" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "Очистка очереди" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "Очистка очереди может привести к серьезным проблемам, вплоть до потери данных! Делайте это, если вы действительно знаете, что вы делаете. Вы должны закрыть Celery worker, прежде чем вы это делать." + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "Дни" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "Недели" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "Проверьте <code>EMAIL_SENDER_NAME</code> и <code>EMAIL_SENDER_DOMAIN</code> в вашем файле <code>.env</code>." + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "В вашем экземпляре отсутствует кодекс поведения." + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "В вашем экземпляре отсутствует политика конфиденциальности." + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Заблокировать" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "Разблокировать" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "Последнее обновление" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "Пока импорт отключен, пользователи не смогут начать новых импортов, но существующие импорты будут работать." + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "Приглашения" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "Ответ" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "Добавить IP адрес" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "IP Адрес:" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "Задайте вопрос для запросов на приглашение" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "Вопрос:" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "Действия модератора" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> открыл этот отчет" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> прокомментировал этот отчет:" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "<a href=\"%(user_link)s\">%(user)s</a> сделал по этому отчёту:" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "Одобрить домен" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "Правила поведения:" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "Оформление по умолчанию:" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "Вы уверены, что хотите удалить аккаунт пользователя <strong>%(username)s</strong>? Это действие не может быть отменено. Чтобы продолжить, введите пароль для подтверждения удаления." + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Удаленные пользователи" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "Перейти к администратору пользователя" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "Дата добавлена:" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "Вручную одобренные подписчики:" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "Настройки" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "Язык по умолчанию:" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "Создать полку" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "Править полку" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "Все книги" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "Импортировать книги" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "Править полку" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "Удалить полку" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "Начата" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "Закончена" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "До" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "Эта полка пуста." + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "Продвинуть" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "Включить предупреждение о спойлерах" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "Спойлеры/предупреждения о содержимом:" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "Впереди спойлеры!" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "Комментарий:" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Обновить" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "Цитата:" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "Отзыв:" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "Лайк" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "Снять лайк" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "Фильтры" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "Фильтры применены" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "Сбросить фильтры" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "Применить фильтры" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "Подписаться на @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Подписаться" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "Отписаться от @%(username)s" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "Отписаться" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "Принять" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "Документация" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "Поддержать %(site_name)s на <a href=\"%(support_link)s\" target=\"_blank\">%(support_title)s</a>" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "Исходный код BookWyrm находится в свободном доступе. Вы можете внести свой вклад или сообщить о проблемах на <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "Поставьте перед собой цель, сколько книг вы прочитаете в %(year)s году, и отслеживайте свои успехи в течение года." + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "Успех!" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "страница %(page)s из %(total_pages)s" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "страница %(page)s" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "Предыдущая" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "Только подписчикам" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "Остановить чтение \"<em>%(book_title)s</em>\"" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "Остановленное чтение" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "Выберите разумно! Ваше имя пользователя не может быть изменено." + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "Зарегистрироваться" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "Пожаловаться на @%(username)s" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "Жалоба будет отправлена модераторам %(site_name)s для рассмотрения." + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "Подробнее об этой жалобе:" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "Убрать из %(name)s" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "Остановка чтения" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "прервано чтение <a href=\"%(book_path)s\">%(book)s</a> пользователем <a href=\"%(author_path)s\">%(author_name)s</a>" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "прервано чтение <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "хочет прочитать <a href=\"%(book_path)s\">%(book)s</a> от <a href=\"%(author_path)s\">%(author_name)s</a>" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "хочет прочитать <a href=\"%(book_path)s\">%(book)s</a>" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "Книги %(username)s" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "Ваши Группы" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "Создать список" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "Регистрация %(date)s" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "%(username)s не имеет подписчиков" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "%(username)s не подписан ни на одного пользователя" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "Посмотреть все книги" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "RSS канал" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "%(display_count)s подписчик" +msgstr[1] "" +msgstr[2] "%(display_count)s подписчиков" +msgstr[3] "%(display_count)s подписчиков" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "Профиль пользователя и прочее" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "Файл превышает максимальный размер: 10MB" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + diff --git a/locale/sk_SK/LC_MESSAGES/django.mo b/locale/sk_SK/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..8e68165c27a00a7d75af1c300208e31c09683fea GIT binary patch literal 41371 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 T_Ga=u>QTW(Y`@06dh&k(H2ixT literal 0 HcmV?d00001 diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po new file mode 100644 index 0000000000..69151e73cb --- /dev/null +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -0,0 +1,7504 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-27 19:21\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Slovak\n" +"Language: sk\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 3;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: sk\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Jeden deň" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Jeden týždeň" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Jeden mesiac" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Nevyprší" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Neobmedzené" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Nesprávne heslo" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Heslá sa nezhodujú" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Nesprávne heslo" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Dátum dokončenia čítania nemôže byť pred dátumom začatia čítania." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Dátum zastavenia čítania nemôže byť pred dátumom začatia čítania." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Dátum zastavenia čítania nemôže byť v budúcnosti." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Dátum dokončenia čítania nemôže byť v budúcnosti." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Užívateľské meno, alebo heslo sú nesprávne" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Užívateľ s týmto užívateľským menom už existuje" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Užívateľ s týmto emailom už existuje." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Nesprávny kód" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Zoradenie zoznamu" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Názov knihy" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Hodnotenie" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Zoradiť podľa" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Vzostupne" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Zostupne" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Úspešné" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Odkaz" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Upozornenie" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Nebezpečenstvo" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Automaticky vytvorené hlásenie" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Čakajúc" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Vymazanie moderátorom" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Blokovanie domény" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Audiokniha" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "eKniha" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Tvrdá väzba" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Brožovaná väzba" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Federované" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Blokovaný/á" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "užívateľské meno" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Užívateľ s týmto užívateľským menom už existuje." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Verejne" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Nezaradený" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Nasledovatelia" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Súkromne" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "Aktívny" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Hotovo" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Zastavené" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Nahrávanie zastavené" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Chyba pri načítaní knihy" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Pri knihe sa nepodarila nájsť zhoda" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "Zlyhalo" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Zdarma" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Dá sa kúpiť" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Dostupné požičať" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Schválené" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentár" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "Nahlásenie vyriešené" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "Znovu otvorené hlásenie" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "Správa poslaná nahlásenému užívateľovi" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "Vylúčený užívateľ" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "Zmenená úroveň povolení pre užívateľa" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "Vymazaný užívateľský účet" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "Blokovaná doména" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "Schválená doména" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "Vymazaná položka" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "príspevok od %(display_name)s" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s komentár ku %(book_title)s" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s citácia z %(book_title)s" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s recenzia knihy %(book_title)s" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Recenzie" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Komentáre" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Citácie" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Všetko ostatné" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Domáca časová os" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Domov" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Časová os kníh" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Knihy" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "Angličtina" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Nemecky" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Španielsky" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Taliansky" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "Kórejsky" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Fínsky" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Francúzky" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Dánsky" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Nórsky" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Poľsky" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Rumunsky" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Švédsky" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "Ukrajinsky" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "Oh, nie!" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "Povolenie zamietnuté" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "Nemáte povolenie zobraziť túto stránku, alebo vykonať tento úkon. Tvoja užívateľská úroveň povolení je <code>%(level)s</code>." + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Nenájdené" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Stránka, ktorú ste vyžiadali sa zdá neexistuje!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "Súbor je príliš veľký" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "Súbor, ktorý nahrávate, je príliš veľký." + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Chyba servera" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Niečo sa pokazilo! Ospravedlňujeme sa za to." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "O" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Vitajte na %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> je na %(site_name)s najobľúbenejšou knihou, s priemerným hodnotením %(rating)s z 5." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "Viac užívateľov %(site_name)s chce čítať <a href=\"%(book_path)s\"><em>%(title)s</em></a>, než akúkoľvek inú knihu." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "Sleduj svoje čítanie, diskutuj o knihách, píš recenzie a objavuj, čo čítať ďalej. Vždy bez reklám, protikorporátny a komunitne orientovaný, BookWyrm je softvér ľudskej veľkosti, navrhnutý tak, aby ostal malý a osobný. Pokiaľ máte nápady na zlepšenie, hlásenie chýb, alebo veľké sny, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">ozvite sa</a> a dajte o sebe vedieť." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Stretni tvojich administrátorov" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Moderátor" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Správca" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Poslať súkromnú správu" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Aktívni užívatelia:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Poslaných príspevkov:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Verzia softvéru:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "O %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Podmienky súkromia" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s v knihách" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>v knihách</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Zdieľať túto stránku" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Kopírovať adresu" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Skopírovaná!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Stránka môže byť videná hocikým s jej kompletnou adresou." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Urobiť stránku súkromnou" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "Zdieľanie príspevku: <strong>súkromné</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Táto stránka je súkromná, iba vy ju môžete vidieť." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Urobiť stránku verejnou" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Nanešťastie %(display_name)s nedočítal/a v %(year)s žiadne knihy" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "To je výborné!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "To robí priemer %(pages)s strán na knihu." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "Ich najkratšie čítanie tohto roku…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "od" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> strán" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "…a najdlhšie" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "Ich najlepšie hodnotená recenzia" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Upraviť autora" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Podrobnosti o autorovi" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Aliasy:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Narodený/á:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Úmrtie:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Externé odkazy" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Wikipédia" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "Webstránka" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Zobraziť ISNI záznam" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "Zobraziť na ISFDB" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Načítať dáta" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "Zobraziť na OpenLibrary" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "Zobraziť na Inventaire" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "Zobraziť na LibraryThing" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "Zobraziť na Goodreads" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "Knihy od %(name)s" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "Upraviť autora:" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "Pridaný/á:" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "Aktualizovaný:" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "Naposledy upravené od:" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "Meno:" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "Oddeľte viacero položiek čiarkami." + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Život:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "Odkaz na Wikipédiu:" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "Wikidáta:" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "Webstránka:" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Dátum narodenia:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Dátum úmrtia:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "Goodreads kľúč:" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "Uložiť" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "Zrušiť" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "Potvrdiť" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "Upraviť knihu" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "Kliknite pre pridanie obalu" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "Nepodarilo sa načítať obal" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "Kliknite pre zväčšenie" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "Pridať popis" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "Popis:" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "%(count)s edícia" +msgstr[1] "%(count)s edícií" +msgstr[2] "%(count)s edícií" +msgstr[3] "%(count)s edície" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "Túto edíciu ste dali do knihovníčky:" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "Pridať dátumy čítania" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "Nemáte žiadnu čítaciu činnosť pre túto knihu." + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "Vaše recenzie" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "Vaše komentáre" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "Vaše citácie" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "Témy" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "Miesta" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "Zoznamy" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "Pridať do zoznamu" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "Pridať" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "Kopírovať ISBN" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "ISBN skopírované!" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Pridať obálku" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Nahrať obálku:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "Načítať obálku z URL adresy:" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Náhľad obálky knihy" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Zavrieť" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Upraviť \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Pridať knihu" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Potvrdiť informácie o knihe" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "Autor knihy <em>%(book_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "Autor <em>%(alt_title)s</em>" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Nájsť viac informácií na isni.org" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Toto je nový autor" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Vytváranie nového autora: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Je toto edícia existujúceho diela?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Toto je nové dielo" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Späť" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Názov:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Podtitulok:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Séria:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Čislo série:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Jazyky:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Tematické okruhy:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Pridať tematický okruh" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Odstrániť tématický okruh" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Pridať ďalší tématický okruh" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Vydanie" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Vydavateľ:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "Dátum prvého vydania:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Dátum vydania:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Autori" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "Odobrať %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "Autorova stránka pre %(name)s" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Pridať autorov:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Pridať autora" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Pridať ďalšieho autora" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Obal" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Fyzické vlastnosti" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Formát:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "Podrobnosti formátu:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "Strán:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "Edície %(book_title)s" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "Edície <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "Neviete nájsť edíciu, ktorú hľadáte?" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "Pridať ďalšiu edíciu" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "Jazyk:" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "Vyhľadávať edície" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "Pridať odkaz na súbor" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "Typ súboru:" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "Dostupnosť:" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "Upraviť odkazy" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "Odkazy ku \"<em>%(title)s</em>\"" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "Pridal/a" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "Typ súboru" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "Doména" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "Príspevok" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "Úkony" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "Neznámy užívateľ" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "Pridať odkaz na súbor" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "Odkazy na súbor" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "Získať kópiu" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "Niesu dostupné žiadne odkazy" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "Opúšťate BookWyrm" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "Pokračovať" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "%(format)s, %(pages)s strán" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "%(pages)s strán" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "%(languages)s jazyk" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "Vydaná %(date)s vydavateľom %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "Vydané vydavateľom %(publisher)s." + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "Vydaná %(date)s" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "ohodnotil/a ju" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "Séria od" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "Kniha %(series_number)s" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "Nezaradená kniha" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "Upraviť recenziu" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "Upraviť citáciu" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "Upraviť komentár" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "Upraviť príspevok" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "Potvrdiť email" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "Potvrďte svoju emailovú adresu" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "Potvrdzujúci kód:" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "Odoslať" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "Neviete nájsť váš kód?" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "Znovu odoslať potvrdzovací odkaz" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "Emailová adresa:" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "Znovu odoslať odkaz" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "Komunita" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "Miestni užívatelia" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "Federovaná komunita" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "Adresár" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "Urobte váš profil objaviteľný ostatnými užívateľmi BookWyrm." + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "Pridať sa do adresára" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "Zoradiť podľa" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "Nedávno aktívni" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "Navrhované" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "Zamknutý účet" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "kniha na tvojich poličkách" +msgstr[1] "kníh na tvojich poličkách" +msgstr[2] "kníh na tvojich poličkách" +msgstr[3] "knihy na tvojich poličkách" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "príspevky" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "naposledy aktívny/a" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "Druh užívateľa" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "BookWyrm užívatelia" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "Všetci známi užívatelia" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "Objavuj" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "Zobraziť príspevok" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "Potvrdiť email" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "Alebo zadajte pri prihlasovaní kód \"<code>%(confirmation_code)s</code>\"." + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "Prosím potvrďte svoj email" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "Alebo zadajte pri prihlasovaní kód \"%(confirmation_code)s\"." + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "Ste pozvaný/á pridať sa k %(site_name)s!" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "Pridajte sa teraz" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "Dozvedieť sa viac <a href=\"%(base_url)s%(about_path)s\">o %(site_name)s</a>." + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "Ste pozvaný/á pridať sa k %(site_name)s! Kliknite na odkaz nižšie pre vytvorenie účtu." + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "@%(reporter)s označil/a správanie od @%(reportee)s na moderáciu." + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "Zobraziť hlásenie" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "Obnoviť heslo" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "Pokiaľ ste si nevyžiadali obnoviť vaše heslo, môžete tento email ignorovať." + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "Obnov svoje heslo %(site_name)s" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "Toto je testovací email." + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "Skúšobný email" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "Domovská stránka %(site_name)s" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "Kontaktovať správcu stránky" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "Pridať sa k BookWyrm" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "Súkromné správy s <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "Súkromné správy" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "Všetky správy" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "Práve teraz nemáš žiadne správy." + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "Práve teraz tu niesu žiadne činnosti! Pre začiatok skúste nasledovať používateľa" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "Čitateľský cieľ %(year)s" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "Môžete nastaviť, alebo zmeniť váš čitateľský cieľ hocikedy zo svojho <a href=\"%(path)s\">profilu</a>" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "Aktualizácie" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "Tvoje knihy" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "Teraz tu niesu žiadne knihy! Pre začiatok skúste vyhľadať knihu" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "Nahrať svoju čítaciu históriu" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "Koho nasledovať" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "Neukazovať navrhovaných užívateľov" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "Zobraziť adresár" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "Objavte svoje štatistiky z roku %(year)s!" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "Čítal/a si %(book_title)s?" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "Pridaj tvoje knihy" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "Na prečítanie" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "Práve čítam" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "Dočítané" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "Prestal/a som čítať" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "Čo čítate?" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "Vyhľadať knihu" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "Žiadne knihy nenájdené pre \"%(query)s\"" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "Keď začnete používať %(site_name)s, môžete pridávať knihy." + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "Hľadať" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "Doporučované knihy" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "Výsledky hľadania" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "Populárne na %(site_name)s" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "Žiadne knihy nenájdené" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "Uložiť & pokračovať" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "Vitajte" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "Toto sú nejaké prvé kroky pre tvoj začiatok." + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "Vytvorte svoj profil" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "Pridať knihy" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "Nájsť priateľov" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "Preskočiť tento krok" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "Dokončiť" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "Zobrazované meno:" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "Zhrnutie:" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "Trochu o tebe" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "Ručne schvaľovať nasledovateľov:" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "Ukázať tento účet v navrhovaných užívateľoch:" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "Tvoj účet bude zobrazený v adresári a môže byť doporučený iným BookWyrm užívateľom." + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "Môžeš nasledovať užívateľov na iných BookWyrm instanciách a federovaných službách ako Mastodon." + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "Hľadať používateľa" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "Žiadni užívatelia nenájdení pod \"%(query)s\"" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "Vytvoriť skupinu" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "Spravovaná <a href=\"%(path)s\">%(username)s</a>" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "Vymazať túto skupinu?" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "Tento úkon sa nedá navrátiť" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "Vymazať" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "Upraviť skupinu" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "Názov skupiny:" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "Popis skupiny:" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "Vymazať skupinu" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "Vytvoriť zoznam" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "Táto skupina nemá zoznamy" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "Upraviť skupinu" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "Hľadať pre pridanie užívateľa" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "Opustiť skupinu" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "Nasleduje ťa" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "Pridať nových členov!" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "Žiadni potencionálni členovia nenájdení pod \"%(user_query)s\"" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "Správca" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "Žiadne skupiny nenájdené." + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "Toto je domovská stránka knihy. Pozrime sa, čo môžeš robiť, kým si tu!" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "Stránka knihy" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "Ukončiť prehliadku" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "Ďalej" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "Stav čítania" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "Ostatné edície" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "Zdieľaj svoje myšlienky" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "Zdieľať recenziu" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "S jednoduchým komentárom môžeš zdieľať svoje myšlienky o tejto knihe" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "Zdieľať komentár" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "Zdieľať citáciu" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "Súkromie príspevku" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "Odkazy na stiahnutie" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "Tvoja skupina" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "Nájsť užívateľov" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "Členovia skupiny" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "Zoznamy skupiny" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "Ukončiť prehliadku" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "Doprevádzaná prehliadka" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "Nie, ďakujem" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "Áno prosím!" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "Ak hocikedy zmeníš názor, iba klikni na odkaz Doprevádzaná prehliadka pre začatie tvojej prehliadky" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "Profil a menu nastavení" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "Vytváranie nového zoznamu" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "Ďalej: Skupiny" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "Zobrať ma tam" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "Hľadá sa" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "Načítať viac záznamov" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "Hľadať znova" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "Pridať záznam ručne" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "Pokračovať v prehliadke" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "Vaše knihy" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "Poličky podľa štádia čítania" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "Pridanie vlastných poličiek." + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "Nahrať z inej služby" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "Skupiny" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "Poďme vytvoriť novú skupinu!" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "Vytváranie skupiny" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "Zobrazovanie skupiny" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "Uložiť vašu skupinu" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "Toto je tvoj užívateľský profil. Budú tu zobrazované všetky tvoje posledné činnosti. Ostatní užívatelia Bookwyrm môžu takisto vidieť časti tejto stránky - čo môžu vidieť záleží na tvojich nastaveniach súkromia." + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "Užívateľský profil" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "Čitateľský cieľ" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "Nájsť knihu" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "Ešte pod týmto hashtagom nieje aktivita!" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "Nahrať zoznam kníh" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "Nesprávny CSV súbor" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "Nahrať" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "Dátum vytvorenia" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "Položky" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "Nahrania" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "Prebieha" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "Obnoviť" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "Zastaviť nahrávanie" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "Názov" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "Autor" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "Knihovníčka" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenzia" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "Kniha" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "Zobraziť nahranú recenziu" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "Nahrané" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "Potrebuje ručne skontrolovať" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "Skúsiť znova" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "Nahrať BookWyrm účet" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "Nesprávny súbor na nahratie" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "Krok 1:" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "Krok 2:" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "Profil užívateľa" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "Nastavenia užívateľa" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "Tvoja časová zóna" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "Tvoje východzie nastavenie súkromia príspevkov" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "Nasledovatelia a nasledovania" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "Užívateľské blokovania" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "Čitateľské ciele" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "Schváliť" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "Decentralizovaný" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "Priateľský" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "Protikorporátny" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "Pridať sa na %(name)s" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "Vyžiadať pozvanie" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "Pre %(name)s je registrácia zatvorená" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "Ďakujeme! Vaša požiadavka bola obdržaná." + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "Váš účet" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "Prihlásenie" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "Prihlásenie" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "Úspech! Emailová adresa potvrdená." + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "Užívateľské meno:" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "Heslo:" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "Zabudli ste svoje heslo?" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "Viac o tejto stránke" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "Potvrdiť heslo:" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "Odkaz na obnovenie vášho hesla bol odoslaný na vašu emailovú adresu" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "Obnoviť heslo" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "Pridať sa" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "Príspevok úspešne odoslaný" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "Chyba pri odosielaní príspevku" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +msgid "Notes:" +msgstr "Poznámky:" + +#: 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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "Vymazať účet" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "Profil" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "Zobrazenie" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "Väčšina užívateľských nastavení" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Príspevky" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "Dokončiť \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "Začať \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "Prestať čítať \"%(book_title)s\"" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "Začal/a som čítať" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "Postup" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "Skončil/a som čítanie" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "skončené" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "zastavené" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "Užívatelia" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "Oznámenie" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "Upraviť" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "Oznámenia" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "Viditeľný/á:" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "Počiatočný dátum:" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "Konečný dátum:" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "Aktívne:" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "Vytvoriť oznam" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "Dátum pridania" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "Náhľad" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "Počiatočný dátum" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "Konečný dátum" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "aktívne" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "neaktívne" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "Žiadne oznámenia nenájdené" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "Upraviť oznámenie" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "Obsah oznámenia" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "Podrobnosti:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "Dátum udalosti:" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "Nastavenia zobrazenia" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "Farba:" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "Naplánované:" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "Poslednýkrát bežalo:" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "Celkový počet spustení:" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "Povolené:" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "Vymazať naplánovanie" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "Spustiť teraz" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "Pravidlo úspešne pridané" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "Pridať pravidlo" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "Pridať pravidlo" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "Zobraziť pravidlá" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "Odstrániť pravidlá" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "Názov úlohy" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "Priorita" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "Žiadne aktívne úlohy" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "Nemožno sa pripojiť k Celery" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "Chyby" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "Užívateľov celkom" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "Aktívni tento mesiac" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "Aktivita instancie" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "Dni" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "Týždne" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "Aktivita príspevkov" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "Vytvorených diel" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "Registrácie" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "Odoslaných príspevkov" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Celkom" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "Pridať doménu" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "Doména:" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "Nastavenie emailu" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "Chyba odosielania skúšobného emailu:" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "Odosielateľ emailu:" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "Poslať skúšobný email" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "Pridať instanciu" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Federované instancie" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "Nahrať zoznam blokovaní" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "Instancia:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "Softvér:" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "Verzia:" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "Názov instancie" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "Poslednýkrát aktualizovaná" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "Softvér" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "Nenájdené žiadne instancie" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "Zastaviť nahrávanie?" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "Nastaviť obmedzenie nahrávania na" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "kníh každých" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "dní." + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "Nastaviť obmedzenie" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "Vymedziť ako často môžu užívatelia importovať a exportovať" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "Vymedziť ako často môžu užívatelia importovať a exportovať užívateľské dáta" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "hodín" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "Zmeniť vymedzenie" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "Nahrávanie kníh" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Hotovo" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "Užívateľ" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "Dátum aktualizácie" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "Čakajúce položky" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Nahrávanie používateľov" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "Požiadavky o pozvanie" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "Pozvánky" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "Dátum požiadavky" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "Dátum schválenia" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "Odpoveď" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "Úkon" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "Spravovanie" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "Spravovať užívateľov" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "Nahlásenia" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "Systém" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "Nastavenia instancie" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "Nastavenia stránky" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "Registrácia" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "Motívy" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "Nastaviť zobrazované meno pre %(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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "Nastaviť zobrazované meno" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "Zobraziť odkazy" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "Nastavenia uložené" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "Nemožno nastavenia uložiť" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "Povoliť registráciu" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "Východzia miera prístupu:" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "Vyžadovať od užívateľov, aby potvrdili emailovú adresu" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "(Odporúča sa, pokiaľ je registrácia otvorená)" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "Povoliť požiadavky o pozvanie" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "Text pri zatvorenej registrácii:" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "Späť k hláseniam" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "Schváliť doménu" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "Blokovať doménu" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "Názov instancie:" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "Popis instancie:" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "Krátky popis:" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "Pravidlá súkromia:" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "Východzí vzhľad:" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "Nastaviť východzí vzhľad instancie" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "Pridať vzhľad" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "Nepodarilo sa vzhľad uložiť" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "Názov vzhľadu" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "Dostupné vzhľady" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "Súbor" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "Odstrániť vzhľad" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "Natrvalo vymazať užívateľa" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "Vaše heslo:" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "Užívatelia: <small>%(instance_name)s</small>" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "Vymazaní užívatelia" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "Užívateľské meno" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "Dátum pridania" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "Poslednýkrát aktívny" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "Vzdialená instancia" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "Nezadané" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "Zobraziť užívateľov profil" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "Ísť na spravovanie užívateľov" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "Miestny" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "Vzdialený" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "Podrobnosti užívateľa" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "Dátum pridania:" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "Dátum poslednej činnosti:" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "Objaviteľný:" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "Podrobnosti instancie" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "Zobraziť instanciu" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "Natrvalo vymazané" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "Uživateľové činnosti" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "Aktivovať užívateľa" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "Vylúčiť užívateľa" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "Zrušiť vylúčenie užívateľa" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "Úroveň prístupu:" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "Nastavenia" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "Čitateľský cieľ:" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "Zverejniť na kanáli" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "%(year)s postup v čítaní" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + diff --git a/locale/sl_SI/LC_MESSAGES/django.mo b/locale/sl_SI/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..717cacd08afc0e91ed53385d8c1c3e47c8ba381b GIT binary patch literal 7428 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 literal 0 HcmV?d00001 diff --git a/locale/sl_SI/LC_MESSAGES/django.po b/locale/sl_SI/LC_MESSAGES/django.po new file mode 100644 index 0000000000..5eae06daa6 --- /dev/null +++ b/locale/sl_SI/LC_MESSAGES/django.po @@ -0,0 +1,7504 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Slovenian\n" +"Language: sl\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: sl\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "En dan" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "En teden" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "En mesec" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Ne poteče" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i}-krat" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Neomejeno" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Nepravilno geslo" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Gesli se ne ujemata" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Nepravilno geslo" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Končni datum branja ne more biti pred začetnim datumom." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Datum ustavitve branja ne more biti pred začetnim datumom." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Datum ustavitve branja ne more biti v prihodnosti." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Datum zaključka branja ne more biti v prihodnosti." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Uporabniško ime in geslo nista pravilna" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Uporabnik s tem uporabniškim imenom že obstaja" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Uporabnik s to e-pošto že obstaja." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Nepravilna koda" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Ta domena je blokirana. Če menite, da gre za napako, se prosim obrnite na administratorja." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Ta povezava z vrsto datoteke je že dodana za to knjigo. Če ni vidna, je domena še vedno v čakanju." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Vrstni red" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Naslov knjige" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Ocena" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Razvrsti po" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Naraščajoče" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Padajoče" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Osnovni" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Postopek uspešen" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Povezava" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Opozorilo" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Nevarno" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Samodejno ustvarjeno poročilo" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "V čakanju" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Samoizbris" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "Samoaktivacija" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Moderatorjeva prekinitev" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Moderatorjev izbris" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Blokirana domena" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Zvočna knjiga" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "e-knjiga" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Risoroman" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Trda vezava" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Mehka vezava" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Federirano" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Blokirano" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s ni veljaven remote_id" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s ni veljavno uporabniško ime" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "uporabniško ime" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Uporabnik s tem uporabniškim imenom že obstaja." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Javno" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Ni na seznamu" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Sledilci" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Zasebno" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "Aktivno" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Končano" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Ustavljeno" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Vnos ustavljen" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Napaka pri vnosu knjige" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Brezplačno" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Na voljo za nakup" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Na voljo za izposojo" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Odobreno" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentar" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Recenzije" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Komentarji" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Citati" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Vse ostalo" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Domača časovnica" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Domov" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Knjižna časovnica" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Knjige" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "angleški (English)" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "katalonski (Catalan)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "nemški (German)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "španski (Spanish)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "galicijski (Galician)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "italijanski (Italian)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "finski (Finnish)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "francoski (French)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "litovski (Lithuanian)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "norveški (Norwegian)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "polski (Polish)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "portugalski, brazilski (Brazilian Portuguese)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "portugalski, evropski (European Portuguese)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "romunski (Romanian)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "švedski (Swedish)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "kitajski, poenostavljen (Simplified Chinese)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "kitajski, tradicionalen (Traditional Chinese)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Ni najdeno" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Stran, ki jo iščete, ne obstaja!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Napaka!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Napaka strežnika" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Nekaj je bilo narobe, se opravičujem." + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "O" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Dobrodošli na %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Moderator" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Administrator" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Pošlji neposredno sporočilo" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Kodeks ravnanja" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Kolofon" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Št. uporabnikov:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Verzija programske opreme:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "O %(site_name)s" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "%(year)s v knjigah" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>v knjigah</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "Vse knjige %(display_name)s, prebrane leta %(year)s" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Psevdonimi:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Wikipedija" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "Poglej ISNI zapis" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "Biografija:" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "Datum rojstva:" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "Datum smrti:" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "Neveljavna CSV datoteka" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" +msgstr[3] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + diff --git a/locale/sr_SP/LC_MESSAGES/django.mo b/locale/sr_SP/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..92f47db550bc128c14079aad236131729dfe4bb1 GIT binary patch literal 690 zcmZWmOKuZE5H$#dG`p~7Q7njJDeajaJBl;*gpWVSQmh!;K_G;p_P8(|#@(atc7mlG zfD5qa2rOX99ee`LLd_UsOO*6fuhj2#m8yO}y!W+4ahLFja7egMXcF=m5FQX-5xOLL zOL>p*jrbkPo5=k|oGXO3Se6DxUt!`{Z^~Yyu~MrDCR%^GS(>>w#7rB<`gSI#?8Rbc z*;q&54bIsRuVpS~ZQ(G2FbHdm2aF#>SdDnyI}_Hiu@TCq!f6vhUoR}e5b+wJInN7| z^Jhj{Tx1o6?vzYwwh%L9V-)iUMrbBdC^%>>jZ9OSl>aFru*U26`kn32yb^dVtsE+9 zyv%4Qho7CFr9!F(Bp-#b=;DiUm({nre83NASVtv#D%C84`b0W!kS>f!Sy!96jX-5Z zY2#`G)-*m)Pk0c=9QOAir@`Zxb9f2?keuq%INUrn<62G&N6_Q}+}^G&qzTI8;p7R+ z4et$W8GS=ju)jCiImCZ&tk;g9c6<_6Pj-x(1s3bsdb%>Db@=Z#cV$*5Qlynl{T}AD zBtO-ONYO`ic`@?OT9^IKX!QJLXXH<>=rFpH>77>jpT!XT=&0(IR$o>>S3g$YSHEDL GN`C<0R?N=; literal 0 HcmV?d00001 diff --git a/locale/sr_SP/LC_MESSAGES/django.po b/locale/sr_SP/LC_MESSAGES/django.po new file mode 100644 index 0000000000..74136c50ae --- /dev/null +++ b/locale/sr_SP/LC_MESSAGES/django.po @@ -0,0 +1,7468 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Serbian (Cyrillic)\n" +"Language: sr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: sr\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Један дан" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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[2] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" +msgstr[2] "" + diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index 8b4a2533fce6e152b2699086689abfcabbb0363d..c620488d39a8427331d806bd8f2f725ed3399075 100644 GIT binary patch delta 32082 zcmbW<2Yilq<L~k7j>IMevE{a7@7jCsy=O=evLvBqZ+k1P+N0E{+7$#ft0+~YwOXt8 zsMXe}QO@Uk|9<J?|9W2Myv{k->$$vtdtcXmC-fP=J>_=?QhKfg_|9>-rusQfE{rJd zIFTtFXLl#1I!??G$H{?%FcVJ40=Nvb;33S77qKb6#1F9khmKPRM`AVHhb8e1cEDmo z9jB+`c$~2Wz9r#0j>T2O9Opg;4|g2K;$#|OtcAshM`CtdfN3xRbK*WMix;sTrXT4z zMX@ag;zyVd=U_S9fwk!0c|f2Q2_;53PH7dyAl!tS$w~Cb<R3XsRt!Wpmc(k<5}V<4 zoBs<|aXHQ(n3?qAqv;H5qw2rH+!!#%aoW+pQ<^{_oPf$$kE(bKHR7w77kyZsJXip= z^mS1y(b>l1Fg@`pSRUtNEdGe8vDP?~-xLcH?}8px7)>A>&O|Nc8q9#-;Q%~~{LiU1 z-f{9P9arLA>x>DGvx0cpiH<WF&*2p8ImvMz;ywHl&y$(Mhfc}V8CW=t_5Yf{AJZIX z9j=&eY&pYm))Ie>Gja9DjuVa_5cwRJ;a6B|mhnEWA^zDXjzblv`lpVwAAi7IIDNLU z;b)GsleiB@ektyr!}@dXoUU^nXCt0L?bWz>#%l8&Cz1FwT#OqQn3ZU<(0Bq_U8l_= z$LWV>u{Ktx@DTLiXnc<BqVwSr<4aWf2oJ*uBk%^bWWAZ5e1KZYA<H=N_zqiO<Z{Be z8#R;NUpP(;mUIZ~-;4ORRgM#ifveeH9D$wj9CpLf>_bVMfql@kn?MKwH|tjd$6`j@ zjDzu8)MHqQ_12*ZL!F6*=te*Gsep?Ej1`GDWgqL}I2?{gPy?v5p6$ZL7>JjVC)MLT zB`}PHm<_yS@IJQ0ZtO=9T#tqD9Qxru)?}N^3n>*QCp|Z&!~&QOOJEADYU6cL<yzbH zPTq9(zn9I3!n70^j9P)Q-U1vdR6}2&I#`RzFaZl<A_m}P)En{%rbge*ragaDy<C_I z3!*=k!u0g-)U*X!pq}fFsD>g@6~<Vnp&Fipn&C3kfHz_W{Kk45RqryU$2(XUpQ8qn z=WFxkEQ}uQO*sOpFvDid!;HjNpek&`GPoDDgila=_yRLv`YmRKf>2vj7&WjGr~y|& z4WvG*y>?g>yKiCtwUm=d&;X`e=c1Nq8LFYpSPJ)`2J#TgVo-uvu{Ib$ygydJ5y*q# ze2s2wx7EDL2cw>X^{94JZDaj26A0X9mb4gZhLuqxu7w(4OB{%8F)!{z4d5DTD>834 zE07O0!=k7Ol*2h#7d4<?@CA<KrNS7Tcn@zI&AiA?vnS<H4c0`ZH%ASqBWi{{Py-u; zZXAso&~nU%2T_Oh5@x}h7=y1+pB)2tnf9lmw$3x3fExY^RdF}^;&-S9kD_LB9o6xl zHsAG)8E|sco(G_oG#jd&g6Mq=F(dJ+sQS&V-H?7f&OiczWW=CGGzl}|eAMAtj~ZYi zYDJD=6+DA#(0?~C8O(zk$Zb^m160Sau@a`+WAYoI2HMOUXa74B&`5itPGux&>E@%B zej}=(ZK!fbtY=Xxa|3hZUl@rQ_nJ4M2i0*R&c!EK&cy`xnZx|eeg>lF|91jv_-`d( z@&o1-nhARl?}$BdJ8C5YzcnjW1U2I-sDai(4XB~b?`ZS;+x#fh)(l1+(oyJ9U?KrG z&O{AlGis^#qVm7D>8EY_Ra8UwP%HC?%};jF3@{_AodT%*vX}$wVM*+X+VYPNvj3XV zDiX%v4ph9#cjj}yIjW<}sF~eD4d@xF;kVcpGaNGILQyLifhs=?<8caR#kZIf0}q?0 zrtD$XKZt~OB=})G>hKLm&ER89gNspzY7MI6L@a?vQ60WOmGk8!DxLw=PHt-%)S<19 zT7l81_sJ#?0iF7s-<yFHM^$Ww$*~uvz<#I!MWY5V$~qHOZaHep)}SwLK|MW*r~!Rz z(@)y;GdA6G)dn7*I(TUdq&RA36o8s}9#q36P+L^iS|9ZW?Sxu^NK`w+P*2e$)RHf; z@tvslP9g*MI9F`KE!0S#q8f4?GYzLh?PWexepyrpHBo!o9QC3KLk;XB)Czrq>Uafe z1^1!qA3+WH45p)h=N^GD5?)|x?EZr(*dJAKFs8&&sI8iaIxF)~16zW6&NpBxyls7g zX^6kVyqNsBDIbivh*!cC^zXDMpbomD3id_Ka5Accxu}7xw&@#D1KEu_R6pAEls}sC zfvA}mLY<8|m=+tO+UbCL9DATA9f4s4v?r5LdpsAlcZ*O<`88@L2T={3M9uV)^)_nd zp4j+nR5`yBCOyEK+Zt>wcY^g-!5SoJrcG@|S5$|6Q6r5-E%^*ox!I_vWCf<jMC)PH z%ACb?cpJ3>Pf<($8g*8(oiz2zoMip=CaOh(wxFZ6mo*$U(^wlHiCV%5sCWJhEQae) zTX!CH2w$QOS=v+PN3^`CfmB81*Fmjtdk=vO1O}pJJQDqJGA_XRs1D1XHdev(#Ot6M zY>isMPN)vUuqqBm)!U9*xxJ_feutXSk5<ol0$R#z)@P_Qkm@J1cj-}Y$n2<&E8Fx& zs0Q1jI_idMCloc2p{Rk4N3F~!s56p)8u(u1@%1=|2)IeOjOySms^N4$o0SPfEmdLE zo>oUS)D+cF2h4=su_F$`0(ca)B9Bljn(U0(`%IXLcyUaj=f4(#j3hKd73_jqq5-G@ z#oPEe)XZks^aZGatwGh>i&}{j7=Y(cD|rt!p+~5GUZ4h$>MZs3{O2a18I{ACSOYWQ z3Dk_QqGt3E)ltAXGq8N9dS!43R>Sg`fU0*FwfE0a1A2p+fd6@8PV_$ig$a};qXMeq z{-~uLh9BZ+%#44d8c27+tWb8;Q;;9WVQrg!2n!QGi7NjBHK1g_m=(#0iU<C}`fCOS zNYF@2p+;H(eXtR#<EE&FdZCsy0=1-rtiw_D$Dy`v3TgtgZTdoNM|>F$$7iUOkNK59 zM-X`OE1hA)Me}p~Hf%#Y_a*c5d<@njz6EFD3seV_FPjgcnW*@e){Ur@+=hAz4x?uL zGX~-{)LHo3LqIc2eZ{=91FdCId))$c2z%J{NYp^4pjO}n>d>9X8h9180(q{Qvk{Dk ziI+q5^9ofj`EO>$JpKf<<XKQ124fbigi3FL8bFAR$DmH{IMfX0p=R_IYKHq!<ximU zFWdNIRJ(6cE0g(}SC3PWfGU1~8hJfy3sgg$P)pknHNYs;nfM4b^Vygm7oiT_KGeYP zpw7fA)Qp|$_Qi(kFTGa}9}EQ4QBhRE%BYU&pq9D~YGCtFhjlq>Dc7U+b_Z&vhfwv- zV_v+2s+a19DVGU@h`TW-)<W;k|J?|v!GWly`4F??WYm&<f%$O<YG#*E9X>`az3Zl# zSvFKVxltVyvFY_u18stvup{Qd6t{Q^ni42PpfkpzW_TR6MCVZ}bIZn`q8jqKZI;#_ zbr!N<RV;#<aTscV(U=d%;AUKj8?pTzQ{VS4PoYMf`mX6H5R(%xh?-e()JW^1_PRIv z;Q&;<7#kmn8rWFW*_eqMz)IALZpX5C1S{ezRQa;^*#D9QYTh#)M4>7UL4EO<j9SVS zm<#t|O1y;H>szP}o?!({e&6I*L#5Y8O{4>=-AJ47!PLYjE0Bu7Y}DQ^LCs(@hT|a{ zFZH__Kt0sRL#$D#`XkU6C!khnDr)Oyq1yc%Q{xuYmhC}pvF9`a&Fm_w;u};$J`Z>o zU<y=+rBSE4I%+08Q7bSAbvVbMI$DLA@eb4gPNKH(3YNfsP%BvMq4%@H<CG_$0kpA3 zqYlk<%!->(OL+v<!39)<zuS1~M`mETQ3I)o8dx9H7RI3l{4tioWvCT9<xOY*f3*c3 zU>Y*sq8n2`HhW(TRiUAcw?+*h64mf@o4*vbb!$+Ebq{Jq51|hA510;rLOpH2VSD;_ zsys1EJPTED3HsnlR0Ch)2e<*N;7!yL2K`}v6&s9$h|flK?DwY`a5_}EtT+JOSQ4k9 z+TDd7?e%^F+3*l%#4G5JPpr;gW(zW)I>?LVun5+|?x>EIVtV`%HIeP8mD_{b$|E*@ z71hqYzj*$&B!7?~-=X#_-BVK`7&8&Cg&J5p8}EziU^wbcIR-W0MW~6aL(T9z48~(v z4F5t6DCn6v<VBvb{u*&f5;TD7m=>E_J7HPkVVD``qei{~HREkIzSqVN+xSUTyXR2@ zyKU2-Ti>Dvp4{`?G~`Cjun1~|Rju_=Gi`}FoE<O#dt(6{jCw&WM0K<s^_(9@l|PMY z?=q^LJ2w9jYK1&6ZN@v)sZRdFR4j;^VHwmJse)>tCTay5U<Pb~nrTneXFwEcfNQOL zQ1wrtR`x8G#_L#;{+&#Jo29RVYN!<kVoxlCL$Cy{K{ap=Rqh6A#($y)<nz+xr?zHA zEpY+V8K{BU;(n-!4EDy^|B*IfDyqRxY<#(muR-no4(pGorM-?C$RpIi{y{Bi>Q|<N z45+h{74<@Ef)y|li{J_j)bsx%0d;T_bK^@?2U%a6rOJ=$s2ys6eNZ!wLv7Ir%z@)k z4S$YV@F;5UucF$&hlTJhX2XJSSbud?gMd0{V(pB2*Y`(tG!@m+r>FreLd|#`YQ{Tk zd@pKgf3WeN@MGdvu{cKkW7=C}UGWe5uaT`IAqe-Q8vYIS+&{!*=z7afy6A@*P)F2& zdSW%~k2++lQ1#ZL2D%qDz!Rv6o<VQ>IE?tix2(VSP`oosH5fGm531lq9D%b@kCngU z@;00U^|%&A9j<EVeNWi*`B;hcwWxM(pjP+^YQpbO1Ip}ixx9PiMpY<^<**N`;yhHv zm8cFAPy;@Mn(5D|hVGzd{1@iJWIitMiny^L@q(zc&=l2Pd(=vLLJ6p&2-H#!!$=&3 zI<>!}p7Zp{Ov6E_rLTq>Kz-EV>x}9k9*g5gs1;j>8rXJJy~C&hoJ1zV@BeIp2dD<$ zpq4a)ugm+QsEpdf0jLqjU>_WcdeK}$4e+tm@iPO-Xw8Xk@(ZE{)Bv?&tuZtGJKYKB zRT_(0s(Gl6_MmsEQHSei)W|QOW^xC$B~MT@_et*Z{;hUe%uc)yw!%?Z2Tx#O%$UOE z{V=MG`RLyXBcKi^qZ*opn$bd32kTHB??El)anzDuLcJ+pU=XHHX=YdwHN(oN3Difm z-xgKBE9#IBM2`|;31r2ws29XSRD}bmnI1)z`w2C$>o)%{>ubzSda_ieeqPi78llcs zJ8KB4-6&LhLsGds-oQi>)bLze@Jm$3TTv^r2Q}g&Hhu!t&;?Yv-%u~Cd#HBOq&5@E zg?iJKN4*i7qXyaswSr?(drZP&64byhRKu6BDBeUZp??}Pkld(|7e>vjB5DBjY<hE4 z`R=GK8;B}5+{P!NwsbCP>(+P(XlDCR4IM@`a1u51%cxU(2Q{ESQIBQrwC06V3pJoP zY=+}-G@ioB*gBodIgQgW7`vx8=@YRCanF7NB?#O{oq=rrCZjaEiFZNGWCUs;Q&9t+ zV_l3*h_A3d!lA?~XK;DHY;Hj<`8Di>?@;}8%II>o==qN!pjTr40P{RoLhV&kY>Xi| z1=rzNtdPm&)W;o|h;LCd-JaRy{VUZc*oFA2EM}#gK$rL1aemaBaSm!gTd<Cv|5F4s zfJ|9k-oK*_MlJmhs2QI{y?}m0&HOg%j6AgI&rpZ%HR{x-&E|3zxL8Tl)@;dc-XGs$ zd*Vm19p=u#+0gSJOF%CS50=LTs8{g`)QjgQ)Y&+1{mpt0HPAm%1A1fi&1pJLi#lw% zFh7<=Eqxo*ga@EUuUroSbub%sDi_;$0_ybcMs;-5rvHpOq?b@Db04)bPi*=NR6BmT z%s_IX4sUT(KOIp6?v;z@pF`mECqWJ7%xyA?;348=P!(QSojhhsQlZLc#<`deyW&pN zie(8h1J8jfSJ=iYSnFU;(pv_3Ou>O9Xi0{mW;z24;XKp;_M#rUBR2m&YUWR|6u!bC zSk!G+VmTHjz6RCaDO5YZqRz?<8-MB{pgsBr^_cnRH67(a#cQLUhE}Kn_QgCn0yVRR zs6)C2)lPy<KZN>p{25j6HfpP1quTS&XAY~UpbeBkHBcQj(w3;lq!Vf-hM>;E64c(U zMRmNz#`mD=9YU?l37dWfb+|8~w&*!d#5Vc81MxV&5SU5AW7J-H3Yet~ENEsp1GR*U zP><6p)Bv`jI@*I;iG!$bP^VFkVd_FI?@!Hv*ot^_)Rrv8(Rdh#==pD0*ya6Rz85vZ zr+5=v1)Eb_p@_@-m(0EJAn99iDh@5`a=yc4#mwja_o!EJP;v9-i@-s|7hw-fSHfj} z$Bf#-ZCF;%{}}>7n4+Z1sf~rP4TfV0+>Oe=kNS{GUCPX$II8>x9FC8%7!D|HzB$cB z?e!7V%3a2S_z<-snac3|y9tC6Xo3?^hvXC%$D61<&sf&%bsp5x7P0XPs258u?2Mrp zi+fQkS*Dz+Hv_dr^RX?iw&}0R@%(G1e&x-`J7H1c<FPevLOlhp3Z~->s2Sx#tw>qa z0NbEC=!tp}MWVJM9`(*YfO_7qpxS?hIy(hF@R){+eP9k%Mf4$~CYHfE*c;<fkJEWn z#rxJLsHJ_5I{nEjnzQ7OeTmn{0=OQ7@iex;SEv<l?5X7P{&Ts{usI1AY`joq)6oD_ z!!f9(ABGyp1a#wk)XaC<_z~0q@1p8GLOm@nZ2CLY8S$&)^8QOGPZ<JA_!vLMU8su9 ztD29|4p@Tt*Qir`6}7}Qs=1tASRd8FYAlZ%F${0m^v2aqdTUhrMAQmDK>G1Gj|r3| z;cx7N#cG%V%tSZw`KTH1M4kTQs8{hLo1U?z%X#YJ=X}(MPWIa75SK<ReLWiwN4<zf zVNaZg74-bSAkdM75_Qa0Ou)*-kD>;Ytgg%ZFCqKkS>l)RGfb%Ga$aMj`sR7B*T6hA zai|qrhWhe(0=0E_P>1j@EQkILT~1T_cj^+*3d}^kg1<$L{0x48FR>w(Ze#{J6!oS% zg<6qRja}Z~Y8OKt#y+Ty<1iSfV}0C)I%BU<-+mi6;rXX+CzODeczsisa~b!cz9=kd zX5Un(6*_}DE5)0e^iHV9@k3NcGf?l1?WmdFKuzc!s>6&eOh3g@k9Ex!JpWY*v>+iK zr($Y+XA7imX&TIq`q*rMYPch6FXK?3ZZj|zzrYEYrImRxEy6E}@59yDueC9K8<#Vi z__j7Y|DO<O+}5REayl1r1D<ThhXu!URD1K7tm^3U{<~nGPA2~wTu-_1&c?tleCH#6 z5c^^Gt}gFCR6c|%7uL<?{Rhqg-Hm&3KIsEIJzUQB1d{c1IeYLp?#8LTj15Cv-hb)r z+uP;+tJsaWiTpx+O#V6ihWPAIW6Lm?_g_M%>1#e_x1v_0YCq!v)Jiq%?{aFPXBUB? z1YV;G#)lhU;dtVs2N?YZnoqN-IF0l-I0Yw17y}~B$M#~>dm>X5Tf^Ck#S_FQMZ28t ztZ0WAm-iniZ;kc7KRizMIJ3mVt>;nCXZd*ZDfSumCVmLjaPVOB{7*t1s<o)Ia|laf zl_4&tCWfP4!C#>pGkj<UR0j2UHyG;TulIQVMiUrI!Xec2-e{QlJYSD`Dv}L1GYrIW z#Fyc8EHJ_h=xZ!XJi|!yxYk8K;=_>%JEKvDcO2@A%x9?g!BX`8{oh&ws<0FF{O&_u zjm}Bb({KTG%5R{`{f%nyE$TV<A7us_jCvJUMRimcRlhmv!>khq;Z*dl9D4N1JVZdx z`z6$K`4qh~|H!;j15pDgf$F#p>M?9<jYgH9hI-zYS~p`R;@{f*bEtavP>-*lhv#1% z>ub0=sEDPo8LFd^))^Q>d?{*${70LHgHR2X!*tjj^~UUqTH;SpUt*V{2DTgZ;dKHv z(X*pzP)l-?1U2A0#$*JbwjeJS#-iwpZBPw&#I)E4wSqCI0Z&4`+vj6_JdSlSV5~W` z9Z(Y;hE?%n4*@;D$58L`iQ~-2<r>tfzl<7rt?_2h+Mt#?5;dUFsDV$g@!6=yc|KOe zj1%~f!N#b1b5IjoWA%JZKppSGm3Rpc;+TmX9-iO&lU&}vvu!omRD6e;dCDoK<1DB{ zmmjq<#V`+6M6FB*)CxvoFwQ}JCEJUX_c#{`Xpioo9xuPCCO!qVq+g;A(GFCD$59>K zK<(vYEQrrhXDQb-vts2@E7SnB*G*9~?}9o*eK3`t|2P8r6dQ%wo7t$PT7&BN8%%~L zQRRL{ZOJ{G{~EO-{?pCCbD>tG3hFyv9aK9r@DMJy`Tb@vVET8W38=s%ERTy&BR_@O z+q0;d-mvles5jl;sOPxw$0olHY66W>E7Sv3e*kJFhhl!5f)Tg@J<SN@m}$Nk^ury* zw_y$TK5CZviDknlrorc^27Nv?OPT>&5D!8<o>A7Tn2&g?+4f@^HGvtZmH7;{C5vbC z{A(}Pk)RoWV+-y_y}^#4-e9LuGrEKY@GfeL(tT#ixvfP}D^T9X8(Z6=wyrzs48>We ze#Y~!gylA22Wm-AVjaAXdcl;KW0tTXjv(F%HIOs71Ye>CJa4W!8_QAg1k~2<!7g|j zHId@;%nDTU5YWgPVqffzdOW^EJx1419Xa#u@9|Mf*%b9EZG+m|C{)89)Y48vt?WY7 zdtj~2zixeG^}Moy<O@tg0a%?1`LPs+U?hHmYWN*$Z__U{GcAJ}P+ioFo1g~N4z(3w zsCvUuTRa6du#ZjL<18hh=W+#V2J2Cuayw8B?L~EP5_J~Np`P<=s59`=ns$-dx*$~j zD(HQ4THByLEkjZLj6#1s|5FHP$rqqzwjK4E@C)j+zeJtd6pPJF{88z7ti@4#T*c<M zu<6}xd?0G8hNE6|b5Un%D`wO4e}aHsk#|r_=)c4)QFhdbi=dXW4i3kTs1^GO_2Ri` z<9AW@|FG$=QA?h3sac71SebYbYC@gS`}hAL1hhweQ7?$Ws2MFlH*P>xIDzW;9O{*O z6*U0A&rSINRELF7D^v{ibXCS0*vh8QL~Y%Y&w2h8*i3@<_#kS}kD)reh;F=rYS4F? z?FcoHLa3!Ig<9gq=sk3(r)oHAfU{8bm!R5Thnn#2WgfHCKiGte*88^LOH@Otmz#2K z)PPH)8mMd2+o0YXy-^*GLd|?CY9*JW2CxlP?;xt3pF9L~N^jW$FEE(6-xp@@OQP}{ zqRvQX)Kf49^%zY@?fGJxzS^dLjas1tsFgW}s(%}cWBL_lt36c-6eFQ0>P0gR^=Y>m zwNzVCD{u%k;)^!^2sIGjmF6cRf7A^3pgR5mHNZ2d6}gG3{|D-f`L6PQL-IJm1XM8! zbp}SF8W@L~*>vk%)ZQ*bE$KGYK#!sZ@*@_(3#g8LR-5NM0M%|DYeCdgRUFgm`L9nv z189SK{(GTjJ`QyVKSNbmjCpYzs>AcB0bWPde}FmzuTTTX@}=3jf~Xf#MbrvZ$8OjP z^XmEEKtMA(iCXF#s19G+^nf*H28B?Er-Zc{YNeW@I&6m;a46~x7lCSbDC#gyxA7II za*62CO!pDc5}iU-JdaAhfvWfvwK8eGG98t~Rm5wc8*kclzqMvXvY-YOggU&XP%Bm& zHQ{Dh3y-hm`PYontusrM3$+6IQ0bLW18QjFZLt>d-Zs7hHIpqk8+W1Vw^(oLhoV*} z4)uy3i6e0VYU=_w@cb7g;ND<5YKrQ(BkFMVMeW%D)QXHkt<=Y;cljLj!2}G#?Wmca zL%j*Fp$2f<`WST<{zeVpt%rabOu5ly_+wY%S#TH*!Z`dLCu7e|=7-d~7*4#|W>bDU zHYOhMwfWN74fVz3OVj}BZ!xdz7O4K>Q3LRdAfQt_0kv1lP&3_vdbJ+3`Ik|r{BLw) z@&uRnpI#J3eH@3P_IxC&z3JE)zeH`JYpWSZI;=%J5E+2S=}16J7J^4G0=1{*w;8LU zMqCf|{5M7IaWB+UG6Z$XXQEy-D{Oo-s{D7T3H@T@_fZ3VhnaL7{kNM}WPVh`HBmEa zk7_s)^%RUjH8dZ!q+g*1z6Et=_MirS9JK;xP;a`&sDWilG%qMORv_L4z5o7aGy(0! zJXFKWQ4Os{9lkBrL#U1}pgO*T+Oj{fIr{D}_1ajwpgQi2Di@8K;26||=AlO;*+@W3 zauYS<r>HNVDR-Kg6h_Uw4ywVnHr@+$Mh2liWTs(Z{1P?rlc+7YZhe6|{b_fZb^><s z{HtOR3CgI78c1#2g{@Jq+_c}AS7u4<O?(>aP(4Bo=oM<<DR!GfniJJ=5!BhKVdM3& z7V$2q6<oBN=U+>+ngo6N?ZA_G8PDT}J!W7N_L_3jP#rHp?-@X?z!v-fkK6QQ`%DLE zQ3K418b|@u78XNIyo!f_2GGIUAIlOSj{3^90kxD5unfLKy;#cZH;42C)M0CZYA_u2 zrkj9TkuR*<Q7^1xSQ+o42Ik3kz${fMR7O24f*+w~xCXUUU!xA`Zq#FU7<GuQViZ0{ z9j>r%&6{upYAY9^>aRm}xE(ctgUFV9_>W7?;W~jD`Bl`&-=Joc;h<@#IBEvfP-mqJ zYDs&cR;C|nr50dmT#p*)Wz@i)V<}AgorzaNx1RqtHX#lRQD6${so0Df@og-Qe_;u9 zA2Q`yU^(K0Q3L-9wIYX6?~lu<de2Z>l<%+^Ky}m>N22$?|5-*rr+mBh0%|K>p$=R5 zBj%9RLd~cP>U77U9=FLDjGIwg_6uqSu46&W^u1ZZ%BWX(W7I%9qWAy*BZ`1#I?5K9 zit2bicEpv|H>h&$j+%}_P@jGSP+Jj+I<)av8xv4_{|xoH?;JC~oEnWP|MD2mzYdl2 zgK01|end1A*1=D0`dL(kE2uMZ3-#2vj+>cfLhXHi)Czro>bNCV!7kVk=b%>LGU_q> z{kX?8{E7q(#Py?Dnlz{e@>xruI;@0x6E;D0)D?9o<57q9Q&hvNQ3KkBdX;~VdcT}P zJr&PT?+riC33Hl*uowviu_U%e&3H7bfk~(aXIj5N?cp{XKaM)IS5c=u%SkiPVyG>v zhH9rVYND-C6ZCW?pqceWbubjw@ignFs2MIm9j-*w>E4fO=mM&t>!^AUQD^5VY9P)j zb4UYGpD8s^{d7m_^Y4EMsDa_A5l%oo-!rVUtqV{ce2!{pHEL#uQ1ySZUPcY<E@~iu zq6YjHwPk^)^?QH5l%n_ZKi(VQF+z2)7}dZEtcV-1EZ#zOl<g;De$-hgiIuP>>U}U2 zwW8~7{$A9fJBe!dGU|-nLGQo+c}_rI9+UlS&Om-tftILOWe*$ggBoBgs=;CCJsYTj z%tS5uGSu1Fjw<(~^&)D;?x9xrIeOH<8v<3)_l)_TUkj@d?}K`gEJHnZr%_Az5Z##k ztm&{Y>hM)Z?~4gFfyt;D&qJ-;a@3o0J?gL@J<Id23eQN;$Wos(Gs%it@?g};bVWU0 zBTzG(iQ3auSQPi5R_ZQ#4<Twro}vcgciyZ-X4GSs4>hoA=Xw5BpaBVsu|4WT;!o6w z^Ib59s03={l~K=e2lNgIy#qr1ys!$};8*BfS*!0a=GX9PQA^(mRj-GKfL;jksF9CH z4QLu_1`BZ<u0yR<sb5XQ^-wczhMGxhoPb?XkLfkk0Pmv?<6HayGh8&MzaeTXJ<|!) zC9n!L<9n#Bc#4J5b;%5{2x@?pQLofmSRO~99<$A;f$v5=-#?%_zJl7SCpMn)vYB}f zWF<XLX#yH?dsK%#P&1l{8pteE$4hMbO6x`(LHZ6XgypZ8Q{NQ}5|2d<Xg=x;eTjOJ z9YGE77FN~A(%%I1n3TV2mbeb8Vn@_r>1*SoQA;`#wKXd+7`LLHlFO*QP5+x&vCKG$ zcmedj4^Z{@qE_T5Ohf<9eF9p6=cvQ=P8nF>nz1zM@vDX<uoITViKs2xh8pO8)S>$o zRsK4v-M6TYQ(QMIniD$^4@U3b|9J>>Ct)r&#HXmAT&mqL?}c7iocLnYN*%SHN3Fyy z>vPmhQ`|IroE<fgQmAi0P0@{gQ3IcJljmPE{gedl^-@%P9cl{_QG0(F^_2XGI<=Qk zEAbpP;{vzLOpBuiQ~@=R2B`c_)?TOq^+&Dr_*)*+(N`p>gB_@meUDnYpHVZuWWA5- z;BV9+N_E=|Fc+$${HViQ3^kDos54R9rZ+?#*4C)!f2fCmI`|m10*g^2{0j5oA=HfT zVi9!RF)yfMsE)c~ISfP1cmaA>5VhxtsP=zAP4E}g1n${<&nsIX{arJnT&UAo7S&)A z)PTC7wqhu1g*?`&sI8iVdO@v3Jrz5x*R5&pnfA+Ld-9v$R6YO82s9v}*nOAt3}dl0 z_W#{{nOuO1U$CZnV4mYDsE#_J_HqnrAgfVZw+*%Qd#&H0Ud_j_E9QQve>cGMH;h14 z5+0!%D*DL$jYms#6W@bd@e1mT$Lz=EG;cwb{}I*jpSTd~KQX_I`VAWqkN?Bv{ZFv> zpuW_O|I_6h#Ut28&;KWXnbUj|hZ7HYYGyVAwddPW&+BifvrzGw`Sn{X)K)x4?XBy% znQ=zcR%Jz<kvujYjH+J>wZ)Cl!*>s-7Xclba(|l-m73U%cs=Za%Tb5Od1)F*k9zkP zMh&1Fs(wFIhjBK2l#NeDZOx~sa?4SNaKlTUf4!^slAyi3iHfItW#Z*fBkhKIfyAR4 zn2CDhEwXMy9oCaJ{~Br_4^abufxhVX+N7sOJ${*A^Ze^{7bQWbw*i*GuBeJrtn=_7 z@l~jf!rz#NM&L{06Ht$@=O5#A)KV`%wZ8?w!V}mVhrTr{chN&Y&*^Q{3*{ARFVnp< z9p%O#;-ygOEm5!Lo;H6RmLWa|HQ*yy3eTdJ+>am7v_+Y*5(Z%yc0#Qr|0h*G-go;k z)Bs+f9-q`MAMZ>vp_Z~BD!-IXuY(#$JDWcgHPErBt@#4=al0EekY7<NbPu)n&rQ0= zN#SEU3Pi0$Fsh?!Hr^6du@7p*F{q^-iF)PEK`rqT)Z@4lHRCHb|DKKifttu08&96h zho^++FCzg}$cB2p^J9OkgEMd)Y6g{keZ2n?q7mvje}U8RQ$HW?*5pZUIw*;nVI|Z` zHbx!3HmHeo#D*BEd_Di`3Fy#m!>)J(wUjke_;~+Oc~6WWeh&2lshiRaa3boB`4}tW ztyDhV7g6riKF+tqV^9Mvm&V6AfG4mQ&Pwa!{SOfSKu=W?8l>~_{;RdI*8A9;^fu|u zQZGXts-37ky@%B>g};yY@BizeCNLY_cmVY&cO55Usti8fAGv1XJmP0jhc+^!kH>o| zKhNmnef%z<PWeMDj{jg!EE?eB<in|`fo(uNzpqgpXUt@_uqJAWn^-%d&P*t(y%^LR zb_r_bvt{=9c)$6~&ul6_N9|p*EM_Y*qYh0Bw#MP8Lv|eXqWS~dVb(x1@Cejd8j1Q5 zY!c?hrKooIqXu*u{qVAfKvM!YP=~BkR?|QYEJnOB>XZ*gRUCzSw@*PIoP`x|HulD& zHotf_Q?4AUqbjHuTrJe0Y>#Ep(}O@C0-vDXY|l`8og%wg>WbKy_ynwjC$R+v@PFj0 ztq4I4XcKCn+fiGv7xftbfLehom=2ws=8U9A2Ig@}5zrD>Ks8X)+7Pw3Em0prqp&ny z!j+gVmsznb*oF83RDQ19K28WWM?H3%a0G5e4Xkt?AMZD&>KLk1Fo=LUK8N}d=?eD4 zEJ3D$QK*rRMXk&%?1lSndS17gQ7P05tQG3b7>YV0lTn9tBf9Vq`?iCTWo7!OJf!R) zGL>7MYe_qDM-$IY-lr7)ka!8=-w@W7A(=5Z4d{o~d*tc5frCh!Y4bPYVbTWB&T#5} z%iW7`C+^JLy7d1)<%Ce_2MQnaCh_JXJkU0JlkgaBUAah`!Ci}nz9X$E_4v->^u{x| zg}f3tfV>IZd?-4Txm!?vFl9cm?R-zUYNT~c=6wojfCTN`M-<ABA5*C?g&R@m1osB+ z6_n9+gu51ZN8<HKpFmk%`T?dF@z02#Ag{MKmA5M4Hlz=+<&=D!a2V}RRR8TLFqd0r zpf0v%5Hl(8E#cC*nmdmjxxV$hqp{z}izEF<()A|O6=rZoli!kC*L2DxU3ZfL=tCd# z$m`-EkaP{8(F)u@lEH6Coss0#q@lOAu?D2+UD2HQGFwTnQ(c>>w~_oOwrnH91qtgQ zKVy))i5DRrLwq~;P&*;L1)T(2>2tyj$#`KimG>q0E#g<X_j4cP{)W5ldjmf}nSv_J z#b=cF|KapC1JYHIa(6J^#+NaWorD{6H_%)7fz9xz(Vqz)M}Dkx&f^vu8;|e2O)(h4 z7f8Fxy`C}=+@ndWOucWhrY*Ob^ziovs25uo+mDLy`R1gcOg=t;yjOn`N^vKrkw9Cq zE8#?L4|mcPNh5{HpTezgIUT4o*_LlhUhsRJ6eGPlo#+bX_E0wOd-?i?T~yD1Ywk1@ z?qLh}B;10#H1`xbUrxa(R3443P+!?!;&bl(q$OQxNdJhmUu{AN)}q5Y+)W7k<1U-0 z?-}DXxpq{@OGl?L=~_iYe-er3cE6Xd{5Lf6R_T;^N?5Pnq$|p<R3F-_O86jk^`Vo8 zauKBcPJAKh6A4F<{@9oOuTMkiNZ^y#`=3*(u>yqmQjk}+a}fi$ldj~H=fl$Zl15MB z3v6dI=aR<{Lrxjeb!DU8U)<ekzaQmdP**d;y6*b2|J^C@hy)+}lUwibuW$zTBt3<# zbe4u4(r?+u?~^xyq)eohBkfbdy0TIJ5A00-0_u!LUGb{Vb)EPIJkQ-<=kFYMbs7nx zVh=JS2{$86*HT;gC>>NJ{TcCRg!|Y*@Rg4L6rUH8Z9JOzI_}fl<G6K=C2tIEzaiWR zA5y*>Y2CR!ElC_sg02?U&#e_G+{HFh!=~{Aj8mCA=}K+W2a-^T@HFz0;Y{LR5?+gA zZ24)l6;AwDTjvt}JBvsd!K`kR*@_M$i6>nHsraECfYSI~f-{0Lh47MXBnT%^=9*op z5rp$mW{b_=MEW139pL82OXm#nMc5o0CDZzok(av;iI;69bvB2zF2sk>*bfx0N4~D_ zN$*BnR}PyNMcPLu$@}M6{?s??uB6}R?m&1Xb!HJx<ZkaR#W~YU;ZHJh*#v#nnnQes zZFnf1uceHx{7NHUmG~{f=Wsajd3cYk)pk(xa0~e<xxXauC-NdlyTD{VA^Z<_Uv6EV za0*P~*3}RPsS~cgG@Nv$pfbO_@Lv6CWV>CZA4s`Kozph2H%8lVe(EHrjjNRDLfWS` zy&2^vaxXA#c%0@0mQlC@R;17!GIdqN%rtP{M4bn=)49ZR5^kzGlzBtg$2R_$a1GMd zpnfbL&;2psHk7@CIgtN3U)%CJf8J{wnV<ZdXwrTmK7avqR}Fj3C!CtQAD!%`PBzLM zLS3JcR+;iyxSMe&U8yKD%C<3=GD+7-(z7Rh{_}$lKVtI%LhdG<L!-Xjy=~*F^nq=p znN3?|<9%=u^~X_$Z`s}}nm=#T&WGF`Y<Yg@aTah7BQ1*jQQY472T~vv8TvuuF5ws& zOvOEi_;3n`l9v{BW##s@9V=dzyzi+q6c=;<%&jZ8?KB<r>QnxE()f|zDL{IE;=!b6 z)#ra}B4fB?$XvlakXt_q4MTql?IB#AN_#OUH@}PWUK)8U;auE#SZ<e1pH00h<Xt5` z*rwH^eO>$t(RoCEH#@jIN&Ejf8J8$j##S)Jd9@NaWFuL~i?aJVjk3qN558Bv6M3J} za2nDpCN+TRN#8-IbqJRu-%WlvxA)R40*TDzUT;UGjE&sGNE^pJmV1`XYejki;tOrZ zjcL4*DsV+mrU`kvc96dtH+y4zX<-0MNc+_0uOa@Dus#2#R7w(c<$G@+Ybo@Hjn^RW z8jbLK1Mf8kW4ViypPu^yd7qK<0pZ!)8@Shyc7!sW@dg&PE4Ym?R}Oyt;te?GP(NPz zk&%e2XCD}tY4)jszPddnNo`2#1%~sSJC0k|S!(T}>7=VL0e(Vts@weXHm?)$UnrZ1 z$86pd$~LBKTGAhJH>d1y(q?03%6!2+nDp%WMf3m)P9mWu36BYvqtIL8ezt=)IF7lk zB<&{mK5qS-oRadjXNPq6PQ^2w6kTn&)2S4-4%1p6;tjZG5f36>o_ifNbrmD+3S|q~ zl?x#6D0%hBt4SKaG4%er=oWDmX+z#<(xy``Kew*Qr2VF+?J^lj*AN;VKqLdT;<#5) z=o4EZsmwsqil`2EOUhrzv-q8DXR37rX>Td3YnN?fI%%5-Pa?ex?Kk)1v`wT!S6fMi zCsRn*atg+AUnPFSBzgbjuavykRQ_COg8%;cioA}tv+Ja0q;45HTa3lYOGT$kNiR*A z2BaO*zjhza{ndK|2qC<dN)5Q9si5l<$_(PZNtnM0{`YD^LnDd%lkzp?ldkFSh5sh8 zBV|_F%n+Mbo4Veot>AlwM^b1I@gO?Wb%{c{O3^?Kn^wi9Dg6QI{DqD4SP`ydwv57| zgzwQ-4f2z&>IC|dRvUlSKf(zla}$w+6dug|k8NN%R<X5i5w5{Xd_dU}r13j%??2^S z#X!c=n0|}$4fk!z#gM0~E8!*Bk$MLxvx9H}Zhz`@CGAh|B$$6C3Qi*<fkF>Z*H2{b zr=f@BJtBV1o62jQv`pMf$Ui~aGTevzDHl!sPq}9i*0qeVu6y2&7$Eg@9k+3X_5b$A z?}ho$vXwrf&@S%Pr2WEO!tTEc|7gqnOt`Ua{6o?{R;IoB63;?jG3s8lY3+&UvgHrZ zc2({l$=BssZ8Ltt3}lqD9oC`1P~sbHr=~a`3#6|jGLrJYkoPP1JIcKvJ*BN1`re?6 z6YfS{ZOSBFVWiDA?Rvbw1^u1I+Eb_<87awlNLW`BDvjr!Py8}>E%G<oJX6B_`3H3x zlD7a4($?>$apxR$``M1ukgh9=yw|ibkn&k{{u4-;OJ-~C&SVtBySUAicWTkV2NbSF zx*Mwye?>SG;g2wwdj(}PlK#-v5k21vw<bJ_a@8nPk9zfJ|1j|{JS3bZkaYb`*hPU@ zoA88uUF#WSJn8$Wc$Ro+;;#s|BL6b+6t<1(l-WR9T};M(nsQCan}DHMlsXgfA!SNZ zPv_73>sS2+M$&bP0<(yGK;fk8C>4g%NGbAkH6uQW4i4dZljKAaUPzf-@6~HhycM^u zJ+^Kx>QyA|oqpRkgTyr^-<d{u2$k~^58&=#D}IE7Nq@@yg>7WL?c^V;ng}QF8u4nj z-YU{oFeqK!=(IO^zj6ovTZj4gq0(3q#!>J)tWUwRg!7aB3l)DLEwk;k5b>(y>pE?4 zw%HCYT9q6^ovjQa)(%9~k8|&`?Wjyq!Z|$r@z_?}LZXWbo2mSo@B{ps_-&Qu+D^DJ zW!sWI>b=gCH`)$r9cAj%W(mr~bMGRq>w>}gnY?)J{?z}O+Y>^89u&+<;&N_XI+O`G zj7ERMf|My~J4kEYPMzzNuW38@o;ulW{qd9;M7^ZzbIJyguj?q~dr>Y8;kHS?Z7t%> z;%5djd?*lT<4tHNEAjm_per4BdcsvGmy>iC<{&MMw7qojw=Ji#^ND{(nHIKVrCqY& zz8KEEoxkmMo=|8Q4ZY?b!L6$oX~}G3>20N{3}!cJS;*7Xop1*3=j8X~jwOE*>20tj z@txdRxpfue-b&k3xii@MN{`e}+f{6W58>n_=A=>`8kvI!$g4)UDsHxeQ^mcMz4Bf> zwe6@sWk+%M<Ic&QbTzg4ihoFYaoeZ&`9DMAKkqfBLOpH#Bn5ZU*-PSI*-AwSXCZ9{ zchdC}d8KWgr`CdWq%SySiMJ&D6@{x)=Lzw0q}SE^rw18-GP-<rg!{-mMxk;P4j}Ig z;Y9MvQ(+8gg|QQ9F_i0zmAO0FQG`;i1^K!z<9*`K3Adx{3GV!~SC=$hJ&3D+=OP93 zaX(d@s|ewFWH!W=H10=u1nHHz^AOi{gS3*|{kXrjX-fZ?I=4wnPMRCD5&uFN?_EO( zf6KjxGQ+&<PsG=bY7rGuQE?5XX0+d6S@M4)P1j<pi7`OpZEf8*G^ooLvs3Rd>5~bs zpiEuvzeux1OhNwCzxJiZzj1G%q-}63rTxeoiK)4-kiL#Pn1Qvl1DQzvd0T%fWvY<( ziui}*pTd&dg-Fj!y`*0)sFNt-?fuN>kF$irHA&D_lskd&N*gaigGb0uYdh&<)9ZUn zn?LH<!Mq@^0OgaerF8rkcPg9Ej{L2*zLIw9x2<ETFrUafIylFD)D|v4!5;~iCBFn6 z)U%z~Z09@;=carn?vDw_l0OP3P<{$&3kmC5`d+=gq(3MA#AG==_54S0pCsWsGK+FI z;*O+|o1_OZhzi_?$&cfHO1LTM`3S$_9?bpzb)Uv_P*>Mq+*2s8s}OCzf9<5)J@PyO zWVE-1O4&k{$xKb@$+pHp+(B9~@=v0!+}s`L=m+W!VnCCyGx17<zb3Do9fX_kCh8=o zZh6wS5+6@^3AcaJ{)bU{K82Fu5i)dDBHWO>H4W<8X>c;q$PmiLaW5tR{p%WOl}O0I zeU^HK$sbDi5q@FYNh-hCTh~5+t*AJj0-xK?ed(k#X}T&AUQXfK*vY0TeFSM|h_@wN zhI)6no7nswq}3*#p1Zj1IE--8^{uyaKCoJoc%1@yskngL4rI)>rH&BpMW?#z+C~}> zPe<9`N%JF|)26RgS<<rkB&?3-m&map@nNCvg2BC`qX+hk508%sD-u_QcxZTBOhm}A zp5%u|^(#`cOka0gd`PVGpPZ<WNXokZ9~+4KpDoPpIkfQXj6-)8PU_FJS~$+#Cpt1R zEGpg|9rga`=GCh0%AB3-L4%{?!`yviqa*(-I~&=tVMD^hK6FR-{jc0q<T8`^!Ey6y z)^X)exIgr>GAT`Qe%sM%ZMK9j)^1LjibV;HjtmKpN@$vp(=S~_bf1C$Ce04ru`wZH z=Ve#Ukf?s74vq_pb;pFoMux}5g)`oWupwa)2@Ss4mo|HNd|0GYFDxQVtL!Zo(x*@K z;Hdb7H%FqA&kj9tH)V9RJ0c{uUsyu@lQ%OY4E?P{irjH=A!;`^EG9ZOsiM<7%p@l) zxKrGfAv7#DA|xs_&K+EDaD1QsMH0Tf`_R{~zdI^AZ^DL$o%|At{nf#hE;=SG>feSE zMm??Nmo_?L$bV9HzPyq?#o#zfg@z^0OzHZ`r$FEEh%ooC=)vxg*f96tn26|*P!51Q zJkA}TG}4lZ-O{)gq)k;KE~)B+tgb=%-KSQZ+I4#Lsm-V7o!WDH%<1W;cAeVn4sJg% zmSqeNi7GO$TUA%*j1T85zQ1k5gSlJX!A+xM!$P9wB~*1aO;@2r>9QrtRC1RsSEY2h z#5C1hP5eB)!{UeaiwlWor~fZc=zxPOW1~Wx|2n1rUoH8@Mn%WYZap;9ybiTp4~qQH zBO2!(XijJddw+1%`vWwGlp`F@Ipd5TT=m~)IET(?pRg$Jfe9J%U)574ozg^3>22S{ zLJeK>UGw%eas?$`ZNxq$ZfWXjP%!ajj4LQZ-geRb+`Ty}?%v*W8q0=-MY(B}BYbdW zR9IAE)-kSYegP&oBsA>bjCs!|x{k~{`p}gol~adTK*wRRk%`47yMA-!KR7-rG*)Fp zqK42&Xh>}Du>J?P$A<Uo9~K`M6+YzPs>IY&U6JVv|J!|Z?*U;0<DGxw|JEEB9Tgv) zIC#EmQwmpHVzy<j0GEFQ4qBAEFD>#sM#m-=S?==9lsICmt5nJkZ3l+;8K}O);^W<s zVWFX6I_zQY`0$7bcPQ0jLt?zo#{V2(Sd{aBs+qWWx2wJ@SBo$`JepD%XT=@dC_2I$ ziyIhHB=NUBuD;1r9-P3F6gD7lV*T%2`I09tIp&IU1st3k6BDIDC3PN^nEJRYy>DXn zQ?7Ha49yO1kK>^JC-c#1SE-CC;_0X#PgmL-u9C@0n@Pv<)(Rc$oqOED?E`sxM1+Kf zhVZz>xH-W8S(K8Am2bO7r%K%M*mc}D>wngDNSwFXDDOrm#y)kGFZ928`UZQSK22@j TsvJH&1K)f426~@9WjX%~T@FxK delta 30817 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 WbnjfJV#g%@<nqftyRNTS>;D1s-vxvK diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 1815c7ee55..f9ac29a757 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 15:19\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2025-02-18 23:03\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -42,15 +42,15 @@ msgstr "{i} använder" msgid "Unlimited" msgstr "Obegränsad" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Felaktigt lösenord" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Lösenord matchar inte" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Felaktigt lösenord" @@ -70,19 +70,19 @@ msgstr "Stoppdatum för läsning kan inte vara i framtiden." msgid "Reading finished date cannot be in the future." msgstr "Slutdatum för läsning kan inte vara i framtiden." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Användarnamnet eller lösenordet är felaktigt" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "En användare med det användarnamnet finns redan" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "En användare med den här e-postadressen finns redan." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Felaktig kod" @@ -145,8 +145,8 @@ msgstr "Fara" msgid "Automatically generated report" msgstr "Automatiskt genererad rapport" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "E-bok" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "Pocketbok" @@ -198,7 +198,7 @@ msgstr "Pocketbok" msgid "Federated" msgstr "Federerad" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s är inte ett giltigt remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s är inte ett giltigt användarnamn" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "användarnamn" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "En användare med det användarnamnet finns redan." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "En användare med det användarnamnet finns redan." msgid "Public" msgstr "Publik" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Publik" msgid "Unlisted" msgstr "Ej listad" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Ej listad" msgid "Followers" msgstr "Följare" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Följare" msgid "Private" msgstr "Privat" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,46 +269,46 @@ msgstr "Privat" msgid "Active" msgstr "Aktiv" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Slutförd" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Avbruten" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Import avbröts" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Fel uppstod vid inläsning av boken" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Kunde inte hitta en träff för boken" #: bookwyrm/models/job.py:22 msgid "Failed" -msgstr "" +msgstr "Misslyckades" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Gratis" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Kan köpas" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Tillgänglig för lån" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Godkänd" @@ -321,88 +321,88 @@ msgstr "Kommentar" #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "Löste rapporten" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "Öppnade rapporten igen" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" -msgstr "" +msgstr "Skickade ett meddelande till rapportören" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" -msgstr "" +msgstr "Skickade ett meddelande till den rapporterade användaren" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Stängde av användaren" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Tog bort avstängningen för användaren" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" -msgstr "" +msgstr "Ändrade användarbehörighetsnivå" #: bookwyrm/models/report.py:92 msgid "Deleted user account" -msgstr "" +msgstr "Tog bort användarkontot" #: bookwyrm/models/report.py:93 msgid "Blocked domain" -msgstr "" +msgstr "Blockerade domänen" #: bookwyrm/models/report.py:94 msgid "Approved domain" -msgstr "" +msgstr "Tog bort blockeringen av domänen" #: bookwyrm/models/report.py:95 msgid "Deleted item" -msgstr "" +msgstr "Tog bort objekt" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" -msgstr "" +msgstr "%(display_name)ss status" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" -msgstr "" +msgstr "%(display_name)ss kommentar på %(book_title)s" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" -msgstr "" +msgstr "%(display_name)ss citat från %(book_title)s" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" -msgstr "" +msgstr "%(display_name)ss recension av %(book_title)s" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" -msgstr[0] "" -msgstr[1] "" +msgstr[0] "%(display_name)s betygsatte %(book_title)s: %(display_rating).1f stjärna" +msgstr[1] "%(display_name)s betygsatte %(book_title)s: %(display_rating).1f stjärnor" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Recensioner" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Citat" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Allt annat" @@ -426,97 +426,97 @@ msgstr "Tidslinjer för böcker" msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (katalanska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Baskiska)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (koreanska)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Finland (Finska)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Nederländerna (Holländska)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (polska)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Rumänien (Rumänska)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" -msgstr "" +msgstr "Українська (ukrainska)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" #: bookwyrm/templates/403.html:5 msgid "Oh no!" -msgstr "" +msgstr "Åh nej!" #: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 msgid "Permission Denied" @@ -541,11 +541,11 @@ msgstr "Sidan som du efterfrågade verkar inte existera!" #: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 msgid "File too large" -msgstr "" +msgstr "Filen för stor" #: bookwyrm/templates/413.html:9 msgid "The file you are uploading is too large." -msgstr "" +msgstr "Filen som du försöker ladda upp är för stor." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." @@ -582,7 +582,7 @@ msgstr "%(site_name)s är en del av <em>BookWyrm</em>, ett nätverk av oberoende #: bookwyrm/templates/about/about.html:45 #, python-format msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." -msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> är %(site_name)s's mest omtyckta bok med ett genomsnittligt betyg på %(rating)s av 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> är %(site_name)ss mest omtyckta bok med ett genomsnittligt betyg på %(rating)s av 5." #: bookwyrm/templates/about/about.html:64 #, python-format @@ -605,7 +605,7 @@ msgstr "Träffa dina administratörer" #: bookwyrm/templates/about/about.html:108 #, python-format msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." -msgstr "%(site_name)s's moderatorer och administratörer håller hemsidan uppe och fungerande, upprätthåller <a href=\"%(coc_path)s\">uppförandekoden</a> och svarar när användarna rapporterar skräppost och dåligt uppförande." +msgstr "%(site_name)ss moderatorer och administratörer håller hemsidan uppe och fungerande, upprätthåller <a href=\"%(coc_path)s\">uppförandekoden</a> och svarar när användarna rapporterar skräppost och dåligt uppförande." #: bookwyrm/templates/about/about.html:122 msgid "Moderator" @@ -677,7 +677,7 @@ msgstr "%(year)s <em>i böcker</em>" #: bookwyrm/templates/annual_summary/layout.html:47 #, python-format msgid "<em>%(display_name)s’s</em> year of reading" -msgstr "<em>%(display_name)s's</em> läsår" +msgstr "<em>%(display_name)ss</em> läsår" #: bookwyrm/templates/annual_summary/layout.html:53 msgid "Share this page" @@ -977,7 +977,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -998,7 +998,7 @@ msgstr "Spara" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1468,7 +1468,7 @@ msgid "Any" msgstr "Alla" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Språk:" @@ -1529,7 +1529,7 @@ msgid "Domain" msgstr "Domän" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1593,7 +1593,7 @@ msgstr "Lämnar BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Den här länken tar dig till: <code>%(link_url)s</code>.<br> Är det dit du vill?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Fortsätt" @@ -1650,7 +1650,19 @@ msgstr "Osorterad bok" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Den laddade datan kommer att ansluta till <strong>%(source_name)s</strong> och söka efter eventuell metadata om den här boken som för närvarande inte finns här. Befintlig metadata kommer inte att skrivas över." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Redigera status" @@ -1759,12 +1771,12 @@ msgstr "Föreslagna" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1885,8 +1897,8 @@ msgstr "Hej där," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm körs på<a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1904,8 +1916,8 @@ msgstr "Gå med nu" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Lär dig mer <a href=\"https://%(domain)s%(about_path)s\">om %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2935,64 +2947,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Du kan ladda ner din Goodreads-data från <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-sidan</a> för ditt Goodreads-konto." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Datafil:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Inkludera recensioner" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Integritetsinställning för importerade recensioner:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importera" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Du har nått importeringsgränsen." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importer är tillfälligt inaktiverade, tack för ditt tålamod." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Senaste importer" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Skapad" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Senast uppdaterad" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Föremål" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3970,7 +3990,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> och %(other_user_ #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "En ny <a href=\"%(path)s\">länkdomän</a> behöver granskas" msgstr[1] "%(display_count)s nya <a href=\"%(path)s\">länkdomäner</a> behöver moderering" @@ -4141,21 +4161,21 @@ msgstr "Du följer redan <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "Du har redan begärt att följa <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "Följ %(username)s på fediversen" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "Följ %(username)s från ett annat Fediverse-konto så som BookWyrm, Mastodon eller Pleroma." -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "Användarnamn att följa från:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "Följ!" @@ -4196,7 +4216,8 @@ msgstr "Låt oss logga in först..." msgid "Follow %(username)s" msgstr "Följ %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "Du följer nu %(display_name)s!" @@ -4403,7 +4424,7 @@ msgid "Display" msgstr "Visa" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "Integritet" @@ -4412,39 +4433,43 @@ msgid "Show reading goal prompt in feed" msgstr "Visa uppmaning om läsmål i flödet" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "Visa föreslagna användare" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "Visa det här kontot i föreslagna användare" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "Ditt konto kommer att dyka upp i mappen <a href=\"%(path)s\"></a> och kan komma att rekommenderas till andra BookWyrm-användare." -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "Föredragen tidszon: " -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "Tema:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "Godkänn följare manuellt" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Göm följare och följningar på profilen" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "Standardsekretess för inlägg:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" @@ -4538,10 +4563,14 @@ msgstr "Datum" msgid "Size" msgstr "Storlek" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5564,7 +5593,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6749,10 +6778,10 @@ msgstr "" #: bookwyrm/templates/snippets/footer.html:49 msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." -msgstr "BookWyrm's källkod är fritt tillgänglig. Du kan bidra eller rapportera fel på <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "BookWyrms källkod är fritt tillgänglig. Du kan bidra eller rapportera fel på <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Inget betyg" @@ -6764,7 +6793,7 @@ msgstr[0] "%(half_rating)s stjärna" msgstr[1] "%(half_rating)s stjärnor" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6932,7 +6961,7 @@ msgstr "Registrera" #: bookwyrm/templates/snippets/report_modal.html:8 #, python-format msgid "Report @%(username)s's status" -msgstr "Rapportera @%(username)s's status" +msgstr "Rapportera @%(username)ss status" #: bookwyrm/templates/snippets/report_modal.html:10 #, python-format @@ -6947,7 +6976,7 @@ msgstr "Rapportera @%(username)s" #: bookwyrm/templates/snippets/report_modal.html:34 #, python-format msgid "This report will be sent to %(site_name)s's moderators for review." -msgstr "Den här rapporten kommer att skickas till %(site_name)s moderatorer för granskning." +msgstr "Den här rapporten kommer att skickas till %(site_name)ss moderatorer för granskning." #: bookwyrm/templates/snippets/report_modal.html:36 msgid "Links from this domain will be removed until your report has been reviewed." @@ -6993,6 +7022,10 @@ msgstr "Sluta läs" msgid "Finish reading" msgstr "Sluta läs" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Visa status" @@ -7189,7 +7222,7 @@ msgstr "" #: bookwyrm/templates/user/books_header.html:9 #, python-format msgid "%(username)s's books" -msgstr "%(username)s's böcker" +msgstr "%(username)ss böcker" #: bookwyrm/templates/user/goal.html:12 #, python-format @@ -7213,7 +7246,7 @@ msgstr "Dina %(year)s böcker" #: bookwyrm/templates/user/goal.html:46 #, python-format msgid "%(username)s's %(year)s Books" -msgstr "%(username)s's böcker %(year)s" +msgstr "%(username)ss böcker %(year)s" #: bookwyrm/templates/user/groups.html:14 msgid "Your Groups" diff --git a/locale/tr_TR/LC_MESSAGES/django.mo b/locale/tr_TR/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..7a73e41774b68cb49fb2dabab26823174a5489a9 GIT binary patch literal 20317 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 S#H~qacM7h-f-fNS%)bM&J(r9C literal 0 HcmV?d00001 diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po new file mode 100644 index 0000000000..6052af7e56 --- /dev/null +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -0,0 +1,7432 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Turkish\n" +"Language: tr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: tr\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "Bir Gün" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "Bir Hafta" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "Bir Ay" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "Süresi Geçmez" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "{i} kullanır" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "Sınırsız" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "Yanlış şifre" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "Şifreler eşleşmiyor" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "Hatalı Şifre" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "Okumayı bitirme tarihi başlama tarihinden önce olamaz." + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "Okumayı bırakma tarihi başlama tarihinden önce olamaz." + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "Okumayı durdurma tarihi gelecekte olamaz." + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "Okumayı bitirme tarihi gelecekte olamaz." + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "Kullanıcı adı ya da şifre geçersiz" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "Bu kullanıcı adı ile bir kullanıcı zaten var" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "Bu email adresi ile bir kullanıcı zaten var." + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "Hatalı kod" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "Bu domain adresi engellenmiş. Bunun bir hata olduğunu düşünüyorsanız admininiz ile iletişime geçin." + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "Bu dosya uzantılı link zaten bu kitaba eklenmiş. Eğer gözükmüyorsa domainin onaylanması gerekiyordur." + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "Liste sıralaması" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "Kitap Adı" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "Değerlendirme" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "Sıralama Türü" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "Artan" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "Azalan" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "Birincil" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "Başarı" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "Bağlantı" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "Uyarı" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "Tehlike" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "Otomatik oluşturmuş rapor" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "Bekliyor" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "Kendini silme" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "Devre dışı bırakma" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "Moderatör askıya alması" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "Moderatör silmesi" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "Alan adı engellemesi" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "Sesli kitap" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "e-kitap" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "Grafik Roman" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "Sert kapak" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "Kâğıt kapak" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "Federe olmuş" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "Engellenmiş" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "%(value)s geçerli bir remote_id değil" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "%(value)s geçerli bir kullanıcı adı değil" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "kullanıcı adı" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "Bu kullanıcı adıyla bir kullanıcı zaten var." + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "Herkese Açık" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "Listelenmiyor" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "Takipçiler" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "Kişisel" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "Aktif" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "Tamamlandı" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "Durduruldu" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "Veri aktarımı durduruldu" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "Kitabı yüklerken hata" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "Kitap için eşleşme bulunamadı" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "Başarısız" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "Ücretsiz" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "Satın Alınabilir" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "Ödünç alınabilir" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "Onaylanmış" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Yorum" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "Çözülen şikayet" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "Tekrar bakılan şikayet" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "Mesaj gönderilen şikayetçi" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "Mesaj gönderilmiş şikayet edilmiş kullanıcı" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "Hesabı uzaklaştırılan kullanıcı" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "Uzaklaştırılması biten kullanıcı" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "Kullanıcının yetki seviyesi değiştirildi" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "Silinen kullanıcı hesabı" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "Engellenen alan adı" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "Onaylanmış alan adı" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "Silinmiş öge" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "%(display_name)s kullanıcısının durumu" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "%(display_name)s kullanıcısının %(book_title)s yorumu" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "%(display_name)s kullanıcısının %(book_title)s alıntısı" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "%(display_name)s kullanıcısının %(book_title)s incelemesi" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "%(display_name)s %(book_title)s kitabına %(display_rating).1f yıldız verdi" +msgstr[1] "%(display_name)s %(book_title)s kitabına %(display_rating).1f yıldız verdi" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "Değerlendirmeler" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "Yorumlar" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "Alıntılar" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "Diğer" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "Akış" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "Anasayfa" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "Kitap Akışı" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "Kitaplar" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "İngilizce" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "Català (Katalonca)" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "Deutsch (Almanca)" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "Esperanto (Esperanto)" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "Español (İspanyolca)" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "Euskara (Baskça)" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "Galego (Galiçyaca)" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "Italiano (İtalyanca)" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "한국어 (Korece)" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "Suomi (Fince)" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "Français (Fransızca)" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "Lietuvių (Litovca)" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "Nederlands (Felemenkçe)" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "Norsk (Norveççe)" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "Polski (Lehçe)" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "Português do Brasil (Brezilya Portekizcesi)" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "Português Europeu (Avrupa Portekizcesi)" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "Română (Rumence)" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "Svenska (İsveççe)" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "Українська (Ukraynaca)" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "简体中文 (Basitleştirilmiş Çince)" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "繁體中文 (Geleneksel Çince)" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "Eyvah!" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "İzin Reddedildi" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "Bu sayfayı görmek ve bu işlemi yapmak için yetkiniz yok. Kullanıcı yetkiniz <code>%(level)s</code> seviyesindedir." + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "Eğer erişim sahibi olmanız gerektiğini düşünüyorsanız, lütfen BookWyrm server yöneticelerine ulaşın." + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "Bulunamadı" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "Aradığınız sayfa burada gözükmüyor!" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "Dosya çok büyük" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "Yüklediğiniz dosya çok büyük." + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "Daha küçük bir dosya kullanmay deneyebilirı ya da BookWyrm serveri yöneticisine <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> ayarını yükseltmesi için ulaşabilirsiniz." + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "Eyvah!" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "Sunucu Hatası" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "Kusura bakmayın, bir şeyler yanlış gitti!" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "Hakkında" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "Hoşgeldiniz, burası %(site_name)s!" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "%(site_name)s, okuyucular için bağımsız ve kendi kendini yöneten topluluklar olan <em>BookWyrm</em> ağının bir parçası. Bu özel bir topluluk olmasına rağmen, <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm ağındaki</a> her kullanıcıyla sorunsuzca etkileşime girebilirsin." + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "5 üzerinden %(rating)s oyu ile, <a href=\"%(book_path)s\"><em>%(title)s</em></a> %(site_name)s topluluğunun en sevilen kitabı." + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "%(site_name)s kullanıcıları, <a href=\"%(book_path)s\"><em>%(title)s</em></a> kitabını diğer her şeyden daha çok okumak istiyorlar." + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> kitabı, %(site_name)s topluluğundaki en bölücü oy dağılımına sahip." + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "Kitaplar hakkında konuş, okuma sürecini takip et, incelemeler yaz ve okuyacağın bir sonraki kitabı keşfet. Her zaman reklamsız, kurumsallık karşıtı ve topluluğunu öncelikte tutacak olan BookWyrm, küçük ve kişisel kalması için insan ölçeğinde tasarlanmış bir uygulama. İsteklerin, hata raporların veya büyük hayallerin varsa <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">bize ulaş</a> ve sesini duyur." + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "Yönetimle tanışın" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "%(site_name)s topluluğunun moderatörleri ve yöneticileri siteyi ayakta, çalışır, <a href=\"%(coc_path)s\">topluluk kurallarını</a> yürürlükte tutar ve kullanıcılar spam ya da zararlı davranışları şikayet ettiğinde ilgilenirler." + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "Moderatör" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "Yönetici" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "Doğrudan mesaj gönder" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "Topluluk Kuralları" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "Künye" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "Aktif kullanıcılar:" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "Paylaşım sayısı:" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "Sürüm:" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "%(site_name)s Hakkında" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "Gizlilik Politikası" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "Kitaplarla %(year)s" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "%(year)s <em>kitaplarla</em>" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "<em>%(display_name)s</em> kitaplarla bu senesi" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "Bu sayfayı paylaş" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "Adresi kopyala" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "Kopyalandı!" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "Paylaşma durumu: <strong>anahtar ile herkese açık</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "Bu sayfa tam adrese sahip herkes tarafından görüntülenebilir." + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "Sayfayı kişiye özel yap" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "Paylaşma durumu: <strong>kişiye özel</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "Bu sayfa kişiye özeldir, sadece sen görebilirsin." + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "Sayfayı herkese açık yap" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "Sayfanı kişiye özel yaptığında eski anahtarla sayfaya erişilemez. Eğer sayfayı tekrar herkese açık yaparsan yeni bir anahtar oluşturulacak." + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "Ne yazık ki %(display_name)s, %(year)s yılında hiçbir kitap bitirmedi" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "%(year)s yılında %(display_name)s %(books_total)s kitap okudu<br />, toplamda %(pages_total)s sayfa!" +msgstr[1] "%(year)s yılında %(display_name)s %(books_total)s kitap okudu<br />, toplamda %(pages_total)s sayfa!" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "Bu harika!" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "Bu ortalamada kitap başına %(pages)s sayfa." + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "(%(no_page_number)s kitabı için bir sayfa mevcut değil)" +msgstr[1] "(%(no_page_number)s kitapları için bir sayfa mevcut değil)" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "Bu yıl okudukları en kısa…" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "tarafından" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "<strong>%(pages)s</strong> sayfa" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "…ve en uzun" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "%(display_name)s %(year)s yılında %(goal)s kitap okuma hedefi koydu,<br /> ve bu hedefin %(goal_percent)s%% kadarını gerçekleştirdi" +msgstr[1] "%(display_name)s %(year)s yılında %(goal)s kitap okuma hedefi koydu,<br /> ve bu hedefin %(goal_percent)s%% kadarını gerçekleştirdi" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "Harikasın!" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "%(display_name)s %(ratings_total)s kere puanlama yaptı, <br />ortalama puanı %(rating_average)s" +msgstr[1] "%(display_name)s %(ratings_total)s kere puanlama yaptı, <br />ortalama puanı %(rating_average)s" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "En yüksek puanlı incelemesi" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "Puanı: <strong>%(rating)s</strong>" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "%(display_name)s kullanıcısının %(year)s yılında okuduğu tüm kitaplar" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "Yazarı Düzenle" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "Yazar detayları" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "Diğer Adlar:" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "Doğum:" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "Ölüm:" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "Harici bağlantılar" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "Vikipedi" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "Web sitesi" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "ISNI kaydını gör" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "ISFDB'de gör" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "Veri yükle" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "OpenLibrary'de aç" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "ISBN:" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "ISBN kopyala" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "ISBN kopyalandı!" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "OCLC Sayısı:" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "Sesli ASIN:" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "ISFDB ID:" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "Goodreads:" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "Kapak resmi ekle" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "Kapak resmi yükle:" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "URL ile kapak resmi yükle:" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "Kitap kapağı önizlemesi" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "Kapat" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "Düzenle \"%(book_title)s\"" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "Kitap Ekle" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "Kitap kaydetme başarısız oldu, daha fazla bilgi için hata raporuna bakın." + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "Kitap Bilgisni Onayla" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "\"%(name)s\" yazarlardan biri mi?" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "<em>%(book_title)s</em> kitabının yazarı" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "<em>%(alt_title)s</em> kitabının yazarı" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "Daha fazla bilgi için isni.org sitesine bakın" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "Bu yeni bir yazar" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "Yeni yazar oluşturuluyor: %(name)s" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "Bu zaten olan bir kitabın yeni bir edisyonu mu?" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "Bu yeni bir kitap" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "Geri" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "Başlık:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "Başlığı sırala:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "Alt başlık:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "Dizi:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "Seri numarası:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "Diller:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "Konular:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "Konu ekle" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "Konu kaldır" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "Başka Konu Ekle" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "Yayın" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "Yayıncı:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "İlk yayınlanma tarihi:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "Yayınlanma tarihi:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "Yazarlar" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "%(name)s kaldır" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "%(name)s yazar sayfası" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "Yazarlar Ekle:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "Yazar Ekle" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "Anonim" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "Başka Yazar Ekle" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "Kapak" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "Fiziksel Özellikler" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "Biçim:" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" +msgstr[1] "" + diff --git a/locale/uk_UA/LC_MESSAGES/django.mo b/locale/uk_UA/LC_MESSAGES/django.mo index 3699a0f622559820adbbaaa051a881b6e6b28549..ee3ec6551e4a94b08697ff581a67e87685702cb4 100644 GIT binary patch delta 28134 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 N6uKoii8sZt{{z$3;-LTl delta 28588 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 diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index e9ec259a7c..7b62529721 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:30\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -42,15 +42,15 @@ msgstr "{i} використань" msgid "Unlimited" msgstr "Без обмежень" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "Невірний пароль" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "Пароль не збігається" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "Неправильний Пароль" @@ -70,19 +70,19 @@ msgstr "Дата зупинки читання не може бути в май msgid "Reading finished date cannot be in the future." msgstr "Дата прочитання не може бути в майбутньому." -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "Ім’я користувача або пароль невірні" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "Користувач з таким ім'ям вже існує" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "Користувач із цією електронною адресою вже існує." -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "Неправильний код" @@ -145,8 +145,8 @@ msgstr "Небезпека" msgid "Automatically generated report" msgstr "Автоматично згенерований звіт" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "Видалення модератором" msgid "Domain block" msgstr "Домен заблоковано" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "Аудіокнига" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "Електронна книга" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "Графічний роман" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "Тверда обкладинка" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "М'яка обкладинка" @@ -198,7 +198,7 @@ msgstr "М'яка обкладинка" msgid "Federated" msgstr "Федеруються" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s не є дійсним remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s не є дійсним іменем користувача" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "ім'я користувача" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "Користувач із таким ім'ям вже існує." -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "Користувач із таким ім'ям вже існує." msgid "Public" msgstr "Бачуть усі" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "Бачуть усі" msgid "Unlisted" msgstr "Тільки по посиланню" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "Тільки по посиланню" msgid "Followers" msgstr "Бачать тільки підписники" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "Бачать тільки підписники" msgid "Private" msgstr "Не бачить ніхто" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "Не бачить ніхто" msgid "Active" msgstr "В процесі" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "Завершено" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "Зупинено" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "Імпорт зупинено" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "Помилка при завантаженні книги" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "Не вдалося знайти відповідну книгу" @@ -296,19 +296,19 @@ msgstr "Не вдалося знайти відповідну книгу" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "Безплатно" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "Можна придбати" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "Доступно для позики" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "Схвалено" @@ -363,27 +363,27 @@ msgstr "Домен підтверджено" msgid "Deleted item" msgstr "Запис видалено" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" @@ -392,19 +392,19 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "Рецензії" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "Коментарі" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "Цитати" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "Все інше" @@ -428,91 +428,91 @@ msgstr "Книжкова Стрічка" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "Англійська" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (Каталонська)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch (Німецька)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Есперанто)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español (Іспанська)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (Баскська)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (Галісійська)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (Італійська)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Фінська)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français (Французька)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Литовська)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (Нідерландська)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (Норвезька)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (Польська)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильська португальська)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Європейська португальська)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (Румунська)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (Шведська)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainian)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Спрощена китайська)" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиційна китайська)" @@ -987,7 +987,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -1008,7 +1008,7 @@ msgstr "Зберегти" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1482,7 +1482,7 @@ msgid "Any" msgstr "Будь-яка" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "Мова:" @@ -1543,7 +1543,7 @@ msgid "Domain" msgstr "Домен" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1607,7 +1607,7 @@ msgstr "Ви покидаєте BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "Це посилання веде на: <code>%(link_url)s</code>. <br> Ви впевнені що хочете перейти за ним?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "Продовжити" @@ -1664,7 +1664,19 @@ msgstr "Несортована Книга" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "Процес завантаження даних з'єднається з <strong>%(source_name)s</strong> та перевірить наявність метаданих про цю книгу, яких тут немає. Наявні метадані не буде перезаписано." -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "Редагувати статус" @@ -1773,12 +1785,12 @@ msgstr "Рекомендовані" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1903,8 +1915,8 @@ msgstr "Привіт," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "BookWyrm розміщений на <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1922,8 +1934,8 @@ msgstr "Приєднатися зараз" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Дізнайтеся більше <a href=\"https://%(domain)s%(about_path)s\">про %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2959,64 +2971,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Ви можете завантажити дані Goodreads на <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">сторінці Import/Export</a> вашого облікового запису Goodreads." -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "Файл даних:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "Разом з рецензіями" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "Налаштування приватності для імпортованих рецензій:" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Імпортувати" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "Ви досягли ліміту на імпорт." -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Імпортування тимчасово відключено; дякуємо за терпіння." -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "Останні Імпорти" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Дата Створення" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "Останнє Оновлення" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Одиниць" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -4004,7 +4024,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> та %(other_user #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "Новий <a href=\"%(path)s\">домен посилання</a> потребує перевірки" msgstr[1] "%(display_count)s нових <a href=\"%(path)s\">доменів посилань</a> потребують модерації" msgstr[2] "%(display_count)s нових <a href=\"%(path)s\">доменів посилань</a> потребують модерації" @@ -4179,21 +4199,21 @@ msgstr "" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "" @@ -4234,7 +4254,8 @@ msgstr "" msgid "Follow %(username)s" msgstr "" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "" @@ -4441,7 +4462,7 @@ msgid "Display" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "" @@ -4450,39 +4471,43 @@ msgid "Show reading goal prompt in feed" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:75 -msgid "Show suggested users" +msgid "Show ratings" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "Приховати підписників і підписки в профілі" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" @@ -4576,10 +4601,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5614,7 +5643,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6806,7 +6835,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Код BookWyrm знаходиться у вільному доступі. Ви можете долучитися до розробки або повідомити про проблеми на <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "Без оцінки" @@ -6820,7 +6849,7 @@ msgstr[2] "%(half_rating)s зірок" msgstr[3] "%(half_rating)s зірок" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7057,6 +7086,10 @@ msgstr "Припинити читання" msgid "Finish reading" msgstr "Відмітити прочитаним" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "Переглянути статус" diff --git a/locale/vi_VN/LC_MESSAGES/django.mo b/locale/vi_VN/LC_MESSAGES/django.mo new file mode 100644 index 0000000000000000000000000000000000000000..2931d167f9d6b931140c97f398ae7be3ca3b8e8a GIT binary patch literal 551 zcmZWl+fD*85XI=zKKkrKAAEFJmP>#lM&)8i*hsj=#28YRaV_q)o3;z`A^x6!;6K<! zxg<_<(wWSh&YAOde)gHOabj^{acOaCab=N3&EnfO>-NoN_AyX$iGhLM0;Z@mmx7YH zl<(_}ik%@QQW@}d$QN**h8o6_5@+xTLtOD}7~0GrCB;Iq3|;}eDk+wzS9AJI8yG7l zbi|BQl=w2$NQQ_jB-e3Ps4Tx#Tw|K#1)3X65@E_hgfX(1k|{?cSd1F?9ZFW*@q2#f zAlAzloR$;@g<ZHwtQdnI#!Vu|MS}!yOldUD$+!!(!(1lp6%}+uAQxPOl+@<jID;rv zEP}37v8F^M+fp~Z2Kh~!g@*G4EhX2M1b@~Y`Sq^{y*4G~YQ0#h9}#zVZm&6Tx;(P# z-RGVCpk=^Wl;71aB(^uXkqlUbE{fS?<n~)LzcU)$J#<FyVrl)8`9vPA%KqGn@G6y( GlluYCzN*gv literal 0 HcmV?d00001 diff --git a/locale/vi_VN/LC_MESSAGES/django.po b/locale/vi_VN/LC_MESSAGES/django.po new file mode 100644 index 0000000000..81b21dcd2f --- /dev/null +++ b/locale/vi_VN/LC_MESSAGES/django.po @@ -0,0 +1,7396 @@ +msgid "" +msgstr "" +"Project-Id-Version: bookwyrm\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" +"Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" +"Language-Team: Vietnamese\n" +"Language: vi\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=1; plural=0;\n" +"X-Crowdin-Project: bookwyrm\n" +"X-Crowdin-Project-ID: 479239\n" +"X-Crowdin-Language: vi\n" +"X-Crowdin-File: /[bookwyrm-social.bookwyrm] main/locale/en_US/LC_MESSAGES/django.po\n" +"X-Crowdin-File-ID: 1553\n" + +#: bookwyrm/forms/admin.py:42 +msgid "One Day" +msgstr "" + +#: bookwyrm/forms/admin.py:43 +msgid "One Week" +msgstr "" + +#: bookwyrm/forms/admin.py:44 +msgid "One Month" +msgstr "" + +#: bookwyrm/forms/admin.py:45 +msgid "Does Not Expire" +msgstr "" + +#: bookwyrm/forms/admin.py:49 +#, python-brace-format +msgid "{i} uses" +msgstr "" + +#: bookwyrm/forms/admin.py:50 +msgid "Unlimited" +msgstr "" + +#: bookwyrm/forms/edit_user.py:105 +msgid "Incorrect password" +msgstr "" + +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +msgid "Password does not match" +msgstr "" + +#: bookwyrm/forms/edit_user.py:135 +msgid "Incorrect Password" +msgstr "" + +#: bookwyrm/forms/forms.py:58 +msgid "Reading finish date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:63 +msgid "Reading stopped date cannot be before start date." +msgstr "" + +#: bookwyrm/forms/forms.py:71 +msgid "Reading stopped date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/forms.py:78 +msgid "Reading finished date cannot be in the future." +msgstr "" + +#: bookwyrm/forms/landing.py:37 +msgid "Username or password are incorrect" +msgstr "" + +#: bookwyrm/forms/landing.py:56 +msgid "User with this username already exists" +msgstr "" + +#: bookwyrm/forms/landing.py:65 +msgid "A user with this email already exists." +msgstr "" + +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +msgid "Incorrect code" +msgstr "" + +#: bookwyrm/forms/links.py:37 +msgid "This domain is blocked. Please contact your administrator if you think this is an error." +msgstr "" + +#: bookwyrm/forms/links.py:49 +msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." +msgstr "" + +#: bookwyrm/forms/lists.py:26 +msgid "List Order" +msgstr "" + +#: bookwyrm/forms/lists.py:27 +msgid "Book Title" +msgstr "" + +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 +#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/templates/snippets/create_status/review.html:32 +msgid "Rating" +msgstr "" + +#: bookwyrm/forms/lists.py:30 bookwyrm/templates/lists/list.html:185 +msgid "Sort By" +msgstr "" + +#: bookwyrm/forms/lists.py:34 +msgid "Ascending" +msgstr "" + +#: bookwyrm/forms/lists.py:35 +msgid "Descending" +msgstr "" + +#: bookwyrm/models/announcement.py:11 +msgid "Primary" +msgstr "" + +#: bookwyrm/models/announcement.py:12 +msgid "Success" +msgstr "" + +#: bookwyrm/models/announcement.py:13 +#: bookwyrm/templates/settings/invites/manage_invites.html:47 +msgid "Link" +msgstr "" + +#: bookwyrm/models/announcement.py:14 +msgid "Warning" +msgstr "" + +#: bookwyrm/models/announcement.py:15 +msgid "Danger" +msgstr "" + +#: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 +msgid "Automatically generated report" +msgstr "" + +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 +#: bookwyrm/templates/import/import_status.html:214 +#: bookwyrm/templates/settings/link_domains/link_domains.html:19 +msgid "Pending" +msgstr "" + +#: bookwyrm/models/base_model.py:19 +msgid "Self deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:20 +msgid "Self deactivation" +msgstr "" + +#: bookwyrm/models/base_model.py:21 +msgid "Moderator suspension" +msgstr "" + +#: bookwyrm/models/base_model.py:22 +msgid "Moderator deletion" +msgstr "" + +#: bookwyrm/models/base_model.py:23 +msgid "Domain block" +msgstr "" + +#: bookwyrm/models/book.py:440 +msgid "Audiobook" +msgstr "" + +#: bookwyrm/models/book.py:441 +msgid "eBook" +msgstr "" + +#: bookwyrm/models/book.py:442 +msgid "Graphic novel" +msgstr "" + +#: bookwyrm/models/book.py:443 +msgid "Hardcover" +msgstr "" + +#: bookwyrm/models/book.py:444 +msgid "Paperback" +msgstr "" + +#: bookwyrm/models/federated_server.py:11 +#: bookwyrm/templates/settings/federation/edit_instance.html:55 +#: bookwyrm/templates/settings/federation/instance_list.html:22 +msgid "Federated" +msgstr "" + +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 +#: bookwyrm/templates/settings/federation/edit_instance.html:56 +#: bookwyrm/templates/settings/federation/instance.html:10 +#: bookwyrm/templates/settings/federation/instance_list.html:26 +#: bookwyrm/templates/settings/link_domains/link_domains.html:27 +msgid "Blocked" +msgstr "" + +#: bookwyrm/models/fields.py:35 +#, python-format +msgid "%(value)s is not a valid remote_id" +msgstr "" + +#: bookwyrm/models/fields.py:44 bookwyrm/models/fields.py:53 +#, python-format +msgid "%(value)s is not a valid username" +msgstr "" + +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/templates/ostatus/error.html:29 +msgid "username" +msgstr "" + +#: bookwyrm/models/fields.py:202 +msgid "A user with that username already exists." +msgstr "" + +#: bookwyrm/models/fields.py:221 +#: bookwyrm/templates/snippets/privacy-icons.html:3 +#: bookwyrm/templates/snippets/privacy-icons.html:4 +#: bookwyrm/templates/snippets/privacy_select.html:11 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 +msgid "Public" +msgstr "" + +#: bookwyrm/models/fields.py:222 +#: bookwyrm/templates/snippets/privacy-icons.html:7 +#: bookwyrm/templates/snippets/privacy-icons.html:8 +#: bookwyrm/templates/snippets/privacy_select.html:14 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 +msgid "Unlisted" +msgstr "" + +#: bookwyrm/models/fields.py:223 +#: bookwyrm/templates/snippets/privacy_select.html:17 +#: bookwyrm/templates/user/relationships/followers.html:6 +#: bookwyrm/templates/user/relationships/followers.html:11 +#: bookwyrm/templates/user/relationships/followers.html:21 +#: bookwyrm/templates/user/relationships/layout.html:11 +msgid "Followers" +msgstr "" + +#: bookwyrm/models/fields.py:224 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:6 +#: bookwyrm/templates/snippets/privacy-icons.html:15 +#: bookwyrm/templates/snippets/privacy-icons.html:16 +#: bookwyrm/templates/snippets/privacy_select.html:20 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 +msgid "Private" +msgstr "" + +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 +#: bookwyrm/templates/import/import_user.html:211 +#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/settings/imports/imports.html:180 +#: bookwyrm/templates/settings/imports/imports.html:270 +#: bookwyrm/templates/snippets/user_active_tag.html:8 +msgid "Active" +msgstr "" + +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 +#: bookwyrm/templates/import/import_user.html:209 +#: bookwyrm/templates/preferences/export-user.html:119 +msgid "Complete" +msgstr "" + +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 +msgid "Stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 +msgid "Import stopped" +msgstr "" + +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 +msgid "Error loading book" +msgstr "" + +#: bookwyrm/models/import_job.py:382 +msgid "Could not find a match for book" +msgstr "" + +#: bookwyrm/models/job.py:22 +msgid "Failed" +msgstr "" + +#: bookwyrm/models/link.py:55 +msgid "Free" +msgstr "" + +#: bookwyrm/models/link.py:56 +msgid "Purchasable" +msgstr "" + +#: bookwyrm/models/link.py:57 +msgid "Available for loan" +msgstr "" + +#: bookwyrm/models/link.py:74 +#: bookwyrm/templates/settings/link_domains/link_domains.html:23 +msgid "Approved" +msgstr "" + +#: bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/report.py:85 +msgid "Resolved report" +msgstr "" + +#: bookwyrm/models/report.py:86 +msgid "Re-opened report" +msgstr "" + +#: bookwyrm/models/report.py:87 +msgid "Messaged reporter" +msgstr "" + +#: bookwyrm/models/report.py:88 +msgid "Messaged reported user" +msgstr "" + +#: bookwyrm/models/report.py:89 +msgid "Suspended user" +msgstr "" + +#: bookwyrm/models/report.py:90 +msgid "Un-suspended user" +msgstr "" + +#: bookwyrm/models/report.py:91 +msgid "Changed user permission level" +msgstr "" + +#: bookwyrm/models/report.py:92 +msgid "Deleted user account" +msgstr "" + +#: bookwyrm/models/report.py:93 +msgid "Blocked domain" +msgstr "" + +#: bookwyrm/models/report.py:94 +msgid "Approved domain" +msgstr "" + +#: bookwyrm/models/report.py:95 +msgid "Deleted item" +msgstr "" + +#: bookwyrm/models/status.py:192 +#, python-format +msgid "%(display_name)s's status" +msgstr "" + +#: bookwyrm/models/status.py:367 +#, python-format +msgid "%(display_name)s's comment on %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:418 +#, python-format +msgid "%(display_name)s's quote from %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:454 +#, python-format +msgid "%(display_name)s's review of %(book_title)s" +msgstr "" + +#: bookwyrm/models/status.py:486 +#, python-format +msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" +msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" +msgstr[0] "" + +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +msgid "Reviews" +msgstr "" + +#: bookwyrm/models/user.py:37 +msgid "Comments" +msgstr "" + +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +msgid "Quotations" +msgstr "" + +#: bookwyrm/models/user.py:39 +msgid "Everything else" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home Timeline" +msgstr "" + +#: bookwyrm/settings.py:236 +msgid "Home" +msgstr "" + +#: bookwyrm/settings.py:237 +msgid "Books Timeline" +msgstr "" + +#: bookwyrm/settings.py:237 +#: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/search/layout.html:22 +#: bookwyrm/templates/search/layout.html:44 +#: bookwyrm/templates/user/layout.html:107 +msgid "Books" +msgstr "" + +#: bookwyrm/settings.py:314 +msgid "English" +msgstr "" + +#: bookwyrm/settings.py:315 +msgid "Català (Catalan)" +msgstr "" + +#: bookwyrm/settings.py:316 +msgid "Deutsch (German)" +msgstr "" + +#: bookwyrm/settings.py:317 +msgid "Esperanto (Esperanto)" +msgstr "" + +#: bookwyrm/settings.py:318 +msgid "Español (Spanish)" +msgstr "" + +#: bookwyrm/settings.py:319 +msgid "Euskara (Basque)" +msgstr "" + +#: bookwyrm/settings.py:320 +msgid "Galego (Galician)" +msgstr "" + +#: bookwyrm/settings.py:321 +msgid "Italiano (Italian)" +msgstr "" + +#: bookwyrm/settings.py:322 +msgid "한국어 (Korean)" +msgstr "" + +#: bookwyrm/settings.py:323 +msgid "Suomi (Finnish)" +msgstr "" + +#: bookwyrm/settings.py:324 +msgid "Français (French)" +msgstr "" + +#: bookwyrm/settings.py:325 +msgid "Lietuvių (Lithuanian)" +msgstr "" + +#: bookwyrm/settings.py:326 +msgid "Nederlands (Dutch)" +msgstr "" + +#: bookwyrm/settings.py:327 +msgid "Norsk (Norwegian)" +msgstr "" + +#: bookwyrm/settings.py:328 +msgid "Polski (Polish)" +msgstr "" + +#: bookwyrm/settings.py:329 +msgid "Português do Brasil (Brazilian Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:330 +msgid "Português Europeu (European Portuguese)" +msgstr "" + +#: bookwyrm/settings.py:331 +msgid "Română (Romanian)" +msgstr "" + +#: bookwyrm/settings.py:332 +msgid "Svenska (Swedish)" +msgstr "" + +#: bookwyrm/settings.py:333 +msgid "Українська (Ukrainian)" +msgstr "" + +#: bookwyrm/settings.py:334 +msgid "简体中文 (Simplified Chinese)" +msgstr "" + +#: bookwyrm/settings.py:335 +msgid "繁體中文 (Traditional Chinese)" +msgstr "" + +#: bookwyrm/templates/403.html:5 +msgid "Oh no!" +msgstr "" + +#: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 +msgid "Permission Denied" +msgstr "" + +#: bookwyrm/templates/403.html:11 +#, python-format +msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." +msgstr "" + +#: bookwyrm/templates/403.html:15 +msgid "If you think you should have access, please speak to your BookWyrm server administrator." +msgstr "" + +#: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 +msgid "Not Found" +msgstr "" + +#: bookwyrm/templates/404.html:9 +msgid "The page you requested doesn't seem to exist!" +msgstr "" + +#: bookwyrm/templates/413.html:4 bookwyrm/templates/413.html:8 +msgid "File too large" +msgstr "" + +#: bookwyrm/templates/413.html:9 +msgid "The file you are uploading is too large." +msgstr "" + +#: bookwyrm/templates/413.html:11 +msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." +msgstr "" + +#: bookwyrm/templates/500.html:4 +msgid "Oops!" +msgstr "" + +#: bookwyrm/templates/500.html:8 +msgid "Server Error" +msgstr "" + +#: bookwyrm/templates/500.html:9 +msgid "Something went wrong! Sorry about that." +msgstr "" + +#: bookwyrm/templates/about/about.html:9 +#: bookwyrm/templates/about/layout.html:35 +msgid "About" +msgstr "" + +#: bookwyrm/templates/about/about.html:21 +#: bookwyrm/templates/get_started/layout.html:22 +#, python-format +msgid "Welcome to %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/about/about.html:25 +#, python-format +msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." +msgstr "" + +#: bookwyrm/templates/about/about.html:45 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." +msgstr "" + +#: bookwyrm/templates/about/about.html:64 +#, python-format +msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." +msgstr "" + +#: bookwyrm/templates/about/about.html:83 +#, python-format +msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." +msgstr "" + +#: bookwyrm/templates/about/about.html:94 +msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." +msgstr "" + +#: bookwyrm/templates/about/about.html:105 +msgid "Meet your admins" +msgstr "" + +#: bookwyrm/templates/about/about.html:108 +#, python-format +msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." +msgstr "" + +#: bookwyrm/templates/about/about.html:122 +msgid "Moderator" +msgstr "" + +#: bookwyrm/templates/about/about.html:124 bookwyrm/templates/user_menu.html:62 +msgid "Admin" +msgstr "" + +#: bookwyrm/templates/about/about.html:140 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:28 +#: bookwyrm/templates/snippets/status/status_options.html:35 +#: bookwyrm/templates/snippets/user_options.html:14 +msgid "Send direct message" +msgstr "" + +#: bookwyrm/templates/about/conduct.html:4 +#: bookwyrm/templates/about/conduct.html:9 +#: bookwyrm/templates/about/layout.html:41 +#: bookwyrm/templates/snippets/footer.html:27 +msgid "Code of Conduct" +msgstr "" + +#: bookwyrm/templates/about/impressum.html:4 +#: bookwyrm/templates/about/impressum.html:9 +#: bookwyrm/templates/about/layout.html:54 +#: bookwyrm/templates/snippets/footer.html:34 +msgid "Impressum" +msgstr "" + +#: bookwyrm/templates/about/layout.html:11 +msgid "Active users:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:15 +msgid "Statuses posted:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:19 +#: bookwyrm/templates/setup/config.html:74 +msgid "Software version:" +msgstr "" + +#: bookwyrm/templates/about/layout.html:30 +#: bookwyrm/templates/embed-layout.html:34 +#: bookwyrm/templates/snippets/footer.html:8 +#, python-format +msgid "About %(site_name)s" +msgstr "" + +#: bookwyrm/templates/about/layout.html:47 +#: bookwyrm/templates/about/privacy.html:4 +#: bookwyrm/templates/about/privacy.html:9 +#: bookwyrm/templates/snippets/footer.html:30 +msgid "Privacy Policy" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:7 +#: bookwyrm/templates/feed/summary_card.html:8 +#, python-format +msgid "%(year)s in the books" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:43 +#, python-format +msgid "%(year)s <em>in the books</em>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:47 +#, python-format +msgid "<em>%(display_name)s’s</em> year of reading" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:53 +msgid "Share this page" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:67 +msgid "Copy address" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:68 +#: bookwyrm/templates/lists/list.html:277 +msgid "Copied!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:77 +msgid "Sharing status: <strong>public with key</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:78 +msgid "The page can be seen by anyone with the complete address." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:83 +msgid "Make page private" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:89 +msgid "Sharing status: <strong>private</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:90 +msgid "The page is private, only you can see it." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:95 +msgid "Make page public" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:99 +msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:112 +#, python-format +msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:118 +#, python-format +msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" +msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:124 +msgid "That’s great!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:128 +#, python-format +msgid "That makes an average of %(pages)s pages per book." +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:134 +#, python-format +msgid "(No page data was available for %(no_page_number)s book)" +msgid_plural "(No page data was available for %(no_page_number)s books)" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:150 +msgid "Their shortest read this year…" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:157 +#: bookwyrm/templates/annual_summary/layout.html:178 +#: bookwyrm/templates/annual_summary/layout.html:247 +#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/discover/large-book.html:22 +#: bookwyrm/templates/landing/large-book.html:26 +#: bookwyrm/templates/landing/small-book.html:18 +msgid "by" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:163 +#: bookwyrm/templates/annual_summary/layout.html:184 +#, python-format +msgid "<strong>%(pages)s</strong> pages" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:171 +msgid "…and the longest" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:202 +#, python-format +msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:211 +msgid "Way to go!" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:226 +#, python-format +msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" +msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" +msgstr[0] "" + +#: bookwyrm/templates/annual_summary/layout.html:240 +msgid "Their best rated review" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:253 +#, python-format +msgid "Their rating: <strong>%(rating)s</strong>" +msgstr "" + +#: bookwyrm/templates/annual_summary/layout.html:270 +#, python-format +msgid "All the books %(display_name)s read in %(year)s" +msgstr "" + +#: bookwyrm/templates/author/author.html:19 +#: bookwyrm/templates/author/author.html:20 +msgid "Edit Author" +msgstr "" + +#: bookwyrm/templates/author/author.html:36 +msgid "Author details" +msgstr "" + +#: bookwyrm/templates/author/author.html:40 +#: bookwyrm/templates/author/edit_author.html:42 +msgid "Aliases:" +msgstr "" + +#: bookwyrm/templates/author/author.html:49 +msgid "Born:" +msgstr "" + +#: bookwyrm/templates/author/author.html:56 +msgid "Died:" +msgstr "" + +#: bookwyrm/templates/author/author.html:66 +msgid "External links" +msgstr "" + +#: bookwyrm/templates/author/author.html:71 +msgid "Wikipedia" +msgstr "" + +#: bookwyrm/templates/author/author.html:79 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/book/book.html:180 +msgid "View on ISFDB" +msgstr "" + +#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/sync_modal.html:5 +#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/sync_modal.html:5 +msgid "Load data" +msgstr "" + +#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/book/book.html:151 +msgid "View on OpenLibrary" +msgstr "" + +#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/book/book.html:165 +msgid "View on Inventaire" +msgstr "" + +#: bookwyrm/templates/author/author.html:135 +msgid "View on LibraryThing" +msgstr "" + +#: bookwyrm/templates/author/author.html:143 +msgid "View on Goodreads" +msgstr "" + +#: bookwyrm/templates/author/author.html:158 +#, python-format +msgid "Books by %(name)s" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:5 +msgid "Edit Author:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:13 +#: bookwyrm/templates/book/edit/edit_book.html:25 +msgid "Added:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:14 +#: bookwyrm/templates/book/edit/edit_book.html:28 +msgid "Updated:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:16 +#: bookwyrm/templates/book/edit/edit_book.html:32 +msgid "Last edited by:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:33 +#: bookwyrm/templates/book/edit/edit_book_form.html:21 +msgid "Metadata" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:35 +#: bookwyrm/templates/lists/form.html:9 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 +#: bookwyrm/templates/shelf/form.html:9 +msgid "Name:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:89 +#: bookwyrm/templates/book/edit/edit_book_form.html:159 +msgid "Separate multiple values with commas." +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:50 +msgid "Bio:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:56 +msgid "Wikipedia link:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:58 +msgid "Wikidata:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:62 +msgid "Website:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:67 +msgid "Birth date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:74 +msgid "Death date:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:81 +msgid "Author Identifiers" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:83 +msgid "Openlibrary key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:90 +#: bookwyrm/templates/book/edit/edit_book_form.html:334 +msgid "Inventaire ID:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:97 +msgid "Librarything key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:104 +#: bookwyrm/templates/book/edit/edit_book_form.html:343 +msgid "Goodreads key:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:111 +msgid "ISFDB:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:118 +msgid "ISNI:" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:128 +#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/edit/edit_book.html:150 +#: bookwyrm/templates/book/file_links/add_link_modal.html:60 +#: bookwyrm/templates/book/file_links/edit_links.html:86 +#: bookwyrm/templates/groups/form.html:32 +#: 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:146 +#: bookwyrm/templates/readthrough/readthrough_modal.html:81 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:120 +#: bookwyrm/templates/settings/federation/edit_instance.html:98 +#: bookwyrm/templates/settings/federation/instance.html:105 +#: bookwyrm/templates/settings/registration.html:96 +#: bookwyrm/templates/settings/registration_limited.html:76 +#: bookwyrm/templates/settings/site.html:144 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:89 +#: bookwyrm/templates/shelf/form.html:25 +#: bookwyrm/templates/snippets/reading_modals/layout.html:18 +msgid "Save" +msgstr "" + +#: bookwyrm/templates/author/edit_author.html:129 +#: bookwyrm/templates/author/sync_modal.html:23 +#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/cover_add_modal.html:33 +#: bookwyrm/templates/book/edit/edit_book.html:152 +#: bookwyrm/templates/book/edit/edit_book.html:155 +#: bookwyrm/templates/book/file_links/add_link_modal.html:59 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/sync_modal.html:23 +#: bookwyrm/templates/groups/delete_group_modal.html:15 +#: bookwyrm/templates/lists/add_item_modal.html:36 +#: bookwyrm/templates/lists/delete_list_modal.html:16 +#: bookwyrm/templates/preferences/disable-2fa.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:27 +#: bookwyrm/templates/readthrough/readthrough_modal.html:80 +#: bookwyrm/templates/search/barcode_modal.html:43 +#: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:16 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 +#: bookwyrm/templates/snippets/report_modal.html:52 +msgid "Cancel" +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/author/sync_modal.html:24 +#: bookwyrm/templates/book/edit/edit_book.html:137 +#: bookwyrm/templates/book/sync_modal.html:24 +#: bookwyrm/templates/groups/members.html:29 +#: bookwyrm/templates/landing/password_reset.html:52 +#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:19 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 +#: bookwyrm/templates/snippets/remove_from_group_button.html:17 +msgid "Confirm" +msgstr "" + +#: bookwyrm/templates/book/book.html:21 +msgid "Unable to connect to remote source." +msgstr "" + +#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +msgid "Edit Book" +msgstr "" + +#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +msgid "Click to add cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:113 +msgid "Failed to load cover" +msgstr "" + +#: bookwyrm/templates/book/book.html:124 +msgid "Click to enlarge" +msgstr "" + +#: bookwyrm/templates/book/book.html:201 +#, python-format +msgid "(%(review_count)s review)" +msgid_plural "(%(review_count)s reviews)" +msgstr[0] "" + +#: bookwyrm/templates/book/book.html:214 +msgid "Add Description" +msgstr "" + +#: bookwyrm/templates/book/book.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 +msgid "Description:" +msgstr "" + +#: bookwyrm/templates/book/book.html:237 +#, python-format +msgid "%(count)s edition" +msgid_plural "%(count)s editions" +msgstr[0] "" + +#: bookwyrm/templates/book/book.html:251 +msgid "You have shelved this edition in:" +msgstr "" + +#: bookwyrm/templates/book/book.html:266 +#, python-format +msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." +msgstr "" + +#: bookwyrm/templates/book/book.html:277 +msgid "Your reading activity" +msgstr "" + +#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/guided_tour/book.html:56 +msgid "Add read dates" +msgstr "" + +#: bookwyrm/templates/book/book.html:291 +msgid "You don't have any reading activity for this book." +msgstr "" + +#: bookwyrm/templates/book/book.html:317 +msgid "Your reviews" +msgstr "" + +#: bookwyrm/templates/book/book.html:323 +msgid "Your comments" +msgstr "" + +#: bookwyrm/templates/book/book.html:329 +msgid "Your quotes" +msgstr "" + +#: bookwyrm/templates/book/book.html:365 +msgid "Subjects" +msgstr "" + +#: bookwyrm/templates/book/book.html:377 +msgid "Places" +msgstr "" + +#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/groups/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:14 +#: bookwyrm/templates/guided_tour/user_books.html:102 +#: bookwyrm/templates/guided_tour/user_profile.html:78 +#: bookwyrm/templates/layout.html:88 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:27 +#: bookwyrm/templates/search/layout.html:55 +#: bookwyrm/templates/settings/celery.html:77 +#: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 +msgid "Lists" +msgstr "" + +#: bookwyrm/templates/book/book.html:400 +msgid "Add to list" +msgstr "" + +#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/cover_add_modal.html:32 +#: bookwyrm/templates/lists/add_item_modal.html:39 +#: bookwyrm/templates/lists/list.html:255 +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 +msgid "Add" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:8 +msgid "ISBN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:12 +#: bookwyrm/templates/book/book_identifiers.html:13 +msgid "Copy ISBN" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:16 +msgid "Copied ISBN!" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:352 +msgid "OCLC Number:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:30 +#: bookwyrm/templates/book/edit/edit_book_form.html:361 +msgid "ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:37 +#: bookwyrm/templates/book/edit/edit_book_form.html:370 +msgid "Audible ASIN:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:379 +msgid "ISFDB ID:" +msgstr "" + +#: bookwyrm/templates/book/book_identifiers.html:51 +msgid "Goodreads:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:5 +msgid "Add cover" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:17 +#: bookwyrm/templates/book/edit/edit_book_form.html:244 +msgid "Upload cover:" +msgstr "" + +#: bookwyrm/templates/book/cover_add_modal.html:23 +#: bookwyrm/templates/book/edit/edit_book_form.html:250 +msgid "Load cover from URL:" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:6 +msgid "Book cover preview" +msgstr "" + +#: bookwyrm/templates/book/cover_show_modal.html:11 +#: bookwyrm/templates/components/inline_form.html:8 +#: bookwyrm/templates/components/modal.html:13 +#: bookwyrm/templates/components/modal.html:30 +#: bookwyrm/templates/feed/suggested_books.html:67 +#: bookwyrm/templates/get_started/layout.html:27 +#: bookwyrm/templates/get_started/layout.html:60 +msgid "Close" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:8 +#: bookwyrm/templates/book/edit/edit_book.html:18 +#, python-format +msgid "Edit \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:10 +#: bookwyrm/templates/book/edit/edit_book.html:20 +msgid "Add Book" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:43 +msgid "Failed to save book, see errors below for more information." +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:70 +msgid "Confirm Book Info" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:78 +#, python-format +msgid "Is \"%(name)s\" one of these authors?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:89 +#, python-format +msgid "Author of <em>%(book_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:93 +#, python-format +msgid "Author of <em>%(alt_title)s</em>" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:95 +msgid "Find more information at isni.org" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:105 +msgid "This is a new author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:115 +#, python-format +msgid "Creating a new author: %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:122 +msgid "Is this an edition of an existing work?" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:130 +msgid "This is a new work" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book.html:139 +#: bookwyrm/templates/feed/status.html:17 +#: bookwyrm/templates/guided_tour/book.html:44 +#: bookwyrm/templates/guided_tour/book.html:68 +#: bookwyrm/templates/guided_tour/book.html:91 +#: bookwyrm/templates/guided_tour/book.html:116 +#: bookwyrm/templates/guided_tour/book.html:140 +#: bookwyrm/templates/guided_tour/book.html:164 +#: bookwyrm/templates/guided_tour/book.html:188 +#: bookwyrm/templates/guided_tour/book.html:213 +#: bookwyrm/templates/guided_tour/book.html:237 +#: bookwyrm/templates/guided_tour/book.html:262 +#: bookwyrm/templates/guided_tour/book.html:290 +#: bookwyrm/templates/guided_tour/group.html:43 +#: bookwyrm/templates/guided_tour/group.html:66 +#: bookwyrm/templates/guided_tour/group.html:89 +#: bookwyrm/templates/guided_tour/group.html:108 +#: bookwyrm/templates/guided_tour/home.html:91 +#: bookwyrm/templates/guided_tour/home.html:115 +#: bookwyrm/templates/guided_tour/home.html:140 +#: bookwyrm/templates/guided_tour/home.html:165 +#: bookwyrm/templates/guided_tour/home.html:189 +#: bookwyrm/templates/guided_tour/home.html:212 +#: bookwyrm/templates/guided_tour/lists.html:47 +#: bookwyrm/templates/guided_tour/lists.html:70 +#: bookwyrm/templates/guided_tour/lists.html:94 +#: bookwyrm/templates/guided_tour/lists.html:117 +#: bookwyrm/templates/guided_tour/lists.html:136 +#: bookwyrm/templates/guided_tour/search.html:83 +#: bookwyrm/templates/guided_tour/search.html:110 +#: bookwyrm/templates/guided_tour/search.html:134 +#: bookwyrm/templates/guided_tour/search.html:155 +#: bookwyrm/templates/guided_tour/user_books.html:44 +#: bookwyrm/templates/guided_tour/user_books.html:67 +#: bookwyrm/templates/guided_tour/user_books.html:90 +#: bookwyrm/templates/guided_tour/user_books.html:118 +#: bookwyrm/templates/guided_tour/user_groups.html:44 +#: bookwyrm/templates/guided_tour/user_groups.html:67 +#: bookwyrm/templates/guided_tour/user_groups.html:91 +#: bookwyrm/templates/guided_tour/user_groups.html:110 +#: bookwyrm/templates/guided_tour/user_profile.html:43 +#: bookwyrm/templates/guided_tour/user_profile.html:66 +#: bookwyrm/templates/guided_tour/user_profile.html:89 +#: bookwyrm/templates/guided_tour/user_profile.html:112 +#: bookwyrm/templates/guided_tour/user_profile.html:135 +#: bookwyrm/templates/user/user.html:93 bookwyrm/templates/user_menu.html:18 +msgid "Back" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:26 +#: bookwyrm/templates/snippets/create_status/review.html:15 +msgid "Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:35 +msgid "Sort Title:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:44 +msgid "Subtitle:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:64 +msgid "Series:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:74 +msgid "Series number:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:85 +msgid "Languages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:97 +msgid "Subjects:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:101 +msgid "Add subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:119 +msgid "Remove subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:142 +msgid "Add Another Subject" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:150 +msgid "Publication" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:155 +msgid "Publisher:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:167 +msgid "First published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:175 +msgid "Published date:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/search/layout.html:23 +#: bookwyrm/templates/search/layout.html:47 +msgid "Authors" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#, python-format +msgid "Remove %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#, python-format +msgid "Author page for %(name)s" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:208 +msgid "Add Authors:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:211 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +msgid "Add Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:212 +#: bookwyrm/templates/book/edit/edit_book_form.html:215 +msgid "Jane Doe" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:221 +msgid "Add Another Author" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/shelf/shelf.html:150 +msgid "Cover" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:263 +msgid "Physical Properties" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/editions/format_filter.html:6 +msgid "Format:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:280 +msgid "Format details:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:291 +msgid "Pages:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:302 +msgid "Book Identifiers" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:307 +msgid "ISBN 13:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:316 +msgid "ISBN 10:" +msgstr "" + +#: bookwyrm/templates/book/edit/edit_book_form.html:325 +msgid "Openlibrary ID:" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:4 +#, python-format +msgid "Editions of %(book_title)s" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:8 +#, python-format +msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:55 +msgid "Can't find the edition you're looking for?" +msgstr "" + +#: bookwyrm/templates/book/editions/editions.html:76 +msgid "Add another edition" +msgstr "" + +#: 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:6 +#: bookwyrm/templates/preferences/edit_user.html:101 +msgid "Language:" +msgstr "" + +#: bookwyrm/templates/book/editions/search_filter.html:6 +msgid "Search editions" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:6 +msgid "Add file link" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:24 +msgid "URL:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:29 +msgid "File type:" +msgstr "" + +#: bookwyrm/templates/book/file_links/add_link_modal.html:48 +msgid "Availability:" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:5 +#: bookwyrm/templates/book/file_links/edit_links.html:21 +#: bookwyrm/templates/book/file_links/links.html:53 +msgid "Edit links" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:11 +#, python-format +msgid "Links for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:32 +#: bookwyrm/templates/settings/link_domains/link_table.html:6 +msgid "URL" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:33 +#: bookwyrm/templates/settings/link_domains/link_table.html:7 +msgid "Added by" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:34 +#: bookwyrm/templates/settings/link_domains/link_table.html:8 +msgid "Filetype" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:35 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 +#: bookwyrm/templates/settings/reports/report_links_table.html:5 +msgid "Domain" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:36 +#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import_status.html:134 +#: bookwyrm/templates/import/import_user.html:177 +#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/imports/imports.html:304 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 +#: bookwyrm/templates/settings/invites/status_filter.html:5 +#: bookwyrm/templates/settings/themes.html:111 +#: bookwyrm/templates/settings/users/user_admin.html:56 +#: bookwyrm/templates/settings/users/user_info.html:35 +msgid "Status" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:37 +#: bookwyrm/templates/settings/announcements/announcements.html:41 +#: bookwyrm/templates/settings/federation/instance.html:112 +#: bookwyrm/templates/settings/imports/imports.html:223 +#: bookwyrm/templates/settings/imports/imports.html:302 +#: bookwyrm/templates/settings/reports/report_links_table.html:6 +#: bookwyrm/templates/settings/themes.html:108 +msgid "Actions" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:48 +#: bookwyrm/templates/settings/link_domains/link_table.html:21 +msgid "Unknown user" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:57 +#: bookwyrm/templates/book/file_links/verification_modal.html:22 +msgid "Report spam" +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:102 +msgid "No links available for this book." +msgstr "" + +#: bookwyrm/templates/book/file_links/edit_links.html:113 +#: bookwyrm/templates/book/file_links/links.html:18 +msgid "Add link to file" +msgstr "" + +#: bookwyrm/templates/book/file_links/file_link_page.html:6 +msgid "File Links" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:9 +msgid "Get a copy" +msgstr "" + +#: bookwyrm/templates/book/file_links/links.html:47 +msgid "No links available" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:5 +msgid "Leaving BookWyrm" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:11 +#, python-format +msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" +msgstr "" + +#: bookwyrm/templates/book/file_links/verification_modal.html:27 +#: bookwyrm/templates/setup/config.html:139 +msgid "Continue" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:23 +#, python-format +msgid "%(format)s, %(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:25 +#, python-format +msgid "%(pages)s pages" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:38 +#, python-format +msgid "%(languages)s language" +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:63 +#, python-format +msgid "Published %(date)s by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:65 +#, python-format +msgid "Published by %(publisher)s." +msgstr "" + +#: bookwyrm/templates/book/publisher_info.html:67 +#, python-format +msgid "Published %(date)s" +msgstr "" + +#: bookwyrm/templates/book/rating.html:19 +msgid "rated it" +msgstr "" + +#: bookwyrm/templates/book/series.html:11 +msgid "Series by" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +#, python-format +msgid "Book %(series_number)s" +msgstr "" + +#: bookwyrm/templates/book/series.html:28 +msgid "Unsorted Book" +msgstr "" + +#: bookwyrm/templates/book/sync_modal.html:15 +#, python-format +msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." +msgstr "" + +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 +msgid "Edit status" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:4 +msgid "Confirm email" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:7 +msgid "Confirm your email address" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:13 +msgid "A confirmation code has been sent to the email address you used to register your account." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:15 +msgid "Sorry! We couldn't find that code." +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:19 +#: bookwyrm/templates/settings/users/user_info.html:92 +msgid "Confirmation code:" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:25 +#: bookwyrm/templates/landing/layout.html:81 +#: bookwyrm/templates/settings/dashboard/dashboard.html:106 +#: bookwyrm/templates/snippets/report_modal.html:53 +msgid "Submit" +msgstr "" + +#: bookwyrm/templates/confirm_email/confirm_email.html:38 +msgid "Can't find your code?" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend.html:5 +#: bookwyrm/templates/confirm_email/resend_modal.html:5 +msgid "Resend confirmation link" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:15 +#: bookwyrm/templates/landing/layout.html:68 +#: bookwyrm/templates/landing/password_reset_request.html:24 +#: bookwyrm/templates/preferences/edit_user.html:53 +#: bookwyrm/templates/snippets/register_form.html:27 +msgid "Email address:" +msgstr "" + +#: bookwyrm/templates/confirm_email/resend_modal.html:30 +msgid "Resend link" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:5 +msgid "Community" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:8 +#: bookwyrm/templates/settings/users/user_admin.html:25 +msgid "Local users" +msgstr "" + +#: bookwyrm/templates/directory/community_filter.html:12 +#: bookwyrm/templates/settings/users/user_admin.html:33 +msgid "Federated community" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:4 +#: bookwyrm/templates/directory/directory.html:9 +#: bookwyrm/templates/user_menu.html:34 +msgid "Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:17 +msgid "Make your profile discoverable to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/directory/directory.html:21 +msgid "Join Directory" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:24 +#, python-format +msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" +msgstr "" + +#: bookwyrm/templates/directory/directory.html:29 +#: bookwyrm/templates/directory/directory.html:31 +#: bookwyrm/templates/feed/goal_card.html:17 +#: bookwyrm/templates/feed/summary_card.html:12 +#: bookwyrm/templates/feed/summary_card.html:14 +#: bookwyrm/templates/snippets/announcement.html:31 +msgid "Dismiss message" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:5 +msgid "Order by" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:9 +msgid "Recently active" +msgstr "" + +#: bookwyrm/templates/directory/sort_filter.html:10 +msgid "Suggested" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:17 +#: bookwyrm/templates/directory/user_card.html:18 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 +#: bookwyrm/templates/ostatus/subscribe.html:41 +#: bookwyrm/templates/ostatus/subscribe.html:42 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 +#: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 +#: bookwyrm/templates/user/user_preview.html:16 +#: bookwyrm/templates/user/user_preview.html:17 +msgid "Locked account" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:40 +msgid "follower you follow" +msgid_plural "followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/directory/user_card.html:47 +msgid "book on your shelves" +msgid_plural "books on your shelves" +msgstr[0] "" + +#: bookwyrm/templates/directory/user_card.html:55 +msgid "posts" +msgstr "" + +#: bookwyrm/templates/directory/user_card.html:61 +msgid "last active" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:5 +msgid "User type" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:8 +msgid "BookWyrm users" +msgstr "" + +#: bookwyrm/templates/directory/user_type_filter.html:12 +msgid "All known users" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:8 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:13 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:18 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:23 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:27 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:31 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/card-header.html:35 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:4 +#: bookwyrm/templates/discover/discover.html:10 +#: bookwyrm/templates/layout.html:91 +msgid "Discover" +msgstr "" + +#: bookwyrm/templates/discover/discover.html:12 +#, python-format +msgid "See what's new in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/discover/large-book.html:52 +#: bookwyrm/templates/discover/small-book.html:36 +msgid "View status" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:6 +#: bookwyrm/templates/email/confirm/text_content.html:4 +#, python-format +msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:11 +msgid "Confirm Email" +msgstr "" + +#: bookwyrm/templates/email/confirm/html_content.html:15 +#, python-format +msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." +msgstr "" + +#: bookwyrm/templates/email/confirm/subject.html:2 +msgid "Please confirm your email" +msgstr "" + +#: bookwyrm/templates/email/confirm/text_content.html:10 +#, python-format +msgid "Or enter the code \"%(confirmation_code)s\" at login." +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:15 +#: bookwyrm/templates/email/text_layout.html:2 +msgid "Hi there," +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:21 +#, python-format +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/email/html_layout.html:23 +msgid "Email preference" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:6 +#: bookwyrm/templates/email/invite/subject.html:2 +#, python-format +msgid "You're invited to join %(site_name)s!" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:9 +msgid "Join Now" +msgstr "" + +#: bookwyrm/templates/email/invite/html_content.html:15 +#, python-format +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:4 +#, python-format +msgid "You're invited to join %(site_name)s! Click the link below to create an account." +msgstr "" + +#: bookwyrm/templates/email/invite/text_content.html:8 +#, python-format +msgid "Learn more about %(site_name)s:" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:8 +#: bookwyrm/templates/email/moderation_report/text_content.html:6 +#, python-format +msgid "@%(reporter)s has flagged a link domain for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:14 +#: bookwyrm/templates/email/moderation_report/text_content.html:10 +#, python-format +msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." +msgstr "" + +#: bookwyrm/templates/email/moderation_report/html_content.html:21 +#: bookwyrm/templates/email/moderation_report/text_content.html:15 +msgid "View report" +msgstr "" + +#: bookwyrm/templates/email/moderation_report/subject.html:2 +#, python-format +msgid "New report for %(site_name)s" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:6 +#: bookwyrm/templates/email/password_reset/text_content.html:4 +#, python-format +msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:9 +#: bookwyrm/templates/landing/password_reset.html:4 +#: bookwyrm/templates/landing/password_reset.html:10 +#: bookwyrm/templates/landing/password_reset_request.html:4 +#: bookwyrm/templates/landing/password_reset_request.html:10 +msgid "Reset Password" +msgstr "" + +#: bookwyrm/templates/email/password_reset/html_content.html:13 +#: bookwyrm/templates/email/password_reset/text_content.html:8 +msgid "If you didn't request to reset your password, you can ignore this email." +msgstr "" + +#: bookwyrm/templates/email/password_reset/subject.html:2 +#, python-format +msgid "Reset your %(site_name)s password" +msgstr "" + +#: bookwyrm/templates/email/test/html_content.html:6 +#: bookwyrm/templates/email/test/text_content.html:4 +msgid "This is a test email." +msgstr "" + +#: bookwyrm/templates/email/test/subject.html:2 +msgid "Test email" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 +#: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:18 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 +#, python-format +msgid "%(site_name)s home page" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:40 +#: bookwyrm/templates/snippets/footer.html:12 +msgid "Contact site admin" +msgstr "" + +#: bookwyrm/templates/embed-layout.html:46 +msgid "Join BookWyrm" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:8 +#, python-format +msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:10 +#: bookwyrm/templates/user_menu.html:39 +msgid "Direct Messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:13 +msgid "All messages" +msgstr "" + +#: bookwyrm/templates/feed/direct_messages.html:22 +msgid "You have no messages right now." +msgstr "" + +#: bookwyrm/templates/feed/feed.html:55 +msgid "There aren't any activities right now! Try following a user to get started" +msgstr "" + +#: bookwyrm/templates/feed/feed.html:56 +msgid "Alternatively, you can try enabling more status types" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:6 +#: bookwyrm/templates/feed/layout.html:14 +#: bookwyrm/templates/user/goal_form.html:6 +#, python-format +msgid "%(year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/feed/goal_card.html:18 +#, python-format +msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" +msgstr "" + +#: bookwyrm/templates/feed/layout.html:4 +msgid "Updates" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:6 +#: bookwyrm/templates/guided_tour/home.html:127 +#: bookwyrm/templates/layout.html:94 +msgid "Your Books" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:10 +msgid "There are no books here right now! Try searching for a book to get started" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:13 +msgid "Do you have book data from another service like GoodReads?" +msgstr "" + +#: bookwyrm/templates/feed/suggested_books.html:16 +msgid "Import your reading history" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:5 +#: bookwyrm/templates/get_started/users.html:6 +msgid "Who to follow" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:9 +msgid "Don't show suggested users" +msgstr "" + +#: bookwyrm/templates/feed/suggested_users.html:14 +msgid "View directory" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:21 +msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" +msgstr "" + +#: bookwyrm/templates/feed/summary_card.html:26 +#, python-format +msgid "Discover your stats for %(year)s!" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:6 +#, python-format +msgid "Have you read %(book_title)s?" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:7 +msgid "Add to your books" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:10 +#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templatetags/shelf_tags.py:14 +msgid "To Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:11 +#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templatetags/shelf_tags.py:15 +msgid "Currently Reading" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:12 +#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/snippets/shelf_selector.html:46 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 +#: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 +msgid "Read" +msgstr "" + +#: bookwyrm/templates/get_started/book_preview.html:13 +#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templatetags/shelf_tags.py:17 +msgid "Stopped Reading" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:6 +msgid "What are you reading?" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:9 +#: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 +msgid "Search for a book" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "No books found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:11 +#, python-format +msgid "You can add books when you start using %(site_name)s." +msgstr "" + +#: bookwyrm/templates/get_started/books.html:16 +#: bookwyrm/templates/get_started/books.html:17 +#: bookwyrm/templates/get_started/users.html:18 +#: bookwyrm/templates/get_started/users.html:19 +#: bookwyrm/templates/groups/members.html:15 +#: bookwyrm/templates/groups/members.html:16 bookwyrm/templates/layout.html:47 +#: bookwyrm/templates/layout.html:48 bookwyrm/templates/lists/list.html:217 +#: bookwyrm/templates/search/layout.html:5 +#: bookwyrm/templates/search/layout.html:10 +#: bookwyrm/templates/search/layout.html:33 +msgid "Search" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:27 +msgid "Suggested Books" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:33 +msgid "Search results" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:46 +#, python-format +msgid "Popular on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:58 +#: bookwyrm/templates/lists/list.html:230 +msgid "No books found" +msgstr "" + +#: bookwyrm/templates/get_started/books.html:63 +#: bookwyrm/templates/get_started/profile.html:64 +msgid "Save & continue" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:5 +#: bookwyrm/templates/landing/layout.html:5 +msgid "Welcome" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:24 +msgid "These are some first steps to get you started." +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:38 +#: bookwyrm/templates/get_started/profile.html:6 +msgid "Create your profile" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:42 +msgid "Add books" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:46 +msgid "Find friends" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:52 +msgid "Skip this step" +msgstr "" + +#: bookwyrm/templates/get_started/layout.html:56 +#: bookwyrm/templates/guided_tour/group.html:101 +msgid "Finish" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:15 +#: bookwyrm/templates/preferences/edit_user.html:41 +msgid "Display name:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:29 +#: bookwyrm/templates/preferences/edit_user.html:47 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:49 +msgid "Summary:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:34 +msgid "A little bit about you" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:43 +#: bookwyrm/templates/preferences/edit_user.html:27 +msgid "Avatar:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:52 +msgid "Manually approve followers:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:58 +msgid "Show this account in suggested users:" +msgstr "" + +#: bookwyrm/templates/get_started/profile.html:62 +msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:8 +msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." +msgstr "" + +#: bookwyrm/templates/get_started/users.html:11 +msgid "Search for a user" +msgstr "" + +#: bookwyrm/templates/get_started/users.html:13 +#, python-format +msgid "No users found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/create_form.html:5 +#: bookwyrm/templates/guided_tour/user_groups.html:32 +#: bookwyrm/templates/user/groups.html:22 +msgid "Create group" +msgstr "" + +#: bookwyrm/templates/groups/created_text.html:4 +#, python-format +msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:4 +msgid "Delete this group?" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:7 +#: bookwyrm/templates/lists/delete_list_modal.html:7 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 +#: bookwyrm/templates/settings/imports/complete_import_modal.html:7 +msgid "This action cannot be un-done" +msgstr "" + +#: bookwyrm/templates/groups/delete_group_modal.html:17 +#: bookwyrm/templates/lists/delete_list_modal.html:19 +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:29 +#: bookwyrm/templates/settings/announcements/announcement.html:23 +#: bookwyrm/templates/settings/announcements/announcements.html:56 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:49 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:36 +#: bookwyrm/templates/snippets/follow_request_buttons.html:12 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:14 +msgid "Delete" +msgstr "" + +#: bookwyrm/templates/groups/edit_form.html:5 +msgid "Edit Group" +msgstr "" + +#: bookwyrm/templates/groups/form.html:8 +msgid "Group Name:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:12 +msgid "Group Description:" +msgstr "" + +#: bookwyrm/templates/groups/form.html:21 +msgid "Delete group" +msgstr "" + +#: bookwyrm/templates/groups/group.html:21 +msgid "Members of this group can create group-curated lists." +msgstr "" + +#: bookwyrm/templates/groups/group.html:26 +#: bookwyrm/templates/lists/create_form.html:5 +#: bookwyrm/templates/lists/lists.html:20 +msgid "Create List" +msgstr "" + +#: bookwyrm/templates/groups/group.html:39 +msgid "This group has no lists" +msgstr "" + +#: bookwyrm/templates/groups/layout.html:17 +msgid "Edit group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:11 +msgid "Search to add a user" +msgstr "" + +#: bookwyrm/templates/groups/members.html:32 +msgid "Leave group" +msgstr "" + +#: bookwyrm/templates/groups/members.html:54 +#: bookwyrm/templates/groups/suggested_users.html:35 +#: bookwyrm/templates/snippets/suggested_users.html:31 +#: bookwyrm/templates/user/user_preview.html:39 +#: bookwyrm/templates/user/user_preview.html:47 +msgid "Follows you" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:7 +msgid "Add new members!" +msgstr "" + +#: bookwyrm/templates/groups/suggested_users.html:20 +#: bookwyrm/templates/snippets/suggested_users.html:16 +#, python-format +msgid "%(mutuals)s follower you follow" +msgid_plural "%(mutuals)s followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/groups/suggested_users.html:27 +#: bookwyrm/templates/snippets/suggested_users.html:23 +#, python-format +msgid "%(shared_books)s book on your shelves" +msgid_plural "%(shared_books)s books on your shelves" +msgstr[0] "" + +#: bookwyrm/templates/groups/suggested_users.html:43 +#, python-format +msgid "No potential members found for \"%(user_query)s\"" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:15 +msgid "Manager" +msgstr "" + +#: bookwyrm/templates/groups/user_groups.html:35 +msgid "No groups found." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:10 +msgid "This is home page of a book. Let's see what you can do while you're here!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:11 +msgid "Book page" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:19 +#: bookwyrm/templates/guided_tour/group.html:19 +#: bookwyrm/templates/guided_tour/lists.html:22 +#: bookwyrm/templates/guided_tour/search.html:29 +#: bookwyrm/templates/guided_tour/search.html:56 +#: bookwyrm/templates/guided_tour/user_books.html:19 +#: bookwyrm/templates/guided_tour/user_groups.html:19 +#: bookwyrm/templates/guided_tour/user_profile.html:19 +msgid "End Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:26 +#: bookwyrm/templates/guided_tour/book.html:50 +#: bookwyrm/templates/guided_tour/book.html:74 +#: bookwyrm/templates/guided_tour/book.html:97 +#: bookwyrm/templates/guided_tour/book.html:122 +#: bookwyrm/templates/guided_tour/book.html:146 +#: bookwyrm/templates/guided_tour/book.html:170 +#: bookwyrm/templates/guided_tour/book.html:194 +#: bookwyrm/templates/guided_tour/book.html:219 +#: bookwyrm/templates/guided_tour/book.html:243 +#: bookwyrm/templates/guided_tour/book.html:268 +#: bookwyrm/templates/guided_tour/book.html:274 +#: bookwyrm/templates/guided_tour/group.html:26 +#: bookwyrm/templates/guided_tour/group.html:49 +#: bookwyrm/templates/guided_tour/group.html:72 +#: bookwyrm/templates/guided_tour/group.html:95 +#: bookwyrm/templates/guided_tour/home.html:74 +#: bookwyrm/templates/guided_tour/home.html:97 +#: bookwyrm/templates/guided_tour/home.html:121 +#: bookwyrm/templates/guided_tour/home.html:146 +#: bookwyrm/templates/guided_tour/home.html:171 +#: bookwyrm/templates/guided_tour/home.html:195 +#: bookwyrm/templates/guided_tour/lists.html:29 +#: bookwyrm/templates/guided_tour/lists.html:53 +#: bookwyrm/templates/guided_tour/lists.html:76 +#: bookwyrm/templates/guided_tour/lists.html:100 +#: bookwyrm/templates/guided_tour/lists.html:123 +#: bookwyrm/templates/guided_tour/search.html:36 +#: bookwyrm/templates/guided_tour/search.html:63 +#: bookwyrm/templates/guided_tour/search.html:89 +#: bookwyrm/templates/guided_tour/search.html:116 +#: bookwyrm/templates/guided_tour/search.html:140 +#: bookwyrm/templates/guided_tour/user_books.html:26 +#: bookwyrm/templates/guided_tour/user_books.html:50 +#: bookwyrm/templates/guided_tour/user_books.html:73 +#: bookwyrm/templates/guided_tour/user_books.html:96 +#: bookwyrm/templates/guided_tour/user_groups.html:26 +#: bookwyrm/templates/guided_tour/user_groups.html:50 +#: bookwyrm/templates/guided_tour/user_groups.html:73 +#: bookwyrm/templates/guided_tour/user_groups.html:97 +#: bookwyrm/templates/guided_tour/user_profile.html:26 +#: bookwyrm/templates/guided_tour/user_profile.html:49 +#: bookwyrm/templates/guided_tour/user_profile.html:72 +#: bookwyrm/templates/guided_tour/user_profile.html:95 +#: bookwyrm/templates/guided_tour/user_profile.html:118 +#: bookwyrm/templates/snippets/pagination.html:30 +msgid "Next" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:31 +msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:32 +msgid "Reading status" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:55 +msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:79 +msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:80 +msgid "Other editions" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:102 +msgid "You can post a review, comment, or quote here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:103 +msgid "Share your thoughts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:127 +msgid "If you have read this book you can post a review including an optional star rating" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:128 +msgid "Post a review" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:151 +msgid "You can share your thoughts on this book generally with a simple comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:152 +msgid "Post a comment" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:175 +msgid "Just read some perfect prose? Let the world know by sharing a quote!" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:176 +msgid "Share a quote" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:199 +msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:200 +msgid "Spoiler alerts" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:224 +msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:225 +#: bookwyrm/templates/snippets/privacy_select.html:6 +#: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 +msgid "Post privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:248 +msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:249 +msgid "Download links" +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:273 +msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." +msgstr "" + +#: bookwyrm/templates/guided_tour/book.html:296 +#: bookwyrm/templates/guided_tour/home.html:50 +#: bookwyrm/templates/guided_tour/home.html:218 +#: bookwyrm/templates/guided_tour/search.html:161 +#: bookwyrm/templates/guided_tour/user_books.html:124 +#: bookwyrm/templates/guided_tour/user_groups.html:116 +#: bookwyrm/templates/guided_tour/user_profile.html:141 +msgid "Ok" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:10 +msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:11 +msgid "Your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:31 +msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:32 +msgid "Find users" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:54 +msgid "Your group members will appear here. The group owner is marked with a star symbol." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:55 +msgid "Group members" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:77 +msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:78 +msgid "Group lists" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:100 +msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" +msgstr "" + +#: bookwyrm/templates/guided_tour/group.html:115 +msgid "End tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:16 +msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:17 +#: bookwyrm/templates/guided_tour/home.html:39 +#: bookwyrm/templates/snippets/footer.html:20 +msgid "Guided Tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:25 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 +msgid "No thanks" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:33 +msgid "Yes please!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:38 +msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:62 +msgid "Search for books, users, or lists using this search box." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:63 +msgid "Search box" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:79 +msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:80 +msgid "Barcode reader" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:102 +msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:103 +msgid "Navigation Bar" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:126 +msgid "Books on your reading status shelves will be shown here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:151 +msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:152 +msgid "Timelines" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:176 +msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:177 +#: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 +#: bookwyrm/templates/layout.html:108 +#: bookwyrm/templates/notifications/notifications_page.html:5 +#: bookwyrm/templates/notifications/notifications_page.html:10 +msgid "Notifications" +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:200 +msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/home.html:201 +msgid "Profile and settings menu" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:13 +msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Let's see how to create a new list." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:34 +msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:35 +#: bookwyrm/templates/guided_tour/lists.html:59 +msgid "Creating a new list" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:58 +msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:81 +msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:82 +msgid "List privacy" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:105 +msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:106 +msgid "List curation" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:128 +msgid "Next in our tour we will explore Groups!" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:129 +msgid "Next: Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/lists.html:143 +msgid "Take me there" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:16 +msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:17 +#: bookwyrm/templates/guided_tour/search.html:44 +msgid "Searching" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:43 +msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:71 +msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:72 +msgid "Load more records" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:98 +msgid "If your book is not in the results, try adjusting your search terms." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:99 +msgid "Search again" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:121 +msgid "If you still can't find your book, you can add a record manually." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:122 +msgid "Add a record manually" +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:147 +msgid "Import, manually add, or view an existing book to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/search.html:148 +msgid "Continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:10 +msgid "This is the page where your books are listed, organised into shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:11 +#: bookwyrm/templates/user/books_header.html:4 +msgid "Your books" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:31 +msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:32 +msgid "Reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:55 +msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:56 +msgid "Adding custom shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:78 +msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:79 +msgid "Import from another service" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_books.html:101 +msgid "Click on the <strong>Lists</strong> link here to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:10 +msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:11 +#: bookwyrm/templates/guided_tour/user_profile.html:55 +#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 +msgid "Groups" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Let's create a new group!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:31 +msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:55 +msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:56 +msgid "Creating a group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:78 +msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:79 +msgid "Group visibility" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:102 +msgid "Create and save a group to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_groups.html:103 +msgid "Save your group" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:10 +msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:11 +#: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 +msgid "User Profile" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:31 +msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:32 +#: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 +msgid "Reading Goal" +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:54 +msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:77 +msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:100 +msgid "The Books tab shows your book shelves. We'll explore this later in the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Now you understand the basics of your profile page, let's add a book to your shelves." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:123 +msgid "Search for a title or author to continue the tour." +msgstr "" + +#: bookwyrm/templates/guided_tour/user_profile.html:124 +msgid "Find a book" +msgstr "" + +#: bookwyrm/templates/hashtag.html:12 +#, python-format +msgid "See tagged statuses in the local %(site_name)s community" +msgstr "" + +#: bookwyrm/templates/hashtag.html:25 +msgid "No activities for this hashtag yet!" +msgstr "" + +#: bookwyrm/templates/import/import.html:5 +#: bookwyrm/templates/import/import.html:6 +#: bookwyrm/templates/preferences/layout.html:43 +msgid "Import Book List" +msgstr "" + +#: bookwyrm/templates/import/import.html:12 +msgid "Not a valid CSV file" +msgstr "" + +#: bookwyrm/templates/import/import.html:20 +#, python-format +msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." +msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." +msgstr[0] "" + +#: bookwyrm/templates/import/import.html:26 +#, python-format +msgid "You have %(display_left)s left." +msgstr "" + +#: bookwyrm/templates/import/import.html:33 +#, python-format +msgid "On average, recent imports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import.html:37 +#, python-format +msgid "On average, recent imports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/import/import.html:52 +msgid "Data source:" +msgstr "" + +#: bookwyrm/templates/import/import.html:58 +msgid "Goodreads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:61 +msgid "Storygraph (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:64 +msgid "LibraryThing (TSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:67 +msgid "OpenLibrary (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:70 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 +msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." +msgstr "" + +#: bookwyrm/templates/import/import.html:88 +#: bookwyrm/templates/import/import_user.html:49 +msgid "Data file:" +msgstr "" + +#: bookwyrm/templates/import/import.html:96 +msgid "Include reviews" +msgstr "" + +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" + +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 +#: bookwyrm/templates/import/import_user.html:155 +#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:78 +msgid "Import" +msgstr "" + +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import_user.html:158 +msgid "You've reached the import limit." +msgstr "" + +#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import_user.html:27 +msgid "Imports are temporarily disabled; thank you for your patience." +msgstr "" + +#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import_user.html:166 +msgid "Recent Imports" +msgstr "" + +#: bookwyrm/templates/import/import.html:137 +#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/settings/imports/imports.html:202 +#: bookwyrm/templates/settings/imports/imports.html:292 +msgid "Date Created" +msgstr "" + +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:174 +msgid "Last Updated" +msgstr "" + +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/settings/imports/imports.html:211 +msgid "Items" +msgstr "" + +#: bookwyrm/templates/import/import.html:152 +#: bookwyrm/templates/import/import_user.html:183 +#: bookwyrm/templates/preferences/export-user.html:96 +msgid "No recent imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:6 +#: bookwyrm/templates/import/import_status.html:15 +#: bookwyrm/templates/import/import_status.html:29 +msgid "Import Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:13 +#: bookwyrm/templates/import/import_status.html:27 +msgid "Retry Status" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:22 +#: bookwyrm/templates/settings/celery.html:45 +#: bookwyrm/templates/settings/imports/imports.html:6 +#: bookwyrm/templates/settings/imports/imports.html:9 +#: bookwyrm/templates/settings/layout.html:82 +msgid "Imports" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:39 +msgid "Import started:" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:48 +msgid "In progress" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:50 +msgid "Refresh" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/settings/imports/imports.html:243 +#: bookwyrm/templates/settings/imports/imports.html:320 +msgid "Stop import" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:78 +#, python-format +msgid "%(display_counter)s item needs manual approval." +msgid_plural "%(display_counter)s items need manual approval." +msgstr[0] "" + +#: bookwyrm/templates/import/import_status.html:83 +#: bookwyrm/templates/import/manual_review.html:8 +msgid "Review items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:89 +#, python-format +msgid "%(display_counter)s item failed to import." +msgid_plural "%(display_counter)s items failed to import." +msgstr[0] "" + +#: bookwyrm/templates/import/import_status.html:95 +msgid "View and troubleshoot failed items" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:107 +msgid "Row" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:110 +#: bookwyrm/templates/shelf/shelf.html:151 +#: bookwyrm/templates/shelf/shelf.html:173 +msgid "Title" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:113 +msgid "ISBN" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:117 +msgid "Openlibrary key" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:121 +#: bookwyrm/templates/shelf/shelf.html:152 +#: bookwyrm/templates/shelf/shelf.html:176 +msgid "Author" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:124 +msgid "Shelf" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/settings/link_domains/link_table.html:9 +msgid "Book" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:142 +msgid "Import preview unavailable." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:150 +msgid "No items currently need review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:186 +msgid "View imported review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:200 +msgid "Imported" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:206 +msgid "Needs manual review" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:219 +msgid "Retry" +msgstr "" + +#: bookwyrm/templates/import/import_status.html:237 +msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." +msgstr "" + +#: bookwyrm/templates/import/import_status.html:239 +msgid "Update import" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:5 +#: bookwyrm/templates/import/import_user.html:6 +#: bookwyrm/templates/preferences/layout.html:51 +msgid "Import BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:13 +msgid "Not a valid import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:18 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:32 +#, python-format +msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:33 +#, python-format +msgid "You will next be able to import a user file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:41 +msgid "Step 1:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:43 +msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:58 +msgid "Step 2:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:60 +msgid "Deselect any checkboxes for data you do not wish to include in your import." +msgstr "" + +#: bookwyrm/templates/import/import_user.html:71 +#: bookwyrm/templates/preferences/export-user.html:20 +#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/user/relationships/followers.html:18 +#: bookwyrm/templates/user/relationships/following.html:18 +msgid "User profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:74 +msgid "Overwrites display name, summary, and avatar" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:80 +msgid "User settings" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:83 +msgid "Overwrites:" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:86 +msgid "Whether manual approval is required for other users to follow your account" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:89 +msgid "Whether following/followers are shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:92 +msgid "Whether your reading goal is shown on your profile" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:95 +msgid "Whether you see user follow suggestions" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:98 +msgid "Whether your account is suggested to others" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:101 +msgid "Your timezone" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:104 +msgid "Your default post privacy setting" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:112 +msgid "Followers and following" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:116 +msgid "User blocks" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:123 +#: bookwyrm/templates/preferences/export-user.html:22 +msgid "Reading goals" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:126 +msgid "Overwrites reading goals for all years listed in the import file" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:130 +#: bookwyrm/templates/preferences/export-user.html:23 +msgid "Shelves" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:133 +#: bookwyrm/templates/preferences/export-user.html:24 +msgid "Reading history" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:136 +#: bookwyrm/templates/preferences/export-user.html:25 +msgid "Book reviews" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:142 +msgid "Comments about books" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:145 +msgid "Book lists" +msgstr "" + +#: bookwyrm/templates/import/import_user.html:148 +msgid "Saved lists" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:5 +#: bookwyrm/templates/import/troubleshoot.html:4 +msgid "Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:21 +msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:58 +#: bookwyrm/templates/lists/curate.html:71 +#: bookwyrm/templates/settings/link_domains/link_domains.html:76 +msgid "Approve" +msgstr "" + +#: bookwyrm/templates/import/manual_review.html:66 +msgid "Reject" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/settings/imports/imports.html:220 +msgid "Failed items" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:12 +msgid "Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:20 +msgid "Re-trying an import can fix missing items in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:23 +msgid "The book has been added to the instance since this import" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:24 +msgid "A transient error or timeout caused the external data source to be unavailable." +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:25 +msgid "BookWyrm has been updated since this import with a bug fix" +msgstr "" + +#: bookwyrm/templates/import/troubleshoot.html:28 +msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." +msgstr "" + +#: bookwyrm/templates/landing/invite.html:4 +#: bookwyrm/templates/landing/invite.html:8 +#: bookwyrm/templates/landing/login.html:50 +#: bookwyrm/templates/landing/reactivate.html:43 +msgid "Create an Account" +msgstr "" + +#: bookwyrm/templates/landing/invite.html:22 +msgid "Sorry! This invite code is no longer valid." +msgstr "" + +#: bookwyrm/templates/landing/landing.html:9 +msgid "Recent Books" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:17 +msgid "Decentralized" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:23 +msgid "Friendly" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:29 +msgid "Anti-Corporate" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:46 +#, python-format +msgid "Join %(name)s" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:48 +msgid "Request an Invitation" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:50 +#, python-format +msgid "%(name)s registration is closed" +msgstr "" + +#: bookwyrm/templates/landing/layout.html:61 +msgid "Thank you! Your request has been received." +msgstr "" + +#: bookwyrm/templates/landing/layout.html:90 +msgid "Your Account" +msgstr "" + +#: bookwyrm/templates/landing/login.html:4 +msgid "Login" +msgstr "" + +#: bookwyrm/templates/landing/login.html:7 +#: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 +#: bookwyrm/templates/ostatus/error.html:37 +msgid "Log in" +msgstr "" + +#: bookwyrm/templates/landing/login.html:15 +msgid "Success! Email address confirmed." +msgstr "" + +#: bookwyrm/templates/landing/login.html:21 +#: bookwyrm/templates/landing/reactivate.html:17 +#: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 +#: bookwyrm/templates/snippets/register_form.html:4 +msgid "Username:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:28 +#: bookwyrm/templates/landing/password_reset.html:26 +#: bookwyrm/templates/landing/reactivate.html:24 +#: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 +#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/snippets/register_form.html:45 +msgid "Password:" +msgstr "" + +#: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 +#: bookwyrm/templates/ostatus/error.html:34 +msgid "Forgot your password?" +msgstr "" + +#: bookwyrm/templates/landing/login.html:63 +#: bookwyrm/templates/landing/reactivate.html:56 +msgid "More about this site" +msgstr "" + +#: bookwyrm/templates/landing/password_reset.html:43 +#: bookwyrm/templates/preferences/change_password.html:33 +#: bookwyrm/templates/preferences/delete_user.html:35 +msgid "Confirm password:" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:14 +#, python-format +msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:20 +msgid "A link to reset your password will be sent to your email address" +msgstr "" + +#: bookwyrm/templates/landing/password_reset_request.html:34 +msgid "Reset password" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:4 +#: bookwyrm/templates/landing/reactivate.html:7 +msgid "Reactivate Account" +msgstr "" + +#: bookwyrm/templates/landing/reactivate.html:34 +msgid "Reactivate account" +msgstr "" + +#: bookwyrm/templates/layout.html:13 +#, python-format +msgid "%(site_name)s search" +msgstr "" + +#: bookwyrm/templates/layout.html:39 +msgid "Search for a book, author, user, or list" +msgstr "" + +#: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 +msgid "Scan Barcode" +msgstr "" + +#: bookwyrm/templates/layout.html:69 +msgid "Main navigation menu" +msgstr "" + +#: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 +msgid "password" +msgstr "" + +#: bookwyrm/templates/layout.html:136 +msgid "Show/Hide password" +msgstr "" + +#: bookwyrm/templates/layout.html:150 +msgid "Join" +msgstr "" + +#: bookwyrm/templates/layout.html:196 +msgid "Successfully posted status" +msgstr "" + +#: bookwyrm/templates/layout.html:197 +msgid "Error posting status" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:8 +#, python-format +msgid "Add \"<em>%(title)s</em>\" to this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:12 +#, python-format +msgid "Suggest \"<em>%(title)s</em>\" for this list" +msgstr "" + +#: bookwyrm/templates/lists/add_item_modal.html:41 +#: bookwyrm/templates/lists/list.html:257 +msgid "Suggest" +msgstr "" + +#: bookwyrm/templates/lists/bookmark_button.html:30 +msgid "Un-save" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:5 +#, python-format +msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:7 +#, python-format +msgid "Created and curated by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/created_text.html:9 +#, python-format +msgid "Created by <a href=\"%(path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:12 +msgid "Curate" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:21 +msgid "Pending Books" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:24 +msgid "You're all set!" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:45 +#: bookwyrm/templates/lists/list.html:93 +#, python-format +msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:55 +msgid "Suggested by" +msgstr "" + +#: bookwyrm/templates/lists/curate.html:77 +msgid "Discard" +msgstr "" + +#: bookwyrm/templates/lists/delete_list_modal.html:4 +msgid "Delete this list?" +msgstr "" + +#: bookwyrm/templates/lists/edit_form.html:5 +#: bookwyrm/templates/lists/layout.html:23 +msgid "Edit List" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:8 +#, python-format +msgid "%(list_name)s, a list by %(owner)s" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:20 +#, python-format +msgid "on <a href=\"/\">%(site_name)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/embed-list.html:29 +msgid "This list is currently empty" +msgstr "" + +#: bookwyrm/templates/lists/form.html:19 +msgid "List curation:" +msgstr "" + +#: bookwyrm/templates/lists/form.html:31 +msgid "Closed" +msgstr "" + +#: bookwyrm/templates/lists/form.html:34 +msgid "Only you can add and remove books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:48 +msgid "Curated" +msgstr "" + +#: bookwyrm/templates/lists/form.html:51 +msgid "Anyone can suggest books, subject to your approval" +msgstr "" + +#: bookwyrm/templates/lists/form.html:65 +msgctxt "curation type" +msgid "Open" +msgstr "" + +#: bookwyrm/templates/lists/form.html:68 +msgid "Anyone can add books to this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:82 +msgid "Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:85 +msgid "Group members can add to and remove from this list" +msgstr "" + +#: bookwyrm/templates/lists/form.html:90 +msgid "Select Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:94 +msgid "Select a group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:105 +msgid "You don't have any Groups yet!" +msgstr "" + +#: bookwyrm/templates/lists/form.html:107 +msgid "Create a Group" +msgstr "" + +#: bookwyrm/templates/lists/form.html:121 +msgid "Delete list" +msgstr "" + +#: bookwyrm/templates/lists/item_notes_field.html:7 +#: bookwyrm/templates/settings/federation/edit_instance.html:86 +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:37 +msgid "That book is already on this list." +msgstr "" + +#: bookwyrm/templates/lists/list.html:45 +msgid "You successfully suggested a book for this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:47 +msgid "You successfully added a book to this list!" +msgstr "" + +#: bookwyrm/templates/lists/list.html:54 +msgid "This list is currently empty." +msgstr "" + +#: bookwyrm/templates/lists/list.html:104 +msgid "Edit notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:119 +msgid "Add notes" +msgstr "" + +#: bookwyrm/templates/lists/list.html:131 +#, python-format +msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/lists/list.html:146 +msgid "List position" +msgstr "" + +#: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 +msgid "Set" +msgstr "" + +#: bookwyrm/templates/lists/list.html:167 +#: bookwyrm/templates/snippets/remove_follower_button.html:4 +#: bookwyrm/templates/snippets/remove_from_group_button.html:20 +msgid "Remove" +msgstr "" + +#: bookwyrm/templates/lists/list.html:181 +#: bookwyrm/templates/lists/list.html:198 +msgid "Sort List" +msgstr "" + +#: bookwyrm/templates/lists/list.html:191 +msgid "Direction" +msgstr "" + +#: bookwyrm/templates/lists/list.html:205 +msgid "Add Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:207 +msgid "Suggest Books" +msgstr "" + +#: bookwyrm/templates/lists/list.html:218 +msgid "search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:224 +msgid "Clear search" +msgstr "" + +#: bookwyrm/templates/lists/list.html:229 +#, python-format +msgid "No books found matching the query \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/lists/list.html:268 +msgid "Embed this list on a website" +msgstr "" + +#: bookwyrm/templates/lists/list.html:276 +msgid "Copy embed code" +msgstr "" + +#: bookwyrm/templates/lists/list.html:278 +#, python-format +msgid "%(list_name)s, a list by %(owner)s on %(site_name)s" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:15 +msgid "Saved" +msgstr "" + +#: bookwyrm/templates/lists/list_items.html:50 +msgid "No lists found." +msgstr "" + +#: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 +msgid "Your Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:36 +msgid "All Lists" +msgstr "" + +#: bookwyrm/templates/lists/lists.html:40 +msgid "Saved Lists" +msgstr "" + +#: bookwyrm/templates/moved.html:27 +#, python-format +msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/moved.html:32 +msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." +msgstr "" + +#: bookwyrm/templates/moved.html:42 +msgid "Undo move" +msgstr "" + +#: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 +msgid "Log out" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/accept.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:47 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:54 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:66 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" +msgstr "" + +#: bookwyrm/templates/notifications/items/add.html:72 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/add.html:88 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/boost.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/boost.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others boosted your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:44 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:50 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:59 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:67 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:73 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:82 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:90 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:96 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/fav.html:105 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others liked your <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow.html:25 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" +msgstr "" + +#: bookwyrm/templates/notifications/items/follow_request.html:15 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> sent you a follow request" +msgstr "" + +#: bookwyrm/templates/notifications/items/import.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">import</a> completed." +msgstr "" + +#: bookwyrm/templates/notifications/items/invite.html:16 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> invited you to join the group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/invite_request.html:15 +#, python-format +msgid "New <a href=\"%(path)s\">invite request</a> awaiting response" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">invite requests</a> awaiting response" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/join.html:16 +#, python-format +msgid "has joined your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:18 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> has left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/leave.html:36 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others have left your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/link_domain.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">link domain</a> needs review" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/mention.html:20 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:26 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:32 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/mention.html:38 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> mentioned you in a <a href=\"%(related_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:18 +#, python-format +msgid "%(related_user)s has moved to <a href=\"%(related_user_moved_to)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/move_user.html:25 +#, python-format +msgid "%(related_user)s has undone their move" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:17 +#, python-format +msgid "has been removed from your group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" +msgstr "" + +#: bookwyrm/templates/notifications/items/remove.html:23 +#, python-format +msgid "You have been removed from the \"<a href=\"%(group_path)s\">%(group_name)s</a>\" group" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:21 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">review of <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:27 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">comment on <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:33 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">quote from <em>%(book_title)s</em></a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/reply.html:39 +#, python-format +msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> <a href=\"%(related_path)s\">replied</a> to your <a href=\"%(parent_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/report.html:15 +#, python-format +msgid "A new <a href=\"%(path)s\">report</a> needs moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">reports</a> need moderation" +msgstr[0] "" + +#: bookwyrm/templates/notifications/items/status_preview.html:4 +#: bookwyrm/templates/snippets/status/content_status.html:62 +msgid "Content warning" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:16 +#, python-format +msgid "has changed the privacy level for <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:20 +#, python-format +msgid "has changed the name of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/update.html:24 +#, python-format +msgid "has changed the description of <a href=\"%(group_path)s\">%(group_name)s</a>" +msgstr "" + +#: bookwyrm/templates/notifications/items/user_export.html:14 +#, python-format +msgid "Your <a href=\"%(url)s\">user export</a> is ready." +msgstr "" + +#: bookwyrm/templates/notifications/items/user_import.html:14 +#, python-format +msgid "Your <a href=\"%(import_url)s\">user import</a> is complete." +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:19 +msgid "Delete notifications" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:31 +msgid "All" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:35 +msgid "Mentions" +msgstr "" + +#: bookwyrm/templates/notifications/notifications_page.html:47 +msgid "You're all caught up!" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:7 +#, python-format +msgid "<strong>%(account)s</strong> is not a valid username" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:8 +#: bookwyrm/templates/ostatus/error.html:13 +msgid "Check you have the correct username before trying again" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:12 +#, python-format +msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:17 +#, python-format +msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:18 +#, python-format +msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:46 +#, python-format +msgid "Something went wrong trying to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:47 +msgid "Check you have the correct username before trying again." +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:51 +#, python-format +msgid "You have blocked <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:55 +#, python-format +msgid "<strong>%(account)s</strong> has blocked you" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:59 +#, python-format +msgid "You are already following <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/error.html:63 +#, python-format +msgid "You have already requested to follow <strong>%(account)s</strong>" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:7 +#, python-format +msgid "Follow %(username)s on the fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:35 +#, python-format +msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:42 +msgid "User handle to follow from:" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow.html:44 +msgid "Follow!" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:15 +msgid "Follow on Fediverse" +msgstr "" + +#: bookwyrm/templates/ostatus/remote_follow_button.html:19 +msgid "This link opens in a pop-up window" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:8 +#, python-format +msgid "Log in to %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:10 +#, python-format +msgid "Error following from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:12 +#: bookwyrm/templates/ostatus/subscribe.html:22 +#, python-format +msgid "Follow from %(sitename)s" +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:18 +msgid "Uh oh..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:20 +msgid "Let's log in first..." +msgstr "" + +#: bookwyrm/templates/ostatus/subscribe.html:51 +#, python-format +msgid "Follow %(username)s" +msgstr "" + +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 +#, python-format +msgid "You are now following %(display_name)s!" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:4 +#: bookwyrm/templates/preferences/2fa.html:7 +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:16 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:24 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:25 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:35 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:36 +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +msgid "Disable 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:39 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:40 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:45 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:52 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:58 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:65 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:73 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:83 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:85 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/2fa.html:95 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:4 +#: bookwyrm/templates/preferences/move_user.html:7 +#: bookwyrm/templates/preferences/move_user.html:39 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:7 +#: bookwyrm/templates/preferences/alias_user.html:34 +msgid "Create Alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:12 +msgid "Add another account as an alias" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:16 +msgid "Marking another account as an alias is required if you want to move that account to this one." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:19 +msgid "This is a reversable action and will not change the functionality of this account." +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:25 +msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:30 +#: bookwyrm/templates/preferences/move_user.html:35 +msgid "Confirm your password:" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:39 +#: bookwyrm/templates/preferences/layout.html:28 +msgid "Aliases" +msgstr "" + +#: bookwyrm/templates/preferences/alias_user.html:49 +msgid "Remove alias" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:4 +#: bookwyrm/templates/preferences/blocks.html:7 +#: bookwyrm/templates/preferences/layout.html:62 +msgid "Blocked Users" +msgstr "" + +#: bookwyrm/templates/preferences/blocks.html:12 +msgid "No users currently blocked." +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:4 +#: bookwyrm/templates/preferences/change_password.html:7 +#: bookwyrm/templates/preferences/change_password.html:37 +#: bookwyrm/templates/preferences/layout.html:20 +msgid "Change Password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:15 +msgid "Successfully changed password" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:22 +msgid "Current password:" +msgstr "" + +#: bookwyrm/templates/preferences/change_password.html:28 +msgid "New password:" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:4 +#: bookwyrm/templates/preferences/delete_user.html:7 +#: bookwyrm/templates/preferences/delete_user.html:40 +#: bookwyrm/templates/preferences/layout.html:36 +#: bookwyrm/templates/settings/users/delete_user_form.html:22 +msgid "Delete Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:12 +msgid "Deactivate account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:15 +msgid "Your account will be hidden. You can log back in at any time to re-activate your account." +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:20 +msgid "Deactivate Account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:26 +msgid "Permanently delete account" +msgstr "" + +#: bookwyrm/templates/preferences/delete_user.html:29 +msgid "Deleting your account cannot be undone. The username will not be available to register in the future." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:12 +msgid "Disable Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:14 +msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." +msgstr "" + +#: bookwyrm/templates/preferences/disable-2fa.html:20 +msgid "Turn off 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:4 +#: bookwyrm/templates/preferences/edit_user.html:7 +#: bookwyrm/templates/preferences/layout.html:15 +msgid "Edit Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:12 +#: bookwyrm/templates/preferences/edit_user.html:25 +#: bookwyrm/templates/settings/users/user_info.html:8 +#: bookwyrm/templates/user_menu.html:29 +msgid "Profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:13 +#: bookwyrm/templates/preferences/edit_user.html:64 +#: bookwyrm/templates/settings/site.html:11 +#: bookwyrm/templates/settings/site.html:89 +#: bookwyrm/templates/setup/config.html:91 +msgid "Display" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:14 +#: bookwyrm/templates/preferences/edit_user.html:118 +msgid "Privacy" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:69 +msgid "Show reading goal prompt in feed" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 +msgid "Show this account in suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:91 +#, python-format +msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:95 +msgid "Preferred Timezone: " +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:107 +msgid "Theme:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:123 +msgid "Manually approve followers" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:129 +msgid "Hide followers and following on profile" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:134 +msgid "Default post privacy:" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:142 +#, python-format +msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:5 +#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/layout.html:55 +msgid "Export BookWyrm Account" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:14 +msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:18 +msgid "Your file will include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:21 +msgid "Most user settings" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:26 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:27 +msgid "Your own lists and saved lists" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:28 +msgid "Which users you follow and block" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:32 +msgid "Your file will not include:" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:34 +msgid "Direct messages" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:35 +msgid "Replies to your statuses" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:37 +msgid "Favorites" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:41 +msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:44 +msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:49 +msgid "New user exports are currently disabled." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:53 +#, python-format +msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:60 +#, python-format +msgid "You will be able to create a new export file at %(next_available)s" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:69 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +msgid "Recent Exports" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:78 +msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:84 +msgid "Date" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:90 +msgid "Size" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:135 +msgid "Download your export" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:4 +#: bookwyrm/templates/preferences/export.html:7 +#: bookwyrm/templates/preferences/layout.html:47 +msgid "Export Book List" +msgstr "" + +#: bookwyrm/templates/preferences/export.html:13 +msgid "Your CSV export file will include all the books on your shelves, books you have reviewed, and books with reading activity. <br/>Use this to import into a service like Goodreads." +msgstr "" + +#: bookwyrm/templates/preferences/export.html:20 +msgid "Download file" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:11 +msgid "Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:32 +msgid "Move Account" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:39 +msgid "Data" +msgstr "" + +#: bookwyrm/templates/preferences/layout.html:58 +msgid "Relationships" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:12 +msgid "Migrate account to another server" +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:16 +msgid "Moving your account will notify all your followers and direct them to follow the new account." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:19 +#, python-format +msgid "\n" +" <strong>%(user)s</strong> will be marked as moved and will not be discoverable or usable unless you undo the move.\n" +" " +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:25 +msgid "Remember to add this user as an alias of the target account before you try to move." +msgstr "" + +#: bookwyrm/templates/preferences/move_user.html:30 +msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" +msgstr "" + +#: bookwyrm/templates/reading_progress/finish.html:5 +#, python-format +msgid "Finish \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/start.html:5 +#, python-format +msgid "Start \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/stop.html:5 +#, python-format +msgid "Stop Reading \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/reading_progress/want.html:5 +#, python-format +msgid "Want to Read \"%(book_title)s\"" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 +msgid "Delete these read dates?" +msgstr "" + +#: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 +#, python-format +msgid "You are deleting this readthrough and its %(count)s associated progress updates." +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough.html:6 +#: bookwyrm/templates/readthrough/readthrough_modal.html:8 +#, python-format +msgid "Update read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:10 +#: bookwyrm/templates/readthrough/readthrough_modal.html:38 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:24 +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:21 +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:24 +msgid "Started reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:18 +#: bookwyrm/templates/readthrough/readthrough_modal.html:56 +msgid "Progress" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_form.html:25 +#: bookwyrm/templates/readthrough/readthrough_modal.html:63 +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:32 +msgid "Finished reading" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:9 +msgid "Progress Updates:" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:14 +msgid "finished" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:16 +msgid "stopped" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:27 +msgid "Show all updates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:43 +msgid "Delete this progress update" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:55 +msgid "started" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:62 +msgid "Edit read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_list.html:70 +msgid "Delete these read dates" +msgstr "" + +#: bookwyrm/templates/readthrough/readthrough_modal.html:12 +#, python-format +msgid "Add read dates for \"<em>%(title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/report.html:5 +#: bookwyrm/templates/snippets/report_button.html:13 +msgid "Report" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:5 +msgid "\n" +" Scan Barcode\n" +" " +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:21 +msgid "Requesting camera..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:22 +msgid "Grant access to the camera to scan a book's barcode." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:27 +msgid "Could not access camera" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:31 +msgctxt "barcode scanner" +msgid "Scanning..." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:32 +msgid "Align your book's barcode with the camera." +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:36 +msgctxt "barcode scanner" +msgid "ISBN scanned" +msgstr "" + +#: bookwyrm/templates/search/barcode_modal.html:37 +msgctxt "followed by ISBN" +msgid "Searching for book:" +msgstr "" + +#: bookwyrm/templates/search/book.html:25 +#, python-format +msgid "%(formatted_review_count)s review" +msgid_plural "%(formatted_review_count)s reviews" +msgstr[0] "" + +#: bookwyrm/templates/search/book.html:34 +#, python-format +msgid "(published %(pub_year)s)" +msgstr "" + +#: bookwyrm/templates/search/book.html:50 +msgid "Results from" +msgstr "" + +#: bookwyrm/templates/search/book.html:89 +msgid "Import book" +msgstr "" + +#: bookwyrm/templates/search/book.html:113 +msgid "Load results from other catalogues" +msgstr "" + +#: bookwyrm/templates/search/book.html:117 +msgid "Manually add book" +msgstr "" + +#: bookwyrm/templates/search/book.html:122 +msgid "Log in to import or add books." +msgstr "" + +#: bookwyrm/templates/search/layout.html:17 +msgid "Search query" +msgstr "" + +#: bookwyrm/templates/search/layout.html:20 +msgid "Search type" +msgstr "" + +#: bookwyrm/templates/search/layout.html:25 +#: bookwyrm/templates/search/layout.html:51 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:27 +#: bookwyrm/templates/settings/federation/instance_list.html:52 +#: bookwyrm/templates/settings/layout.html:36 +#: bookwyrm/templates/settings/users/user.html:13 +#: bookwyrm/templates/settings/users/user_admin.html:5 +#: bookwyrm/templates/settings/users/user_admin.html:12 +msgid "Users" +msgstr "" + +#: bookwyrm/templates/search/layout.html:63 +#, python-format +msgid "No results found for \"%(query)s\"" +msgstr "" + +#: bookwyrm/templates/search/layout.html:65 +#, python-format +msgid "%(result_count)s result found" +msgid_plural "%(result_count)s results found" +msgstr[0] "" + +#: bookwyrm/templates/settings/announcements/announcement.html:5 +#: bookwyrm/templates/settings/announcements/announcement.html:8 +msgid "Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:16 +#: bookwyrm/templates/settings/federation/instance.html:93 +#: bookwyrm/templates/snippets/status/status_options.html:25 +msgid "Edit" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:32 +#: bookwyrm/templates/settings/announcements/announcements.html:3 +#: bookwyrm/templates/settings/announcements/announcements.html:5 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:15 +#: bookwyrm/templates/settings/layout.html:103 +msgid "Announcements" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:45 +msgid "Visible:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:49 +msgid "True" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:51 +msgid "False" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:57 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:79 +#: bookwyrm/templates/settings/dashboard/dashboard.html:84 +msgid "Start date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:62 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:89 +#: bookwyrm/templates/settings/dashboard/dashboard.html:90 +msgid "End date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcement.html:66 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:109 +msgid "Active:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:9 +#: bookwyrm/templates/settings/announcements/edit_announcement.html:8 +msgid "Create Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:21 +#: bookwyrm/templates/settings/federation/instance_list.html:40 +msgid "Date added" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:25 +msgid "Preview" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:29 +msgid "Start date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:33 +msgid "End date" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "active" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:50 +msgid "inactive" +msgstr "" + +#: bookwyrm/templates/settings/announcements/announcements.html:63 +msgid "No announcements found" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:6 +msgid "Edit Announcement" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:45 +msgid "Announcement content" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:57 +msgid "Details:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:65 +msgid "Event date:" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:73 +msgid "Display settings" +msgstr "" + +#: bookwyrm/templates/settings/announcements/edit_announcement.html:98 +msgid "Color:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:7 +#: bookwyrm/templates/settings/automod/rules.html:11 +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-moderation rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:18 +msgid "Auto-moderation rules will create reports for any local user or status with fields matching the provided string." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:19 +msgid "Users or statuses that have already been reported (regardless of whether the report was resolved) will not be flagged." +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:26 +msgid "Schedule:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:33 +msgid "Last run:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:40 +msgid "Total run count:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:47 +msgid "Enabled:" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:59 +msgid "Delete schedule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:63 +msgid "Run now" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:64 +msgid "Last run date will not be updated" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:69 +#: bookwyrm/templates/settings/automod/rules.html:92 +msgid "Schedule scan" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:101 +msgid "Successfully added rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:107 +msgid "Add Rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:116 +#: bookwyrm/templates/settings/automod/rules.html:160 +msgid "String match" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:126 +#: bookwyrm/templates/settings/automod/rules.html:163 +msgid "Flag users" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:133 +#: bookwyrm/templates/settings/automod/rules.html:166 +msgid "Flag statuses" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:140 +msgid "Add rule" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:147 +msgid "Current Rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:151 +msgid "Show rules" +msgstr "" + +#: bookwyrm/templates/settings/automod/rules.html:188 +msgid "Remove rule" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:6 +#: bookwyrm/templates/settings/celery.html:8 +msgid "Celery Status" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:14 +msgid "You can set up monitoring to check if Celery is running by querying:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:22 +msgid "Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:26 +msgid "Streams" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:32 +msgid "Broadcast" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:38 +msgid "Inbox" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:51 +msgid "Import triggered" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:57 +msgid "Connectors" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:64 +#: bookwyrm/templates/settings/site.html:91 +msgid "Images" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:70 +msgid "Suggested Users" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:83 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 +#: bookwyrm/templates/settings/users/email_filter.html:5 +msgid "Email" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:89 +msgid "Misc" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:96 +msgid "Low priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:102 +msgid "Medium priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:108 +msgid "High priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:118 +msgid "Could not connect to Redis broker" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:126 +msgid "Active Tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:131 +#: bookwyrm/templates/settings/imports/imports.html:195 +#: bookwyrm/templates/settings/imports/imports.html:285 +#: bookwyrm/templates/settings/schedules.html:95 +msgid "ID" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:132 +msgid "Task name" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:133 +msgid "Run time" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:134 +msgid "Priority" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:139 +msgid "No active tasks" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:157 +msgid "Workers" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:162 +msgid "Uptime:" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:172 +msgid "Could not connect to Celery" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:178 +#: bookwyrm/templates/settings/celery.html:201 +msgid "Clear Queues" +msgstr "" + +#: bookwyrm/templates/settings/celery.html:182 +msgid "Clearing queues can cause serious problems including data loss! Only play with this if you really know what you're doing. You must shut down the Celery worker before you do this." +msgstr "" + +#: bookwyrm/templates/settings/celery.html:208 +msgid "Errors" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:6 +#: bookwyrm/templates/settings/dashboard/dashboard.html:8 +#: bookwyrm/templates/settings/layout.html:28 +msgid "Dashboard" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:15 +#: bookwyrm/templates/settings/dashboard/dashboard.html:113 +msgid "Total users" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:21 +#: bookwyrm/templates/settings/dashboard/user_chart.html:16 +msgid "Active this month" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:33 +#: bookwyrm/templates/settings/dashboard/works_chart.html:11 +msgid "Works" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:78 +msgid "Instance Activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:96 +msgid "Interval:" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:100 +msgid "Days" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:101 +msgid "Weeks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:119 +msgid "User signup activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:125 +msgid "Status activity" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/dashboard.html:131 +msgid "Works created" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/registration_chart.html:10 +msgid "Registrations" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/status_chart.html:11 +msgid "Statuses posted" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 +msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 +msgid "Schedule checks" +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 +#, python-format +msgid "%(display_count)s domain needs review" +msgid_plural "%(display_count)s domains need review" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 +#, python-format +msgid "Your outgoing email address, <code>%(email_sender)s</code>, may be misconfigured." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/email_config.html:11 +msgid "Check the <code>EMAIL_SENDER_NAME</code> and <code>EMAIL_SENDER_DOMAIN</code> in your <code>.env</code> file." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/invites.html:9 +#, python-format +msgid "%(display_count)s invite request" +msgid_plural "%(display_count)s invite requests" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 +msgid "Your instance is missing a code of conduct." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/missing_privacy.html:8 +msgid "Your instance is missing a privacy policy." +msgstr "" + +#: bookwyrm/templates/settings/dashboard/warnings/reports.html:9 +#, python-format +msgid "%(display_count)s open report" +msgid_plural "%(display_count)s open reports" +msgstr[0] "" + +#: bookwyrm/templates/settings/dashboard/warnings/update_version.html:8 +#, python-format +msgid "An update is available! You're running v%(current)s and the latest release is %(available)s." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 +msgid "Add domain" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 +msgid "Domain:" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:65 +msgid "Email Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 +msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 +msgid "Options" +msgstr "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:38 +#, python-format +msgid "%(display_count)s user" +msgid_plural "%(display_count)s users" +msgstr[0] "" + +#: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 +msgid "No email domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:6 +#: bookwyrm/templates/settings/email_config.html:8 +#: bookwyrm/templates/settings/layout.html:94 +msgid "Email Configuration" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:16 +msgid "Error sending test email:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:24 +msgid "Successfully sent test email." +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:32 +#: bookwyrm/templates/setup/config.html:102 +msgid "Email sender:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:39 +msgid "Email backend:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:46 +msgid "Host:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:53 +msgid "Host user:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:60 +msgid "Port:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:67 +msgid "Use TLS:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:74 +msgid "Use SSL:" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:83 +#, python-format +msgid "Send test email to %(email)s" +msgstr "" + +#: bookwyrm/templates/settings/email_config.html:90 +msgid "Send test email" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:3 +#: bookwyrm/templates/settings/federation/edit_instance.html:6 +#: bookwyrm/templates/settings/federation/edit_instance.html:15 +#: bookwyrm/templates/settings/federation/edit_instance.html:32 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:3 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:32 +#: bookwyrm/templates/settings/federation/instance_list.html:9 +#: bookwyrm/templates/settings/federation/instance_list.html:10 +msgid "Add instance" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:28 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:28 +msgid "Import block list" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:43 +msgid "Instance:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:52 +#: bookwyrm/templates/settings/federation/instance.html:46 +#: bookwyrm/templates/settings/users/user_info.html:113 +msgid "Status:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:66 +#: bookwyrm/templates/settings/federation/instance.html:40 +#: bookwyrm/templates/settings/users/user_info.html:107 +msgid "Software:" +msgstr "" + +#: bookwyrm/templates/settings/federation/edit_instance.html:76 +#: bookwyrm/templates/settings/federation/instance.html:43 +#: bookwyrm/templates/settings/users/user_info.html:110 +msgid "Version:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:17 +msgid "Refresh data" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:37 +msgid "Details" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:53 +#: bookwyrm/templates/user/layout.html:79 +msgid "Activity" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:56 +msgid "Users:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:59 +#: bookwyrm/templates/settings/federation/instance.html:65 +msgid "View all" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:62 +#: bookwyrm/templates/settings/users/user_info.html:60 +msgid "Reports:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:68 +msgid "Followed by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:73 +msgid "Followed by them:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:78 +msgid "Blocked by us:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:90 +#: bookwyrm/templates/settings/users/user_info.html:117 +msgid "Notes" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:97 +msgid "<em>No notes</em>" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:117 +msgid "All users from this instance will be deactivated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:122 +#: bookwyrm/templates/snippets/block_button.html:10 +msgid "Un-block" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance.html:123 +msgid "All users from this instance will be re-activated." +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:6 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:15 +msgid "Import Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:38 +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:42 +msgid "Successfully blocked:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:44 +msgid "Failed:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_blocklist.html:62 +msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:36 +#: bookwyrm/templates/settings/users/server_filter.html:5 +msgid "Instance name" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:44 +msgid "Last updated" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:48 +#: bookwyrm/templates/settings/federation/software_filter.html:5 +msgid "Software" +msgstr "" + +#: bookwyrm/templates/settings/federation/instance_list.html:70 +msgid "No instances found" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_import_modal.html:4 +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 +msgid "Stop import?" +msgstr "" + +#: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 +msgid "This action will stop the user import before it is complete and cannot be un-done" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:19 +msgid "Disable starting new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:30 +msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:31 +msgid "While imports are disabled, users will not be allowed to start new imports, but existing imports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:32 +msgid "This setting prevents both book imports and user imports." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:37 +msgid "Disable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:51 +msgid "Users are currently unable to start new imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:56 +msgid "Enable imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:64 +msgid "Limit the amount of imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:75 +msgid "Some users might try to import a large number of books, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:76 +#: bookwyrm/templates/settings/imports/imports.html:135 +msgid "Set the value to 0 to not enforce any limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:79 +msgid "Set import limit to" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:81 +msgid "books every" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:83 +msgid "days." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:87 +msgid "Set limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:98 +msgid "Disable starting new user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:109 +msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:110 +msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:115 +msgid "Disable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:123 +msgid "Limit how often users can import and export" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:134 +msgid "Some users might try to run user imports or exports very frequently, which you want to limit." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:138 +msgid "Limit how often users can import and export user data" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:140 +msgid "hours" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:144 +msgid "Change limit" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:159 +msgid "Users are currently unable to start new user exports. This is the default setting." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:161 +msgid "It is not currently possible to provide user exports when using Azure storage." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:167 +msgid "Enable user exports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:174 +msgid "Book Imports" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:198 +#: bookwyrm/templates/settings/imports/imports.html:288 +msgid "User" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:207 +#: bookwyrm/templates/settings/imports/imports.html:297 +msgid "Date Updated" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:214 +msgid "Pending items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:217 +msgid "Successful items" +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:252 +#: bookwyrm/templates/settings/imports/imports.html:344 +msgid "No matching imports found." +msgstr "" + +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 +#: bookwyrm/templates/settings/invites/manage_invites.html:11 +msgid "Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:15 +#: bookwyrm/templates/settings/invites/manage_invites.html:3 +#: bookwyrm/templates/settings/invites/manage_invites.html:15 +#: bookwyrm/templates/settings/layout.html:42 +#: bookwyrm/templates/user_menu.html:55 +msgid "Invites" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 +msgid "Ignored Invite Requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 +msgid "Date requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:40 +msgid "Date accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:45 +msgid "Answer" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:51 +msgid "Action" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:54 +msgid "No requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:66 +#: bookwyrm/templates/settings/invites/status_filter.html:16 +msgid "Accepted" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:68 +#: bookwyrm/templates/settings/invites/status_filter.html:12 +msgid "Sent" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:70 +#: bookwyrm/templates/settings/invites/status_filter.html:8 +msgid "Requested" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:80 +msgid "Send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:82 +msgid "Re-send invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:102 +msgid "Ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:104 +msgid "Un-ignore" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:116 +msgid "Back to pending requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invite_requests.html:118 +msgid "View ignored requests" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:21 +msgid "Generate New Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:27 +msgid "Expiry:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:33 +msgid "Use limit:" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:40 +msgid "Create Invite" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:48 +msgid "Expires" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:49 +msgid "Max uses" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:50 +msgid "Times used" +msgstr "" + +#: bookwyrm/templates/settings/invites/manage_invites.html:53 +msgid "No active invites" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:10 +msgid "Add IP address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:11 +msgid "Use IP address blocks with caution, and consider using blocks only temporarily, as IP addresses are often shared or change hands. If you block your own IP, you will not be able to access this page." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:18 +msgid "IP Address:" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:24 +msgid "You can block IP ranges using CIDR syntax." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:5 +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:7 +#: bookwyrm/templates/settings/layout.html:69 +msgid "IP Address Blocklist" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:18 +msgid "Any traffic from this IP address will get a 404 response when trying to access any part of the application." +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:24 +msgid "Address" +msgstr "" + +#: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:46 +msgid "No IP addresses currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:4 +msgid "Administration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:31 +msgid "Manage Users" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:53 +msgid "Moderation" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:57 +#: bookwyrm/templates/settings/reports/reports.html:8 +#: bookwyrm/templates/settings/reports/reports.html:17 +msgid "Reports" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:73 +#: bookwyrm/templates/settings/link_domains/link_domains.html:5 +#: bookwyrm/templates/settings/link_domains/link_domains.html:7 +msgid "Link Domains" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:78 +msgid "System" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:86 +msgid "Celery status" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:90 +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:99 +msgid "Instance Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/site.html:4 +#: bookwyrm/templates/settings/site.html:6 +msgid "Site Settings" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:113 +#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/registration.html:4 +#: bookwyrm/templates/settings/registration.html:6 +#: bookwyrm/templates/settings/registration_limited.html:4 +#: bookwyrm/templates/settings/registration_limited.html:6 +msgid "Registration" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/site.html:107 +#: bookwyrm/templates/settings/themes.html:4 +#: bookwyrm/templates/settings/themes.html:6 +msgid "Themes" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:5 +#, python-format +msgid "Set display name for %(url)s" +msgstr "" + +#: 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 "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:45 +msgid "Set display name" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:53 +msgid "View links" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:96 +msgid "No domains currently approved" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:98 +msgid "No domains currently pending" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_domains.html:100 +msgid "No domains currently blocked" +msgstr "" + +#: bookwyrm/templates/settings/link_domains/link_table.html:43 +msgid "No links available for this domain." +msgstr "" + +#: bookwyrm/templates/settings/registration.html:13 +#: bookwyrm/templates/settings/registration_limited.html:13 +#: bookwyrm/templates/settings/site.html:21 +msgid "Settings saved" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:22 +#: bookwyrm/templates/settings/registration_limited.html:22 +#: bookwyrm/templates/settings/site.html:30 +msgid "Unable to save settings" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:38 +msgid "Allow registration" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:43 +msgid "Default access level:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:61 +msgid "Require users to confirm email address" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:63 +msgid "(Recommended if registration is open)" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:68 +msgid "Allow invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:72 +#: bookwyrm/templates/settings/registration_limited.html:42 +msgid "Invite request text:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:80 +#: bookwyrm/templates/settings/registration_limited.html:50 +msgid "Set a question for invite requests" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:85 +#: bookwyrm/templates/settings/registration_limited.html:55 +msgid "Question:" +msgstr "" + +#: bookwyrm/templates/settings/registration.html:90 +#: bookwyrm/templates/settings/registration_limited.html:67 +msgid "Registration closed text:" +msgstr "" + +#: bookwyrm/templates/settings/registration_limited.html:29 +msgid "Registration is enabled on this instance" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:13 +msgid "Back to reports" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:25 +msgid "Message reporter" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:29 +msgid "Update on your report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:37 +msgid "Reported status" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:39 +msgid "Status has been deleted" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:48 +msgid "Reported links" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:66 +msgid "Moderation Activity" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:73 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> opened this report" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:86 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> commented on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report.html:90 +#, python-format +msgid "<a href=\"%(user_link)s\">%(user)s</a> took an action on this report:" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:6 +#, python-format +msgid "Report #%(report_id)s: Status posted by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:13 +#, python-format +msgid "Report #%(report_id)s: Link added by @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:17 +#, python-format +msgid "Report #%(report_id)s: Link domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_header.html:24 +#, python-format +msgid "Report #%(report_id)s: User @%(username)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:19 +msgid "Approve domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_links_table.html:26 +msgid "Block domain" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:17 +msgid "No notes provided" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:24 +#, python-format +msgid "Reported by <a href=\"%(path)s\">@%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:34 +msgid "Re-open" +msgstr "" + +#: bookwyrm/templates/settings/reports/report_preview.html:36 +msgid "Resolve" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:6 +#, python-format +msgid "Reports: %(instance_name)s" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:14 +#, python-format +msgid "Reports: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:25 +msgid "Open" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:28 +msgid "Resolved" +msgstr "" + +#: bookwyrm/templates/settings/reports/reports.html:37 +msgid "No reports found." +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:17 +#: bookwyrm/templates/settings/schedules.html:101 +msgid "Tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:22 +msgid "Name" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:25 +msgid "Celery task" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:28 +msgid "Date changed" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:31 +msgid "Last run at" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:34 +#: bookwyrm/templates/settings/schedules.html:98 +msgid "Schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:37 +msgid "Schedule ID" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:40 +msgid "Enabled" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:73 +msgid "Un-schedule" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:81 +msgid "No scheduled tasks" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:90 +msgid "Schedules" +msgstr "" + +#: bookwyrm/templates/settings/schedules.html:119 +msgid "No schedules found" +msgstr "" + +#: bookwyrm/templates/settings/site.html:10 +#: bookwyrm/templates/settings/site.html:43 +msgid "Instance Info" +msgstr "" + +#: bookwyrm/templates/settings/site.html:12 +#: bookwyrm/templates/settings/site.html:122 +msgid "Footer Content" +msgstr "" + +#: bookwyrm/templates/settings/site.html:46 +msgid "Instance Name:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:50 +msgid "Tagline:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:54 +msgid "Instance description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:58 +msgid "Short description:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:59 +msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." +msgstr "" + +#: bookwyrm/templates/settings/site.html:63 +msgid "Code of conduct:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:67 +msgid "Privacy Policy:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:72 +msgid "Impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:77 +msgid "Include impressum:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:94 +msgid "Logo:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:98 +msgid "Logo small:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:102 +msgid "Favicon:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:110 +msgid "Default theme:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:125 +msgid "Support link:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:129 +msgid "Support title:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:133 +msgid "Admin email:" +msgstr "" + +#: bookwyrm/templates/settings/site.html:137 +msgid "Additional info:" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:10 +msgid "Set instance default theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:19 +msgid "One of your themes appears to be broken. Selecting this theme will make the application unusable." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:28 +msgid "Successfully added theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:35 +msgid "How to add a theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:38 +msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:41 +msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:44 +msgid "Add the file name using the form below to make it available in the application interface." +msgstr "" + +#: bookwyrm/templates/settings/themes.html:51 +#: bookwyrm/templates/settings/themes.html:91 +msgid "Add theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:57 +msgid "Unable to save theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:72 +#: bookwyrm/templates/settings/themes.html:102 +msgid "Theme name" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:82 +msgid "Theme filename" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:97 +msgid "Available Themes" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:105 +msgid "File" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:123 +msgid "Remove theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:134 +msgid "Test theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:143 +msgid "Broken theme" +msgstr "" + +#: bookwyrm/templates/settings/themes.html:152 +msgid "Loaded successfully" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:5 +#: bookwyrm/templates/settings/users/user_moderation_actions.html:52 +msgid "Permanently delete user" +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:12 +#, python-format +msgid "Are you sure you want to delete <strong>%(username)s</strong>'s account? This action cannot be undone. To proceed, please enter your password to confirm deletion." +msgstr "" + +#: bookwyrm/templates/settings/users/delete_user_form.html:17 +msgid "Your password:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:9 +#, python-format +msgid "Users: <small>%(instance_name)s</small>" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:29 +msgid "Deleted users" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:44 +#: bookwyrm/templates/settings/users/username_filter.html:5 +msgid "Username" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:48 +msgid "Date Added" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:52 +msgid "Last Active" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:61 +msgid "Remote instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_admin.html:84 +#: bookwyrm/templates/settings/users/user_info.html:127 +msgid "Not set" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:20 +msgid "This account is the instance actor for signing HTTP requests." +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:24 +msgid "View user profile" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:30 +msgid "Go to user admin" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:40 +msgid "Local" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:42 +msgid "Remote" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:51 +msgid "User details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:55 +msgid "Email:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:65 +msgid "(View reports)" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:71 +msgid "Blocked by count:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:74 +msgid "Date added:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:77 +msgid "Last active date:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:80 +msgid "Manually approved followers:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:83 +msgid "Discoverable:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:102 +msgid "Instance details" +msgstr "" + +#: bookwyrm/templates/settings/users/user_info.html:124 +msgid "View instance" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:6 +msgid "Permanently deleted" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:9 +msgid "User Actions" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:15 +msgid "This is the instance admin actor" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:18 +msgid "You must not delete or disable this account as it is critical to the functioning of your server. This actor signs outgoing GET requests to smooth interaction with secure ActivityPub servers." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:19 +msgid "This account is not discoverable by ordinary users and does not have a profile page." +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:35 +msgid "Activate user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:41 +msgid "Suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:46 +msgid "Un-suspend user" +msgstr "" + +#: bookwyrm/templates/settings/users/user_moderation_actions.html:68 +msgid "Access level:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:5 +msgid "Set up BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:7 +msgid "Your account as a user and an admin" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:13 +msgid "Create your account" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:20 +msgid "Admin key:" +msgstr "" + +#: bookwyrm/templates/setup/admin.html:32 +msgid "An admin key was created when you installed BookWyrm. You can get your admin key by running <code>./bw-dev admin_code</code> from the command line on your server." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:45 +msgid "As an admin, you'll be able to configure the instance name and information, and moderate your instance. This means you will have access to private information about your users, and are responsible for responding to reports of bad behavior or spam." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:51 +msgid "Once the instance is set up, you can promote other users to moderator or admin roles from the admin panel." +msgstr "" + +#: bookwyrm/templates/setup/admin.html:55 +msgid "Learn more about moderation" +msgstr "" + +#: bookwyrm/templates/setup/config.html:5 +msgid "Instance Configuration" +msgstr "" + +#: bookwyrm/templates/setup/config.html:7 +msgid "Make sure everything looks right before proceeding" +msgstr "" + +#: bookwyrm/templates/setup/config.html:18 +msgid "You are running BookWyrm in <strong>debug</strong> mode. This should <strong>never</strong> be used in a production environment." +msgstr "" + +#: bookwyrm/templates/setup/config.html:30 +msgid "Your domain appears to be misconfigured. It should not include protocol or slashes." +msgstr "" + +#: bookwyrm/templates/setup/config.html:42 +msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgstr "" + +#: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 +msgid "Settings" +msgstr "" + +#: bookwyrm/templates/setup/config.html:56 +msgid "Instance domain:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:63 +msgid "Protocol:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:81 +msgid "Using S3:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:95 +msgid "Default interface language:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:109 +msgid "Enable preview images:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:116 +msgid "Enable image thumbnails:" +msgstr "" + +#: bookwyrm/templates/setup/config.html:128 +msgid "Does everything look right?" +msgstr "" + +#: bookwyrm/templates/setup/config.html:130 +msgid "This is your last chance to set your domain and protocol." +msgstr "" + +#: bookwyrm/templates/setup/config.html:144 +msgid "You can change your instance settings in the <code>.env</code> file on your server." +msgstr "" + +#: bookwyrm/templates/setup/config.html:148 +msgid "View installation instructions" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:5 +msgid "Instance Setup" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:21 +msgid "Installing BookWyrm" +msgstr "" + +#: bookwyrm/templates/setup/layout.html:24 +msgid "Need help?" +msgstr "" + +#: bookwyrm/templates/shelf/create_shelf_form.html:5 +#: bookwyrm/templates/shelf/shelf.html:74 +msgid "Create shelf" +msgstr "" + +#: bookwyrm/templates/shelf/edit_shelf_form.html:5 +msgid "Edit Shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:41 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +msgid "All books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:66 +msgid "Import Books" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:99 +#, python-format +msgid "%(formatted_count)s book" +msgid_plural "%(formatted_count)s books" +msgstr[0] "" + +#: bookwyrm/templates/shelf/shelf.html:105 +#, python-format +msgid "(showing %(start)s-%(end)s)" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:119 +msgid "Edit shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:127 +msgid "Delete shelf" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:155 +#: bookwyrm/templates/shelf/shelf.html:181 +msgid "Shelved" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:184 +msgid "Started" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Finished" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:187 +msgid "Until" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:216 +#, python-format +msgid "We couldn't find any books that matched %(shelves_filter_query)s" +msgstr "" + +#: bookwyrm/templates/shelf/shelf.html:220 +msgid "This shelf is empty." +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:6 +msgid "Filter by keyword" +msgstr "" + +#: bookwyrm/templates/shelf/shelves_filter_field.html:7 +msgid "Enter text here" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:16 +msgid "Invite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:25 +msgid "Uninvite" +msgstr "" + +#: bookwyrm/templates/snippets/add_to_group_button.html:29 +#, python-format +msgid "Remove @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/announcement.html:28 +#, python-format +msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/authors.html:22 +#: bookwyrm/templates/snippets/trimmed_list.html:14 +#, python-format +msgid "and %(remainder_count_display)s other" +msgid_plural "and %(remainder_count_display)s others" +msgstr[0] "" + +#: bookwyrm/templates/snippets/book_cover.html:63 +msgid "No cover" +msgstr "" + +#: bookwyrm/templates/snippets/book_titleby.html:11 +#, python-format +msgid "<a href=\"%(path)s\">%(title)s</a> by" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:20 +#: bookwyrm/templates/snippets/boost_button.html:21 +msgid "Boost" +msgstr "" + +#: bookwyrm/templates/snippets/boost_button.html:33 +#: bookwyrm/templates/snippets/boost_button.html:34 +msgid "Un-boost" +msgstr "" + +#: bookwyrm/templates/snippets/create_status.html:36 +msgid "Quote" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:15 +msgid "Some thoughts on the book" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:27 +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:18 +msgid "Progress:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:53 +#: bookwyrm/templates/snippets/progress_field.html:18 +msgid "pages" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:59 +#: bookwyrm/templates/snippets/progress_field.html:23 +msgid "percent" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/comment.html:66 +#, python-format +msgid "of %(pages)s pages" +msgstr "" + +#: 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:18 +msgid "Content" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:9 +msgid "Include spoiler alert" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:18 +msgid "Spoilers/content warnings:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/content_warning_field.html:27 +msgid "Spoilers ahead!" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/layout.html:45 +#: bookwyrm/templates/snippets/reading_modals/form.html:7 +msgid "Comment:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/post_options_block.html:21 +msgid "Post" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:16 +msgid "Quote:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:24 +#, python-format +msgid "An excerpt from '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:31 +msgid "Position:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:44 +msgid "On page:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:50 +msgid "At percent:" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/quotation.html:68 +msgid "to" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:24 +#, python-format +msgid "Your review of '%(book_title)s'" +msgstr "" + +#: bookwyrm/templates/snippets/create_status/review.html:39 +msgid "Review:" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:16 +#: bookwyrm/templates/snippets/fav_button.html:17 +msgid "Like" +msgstr "" + +#: bookwyrm/templates/snippets/fav_button.html:30 +#: bookwyrm/templates/snippets/fav_button.html:31 +msgid "Un-like" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:5 +msgid "Filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:10 +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:17 +msgid "Filters are applied" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:20 +msgid "Clear filters" +msgstr "" + +#: bookwyrm/templates/snippets/filters_panel/filters_panel.html:43 +msgid "Apply filters" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:20 +#, python-format +msgid "Follow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:31 +msgid "Undo follow request" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:36 +#, python-format +msgid "Unfollow @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/follow_button.html:38 +msgid "Unfollow" +msgstr "" + +#: bookwyrm/templates/snippets/follow_request_buttons.html:7 +#: bookwyrm/templates/snippets/join_invitation_buttons.html:9 +msgid "Accept" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:16 +msgid "Documentation" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:42 +#, python-format +msgid "Support %(site_name)s on <a href=\"%(support_link)s\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">%(support_title)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/footer.html:49 +msgid "BookWyrm's source code is freely available. You can contribute or report issues on <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:20 +#: bookwyrm/templates/snippets/stars.html:35 +msgid "No rating" +msgstr "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:28 +#, python-format +msgid "%(half_rating)s star" +msgid_plural "%(half_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/form_rate_stars.html:64 +#: bookwyrm/templates/snippets/stars.html:18 +#, python-format +msgid "%(rating)s star" +msgid_plural "%(rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/goal.html:2 +#, python-format +msgid "set a goal to read %(counter)s book in %(year)s" +msgid_plural "set a goal to read %(counter)s books in %(year)s" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/rating.html:3 +#, python-format +msgid "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s star" +msgid_plural "rated <em><a href=\"%(path)s\">%(title)s</a></em>: %(display_rating)s stars" +msgstr[0] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:4 +#, 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] "" + +#: bookwyrm/templates/snippets/generated_status/review_pure_name.html:12 +#, python-format +msgid "Review of \"%(book_title)s\": %(review_title)s" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:4 +#, python-format +msgid "Set a goal for how many books you'll finish reading in %(year)s, and track your progress throughout the year." +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:16 +msgid "Reading goal:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:21 +msgid "books" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:26 +msgid "Goal privacy:" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:33 +#: bookwyrm/templates/snippets/reading_modals/layout.html:13 +msgid "Post to feed" +msgstr "" + +#: bookwyrm/templates/snippets/goal_form.html:37 +msgid "Set goal" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:7 +msgctxt "Goal successfully completed" +msgid "Success!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:9 +#, python-format +msgid "%(percent)s%% complete!" +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:12 +#, python-format +msgid "You've read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/goal_progress.html:14 +#, python-format +msgid "%(username)s has read <a href=\"%(path)s\">%(read_count)s of %(goal_count)s books</a>." +msgstr "" + +#: bookwyrm/templates/snippets/move_user_buttons.html:10 +msgid "Follow at new account" +msgstr "" + +#: bookwyrm/templates/snippets/moved_user_notice.html:7 +#, python-format +msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:8 +#, python-format +msgid "page %(page)s of %(total_pages)s" +msgstr "" + +#: bookwyrm/templates/snippets/page_text.html:14 +#, python-format +msgid "page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:13 +msgid "Newer" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:15 +msgid "Previous" +msgstr "" + +#: bookwyrm/templates/snippets/pagination.html:28 +msgid "Older" +msgstr "" + +#: bookwyrm/templates/snippets/privacy-icons.html:12 +msgid "Followers-only" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:5 +msgid "Leave a rating" +msgstr "" + +#: bookwyrm/templates/snippets/rate_action.html:20 +msgid "Rate" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 +#, python-format +msgid "Finish \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/form.html:9 +msgid "(Optional)" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/progress_update_modal.html:6 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:61 +msgid "Update progress" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 +#, python-format +msgid "Start \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 +#, python-format +msgid "Stop Reading \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:32 +#: bookwyrm/templates/snippets/shelf_selector.html:53 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:21 +msgid "Stopped reading" +msgstr "" + +#: bookwyrm/templates/snippets/reading_modals/want_to_read_modal.html:6 +#, python-format +msgid "Want to Read \"<em>%(book_title)s</em>\"" +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:18 +msgid "Choose wisely! Your username cannot be changed." +msgstr "" + +#: bookwyrm/templates/snippets/register_form.html:66 +msgid "Sign Up" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:8 +#, python-format +msgid "Report @%(username)s's status" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:10 +#, python-format +msgid "Report %(domain)s link" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:12 +#, python-format +msgid "Report @%(username)s" +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:34 +#, python-format +msgid "This report will be sent to %(site_name)s's moderators for review." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:36 +msgid "Links from this domain will be removed until your report has been reviewed." +msgstr "" + +#: bookwyrm/templates/snippets/report_modal.html:41 +msgid "More info about this report:" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:7 +msgid "Move book" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:17 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:33 +msgid "Start reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:60 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:38 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:55 +msgid "Want to read" +msgstr "" + +#: bookwyrm/templates/snippets/shelf_selector.html:81 +#: bookwyrm/templates/snippets/shelf_selector.html:95 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:73 +#, python-format +msgid "Remove from %(name)s" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown.html:5 +msgid "More shelves" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:31 +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:48 +msgid "Stop reading" +msgstr "" + +#: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:40 +msgid "Finish reading" +msgstr "" + +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:69 +msgid "Show status" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "(Page %(page)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:91 +#, python-format +msgid "%(endpage)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid "(%(percent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:93 +#, python-format +msgid " - %(endpercent)s%%" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:116 +msgid "Open image in new window" +msgstr "" + +#: bookwyrm/templates/snippets/status/content_status.html:137 +msgid "Hide status" +msgstr "" + +#: bookwyrm/templates/snippets/status/header.html:45 +#, python-format +msgid "edited %(date)s" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:8 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/comment.html:15 +#, python-format +msgid "commented on <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/note.html:8 +#, python-format +msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:8 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/quotation.html:15 +#, python-format +msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/rating.html:3 +#, python-format +msgid "rated <a href=\"%(book_path)s\">%(book)s</a>:" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:10 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/read.html:17 +#, python-format +msgid "finished reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:10 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/reading.html:17 +#, python-format +msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:8 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/review.html:15 +#, python-format +msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/stopped_reading.html:17 +#, python-format +msgid "stopped reading <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:10 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/headers/to_read.html:17 +#, python-format +msgid "wants to read <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:24 +#: bookwyrm/templates/snippets/status/status_options.html:17 +msgid "Delete status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:57 +#: bookwyrm/templates/snippets/status/layout.html:58 +msgid "Boost status" +msgstr "" + +#: bookwyrm/templates/snippets/status/layout.html:61 +#: bookwyrm/templates/snippets/status/layout.html:62 +msgid "Like status" +msgstr "" + +#: bookwyrm/templates/snippets/status/status.html:10 +msgid "boosted" +msgstr "" + +#: bookwyrm/templates/snippets/status/status_options.html:7 +#: bookwyrm/templates/snippets/user_options.html:7 +msgid "More options" +msgstr "" + +#: bookwyrm/templates/snippets/switch_edition_button.html:5 +msgid "Switch to this edition" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:6 +msgid "Sorted ascending" +msgstr "" + +#: bookwyrm/templates/snippets/table-sort-header.html:10 +msgid "Sorted descending" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:17 +msgid "Show more" +msgstr "" + +#: bookwyrm/templates/snippets/trimmed_text.html:35 +msgid "Show less" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:5 +msgid "Moved" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:12 +msgid "Deleted" +msgstr "" + +#: bookwyrm/templates/snippets/user_active_tag.html:15 +msgid "Inactive" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:29 +msgid "2FA check" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:37 +msgid "Enter the code from your authenticator app:" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 +msgid "Confirm and Log In" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 +msgid "2FA is available" +msgstr "" + +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:34 +msgid "You can secure your account by setting up two factor authentication in your user preferences. This will require a one-time code from your phone in addition to your password each time you log in." +msgstr "" + +#: bookwyrm/templates/user/books_header.html:9 +#, python-format +msgid "%(username)s's books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:12 +#, python-format +msgid "%(year)s Reading Progress" +msgstr "" + +#: bookwyrm/templates/user/goal.html:16 +msgid "Edit Goal" +msgstr "" + +#: bookwyrm/templates/user/goal.html:32 +#, python-format +msgid "%(name)s hasn't set a reading goal for %(year)s." +msgstr "" + +#: bookwyrm/templates/user/goal.html:44 +#, python-format +msgid "Your %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/goal.html:46 +#, python-format +msgid "%(username)s's %(year)s Books" +msgstr "" + +#: bookwyrm/templates/user/groups.html:14 +msgid "Your Groups" +msgstr "" + +#: bookwyrm/templates/user/groups.html:16 +#, python-format +msgid "Groups: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/layout.html:59 +msgid "Follow Requests" +msgstr "" + +#: bookwyrm/templates/user/layout.html:83 +#: bookwyrm/templates/user/reviews_comments.html:6 +#: bookwyrm/templates/user/reviews_comments.html:12 +msgid "Reviews and Comments" +msgstr "" + +#: bookwyrm/templates/user/lists.html:16 +#, python-format +msgid "Lists: %(username)s" +msgstr "" + +#: bookwyrm/templates/user/lists.html:22 bookwyrm/templates/user/lists.html:34 +msgid "Create list" +msgstr "" + +#: bookwyrm/templates/user/moved.html:25 +#: bookwyrm/templates/user/user_preview.html:22 +#, python-format +msgid "Joined %(date)s" +msgstr "" + +#: bookwyrm/templates/user/relationships/followers.html:36 +#, python-format +msgid "%(username)s has no followers" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:6 +#: bookwyrm/templates/user/relationships/following.html:11 +#: bookwyrm/templates/user/relationships/following.html:21 +#: bookwyrm/templates/user/relationships/layout.html:15 +msgid "Following" +msgstr "" + +#: bookwyrm/templates/user/relationships/following.html:30 +#, python-format +msgid "%(username)s isn't following any users" +msgstr "" + +#: bookwyrm/templates/user/reviews_comments.html:26 +msgid "No reviews or comments yet!" +msgstr "" + +#: bookwyrm/templates/user/user.html:20 +msgid "Edit profile" +msgstr "" + +#: bookwyrm/templates/user/user.html:42 +#, python-format +msgid "View all %(size)s" +msgstr "" + +#: bookwyrm/templates/user/user.html:61 +msgid "View all books" +msgstr "" + +#: bookwyrm/templates/user/user.html:69 +#, python-format +msgid "%(current_year)s Reading Goal" +msgstr "" + +#: bookwyrm/templates/user/user.html:76 +msgid "User Activity" +msgstr "" + +#: bookwyrm/templates/user/user.html:82 +msgid "Show RSS Options" +msgstr "" + +#: bookwyrm/templates/user/user.html:88 +msgid "RSS feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:104 +msgid "Complete feed" +msgstr "" + +#: bookwyrm/templates/user/user.html:109 +msgid "Reviews only" +msgstr "" + +#: bookwyrm/templates/user/user.html:114 +msgid "Quotes only" +msgstr "" + +#: bookwyrm/templates/user/user.html:119 +msgid "Comments only" +msgstr "" + +#: bookwyrm/templates/user/user.html:135 +msgid "No activities yet!" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:26 +#, python-format +msgid "%(display_count)s follower" +msgid_plural "%(display_count)s followers" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:31 +#, python-format +msgid "%(counter)s following" +msgstr "" + +#: bookwyrm/templates/user/user_preview.html:45 +#, python-format +msgid "%(mutuals_display)s follower you follow" +msgid_plural "%(mutuals_display)s followers you follow" +msgstr[0] "" + +#: bookwyrm/templates/user/user_preview.html:49 +msgid "No followers you follow" +msgstr "" + +#: bookwyrm/templates/user_menu.html:7 +msgid "View profile and more" +msgstr "" + +#: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 +msgid "File exceeds maximum size: 10MB" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:14 +#, python-format +msgid "Book List: %(name)s" +msgstr "" + +#: bookwyrm/templatetags/list_page_tags.py:22 +#, python-format +msgid "%(num)d book - by %(user)s" +msgid_plural "%(num)d books - by %(user)s" +msgstr[0] "" + +#: bookwyrm/templatetags/utilities.py:49 +#, python-format +msgid "%(title)s: %(subtitle)s" +msgstr "" + +#: bookwyrm/templatetags/utilities.py:129 +msgid "a new user account" +msgstr "" + +#: bookwyrm/views/rss_feed.py:35 +#, python-brace-format +msgid "Status updates from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:80 +#, python-brace-format +msgid "Reviews from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:122 +#, python-brace-format +msgid "Quotes from {obj.display_name}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:164 +#, python-brace-format +msgid "Comments 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] "" + diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 1d1227f8092b70c68bb692fb532759090142aa83..ca00803ede5aa41bea964fff4bbcee5650dcd397 100644 GIT binary patch literal 103488 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 JT$9hV{y&UKsA>QJ literal 44096 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 S0TOg?KN0&d0;IH0jQ%f4%`RX7 diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 7d2927f9f2..9106e41ea8 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-31 01:43\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -42,15 +42,15 @@ msgstr "{i} 次使用" msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "密码错误" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "两次输入的密码不一致" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "密码错误" @@ -70,19 +70,19 @@ msgstr "阅读停止的日期不能是将来的日期" msgid "Reading finished date cannot be in the future." msgstr "读完日期不能是未来日期" -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "用户名或密码不正确" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "使用此用户名的用户已存在" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "已经存在使用该邮箱的用户。" -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "验证码错误" @@ -145,8 +145,8 @@ msgstr "危险" msgid "Automatically generated report" msgstr "自动生成的举报" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "平装" @@ -198,7 +198,7 @@ msgstr "平装" msgid "Federated" msgstr "跨站" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s 不是有效的 remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s 不是有效的用户名" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "用户名" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "已经存在使用该用户名的用户。" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "已经存在使用该用户名的用户。" msgid "Public" msgstr "公开" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "公开" msgid "Unlisted" msgstr "不公开" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "不公开" msgid "Followers" msgstr "关注者" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "关注者" msgid "Private" msgstr "私密" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "私密" msgid "Active" msgstr "活跃" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "已完成" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "已停止" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "导入停止" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "加载书籍时出错" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "找不到匹配的书" @@ -296,19 +296,19 @@ msgstr "找不到匹配的书" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "免费" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "可购买" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "可借阅" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "已通过" @@ -363,45 +363,45 @@ msgstr "已批准的域名" msgid "Deleted item" msgstr "已删除的项目" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "书评" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "评论" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "所有其它内容" @@ -425,91 +425,91 @@ msgstr "书目时间线" msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (加泰罗尼亚语)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界语)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克语)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "한국어 (韩语)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish/芬兰语)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷兰语)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (波兰语)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (罗马尼亚语)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "Українська (乌克兰语)" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -972,7 +972,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -993,7 +993,7 @@ msgstr "保存" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1461,7 +1461,7 @@ msgid "Any" msgstr "所有" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "语言:" @@ -1522,7 +1522,7 @@ msgid "Domain" msgstr "域名" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1586,7 +1586,7 @@ msgstr "离开 BookWyrm" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "此链接将跳转至:<code>%(link_url)s</code>。<br>这是您想跳转的网址吗?" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "继续" @@ -1643,7 +1643,19 @@ msgstr "" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "加载数据会连接到 <strong>%(source_name)s</strong> 并检查这里还没有记录的与书籍相关的元数据。现存的元数据不会被覆盖。" -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "编辑状态" @@ -1752,12 +1764,12 @@ msgstr "受推荐" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1876,8 +1888,8 @@ msgstr "你好呀," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "位于 <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a> 的 BookWyrm" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1895,8 +1907,8 @@ msgstr "立即加入" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." -msgstr "了解更多 <a href=\"https://%(domain)s%(about_path)s\">关于 %(site_name)s</a>" +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." +msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2923,64 +2935,72 @@ msgstr "OpenLibrary (CSV)" msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "您可以从您的Goodreads帐户的 <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">导入/导出页面</a> 下载您的Goodreads数据。" -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "数据文件:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "纳入书评" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "导入书评的隐私设定" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "导入" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "您已达到导入限额。" -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "最近的导入" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "创建日期" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "最后更新" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3953,7 +3973,7 @@ msgstr "" #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "" #: bookwyrm/templates/notifications/items/mention.html:20 @@ -4122,21 +4142,21 @@ msgstr "您已在关注 <strong>%(account)s</strong>" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "您已请求关注 <strong>%(account)s</strong>" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "在联邦宇宙上关注 %(username)s" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "从另一个联邦宇宙帐户关注 %(username)s ,如 BookWyrm、Mastodon 或 Pleroma。" -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "用来关注的用户代号:" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "关注!" @@ -4177,7 +4197,8 @@ msgstr "让我们先登录..." msgid "Follow %(username)s" msgstr "关注 %(username)s" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "您正在关注 %(display_name)s!" @@ -4384,7 +4405,7 @@ msgid "Display" msgstr "显示" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "隐私" @@ -4393,39 +4414,43 @@ msgid "Show reading goal prompt in feed" msgstr "在状态流中显示阅读目标提示" #: bookwyrm/templates/preferences/edit_user.html:75 +msgid "Show ratings" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" msgstr "显示推荐用户" -#: bookwyrm/templates/preferences/edit_user.html:81 +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "在推荐的用户中显示此帐号" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "你的帐号会显示在 <a href=\"%(path)s\">目录</a> 中,并可能受其它 BookWyrm 用户推荐。" -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "偏好的时区:" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "主题:" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "手动批准关注者" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "隐藏关注者并在个人资料中关注" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "默认发文隐私:" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "正在寻找保护书架隐私的方法吗?您可以为每个书架设置一个单独的可见度。转到 <a href=\"%(path)s\"> 您的书架 </a>,从标签栏中选择一个书架,然后单击“编辑书架”。" @@ -4519,10 +4544,14 @@ msgstr "日期" msgid "Size" msgstr "大小" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "下载您导出的文件" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5539,7 +5568,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6725,7 +6754,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm的源代码是免费可用的。您可以在 <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> 上贡献或报告问题。" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "没有评价" @@ -6736,7 +6765,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "%(half_rating)s 星" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6961,6 +6990,10 @@ msgstr "停止阅读" msgid "Finish reading" msgstr "完成阅读" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "显示状态" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index f9ca27be9b891b3b13c30e68d084e0cd54184a43..7e80ac502faf2209fb65b03e45c295649e09c3af 100644 GIT binary patch literal 42952 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 Xp+0Y91@z7VFY4yMU<`^sXAJ%yf_oh8 literal 38839 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%0DDyV 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 K+Af^UV*h`HluhUW diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 3d69557ef9..a5dda105b3 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: 2024-03-25 23:12+0000\n" -"PO-Revision-Date: 2024-03-26 00:30\n" +"POT-Creation-Date: 2024-10-17 21:56+0000\n" +"PO-Revision-Date: 2024-10-17 23:18\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -42,15 +42,15 @@ msgstr "{i} 次使用" msgid "Unlimited" msgstr "不受限" -#: bookwyrm/forms/edit_user.py:104 +#: bookwyrm/forms/edit_user.py:105 msgid "Incorrect password" msgstr "密碼不正確" -#: bookwyrm/forms/edit_user.py:111 bookwyrm/forms/landing.py:90 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 msgid "Password does not match" msgstr "密碼不一致" -#: bookwyrm/forms/edit_user.py:134 +#: bookwyrm/forms/edit_user.py:135 msgid "Incorrect Password" msgstr "密碼不正確" @@ -70,19 +70,19 @@ msgstr "閱讀停止時間不能是在未來。" msgid "Reading finished date cannot be in the future." msgstr "閱讀結束時間不能是在未來。" -#: bookwyrm/forms/landing.py:38 +#: bookwyrm/forms/landing.py:37 msgid "Username or password are incorrect" msgstr "使用者名稱或密碼不正確" -#: bookwyrm/forms/landing.py:57 +#: bookwyrm/forms/landing.py:56 msgid "User with this username already exists" msgstr "已經存在使用該名稱的使用者。" -#: bookwyrm/forms/landing.py:66 +#: bookwyrm/forms/landing.py:65 msgid "A user with this email already exists." msgstr "已經存在使用該郵箱的使用者。" -#: bookwyrm/forms/landing.py:124 bookwyrm/forms/landing.py:132 +#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 msgid "Incorrect code" msgstr "不正確的代碼" @@ -145,8 +145,8 @@ msgstr "危險" msgid "Automatically generated report" msgstr "自動生成的報告" -#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:48 -#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:72 +#: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 +#: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 #: bookwyrm/templates/import/import_status.html:214 #: bookwyrm/templates/settings/link_domains/link_domains.html:19 msgid "Pending" @@ -172,23 +172,23 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:324 +#: bookwyrm/models/book.py:440 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:325 +#: bookwyrm/models/book.py:441 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:326 +#: bookwyrm/models/book.py:442 msgid "Graphic novel" msgstr "圖像小說" -#: bookwyrm/models/book.py:327 +#: bookwyrm/models/book.py:443 msgid "Hardcover" msgstr "精裝書" -#: bookwyrm/models/book.py:328 +#: bookwyrm/models/book.py:444 msgid "Paperback" msgstr "平裝書" @@ -198,7 +198,7 @@ msgstr "平裝書" msgid "Federated" msgstr "跨站" -#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:71 +#: bookwyrm/models/federated_server.py:12 bookwyrm/models/link.py:75 #: bookwyrm/templates/settings/federation/edit_instance.html:56 #: bookwyrm/templates/settings/federation/instance.html:10 #: bookwyrm/templates/settings/federation/instance_list.html:26 @@ -216,16 +216,16 @@ msgstr "%(value)s 不是有效的 remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s 不是有效的使用者名稱" -#: bookwyrm/models/fields.py:198 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "使用者名稱" -#: bookwyrm/models/fields.py:203 +#: bookwyrm/models/fields.py:202 msgid "A user with that username already exists." msgstr "已經存在使用該名稱的使用者。" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:221 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +233,7 @@ msgstr "已經存在使用該名稱的使用者。" msgid "Public" msgstr "公開" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:222 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +241,7 @@ msgstr "公開" msgid "Unlisted" msgstr "不公開" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:223 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +250,7 @@ msgstr "不公開" msgid "Followers" msgstr "關注者" -#: bookwyrm/models/fields.py:225 +#: bookwyrm/models/fields.py:224 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -259,8 +259,8 @@ msgstr "關注者" msgid "Private" msgstr "私密" -#: bookwyrm/models/import_job.py:49 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:173 +#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 +#: bookwyrm/templates/import/import.html:181 #: bookwyrm/templates/import/import_user.html:211 #: bookwyrm/templates/preferences/export-user.html:121 #: bookwyrm/templates/settings/imports/imports.html:180 @@ -269,26 +269,26 @@ msgstr "私密" msgid "Active" msgstr "活躍" -#: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:171 +#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 +#: bookwyrm/templates/import/import.html:179 #: bookwyrm/templates/import/import_user.html:209 #: bookwyrm/templates/preferences/export-user.html:119 msgid "Complete" msgstr "已完成" -#: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:21 +#: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" msgstr "已停止" -#: bookwyrm/models/import_job.py:84 bookwyrm/models/import_job.py:92 +#: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" msgstr "匯入已停止" -#: bookwyrm/models/import_job.py:356 bookwyrm/models/import_job.py:381 +#: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" msgstr "讀取書本時遇到錯誤" -#: bookwyrm/models/import_job.py:365 +#: bookwyrm/models/import_job.py:382 msgid "Could not find a match for book" msgstr "找不到匹配的書" @@ -296,19 +296,19 @@ msgstr "找不到匹配的書" msgid "Failed" msgstr "" -#: bookwyrm/models/link.py:51 +#: bookwyrm/models/link.py:55 msgid "Free" msgstr "免費" -#: bookwyrm/models/link.py:52 +#: bookwyrm/models/link.py:56 msgid "Purchasable" msgstr "可購買" -#: bookwyrm/models/link.py:53 +#: bookwyrm/models/link.py:57 msgid "Available for loan" msgstr "可借閱" -#: bookwyrm/models/link.py:70 +#: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" msgstr "已核准" @@ -363,45 +363,45 @@ msgstr "已通過審核的網域" msgid "Deleted item" msgstr "已刪除的項目" -#: bookwyrm/models/status.py:186 +#: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" msgstr "" -#: bookwyrm/models/status.py:361 +#: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:412 +#: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:448 +#: bookwyrm/models/status.py:454 #, python-format msgid "%(display_name)s's review of %(book_title)s" msgstr "" -#: bookwyrm/models/status.py:479 +#: bookwyrm/models/status.py:486 #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:33 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 msgid "Reviews" msgstr "書評" -#: bookwyrm/models/user.py:34 +#: bookwyrm/models/user.py:37 msgid "Comments" msgstr "評論" -#: bookwyrm/models/user.py:35 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:36 +#: bookwyrm/models/user.py:39 msgid "Everything else" msgstr "所有其他內容" @@ -425,91 +425,91 @@ msgstr "書目時間線" msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:314 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:315 msgid "Català (Catalan)" msgstr "Català (加泰羅尼亞語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:316 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:317 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:318 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:319 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克語)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:320 msgid "Galego (Galician)" msgstr "Galego (加利西亞語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:321 msgid "Italiano (Italian)" msgstr "Italiano (意大利語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:322 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" msgstr "Suomi (芬蘭語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:324 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:325 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷蘭語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" msgstr "Norsk (挪威語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:328 msgid "Polski (Polish)" msgstr "Polski (波蘭語)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:329 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (巴西葡萄牙語)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:330 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (歐洲葡萄牙語)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:331 msgid "Română (Romanian)" msgstr "Română (羅馬尼亞語)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:332 msgid "Svenska (Swedish)" msgstr "Svenska (瑞典語)" -#: bookwyrm/settings.py:336 +#: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:337 +#: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:338 +#: bookwyrm/settings.py:335 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -972,7 +972,7 @@ msgstr "ISNI:" #: 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:140 +#: bookwyrm/templates/preferences/edit_user.html:146 #: bookwyrm/templates/readthrough/readthrough_modal.html:81 #: bookwyrm/templates/settings/announcements/edit_announcement.html:120 #: bookwyrm/templates/settings/federation/edit_instance.html:98 @@ -993,7 +993,7 @@ msgstr "儲存" #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 #: bookwyrm/templates/book/file_links/add_link_modal.html:59 -#: bookwyrm/templates/book/file_links/verification_modal.html:25 +#: bookwyrm/templates/book/file_links/verification_modal.html:26 #: bookwyrm/templates/book/sync_modal.html:23 #: bookwyrm/templates/groups/delete_group_modal.html:15 #: bookwyrm/templates/lists/add_item_modal.html:36 @@ -1461,7 +1461,7 @@ msgid "Any" msgstr "所有" #: bookwyrm/templates/book/editions/language_filter.html:6 -#: bookwyrm/templates/preferences/edit_user.html:95 +#: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" msgstr "語言:" @@ -1522,7 +1522,7 @@ msgid "Domain" msgstr "網域" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:138 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/import/import_status.html:134 #: bookwyrm/templates/import/import_user.html:177 #: bookwyrm/templates/preferences/export-user.html:87 @@ -1586,7 +1586,7 @@ msgstr "" msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" msgstr "" -#: bookwyrm/templates/book/file_links/verification_modal.html:26 +#: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" msgstr "" @@ -1643,7 +1643,19 @@ msgstr "" msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." msgstr "" -#: bookwyrm/templates/compose.html:5 bookwyrm/templates/compose.html:8 +#: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 +msgid "Edit review" +msgstr "" + +#: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 +msgid "Edit quote" +msgstr "" + +#: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 +msgid "Edit comment" +msgstr "" + +#: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" msgstr "編輯狀態" @@ -1752,12 +1764,12 @@ msgstr "受推薦" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 -#: bookwyrm/templates/ostatus/remote_follow.html:21 -#: bookwyrm/templates/ostatus/remote_follow.html:22 +#: bookwyrm/templates/ostatus/remote_follow.html:23 +#: bookwyrm/templates/ostatus/remote_follow.html:24 #: bookwyrm/templates/ostatus/subscribe.html:41 #: bookwyrm/templates/ostatus/subscribe.html:42 -#: bookwyrm/templates/ostatus/success.html:17 -#: bookwyrm/templates/ostatus/success.html:18 +#: bookwyrm/templates/ostatus/success.html:21 +#: bookwyrm/templates/ostatus/success.html:22 #: bookwyrm/templates/user/moved.html:19 bookwyrm/templates/user/moved.html:20 #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 @@ -1876,8 +1888,8 @@ msgstr "你好呀," #: bookwyrm/templates/email/html_layout.html:21 #, python-format -msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a>" -msgstr "位於 <a style=\"color: #3273dc;\" href=\"https://%(domain)s\">%(site_name)s</a> 的 BookWyrm" +msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" +msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1895,7 +1907,7 @@ msgstr "立即加入" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format -msgid "Learn more <a href=\"https://%(domain)s%(about_path)s\">about %(site_name)s</a>." +msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 @@ -2923,64 +2935,72 @@ msgstr "" msgid "Calibre (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:76 +#: bookwyrm/templates/import/import.html:73 +msgid "BookWyrm (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:79 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:85 +#: bookwyrm/templates/import/import.html:88 #: bookwyrm/templates/import/import_user.html:49 msgid "Data file:" msgstr "資料檔案:" -#: bookwyrm/templates/import/import.html:93 +#: bookwyrm/templates/import/import.html:96 msgid "Include reviews" msgstr "納入書評" -#: bookwyrm/templates/import/import.html:98 -msgid "Privacy setting for imported reviews:" -msgstr "匯入書評的私隱設定" +#: bookwyrm/templates/import/import.html:101 +msgid "Create new shelves if they do not exist" +msgstr "" + +#: bookwyrm/templates/import/import.html:106 +msgid "Privacy setting for imported reviews and shelves:" +msgstr "" -#: bookwyrm/templates/import/import.html:105 -#: bookwyrm/templates/import/import.html:107 +#: bookwyrm/templates/import/import.html:113 +#: bookwyrm/templates/import/import.html:115 #: bookwyrm/templates/import/import_user.html:155 #: bookwyrm/templates/import/import_user.html:157 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "匯入" -#: bookwyrm/templates/import/import.html:108 +#: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import_user.html:158 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:117 +#: bookwyrm/templates/import/import.html:125 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:124 +#: bookwyrm/templates/import/import.html:132 #: bookwyrm/templates/import/import_user.html:166 msgid "Recent Imports" msgstr "最近的匯入" -#: bookwyrm/templates/import/import.html:129 +#: bookwyrm/templates/import/import.html:137 #: bookwyrm/templates/import/import_user.html:171 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:132 +#: bookwyrm/templates/import/import.html:140 #: bookwyrm/templates/import/import_user.html:174 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:144 +#: bookwyrm/templates/import/import.html:152 #: bookwyrm/templates/import/import_user.html:183 #: bookwyrm/templates/preferences/export-user.html:96 msgid "No recent imports" @@ -3953,7 +3973,7 @@ msgstr "" #: bookwyrm/templates/notifications/items/link_domain.html:15 #, python-format msgid "A new <a href=\"%(path)s\">link domain</a> needs review" -msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need moderation" +msgid_plural "%(display_count)s new <a href=\"%(path)s\">link domains</a> need review" msgstr[0] "" #: bookwyrm/templates/notifications/items/mention.html:20 @@ -4122,21 +4142,21 @@ msgstr "" msgid "You have already requested to follow <strong>%(account)s</strong>" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:6 +#: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format msgid "Follow %(username)s on the fediverse" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:33 +#: bookwyrm/templates/ostatus/remote_follow.html:35 #, python-format msgid "Follow %(username)s from another Fediverse account like BookWyrm, Mastodon, or Pleroma." msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:40 +#: bookwyrm/templates/ostatus/remote_follow.html:42 msgid "User handle to follow from:" msgstr "" -#: bookwyrm/templates/ostatus/remote_follow.html:42 +#: bookwyrm/templates/ostatus/remote_follow.html:44 msgid "Follow!" msgstr "" @@ -4177,7 +4197,8 @@ msgstr "" msgid "Follow %(username)s" msgstr "" -#: bookwyrm/templates/ostatus/success.html:28 +#: bookwyrm/templates/ostatus/success.html:6 +#: bookwyrm/templates/ostatus/success.html:32 #, python-format msgid "You are now following %(display_name)s!" msgstr "" @@ -4384,7 +4405,7 @@ msgid "Display" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:14 -#: bookwyrm/templates/preferences/edit_user.html:112 +#: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" msgstr "" @@ -4393,39 +4414,43 @@ msgid "Show reading goal prompt in feed" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:75 -msgid "Show suggested users" +msgid "Show ratings" msgstr "" #: bookwyrm/templates/preferences/edit_user.html:81 +msgid "Show suggested users" +msgstr "" + +#: bookwyrm/templates/preferences/edit_user.html:87 msgid "Show this account in suggested users" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:85 +#: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." msgstr "你的帳號會顯示在 <a href=\"%(path)s\">目錄</a> 中,並可能受其它 BookWyrm 使用者推薦。" -#: bookwyrm/templates/preferences/edit_user.html:89 +#: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " msgstr "偏好時區:" -#: bookwyrm/templates/preferences/edit_user.html:101 +#: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:117 +#: bookwyrm/templates/preferences/edit_user.html:123 msgid "Manually approve followers" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:123 +#: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:128 +#: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" msgstr "" -#: bookwyrm/templates/preferences/edit_user.html:136 +#: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" @@ -4519,10 +4544,14 @@ msgstr "" msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:134 +#: bookwyrm/templates/preferences/export-user.html:135 msgid "Download your export" msgstr "" +#: bookwyrm/templates/preferences/export-user.html:139 +msgid "Archive is no longer available" +msgstr "" + #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 #: bookwyrm/templates/preferences/layout.html:47 @@ -5537,7 +5566,7 @@ msgid "Users are currently unable to start new user exports. This is the default msgstr "" #: bookwyrm/templates/settings/imports/imports.html:161 -msgid "It is not currently possible to provide user exports when using s3 storage. The BookWyrm development team are working on a fix for this." +msgid "It is not currently possible to provide user exports when using Azure storage." msgstr "" #: bookwyrm/templates/settings/imports/imports.html:167 @@ -6723,7 +6752,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm 是免費開源軟體,你可以在 <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"> GitHub </a> 貢獻或回報問題。" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:23 +#: bookwyrm/templates/snippets/stars.html:35 msgid "No rating" msgstr "沒有評價" @@ -6734,7 +6763,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:7 +#: bookwyrm/templates/snippets/stars.html:18 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -6959,6 +6988,10 @@ msgstr "" msgid "Finish reading" msgstr "完成閱讀" +#: bookwyrm/templates/snippets/stars.html:10 +msgid "Show rating" +msgstr "" + #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" msgstr "" From ba7aadb9a28bd88cdd7dde111944ba2f5bc841f1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Sat, 12 Apr 2025 10:15:53 -0700 Subject: [PATCH 166/543] Simplify bw-dev script for loading locales --- bw-dev | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/bw-dev b/bw-dev index e888cc6fb6..fe951506a8 100755 --- a/bw-dev +++ b/bw-dev @@ -148,27 +148,7 @@ case "$CMD" in update_locales) prod_error git fetch origin l10n_main:l10n_main - git checkout l10n_main locale/ca_ES - git checkout l10n_main locale/de_DE - git checkout l10n_main locale/eo_UY - git checkout l10n_main locale/es_ES - git checkout l10n_main locale/eu_ES - git checkout l10n_main locale/fi_FI - git checkout l10n_main locale/fr_FR - git checkout l10n_main locale/gl_ES - git checkout l10n_main locale/ko_KR - git checkout l10n_main locale/it_IT - git checkout l10n_main locale/lt_LT - git checkout l10n_main locale/nl_NL - git checkout l10n_main locale/no_NO - git checkout l10n_main locale/pl_PL - git checkout l10n_main locale/pt_PT - git checkout l10n_main locale/pt_BR - git checkout l10n_main locale/ro_RO - git checkout l10n_main locale/sv_SE - git checkout l10n_main locale/uk_UA - git checkout l10n_main locale/zh_Hans - git checkout l10n_main locale/zh_Hant + git checkout l10n_main locale/ runweb django-admin makemessages --no-wrap --ignore=venv -l en_US $@ runweb django-admin compilemessages --ignore venv ;; From f6992cd4a9b5ea04dbed5838374e44c112d94283 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:50 -0700 Subject: [PATCH 167/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 54f7bee6a8..5b46b9205c 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-03-29 05:12\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -46,7 +46,7 @@ msgstr "Sen límite" msgid "Incorrect password" msgstr "Contrasinal incorrecto" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "O contrasinal non concorda" @@ -82,7 +82,11 @@ msgstr "Xa existe unha usuaria con este identificador" msgid "A user with this email already exists." msgstr "Xa existe unha usuaria con este email." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Código incorrecto" @@ -102,8 +106,8 @@ msgstr "Orde da lista" msgid "Book Title" msgstr "Título do libro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" @@ -172,26 +176,74 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Libro de bolso" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentario" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recensión" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Seguir" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloquear" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s non é un remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s non é un nome de usuaria válido" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "identificador" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Xa existe unha usuaria con ese identificador." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Xa existe unha usuaria con ese identificador." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Público" msgid "Unlisted" msgstr "Fóra das listas" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Fóra das listas" msgid "Followers" msgstr "Seguidoras" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privado" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Activa" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Completa" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Non se atopan coincidencias para o libro" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Fallou" @@ -313,12 +368,6 @@ msgstr "Dispoñible para aluguer" msgid "Approved" msgstr "Aprobado" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Comentario" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Denuncia resolta" @@ -398,7 +447,7 @@ msgstr "Recensións" msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citas" @@ -420,6 +469,7 @@ msgstr "Cronoloxía de libros" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Sitio web" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Ver rexistro ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ver en ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Cargar datos" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver en OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver en Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Ver en LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Ver en Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Libros de %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ID ISFDB:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Engadir portada" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Data de publicación:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Engade outra Autora" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Portada" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identificadores do libro" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Engadir aos teus libros" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Pendentes" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Lectura actual" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Lidos" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Abandonados" @@ -2799,7 +2867,7 @@ msgstr "Podes crear ou unirte a un grupo con outras persoas. Os grupos poden cre #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Aínda podes importar %(display_left)s libros." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "De media, ás importacións recentes levoulles %(hours)s horas." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "De media, ás importacións recentes levoulles %(minutes)s minutos." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Podes descargar os teus datos de Goodreads desde a <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">páxina de Exportación/Importación</a> da túa conta Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Ficheiro de datos:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Incluír recensións" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Crear novos estantes se non existisen" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Axuste de privacidade para as recensións e estantes importados:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Acadaches o límite de importacións." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "As importacións están temporalmente desactivadas; grazas pola paciencia." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importacións recentes" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de creación" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Última actualización" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementos" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Sen importacións recentes" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importacións" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importación iniciada:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "En progreso" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Actualizar" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Revisar elementos" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "fallou a importación de %(display_counter)s elemento." msgstr[1] "fallou a importación de %(display_counter)s elementos." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Ver e arranxar os problemas" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Fila" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Título" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Clave en Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autoría" @@ -3106,13 +3188,9 @@ msgstr "Autoría" msgid "Shelf" msgstr "Estante" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recensión" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Libro" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Ver revisión importada" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importado" @@ -3165,119 +3245,119 @@ msgstr "Se queres migrar estados (comentarios, recensións ou citas) debes ou be #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Actualmente podes importar unha usuaria cada %(user_import_hours)s horas." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Poderás volver a importar un ficheiro de usuaria en %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Paso 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Escolle un ficheiro de exportación creado noutra conta BookWyrm. O formato do ficheiro ten que ser <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Paso 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Desmarca calquera opción dos datos que non queiras incluír ao facer a importación." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Perfil da usuaria" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Sobrescribir nome público, resumo e avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Axustes de usuaria" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Sobrescribe:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Se é requerida a aprobación manual das solicitudes de seguimento" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Se se mostran no teu perfil os seguimentos/seguidoras" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Se se mostra o teu obxectivo de lectura no perfil" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Se se mostrarán suxestións de seguimento" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Se a túa conta será suxerida a outras persoas" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "A túa zona horaria" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Os axustes de privacidade por defecto para as publicacións" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Seguidoras e seguimentos" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Bloqueos de usuarias" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Obxectivos de lectura" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sobrescribe os obxectivos de lectura para todos os anos incluídos no ficheiro de importación" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Estantes" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Historial de lectura" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Recensións de libros" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Comentarios sobre libros" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Listas de libros" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Listas gardadas" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rexeitar" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elementos que fallaron" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Arranxar problemas" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Realizar outra vez a importación pode recuperar elementos que faltan en casos como:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "O libro foi engadido á instancia desde esta importación" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Un fallo temporal ou de conexión fixo que a orixe externa de datos non estivese dispoñible." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "Actualizouse BookWyrm desde esta importación arranxando algún fallo" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Contacta coa administración ou <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>abre unha incidencia</a> se atopas fallos non agardados." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Importación de usuarias" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estados" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Privacidade por defecto:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Queres privacidade para os estantes? Podes establecer individualmente o nivel de privacidade dos estantes. Vai a <a href=\"%(path)s\">Os teus libros</a>, elixe un estante das seccións, e preme en \"Editar estante\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Exportar Conta BookWyrm" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Podes crear aquí o ficheiro de exportación. Con este ficheiro podes migrar os teus datos a outra conta BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "O teu ficheiro vai incluír:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "A maioría dos axustes de usuaria" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estados" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "As túas listas e as listas gardadas" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "As usuarias que segues e bloqueas" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "O ficheiro non incluirá:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "As mensaxes directas" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "As respostas ás túas publicacións" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favoritas" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Na túa nova conta BookWyrm podes escoller o que queres importar: non tes que importar todos os elementos exportados." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Se desexas migrar todos os estados (comentarios, recensións ou citas) tes que ou ben establecer a conta que estas a mover como un <strong>alias</strong> de esta, ou ben <strong>mover</strong> esta conta á nova conta, antes de importar os teus datos de usuaria." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Actualmente están desactivadas as exportacións." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "Os axustes de exportación de usuarias poden cambiarse na <a href=\"%(url)s\">páxina de Importacións</a> no taboleiro de Administración." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Poderás crear un novo ficheiro de exportación en %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Crear ficheiro de exportación de usuaria" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Exportacións recentes" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Os ficheiros de exportación mostrará 'completo' cando estean preparados. Podería levarlle un anaco. Preme na ligazón para descargar o ficheiro." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Descarga a exportación" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "O arquivo xa non está dispoñible" @@ -5193,10 +5356,6 @@ msgstr "Rexistros" msgid "Statuses posted" msgstr "Estados publicados" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Total" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Queres comprobar automáticamente se hai novas versións de BookWyrm? (recomendado)" @@ -5430,12 +5589,6 @@ msgstr "Notas" msgid "<em>No notes</em>" msgstr "<em>Sen notas</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloquear" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Tódalas usuarias desta instancia serán desactivadas." @@ -5634,10 +5787,6 @@ msgstr "Elementos correctos" msgid "No matching imports found." msgstr "Non se atopan importacións que concorden." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Importación de usuarias" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "Precisas axuda?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Crear estante" @@ -6506,61 +6655,61 @@ msgstr "Crear estante" msgid "Edit Shelf" msgstr "Editar estante" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Todos os libros" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importar libros" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libros" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrando %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Editar estante" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Eliminar estante" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "No estante" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Comezado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Rematado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Ata" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "Non atopamos ningún libro que concorde con %(shelves_filter_query)s" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Este estante esta baleiro." @@ -6747,10 +6896,6 @@ msgstr "Aplicar filtros" msgid "Follow @%(username)s" msgstr "Seguir a @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Seguir" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Retirar solicitude de seguimento" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d libros - por %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "unha nova conta de usuaria" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Actualizacións de estados desde {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Recensións de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citas de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Comentarios sobre {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 0c185e2723d745b4ea95787bdc90a5866dae6e1f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:51 -0700 Subject: [PATCH 168/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 532 +++++++++++++++++++---------- 1 file changed, 346 insertions(+), 186 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 08c45136f5..f386a32b78 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-19 14:08\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -46,7 +46,7 @@ msgstr "Il·limitat" msgid "Incorrect password" msgstr "La contrasenya no és correcta" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "La contrasenya no coincideix" @@ -82,7 +82,11 @@ msgstr "Ja existeix un usuari amb aquest nom" msgid "A user with this email already exists." msgstr "Ja existeix un usuari amb aquesta adreça electrònica." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "El codi no és correcte" @@ -102,8 +106,8 @@ msgstr "Ordre del llistat" msgid "Book Title" msgstr "Títol del llibre" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoració" @@ -172,26 +176,74 @@ msgstr "Eliminació pel moderador" msgid "Domain block" msgstr "Bloqueig de domini" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiollibre" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Llibre electrònic" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Novel·la gràfica" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Edició de butxaca" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentari" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Ressenya" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Segueix" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloqueja" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s no és una remote_id vàlida" msgid "%(value)s is not a valid username" msgstr "%(value)s no és un nom d'usuari vàlid" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nom d'usuari" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Ja existeix un usuari amb aquest nom." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Ja existeix un usuari amb aquest nom." msgid "Public" msgstr "Públic" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Públic" msgid "Unlisted" msgstr "No llistat" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "No llistat" msgid "Followers" msgstr "Seguidors" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Actiu" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Complet" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "No s'ha trobat el llibre" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Ha fallat" @@ -313,12 +368,6 @@ msgstr "Disponible per a préstec" msgid "Approved" msgstr "Aprovat" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Comentari" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Informe resolt" @@ -398,7 +447,7 @@ msgstr "Ressenya" msgid "Comments" msgstr "Comentaris" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citacions" @@ -420,6 +469,7 @@ msgstr "Cronologia dels llibres" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Vikipèdia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Pàgina web" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Veure el registre ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Veure a ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carregueu dades" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Veure a OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Veure a Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Veure a LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Veure a Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Llibres de %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN copiat!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Nombre OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN d'audiollibre:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "Identificador ISFDB:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Afegiu una coberta" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Data de publicació:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Afegiu un altre autor" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Coberta" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identificadors del llibre" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domini" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1917,7 +1985,7 @@ msgstr "Uniu-vos-hi ara" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." -msgstr "Saber-ne més sobre <a href=\"%(base_url)s%(about_path)s\">%(site_name)s</a>." +msgstr "Saber-ne més <a href=\"%(base_url)s%(about_path)s\">sobre %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Afegir als vostres llibres" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Pendent de llegir" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Lectures actuals" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Llegits" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Deixat de llegir" @@ -2799,7 +2867,7 @@ msgstr "Podeu crear o unir-vos a un grup amb altres usuàries. Els grups poden c #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grups" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Et queden %(display_left)s llibres per importar." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Les importacions recents han durat %(hours)s de mitjana." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Les importacions recents han durat %(minutes)s de mitjana." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Podeu descarregar-vos les vostres dades de Goodreads des de la pàgina d'<a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importa/Exporta</a> del vostre compte de Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Arxiu de dades:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Inclou ressenyes" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Crear nous prestatges si no existeixen" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Configuració de privadesa per a ressenyes i prestatges importats:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importa" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Has arribat al límit d'importacions." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Les importacions es troben temporalment deshabilitades; gràcies per la vostra paciència." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importacions recents" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de creació" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Darrera actualització" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "No hi ha cap importació recent" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importacions" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "S'ha iniciat la importació:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "En curs" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Refresca" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Revisa els ítems" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "Ha fallat la importació de %(display_counter)s element." msgstr[1] "Ha fallat la importació de %(display_counter)s elements." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Visualitza i soluciona els elements fallits" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Fila" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Títol" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Clau d'OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor/a" @@ -3106,13 +3188,9 @@ msgstr "Autor/a" msgid "Shelf" msgstr "Prestatge" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Ressenya" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Llibre" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Veure ressenya importada" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importat" @@ -3165,119 +3245,119 @@ msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Actualment podeu importar un usuari cada %(user_import_hours)s hores." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "A continuació, podreu importar un fitxer d'usuari a %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Pas 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Seleccioneu un fitxer d'exportació generat des d'un altre compte de BookWyrm. El format del fitxer hauria de ser <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Pas 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Desmarqueu les caselles de selecció de les dades que no vulgueu incloure a la vostra importació." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Perfil d'usuari" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Sobreescriu el nom de visualització, el resum i l'avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Configuració de l'usuari" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Sobreescriu:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Si cal l'aprovació manual perquè altres usuaris segueixin el vostre compte" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Si es mostren els seguidors/seguidors al teu perfil" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Si el vostre objectiu de lectura es mostra al vostre perfil" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Tant si veieu que l'usuari segueix els suggeriments" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Si el teu compte és suggerit a altres persones" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "La teva zona horària" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "La vostra configuració de privadesa de publicació predeterminada" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Seguidors i seguidors" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Usuaris bloquejats" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Objectius de lectura" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sobreescriu els objectius de lectura per a tots els anys que figuren al fitxer d'importació" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Prestatges" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Historial de lectura" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Ressenyes de llibres" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Comentaris sobre llibres" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Llistes de llibres" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Llistes desades" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rebutja" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elements fallits" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Resolució de problemes" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Reintentar la importació pot arreglar els elements que falten en casos com:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "El llibre s'ha afegit a la instància a partir de la importació" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Un error transitori o un temps d'espera excedit ha causat que la font de dades externa no estigui disponible." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm s'ha actualitzat posteriorment a aquesta importació amb una correcció d'errors" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Contacteu amb l'administrador o <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>obriu una qüestió</a> si veieu elements fallits inesperats." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Importació d'usuaris" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estats" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Privacitat de publicació per defecte:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Cerques prestatges privats? Pots modificar els nivells de visibilitat dels teus prestatges. Ves a <a href=\"%(path)s\">Els teus llibres</a>, tria un prestatge de la barra de pestanyes i prem \"edita prestatge.\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Exporta el compte de BookWyrm" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Podeu crear un fitxer d'exportació aquí. Això us permetrà migrar les vostres dades a un altre compte de BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estats" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Al teu nou compte BookWyrm pots triar què importar: no hauràs d'importar tot el que s'exporti." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de definir el compte al qual us moveu com a <strong>àlies</strong> d'aquest, o bé <strong>moure</strong> aquest compte. al compte nou, abans d'importar les dades d'usuari." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Podreu crear un fitxer d'exportació nou a %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Creeu un fitxer d'exportació d'usuari" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Exportacions recents" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Els fitxers d'exportació de l'usuari es mostraran \"complets\" un cop estiguin preparats. Això pot trigar una mica. Feu clic a l'enllaç per descarregar el vostre fitxer." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Mida" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Descarrega la teva exportació" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "L'arxiu ja no és disponible" @@ -5193,10 +5356,6 @@ msgstr "Registres" msgid "Statuses posted" msgstr "Estats publicats" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Total" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5430,12 +5589,6 @@ msgstr "Notes" msgid "<em>No notes</em>" msgstr "<em>Sense notes</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloqueja" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Tots els usuaris d'aquesta instància seran desactivats." @@ -5634,10 +5787,6 @@ msgstr "Ítems amb èxit" msgid "No matching imports found." msgstr "No s'han trobat importacions coincidents." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Importació d'usuaris" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "Necessiteu ajuda?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Crea un prestatge" @@ -6506,61 +6655,61 @@ msgstr "Crea un prestatge" msgid "Edit Shelf" msgstr "Edita el prestatge" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Tots els llibres" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importa Llibres" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s llibre" msgstr[1] "%(formatted_count)s llibres" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrant %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Edita el prestatge" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Elimina el prestatge" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Arxivat" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Començat" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Finalitzat" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Finalitzat" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "No s'ha trobat cap llibre que coincideixi amb %(shelves_filter_query)s" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Aquest prestatge és buit." @@ -6747,10 +6896,6 @@ msgstr "Aplica filtres" msgid "Follow @%(username)s" msgstr "Segueix @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Segueix" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Desfés la sol·licitud de seguiment" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d llibres - per %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Actualitzacions d'estat de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Ressenyes de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Cites de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Comentaris de {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From f4038f1c112fdf6f10d71e831baf9458604f47c5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:53 -0700 Subject: [PATCH 169/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 532 +++++++++++++++++++---------- 1 file changed, 346 insertions(+), 186 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 94eec48f43..1436b05508 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-03-16 17:51\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -46,7 +46,7 @@ msgstr "Illimitato" msgid "Incorrect password" msgstr "Password errata" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "La password non corrisponde" @@ -82,7 +82,11 @@ msgstr "Esiste già un utente con questo nome utente" msgid "A user with this email already exists." msgstr "Esiste già un'utenza con questo indirizzo email." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Codice errato" @@ -102,8 +106,8 @@ msgstr "Ordina Lista" msgid "Book Title" msgstr "Titolo del libro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valutazione" @@ -172,26 +176,74 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Brossura" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Commenta" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recensione" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Segui" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blocca" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s non è un Id remoto valido" msgid "%(value)s is not a valid username" msgstr "%(value)s non è un nome utente valido" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome utente" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Un utente con questo nome utente esiste già." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Un utente con questo nome utente esiste già." msgid "Public" msgstr "Pubblico" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Pubblico" msgid "Unlisted" msgstr "Non in lista" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Non in lista" msgid "Followers" msgstr "Followers" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privata" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Attivo" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Completato" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Impossibile trovare una corrispondenza per il libro" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Non Riuscita" @@ -313,12 +368,6 @@ msgstr "Disponibile per il prestito" msgid "Approved" msgstr "Approvato" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Commenta" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Segnalazione risolta" @@ -398,7 +447,7 @@ msgstr "Recensioni" msgid "Comments" msgstr "Commenti" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citazioni" @@ -420,6 +469,7 @@ msgstr "Timeline dei libri" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Sito web" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Visualizza record ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Vedi su ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carica dati" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Visualizza su OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Visualizza su Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Visualizza su LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Visualizza su Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Libri di %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN copiato!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numero OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Aggiungi copertina" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Data di pubblicazione:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Aggiungi un altro autore" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Copertina" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identificativi del Libro" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Aggiungi ai tuoi libri" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Da leggere" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Letture correnti" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Letti" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Lettura in pausa" @@ -2799,7 +2867,7 @@ msgstr "Puoi creare o unirti a un gruppo con altri utenti. I gruppi possono cond #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Gruppi" @@ -2906,7 +2974,7 @@ msgstr "Non è un file di csv valido" msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." msgstr[0] "Attualmente, puoi importare libri %(display_size)s ogni giorno %(import_limit_reset)s." -msgstr[1] "" +msgstr[1] "Al momento puoi importare %(display_size)s libri ogni %(import_limit_reset)s giorni." #: bookwyrm/templates/import/import.html:26 #, python-format @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Ti rimane %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "In media, le importazioni recenti hanno richiesto %(hours)s ore." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "In media, le importazioni recenti hanno richiesto %(minutes)s ore." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Puoi scaricare i tuoi dati Goodreads dalla pagina <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">\"Importa/Esporta\"</a> del tuo account Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Dati file:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Includi recensioni" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Crea nuovi scaffali se non esistono" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Impostazione della privacy per recensioni e scaffali importati:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importa" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Hai raggiunto il limite per le importazioni." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Le importazioni sono temporaneamente disabilitate; grazie per la pazienza." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importazioni recenti" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data Creazione" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Ultimo Aggiornamento" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementi" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Nessuna importazione recente" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importazioni" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importazione iniziata:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "In corso" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Aggiorna" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Esaminare gli elementi" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s oggetto non è stato importato." msgstr[1] "%(display_counter)s elementi non sono stati importati." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Visualizza e risolvere gli elementi non riusciti" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Riga" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titolo" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Chiave OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autore" @@ -3106,13 +3188,9 @@ msgstr "Autore" msgid "Shelf" msgstr "Scaffale" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recensione" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Libro" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Visualizza recensione importata" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importato" @@ -3165,119 +3245,119 @@ msgstr "Se si desidera migrare qualsiasi stato (commenti, recensioni, o preventi #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Attualmente ti è consentito importare un utente ogni %(user_import_hours)s ore." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Sarai in grado di importare un file utente su %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Fase 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Selezionare un file di esportazione generato da un altro account BookWyrm. Il formato del file dovrebbe essere <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Fase 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Deseleziona le caselle di controllo per i dati che non desideri includere nella tua importazione." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profilo utente" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Sovrascrivi il nome, il riepilogo e l'avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Impostazioni utente" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Sovrascrivi:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Indica se è richiesta l'approvazione manuale per gli altri utenti per seguire il proprio account" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Se seguenti/seguaci sono mostrati sul tuo profilo" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Se il tuo obiettivo di lettura è mostrato sul tuo profilo" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Se si vede l'utente seguire suggerimenti" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Indica se il tuo account è suggerito agli altri" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Il tuo fuso orario" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "La tua impostazione predefinita privacy post" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Followers e seguiti" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Blocchi utente" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Obiettivi lettura" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sovrascrivi gli obiettivi di lettura per tutti gli anni elencati nel file di importazione" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Scaffali" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Cronologia lettura" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Recensioni dei libri" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Commenti sui libri" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Liste di libri" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Liste salvate" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rifiutato" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elementi non riusciti" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Risoluzione dei problemi" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Riprovare un'importazione può correggere gli elementi mancanti in casi quali:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Il libro è stato aggiunto all'istanza dopo questa importazione" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Un errore transitorio o un timeout hanno causato la non disponibilità della sorgente dati esterna." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm è stato aggiornato da questa importazione con una correzione di bug" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Contatta il tuo amministratore o <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>apri un problema</a> se stai vedendo caricamenti non riusciti." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Importazioni utente" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Totale" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Stati" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Privacy predefinita dei post:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Stai cercando la privacy degli scaffali? Puoi impostare un livello di visibilità separato per ciascuno dei tuoi scaffali. Vai a <a href=\"%(path)s\">I tuoi libri</a>, scegli uno scaffale dalla barra delle schede e fai clic su \"Modifica scaffale\"." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Esporta Account BookWyrm" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Puoi creare un file di esportazione qui. Questo ti permetterà di migrare i tuoi dati in un altro account BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Il tuo file includerà:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "Più impostazioni utente" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Stati" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Le tue liste e le liste salvate" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Quali utenti segui e blocchi" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Il tuo file non includerà:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Messaggi diretti" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Risposte ai tuoi stati" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Preferiti" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Nel tuo nuovo account BookWyrm puoi scegliere cosa importare: non dovrai importare tutto ciò che viene esportato." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Se si desidera migrare qualsiasi stato (commenti, recensioni, o preventivi) devi impostare l'account su cui ti stai spostando come alias <strong></strong> di questo, o <strong>sposta</strong> questo account nel nuovo account, prima di importare i tuoi dati utente." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Le esportazioni dei nuovi utenti sono attualmente disabilitate." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "Le impostazioni di esportazione dell'utente possono essere modificate da <a href=\"%(url)s\">la pagina Importazioni</a> nella dashboard dell'amministratore." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Potrai creare un nuovo file di esportazione su %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Crea file di esportazione utente" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Esportazioni Recenti" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "I file di esportazione dell'utente mostreranno 'completo' una volta pronti. Questo potrebbe richiedere un po' di tempo. Clicca sul link per scaricare il file." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Dimensione" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Scarica la tua esportazione" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "L'archivio non è più disponibile" @@ -5193,10 +5356,6 @@ msgstr "Registrazioni" msgid "Statuses posted" msgstr "Stati pubblicati" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Totale" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Vuoi controllare automaticamente le nuove versioni di BookWyrm? (consigliato)" @@ -5430,12 +5589,6 @@ msgstr "Note" msgid "<em>No notes</em>" msgstr "<em>Nessuna nota</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blocca" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Tutti gli utenti di questa istanza saranno disattivati." @@ -5634,10 +5787,6 @@ msgstr "Oggetti riusciti" msgid "No matching imports found." msgstr "Nessuna importazione corrispondente." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Importazioni utente" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "Hai bisogno di aiuto?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Crea scaffale" @@ -6506,61 +6655,61 @@ msgstr "Crea scaffale" msgid "Edit Shelf" msgstr "Modifica Scaffale" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Tutti i libri" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importa libri" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libri" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostra %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Modifica scaffale" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Elimina scaffale" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Scaffali" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Iniziato" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Completato" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Finito" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Questo scaffale è vuoto." @@ -6747,10 +6896,6 @@ msgstr "Applica filtri" msgid "Follow @%(username)s" msgstr "Segui %(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Segui" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Annulla richiesta di seguire" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d libri - di %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Aggiornamenti di stato da {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Recensioni da {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citazioni da {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Commenti di {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From eca59d15f5ec37870c464ef70c1e3d1dc738ca20 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:54 -0700 Subject: [PATCH 170/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index f977bc640e..7c8d0bba1c 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-03-15 13:32\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -46,7 +46,7 @@ msgstr "무제한" msgid "Incorrect password" msgstr "잘못된 암호" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "암호가 일치하지 않음" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "이 이메일을 가진 이용자가 이미 있습니다." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "잘못된 코드" @@ -102,8 +106,8 @@ msgstr "나열 순서" msgid "Book Title" msgstr "책제목" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "별점" @@ -172,26 +176,74 @@ msgstr "중재자가 삭제" msgid "Domain block" msgstr "도메인 차단" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "오디오북" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "전자책" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "만화" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "양장제본" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "무선제본" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "코멘트" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "서평" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "팔로우" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "차단하기" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "이용자명" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "공개" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "공개" msgid "Unlisted" msgstr "미등재" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "미등재" msgid "Followers" msgstr "팔로워" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "비공개" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "활성화" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "완료" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "실패함" @@ -313,12 +368,6 @@ msgstr "대여할 수 있음" msgid "Approved" msgstr "승인" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "코멘트" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "해결된 제보" @@ -397,7 +446,7 @@ msgstr "서평" msgid "Comments" msgstr "코멘트" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "인용구" @@ -419,6 +468,7 @@ msgstr "도서 타임라임" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "위키백과" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "웹사이트" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "ISNI 레코드 보기" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "ISFDB에서 보기" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "데이터 불러오기" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "OpenLibrary 자료 보기" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Inventaire 자료 보기" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "LibraryThing 자료 보기" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Goodreads 자료 보기" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1154,28 +1208,38 @@ msgstr "ISBN 복사!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Number:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "표지 추가" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "발행일:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "그 밖의 저자 추가" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "표지" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "책 식별자" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "도메인" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "내 도서 추가" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "읽을 것" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "읽는 중" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "읽음" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "읽다 멈춘 것" @@ -2788,7 +2856,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "그룹" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "최근 가져오기에 걸린 시간은 평균 %(hours)s시간입니다." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "최근 가져오기에 걸린 시간은 평균 %(minutes)s분입니다." @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Goodreads 데이터는 계정의 <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">가져오기/내보내기t</a>페이지에서 내려받을 수 있습니다." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "데이터 파일:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "서평 포함" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "가져오기" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "최근의 가져온 작업" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "만든 날짜" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "갱신 날짜" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "항목" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "최근 가져온 내역 없음." @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "가져오기" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "가져오기 시작됨:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "진행 중" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "새로고침" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "항목 검토" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "%(display_counter)s개 항목을 가져오지 못했습니다." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "실패한 항목을 살피고 문제해결하기" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "열" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "책제목" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "OpenLibray 키" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "저자" @@ -3092,13 +3174,9 @@ msgstr "저자" msgid "Shelf" msgstr "책꽂이" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "서평" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "책" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "가져오기 마침" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "이용자 프로필" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "나타낼 이름과 요약, 아바타를 덮어쓰기" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "이용자 설정" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "내 시간대" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "읽기 목표" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "책꽂이" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "읽은 내역" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "책 평가" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "책 목록" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "거절" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "실패한 항목" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "문제해결" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "가져오기를 다시 시도하면 다음의 경우에 누락된 항목이 수정될 수 있습니다." @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "이 가져오기 이후 책이 서버에 추가된 경우." #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "일시적인 오류 또는 시간 초과로 인해 외부 데이터 소스를 사용할 수 없었던 경우." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "이 가져오기 이후 BookWyrm이 버그 수정과 함께 업데이트된 경우." #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "예상치 못한 실패 항목이 표시되는 경우에는 관리자에게 문의하거나 <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>이슈를 열어주세요.</a>" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "전체" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "기록 수" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "개인정보 보호되는 책꽂이를 찾나요? 각 책꽂이 별로 가시성 수준을 설정할 수 있어요. <a href=\"%(path)s\">내 도서</a>로 이동 후, 탭 바에서 책꽂이를 골라 \"책꽂이 편집\"을 클릭하세요." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "BookWyrm 계정 내보내기" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "이곳에서는 내보낼 파일을 만들 수 있습니다. 그러면 데이터를 다른 BookWyrm 계정으로 이전할 수 있습니다." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "기록 수" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "날짜" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "크기" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5170,10 +5333,6 @@ msgstr "등록" msgid "Statuses posted" msgstr "게시한 기록" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "전체" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5403,12 +5562,6 @@ msgstr "노트" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "차단하기" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5607,10 +5760,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6471,7 +6620,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "책꽃이 만들기" @@ -6479,60 +6628,60 @@ msgstr "책꽃이 만들기" msgid "Edit Shelf" msgstr "책꽂이 편집" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "모든 도서" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "도서 가져오기" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(%(start)s-%(end)s번째 책 보는 중)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "책꽂이 편집" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "책꽂이 지우기" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "책 가져온 날" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "시작한 날" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "마침" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "끝낸 날" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "이 책꽂이는 비었어요." @@ -6718,10 +6867,6 @@ msgstr "필터 적용" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "팔로우" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "팔로우 요청을 취소" @@ -7366,30 +7511,45 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From fd55eefa61fe99fcada60b669d6b522dbdc85ef3 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:55 -0700 Subject: [PATCH 171/543] New translations django.po (Indonesian) --- locale/id_ID/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/id_ID/LC_MESSAGES/django.po b/locale/id_ID/LC_MESSAGES/django.po index b6f05133d0..24c609fe5f 100644 --- a/locale/id_ID/LC_MESSAGES/django.po +++ b/locale/id_ID/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Indonesian\n" "Language: id\n" @@ -46,7 +46,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "Nama pengguna ini sudah dipakai" msgid "A user with this email already exists." msgstr "Pengguna dengan surel ini sudah terdaftar." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Kode salah" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "Judul buku" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Nilai" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -397,7 +446,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -419,6 +468,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1154,28 +1208,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2788,7 +2856,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3092,13 +3174,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5168,10 +5331,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5401,12 +5560,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5605,10 +5758,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6469,7 +6618,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6477,60 +6626,60 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6716,10 +6865,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7364,30 +7509,45 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 6f85b6a96363f00c446bc21817162071dd82a6d0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:57 -0700 Subject: [PATCH 172/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 1178 ++++++++++++++++------------ 1 file changed, 670 insertions(+), 508 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index 74e1701432..8c83a39c70 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-02 10:34\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -46,7 +46,7 @@ msgstr "Neomezené" msgid "Incorrect password" msgstr "Neplatné heslo" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Heslo se neshoduje" @@ -82,7 +82,11 @@ msgstr "Uživatel s tímto uživatelským jménem již existuje" msgid "A user with this email already exists." msgstr "Uživatel s tímto e-mailem již existuje." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Neplatný kód" @@ -102,8 +106,8 @@ msgstr "Pořadí seznamu" msgid "Book Title" msgstr "Název knihy" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Hodnocení" @@ -172,26 +176,74 @@ msgstr "Odstraněn moderátorem" msgid "Domain block" msgstr "Blokování domény" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Ekniha" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Grafický román" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Pevná vazba" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Měkká vazba" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentář" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenze" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s není platný remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s není platné uživatelské jméno" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "uživatelské jméno" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Uživatel s tímto uživatelským jménem již existuje." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Uživatel s tímto uživatelským jménem již existuje." msgid "Public" msgstr "Veřejný" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Veřejný" msgid "Unlisted" msgstr "Skryté" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Skryté" msgid "Followers" msgstr "Sledující" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Soukromý" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktivní" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Dokončeno" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Nelze najít hledanou knihu" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Selhalo" @@ -313,43 +368,37 @@ msgstr "Dostupné k zapůjčtení" msgid "Approved" msgstr "Schváleno" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Komentář" - #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "Vyřešené hlášení" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "Znovu otevřené hlášení" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" -msgstr "" +msgstr "Zpráva poslána nahlásiteli" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" -msgstr "" +msgstr "Zpráva poslána nahlášenému" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Pozastavený uživatel" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Od-pozastavený uživatel" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" -msgstr "" +msgstr "Změněna úroveň uživatelských oprávnění" #: bookwyrm/models/report.py:92 msgid "Deleted user account" -msgstr "" +msgstr "Smazaný uživatelský účet" #: bookwyrm/models/report.py:93 msgid "Blocked domain" @@ -366,17 +415,17 @@ msgstr "Položka byla smazána." #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" -msgstr "" +msgstr "Stav %(display_name)s" #: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" -msgstr "" +msgstr "Komentář %(display_name)s k %(book_title)s" #: bookwyrm/models/status.py:418 #, python-format msgid "%(display_name)s's quote from %(book_title)s" -msgstr "" +msgstr "Citát %(display_name)s z %(book_title)s" #: bookwyrm/models/status.py:454 #, python-format @@ -400,7 +449,7 @@ msgstr "Hodnocení" msgid "Comments" msgstr "Komentáře" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citace" @@ -422,6 +471,7 @@ msgstr "Zeď knih" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -462,7 +512,7 @@ msgstr "Italiano (italština)" #: bookwyrm/settings.py:322 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (Korejština)" #: bookwyrm/settings.py:323 msgid "Suomi (Finnish)" @@ -478,7 +528,7 @@ msgstr "Lietuvių (litevština)" #: bookwyrm/settings.py:326 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Nederlands (Nizozemština)" #: bookwyrm/settings.py:327 msgid "Norsk (Norwegian)" @@ -506,7 +556,7 @@ msgstr "Svenska (švédština)" #: bookwyrm/settings.py:333 msgid "Українська (Ukrainian)" -msgstr "" +msgstr "Українська (Ukrajinština)" #: bookwyrm/settings.py:334 msgid "简体中文 (Simplified Chinese)" @@ -527,11 +577,11 @@ msgstr "Povolení zamítnuto" #: bookwyrm/templates/403.html:11 #, python-format msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." -msgstr "" +msgstr "Nemáte oprávnění k zobrazení této stránky nebo provedení této akce. Úroveň vašeho uživatelského oprávnění je <code>%(level)s</code>." #: bookwyrm/templates/403.html:15 msgid "If you think you should have access, please speak to your BookWyrm server administrator." -msgstr "" +msgstr "Pokud si myslíte, že byste měli mít přístup, promluvte si se správcem vašeho BookWyrm serveru." #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" @@ -547,11 +597,11 @@ msgstr "Soubor je příliš velký" #: bookwyrm/templates/413.html:9 msgid "The file you are uploading is too large." -msgstr "" +msgstr "Soubor, který nahráváte je příliš velký." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." -msgstr "" +msgstr "Můžete zkusit použít menší soubor nebo požádat správce serveru BookWyrm, aby zvýšil*a nastavení <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -731,10 +781,10 @@ msgstr "Bohužel %(display_name)s nedokončil žádné knihy v %(year)s" #, python-format msgid "In %(year)s, %(display_name)s read %(books_total)s book<br />for a total of %(pages_total)s pages!" msgid_plural "In %(year)s, %(display_name)s read %(books_total)s books<br />for a total of %(pages_total)s pages!" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "V roce %(year)s přečetl %(display_name)s %(books_total)s knih<br /> s celkovým počtem %(pages_total)s stran!" +msgstr[0] "V roce %(year)s přečetli %(display_name)s %(books_total)s knihu<br /> s celkovým počtem %(pages_total)s stran!" +msgstr[1] "V roce %(year)s přečetli %(display_name)s %(books_total)s knihy<br /> s celkovým počtem %(pages_total)s stran!" +msgstr[2] "V roce %(year)s přečetli %(display_name)s %(books_total)s knih<br /> s celkovým počtem %(pages_total)s stran!" +msgstr[3] "V roce %(year)s jste přečetli %(display_name)s %(books_total)s knih<br /> s celkovým počtem %(pages_total)s stran!" #: bookwyrm/templates/annual_summary/layout.html:124 msgid "That’s great!" @@ -749,10 +799,10 @@ msgstr "To dělá v průměru %(pages)s stránek na knihu." #, python-format msgid "(No page data was available for %(no_page_number)s book)" msgid_plural "(No page data was available for %(no_page_number)s books)" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "(Nebyla žádná dostupná data pro %(no_page_number)s knih)" +msgstr[0] "(Nebyly nalezeny údaje o stránkách pro %(no_page_number)s knihu)" +msgstr[1] "(Nebyly nalezeny údaje o stránkách pro %(no_page_number)s knihy)" +msgstr[2] "(Nebyly nalezeny údaje o stránkách pro %(no_page_number)s knih)" +msgstr[3] "(Nebyly nalezeny údaje o stránkách pro %(no_page_number)s knih)" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" @@ -782,10 +832,10 @@ msgstr "…a nejdelší" #, python-format msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" -msgstr[0] "%(display_name)s si nastavil cíl přečíst %(goal)s knihu v %(year)s<br /> a dosáhl %(goal_percent)s%% tohoto cíle" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%(display_name)s si nastavili cíl přečíst %(goal)s knihu v roce %(year)s<br /> a dosáhli %(goal_percent)s%% tohoto cíle" +msgstr[1] "%(display_name)s si nastavili cíl přečíst %(goal)s knihy v roce %(year)s<br /> a dosáhli %(goal_percent)s%% tohoto cíle" +msgstr[2] "%(display_name)s si nastavili cíl přečíst %(goal)s knih v roce %(year)s<br /> a dosáhli %(goal_percent)s%% tohoto cíle" +msgstr[3] "%(display_name)s si nastavili cíl přečíst %(goal)s knih v roce %(year)s<br /> a dosáhli %(goal_percent)s%% tohoto cíle" #: bookwyrm/templates/annual_summary/layout.html:211 msgid "Way to go!" @@ -795,10 +845,10 @@ msgstr "Jen tak dál!" #, python-format msgid "%(display_name)s left %(ratings_total)s rating, <br />their average rating is %(rating_average)s" msgid_plural "%(display_name)s left %(ratings_total)s ratings, <br />their average rating is %(rating_average)s" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "%(display_name)s zanechal %(ratings_total)s hodnocení, <br />jejich průměrné hodnocení je %(rating_average)s" +msgstr[0] "%(display_name)s vytvořili %(ratings_total)s hodnocení, <br />jejich průměrné hodnocení je %(rating_average)s" +msgstr[1] "%(display_name)s vytvořili %(ratings_total)s hodnocení, <br />jejich průměrné hodnocení je %(rating_average)s" +msgstr[2] "%(display_name)s vytvořili %(ratings_total)s hodnocení, <br />jejich průměrné hodnocení je %(rating_average)s" +msgstr[3] "%(display_name)s vytvořili %(ratings_total)s hodnocení, <br />jejich průměrné hodnocení je %(rating_average)s" #: bookwyrm/templates/annual_summary/layout.html:240 msgid "Their best rated review" @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Wikipedie" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Webová stránka" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Zobrazit ISNI záznam" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Prohlédnout na ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Načíst data" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Zobrazit na OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Zobrazit na Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Zobrazit na LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Zobrazit na Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Knihy od %(name)s" @@ -934,7 +988,7 @@ msgstr "Odkaz na Wikipedii:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -1171,32 +1225,42 @@ msgstr "Kopírovat ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "ISBN zkopírováno!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC číslo:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Přidat obálku" @@ -1209,7 +1273,7 @@ msgstr "Nahrát obálku:" #: bookwyrm/templates/book/cover_add_modal.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:250 msgid "Load cover from URL:" -msgstr "" +msgstr "Nahrát obal z URL:" #: bookwyrm/templates/book/cover_show_modal.html:6 msgid "Book cover preview" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "Datum vydání:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "Přidat dalšího autora" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Obálka" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "Identifikátory knih" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1466,7 +1532,7 @@ msgstr "Editace %(book_title)s" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" -msgstr "" +msgstr "Edice <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "Doména" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1657,7 +1725,7 @@ msgstr "Kniha %(series_number)s" #: bookwyrm/templates/book/series.html:28 msgid "Unsorted Book" -msgstr "" +msgstr "Nevytříděná kniha" #: bookwyrm/templates/book/sync_modal.html:15 #, python-format @@ -1670,7 +1738,7 @@ msgstr "Upravit recenzi" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" -msgstr "" +msgstr "Editovat citát" #: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 msgid "Edit comment" @@ -1755,7 +1823,7 @@ msgstr "Udělejte svůj profil viditelný ostatním uživatelům BookWyrm." #: bookwyrm/templates/directory/directory.html:21 msgid "Join Directory" -msgstr "" +msgstr "Připojit k adresáři" #: bookwyrm/templates/directory/directory.html:24 #, python-format @@ -1800,18 +1868,18 @@ msgstr "Uzamčený účet" #: bookwyrm/templates/directory/user_card.html:40 msgid "follower you follow" msgid_plural "followers you follow" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "sledující, které sledujete" +msgstr[0] "sledující, kterého sledujete" +msgstr[1] "sledující, které sledujete" +msgstr[2] "sledujících, které sledujete" +msgstr[3] "sledujících, které sledujete" #: bookwyrm/templates/directory/user_card.html:47 msgid "book on your shelves" msgid_plural "books on your shelves" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "knihy ve vaší poličce" +msgstr[0] "kniha na vašich poličkách" +msgstr[1] "knihy na vašich poličkách" +msgstr[2] "knih na vašich poličkách" +msgstr[3] "knih na vašich poličkách" #: bookwyrm/templates/directory/user_card.html:55 msgid "posts" @@ -1916,7 +1984,7 @@ msgstr "Nazdar," #: bookwyrm/templates/email/html_layout.html:21 #, python-format msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" -msgstr "" +msgstr "BookWyrm hostovaný na <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1935,7 +2003,7 @@ msgstr "Přidej se teď" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." -msgstr "" +msgstr "Další informace o <a href=\"%(base_url)s%(about_path)s\">%(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2055,7 +2123,7 @@ msgstr "%(year)s cíl pro čtení" #: bookwyrm/templates/feed/goal_card.html:18 #, python-format msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" -msgstr "" +msgstr "Cíl čtení můžete nastavit nebo změnit kdykoliv na vaší <a href=\"%(path)s\">profilové stránce</a>" #: bookwyrm/templates/feed/layout.html:4 msgid "Updates" @@ -2069,11 +2137,11 @@ msgstr "Vaše knihy" #: bookwyrm/templates/feed/suggested_books.html:10 msgid "There are no books here right now! Try searching for a book to get started" -msgstr "" +msgstr "Momentálně zde nejsou žádné knihy! Zkuste pro začátek nějakou vyhledat" #: bookwyrm/templates/feed/suggested_books.html:13 msgid "Do you have book data from another service like GoodReads?" -msgstr "" +msgstr "Máte k dispozici data z jiné služby, jako je GoodReads?" #: bookwyrm/templates/feed/suggested_books.html:16 msgid "Import your reading history" @@ -2094,7 +2162,7 @@ msgstr "Zobrazit adresář" #: bookwyrm/templates/feed/summary_card.html:21 msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" -msgstr "" +msgstr "Konec roku je tím nejlepším okamžikem na ohlednutí se za všemi knihy přečtenými za posledních 12 měsíců. Kolik stránek jste přečetli? Která kniha je vámi nejlépe hodnocená? Nashromáždili jsme tyto statistiky a další!" #: bookwyrm/templates/feed/summary_card.html:26 #, python-format @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "Přidat do vašich knih" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "K přečtení" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Rozečteno" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "Přečteno" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Četba pozastavena" @@ -2154,7 +2222,7 @@ msgstr "Nenalezeny žádné knihy pro \"%(query)s\"" #: bookwyrm/templates/get_started/books.html:11 #, python-format msgid "You can add books when you start using %(site_name)s." -msgstr "" +msgstr "Můžete přidat knihy, jakmile začnete používat %(site_name)s." #: bookwyrm/templates/get_started/books.html:16 #: bookwyrm/templates/get_started/books.html:17 @@ -2361,20 +2429,20 @@ msgstr "Přidat nové členy!" #, python-format msgid "%(mutuals)s follower you follow" msgid_plural "%(mutuals)s followers you follow" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "%(mutuals)s sledující, které sledujete" +msgstr[0] "%(mutuals)s sledující, kterého sledujete" +msgstr[1] "%(mutuals)s sledující, které sledujete" +msgstr[2] "%(mutuals)s sledujících, které sledujete" +msgstr[3] "%(mutuals)s sledujících, které sledujete" #: bookwyrm/templates/groups/suggested_users.html:27 #: bookwyrm/templates/snippets/suggested_users.html:23 #, python-format msgid "%(shared_books)s book on your shelves" msgid_plural "%(shared_books)s books on your shelves" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "%(shared_books)s knih ve vašich poličkách" +msgstr[0] "%(shared_books)s kniha na vašich poličkách" +msgstr[1] "%(shared_books)s knihy na vašich poličkách" +msgstr[2] "%(shared_books)s knih na vašich poličkách" +msgstr[3] "%(shared_books)s knih na vašich poličkách" #: bookwyrm/templates/groups/suggested_users.html:43 #, python-format @@ -2387,7 +2455,7 @@ msgstr "Správce" #: bookwyrm/templates/groups/user_groups.html:35 msgid "No groups found." -msgstr "" +msgstr "Nenalezena žádná skupina." #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" @@ -2459,23 +2527,23 @@ msgstr "Další" #: bookwyrm/templates/guided_tour/book.html:31 msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." -msgstr "" +msgstr "Zde můžete nastavit stav čtení pro tuto knihu. Můžete stisknout tlačítko pro přechod do další fáze nebo použijte tlačítko rozbalovací nabídky pro výběr stavu čtení, který chcete nastavit." #: bookwyrm/templates/guided_tour/book.html:32 msgid "Reading status" -msgstr "" +msgstr "Stav četby" #: bookwyrm/templates/guided_tour/book.html:55 msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." -msgstr "" +msgstr "Můžete zde také ručně zadat data čtení. Na rozdíl od změny stavu čtení za pomocí předchozí metody, ruční přidání dat automaticky nepřidává knihy do poliček <strong>K přečtení</strong> nebo <strong>Čtu</strong>." #: bookwyrm/templates/guided_tour/book.html:55 msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" -msgstr "" +msgstr "Máte oblíbenou knihu, kterou si každý rok znovu čtetete? Máte štěstí - můžete přidat více dat přečtení pro tutéž knihu 😀" #: bookwyrm/templates/guided_tour/book.html:79 msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." -msgstr "" +msgstr "Kniha může mít více verzí v různých formátech nebo jazycích. Můžete si vybrat, jakou verzi chcete použít." #: bookwyrm/templates/guided_tour/book.html:80 msgid "Other editions" @@ -2483,7 +2551,7 @@ msgstr "Jiná vydání" #: bookwyrm/templates/guided_tour/book.html:102 msgid "You can post a review, comment, or quote here." -msgstr "" +msgstr "Zde můžete napsat recenzi, komentář nebo citát." #: bookwyrm/templates/guided_tour/book.html:103 msgid "Share your thoughts" @@ -2499,7 +2567,7 @@ msgstr "Zveřejnit hodnocení" #: bookwyrm/templates/guided_tour/book.html:151 msgid "You can share your thoughts on this book generally with a simple comment" -msgstr "" +msgstr "Své celkové myšlenky na tuto knihu můžete sdílet s jednoduchým komentářem" #: bookwyrm/templates/guided_tour/book.html:152 msgid "Post a comment" @@ -2507,19 +2575,19 @@ msgstr "Okomentovat" #: bookwyrm/templates/guided_tour/book.html:175 msgid "Just read some perfect prose? Let the world know by sharing a quote!" -msgstr "" +msgstr "Přečetli jste právě nějakou perfektní prózu? Dejte světu vědět sdílením citátu!" #: bookwyrm/templates/guided_tour/book.html:176 msgid "Share a quote" -msgstr "" +msgstr "Zasdílet citát" #: bookwyrm/templates/guided_tour/book.html:199 msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" -msgstr "" +msgstr "Pokud by vaše recenze nebo komentář mohl vyzradit překvapivý moment knihy pro někoho, kdo ji ještě nečetl, můžete skrýt váš příspěvek za <strong>upozornění na vyzrazení děje</strong>" #: bookwyrm/templates/guided_tour/book.html:200 msgid "Spoiler alerts" -msgstr "" +msgstr "Vyzrazení děje" #: bookwyrm/templates/guided_tour/book.html:224 msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" @@ -2575,7 +2643,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:55 msgid "Group members" -msgstr "" +msgstr "Členové skupiny" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." @@ -2583,25 +2651,25 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" -msgstr "" +msgstr "Seznamy skupiny" #: bookwyrm/templates/guided_tour/group.html:100 msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" -msgstr "" +msgstr "Gratulujeme, dokončili jste prohlídku! Teď už znáte základy, ale je tu spousta dalšího k prozkoumání na vlastní pěst. Šťastné čtení!" #: bookwyrm/templates/guided_tour/group.html:115 msgid "End tour" -msgstr "" +msgstr "Ukončit prohlídku" #: bookwyrm/templates/guided_tour/home.html:16 msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" -msgstr "" +msgstr "Vítejte na Bookwyrm!<br><br> Chtěli byste podniknout komentovanou prohlídku, která vám pomůže začít?" #: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/snippets/footer.html:20 msgid "Guided Tour" -msgstr "" +msgstr "Komentovaná prohlídka" #: bookwyrm/templates/guided_tour/home.html:25 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 @@ -2618,7 +2686,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:62 msgid "Search for books, users, or lists using this search box." -msgstr "" +msgstr "Vyhledávejte knihy, uživatele nebo seznamy pomocí tohoto vyhledávacího pole." #: bookwyrm/templates/guided_tour/home.html:63 msgid "Search box" @@ -2626,7 +2694,7 @@ msgstr "Vyhledávací pole" #: bookwyrm/templates/guided_tour/home.html:79 msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" -msgstr "" +msgstr "Vyhledejte záznamy pomocí ISBN čárového kódu za použití fotoaparátu vašeho zařízení - hodí se, když jste v knihkupectví nebo knihovně!" #: bookwyrm/templates/guided_tour/home.html:80 msgid "Barcode reader" @@ -2638,11 +2706,11 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" -msgstr "" +msgstr "Navigační lišta" #: bookwyrm/templates/guided_tour/home.html:126 msgid "Books on your reading status shelves will be shown here." -msgstr "" +msgstr "Zde budou zobrazeny knihy na vašich poličkách stavu čtení." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." @@ -2654,7 +2722,7 @@ msgstr "Časové osy" #: bookwyrm/templates/guided_tour/home.html:176 msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" -msgstr "" +msgstr "Zvoneček se rozsvítí, když máte nové oznámení. Když to udělá, klikněte na něj a zjistíte, co je nového!" #: bookwyrm/templates/guided_tour/home.html:177 #: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 @@ -2674,7 +2742,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:201 msgid "Profile and settings menu" -msgstr "" +msgstr "Menu profilu a nastavení" #: bookwyrm/templates/guided_tour/lists.html:13 msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." @@ -2686,16 +2754,16 @@ msgstr "" #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Let's see how to create a new list." -msgstr "" +msgstr "Podívejme se, jak vytvořit nový seznam." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" -msgstr "" +msgstr "Klikněte na tlačítko <strong>Vytvořit seznam</strong> a potom <strong>Další</strong> pro pokračování v prohlídce" #: bookwyrm/templates/guided_tour/lists.html:35 #: bookwyrm/templates/guided_tour/lists.html:59 msgid "Creating a new list" -msgstr "" +msgstr "Vytvořit nový seznam" #: bookwyrm/templates/guided_tour/lists.html:58 msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." @@ -2707,7 +2775,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/lists.html:82 msgid "List privacy" -msgstr "" +msgstr "Soukromí seznamu" #: bookwyrm/templates/guided_tour/lists.html:105 msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." @@ -2719,15 +2787,15 @@ msgstr "" #: bookwyrm/templates/guided_tour/lists.html:128 msgid "Next in our tour we will explore Groups!" -msgstr "" +msgstr "Dále v naší prohlídce prozkoumáme Skupiny!" #: bookwyrm/templates/guided_tour/lists.html:129 msgid "Next: Groups" -msgstr "" +msgstr "Další: Skupiny" #: bookwyrm/templates/guided_tour/lists.html:143 msgid "Take me there" -msgstr "" +msgstr "Vezmi mě tam" #: bookwyrm/templates/guided_tour/search.html:16 msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." @@ -2736,7 +2804,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/search.html:17 #: bookwyrm/templates/guided_tour/search.html:44 msgid "Searching" -msgstr "" +msgstr "Vyhledávání" #: bookwyrm/templates/guided_tour/search.html:43 msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." @@ -2748,35 +2816,35 @@ msgstr "" #: bookwyrm/templates/guided_tour/search.html:72 msgid "Load more records" -msgstr "" +msgstr "Načíst více záznamů" #: bookwyrm/templates/guided_tour/search.html:98 msgid "If your book is not in the results, try adjusting your search terms." -msgstr "" +msgstr "Pokud vaše kniha není ve výsledcích, zkuste upravit hledané výrazy." #: bookwyrm/templates/guided_tour/search.html:99 msgid "Search again" -msgstr "" +msgstr "Vyhledat znovu" #: bookwyrm/templates/guided_tour/search.html:121 msgid "If you still can't find your book, you can add a record manually." -msgstr "" +msgstr "Pokud stále nemůžete najít svoji knihu, můžete přidat záznam ručně." #: bookwyrm/templates/guided_tour/search.html:122 msgid "Add a record manually" -msgstr "" +msgstr "Přidat záznam ručně" #: bookwyrm/templates/guided_tour/search.html:147 msgid "Import, manually add, or view an existing book to continue the tour." -msgstr "" +msgstr "Importovat, ručně přidat nebo zobrazit existující knihu pro pokračování v prohlídce." #: bookwyrm/templates/guided_tour/search.html:148 msgid "Continue the tour" -msgstr "" +msgstr "Pokračovat v prohlídce" #: bookwyrm/templates/guided_tour/user_books.html:10 msgid "This is the page where your books are listed, organised into shelves." -msgstr "" +msgstr "Toto je stránka, kde jsou uvedeny vaše knihy, uspořádány do policí." #: bookwyrm/templates/guided_tour/user_books.html:11 #: bookwyrm/templates/user/books_header.html:4 @@ -2789,7 +2857,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_books.html:32 msgid "Reading status shelves" -msgstr "" +msgstr "Poličky stavu čtení" #: bookwyrm/templates/guided_tour/user_books.html:55 msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" @@ -2797,34 +2865,34 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_books.html:56 msgid "Adding custom shelves." -msgstr "" +msgstr "Přidávání vlastních poliček." #: bookwyrm/templates/guided_tour/user_books.html:78 msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." -msgstr "" +msgstr "Pokud máte exportovaný soubor z jiné služby, jako je Goodreads nebo LibraryThing, můžete jej importovat zde." #: bookwyrm/templates/guided_tour/user_books.html:79 msgid "Import from another service" -msgstr "" +msgstr "Importovat z jiné služby" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" -msgstr "" +msgstr "Teď, když jsme prozkoumali knihovny, podívejme se na související koncept: seznamy knih!" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Click on the <strong>Lists</strong> link here to continue the tour." -msgstr "" +msgstr "Klikněte na odkaz <strong>Seznamy</strong> pro pokračování v prohlídce." #: bookwyrm/templates/guided_tour/user_groups.html:10 msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." -msgstr "" +msgstr "Můžete vytvořit skupinu s ostatními uživateli nebo se k ní připojit. Skupiny mohou sdílet skupinově řízené seznamy knih a v budoucnu budou moci dělat další věci." #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" -msgstr "" +msgstr "Skupiny" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Let's create a new group!" @@ -2836,40 +2904,40 @@ msgstr "Klikněte na tlačítko <strong>Vytvořit skupinu</strong> a potom <stro #: bookwyrm/templates/guided_tour/user_groups.html:55 msgid "Give your group a name and describe what it is about. You can make user groups for any purpose - a reading group, a bunch of friends, whatever!" -msgstr "" +msgstr "Dejte své skupině název a popište, o čem je. Můžete vytvořit uživatelské skupiny pro jakýkoliv účel - čtecí skupinu, přátelé, cokoliv!" #: bookwyrm/templates/guided_tour/user_groups.html:56 msgid "Creating a group" -msgstr "" +msgstr "Vytváření skupiny" #: bookwyrm/templates/guided_tour/user_groups.html:78 msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." -msgstr "" +msgstr "Skupiny mají nastavení ochrany osobních údajů stejně jako příspěvky a seznamy, kromě toho, že soukromí skupiny nemůže být <strong>sledující</strong>." #: bookwyrm/templates/guided_tour/user_groups.html:79 msgid "Group visibility" -msgstr "" +msgstr "Viditelnost skupiny" #: bookwyrm/templates/guided_tour/user_groups.html:102 msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." -msgstr "" +msgstr "Jakmile jste spokojeni s tím, jak je vše nastaveno, klikněte na tlačítko <strong>Uložit</strong> pro vytvoření nové skupiny." #: bookwyrm/templates/guided_tour/user_groups.html:102 msgid "Create and save a group to continue the tour." -msgstr "" +msgstr "Vytvořte a uložte skupinu pro pokračování v prohlídce." #: bookwyrm/templates/guided_tour/user_groups.html:103 msgid "Save your group" -msgstr "" +msgstr "Uložte svou skupinu" #: bookwyrm/templates/guided_tour/user_profile.html:10 msgid "This is your user profile. All your latest activities will be listed here. Other Bookwyrm users can see parts of this page too - what they can see depends on your privacy settings." -msgstr "" +msgstr "Toto je váš uživatelský profil. Všechny vaše nejnovější aktivity zde budou uvedeny. Ostatní uživatelé Bookwyrmu mohou také vidět části této stránky - co vidí závisí na vašem nastavení soukromí." #: bookwyrm/templates/guided_tour/user_profile.html:11 #: bookwyrm/templates/user/layout.html:20 bookwyrm/templates/user/user.html:14 msgid "User Profile" -msgstr "" +msgstr "Uživatelský profil" #: bookwyrm/templates/guided_tour/user_profile.html:31 msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" @@ -2878,7 +2946,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:32 #: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 msgid "Reading Goal" -msgstr "" +msgstr "Cíl pro čtení" #: bookwyrm/templates/guided_tour/user_profile.html:54 msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." @@ -2917,11 +2985,11 @@ msgstr "" #: bookwyrm/templates/import/import.html:6 #: bookwyrm/templates/preferences/layout.html:43 msgid "Import Book List" -msgstr "" +msgstr "Importovat seznam knih" #: bookwyrm/templates/import/import.html:12 msgid "Not a valid CSV file" -msgstr "" +msgstr "Neplatný CSV soubor" #: bookwyrm/templates/import/import.html:20 #, python-format @@ -2935,17 +3003,19 @@ msgstr[3] "" #: bookwyrm/templates/import/import.html:26 #, python-format msgid "You have %(display_left)s left." -msgstr "" +msgstr "Zbývá %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." -msgstr "" +msgstr "V průměru, nedávné importy zabrali %(hours)s hodin." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." -msgstr "" +msgstr "V průměru, nedávné importy zabrali %(minutes)s minut." #: bookwyrm/templates/import/import.html:52 msgid "Data source:" @@ -2953,100 +3023,104 @@ msgstr "Zdroj dat:" #: bookwyrm/templates/import/import.html:58 msgid "Goodreads (CSV)" -msgstr "" +msgstr "Goodreads (CSV)" #: bookwyrm/templates/import/import.html:61 msgid "Storygraph (CSV)" -msgstr "" +msgstr "Storygraph (CSV)" #: bookwyrm/templates/import/import.html:64 msgid "LibraryThing (TSV)" -msgstr "" +msgstr "LibraryThing (TSV)" #: bookwyrm/templates/import/import.html:67 msgid "OpenLibrary (CSV)" -msgstr "" +msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "Calibre (CSV)" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" -msgstr "" +msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." -msgstr "" +msgstr "Můžete si stáhnout svá Goodreads data z <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export stránky</a> vašeho Goodreads účtu." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" -msgstr "" +msgstr "Soubor dat:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" -msgstr "" +msgstr "Zahrnout recenze" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" -msgstr "" +msgstr "Vytvořte nové poličky, pokud neexistují" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" -msgstr "" +msgstr "Nastavení ochrany soukromí pro importované recenze a poličky:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" -msgstr "" +msgstr "Importovat" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." -msgstr "" +msgstr "Dosáhli jste limitu importu." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." -msgstr "" +msgstr "Importy jsou dočasně vypnuty; děkujeme vám za trpělivost." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" -msgstr "" +msgstr "Nedávné importy" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" -msgstr "" +msgstr "Datum vytvoření" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" -msgstr "" +msgstr "Naposledy aktualizováno" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" -msgstr "" +msgstr "Položky" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" -msgstr "" +msgstr "Žádné nedávné importy" #: bookwyrm/templates/import/import_status.html:6 #: bookwyrm/templates/import/import_status.html:15 #: bookwyrm/templates/import/import_status.html:29 msgid "Import Status" -msgstr "" +msgstr "Stav importu" #: bookwyrm/templates/import/import_status.html:13 #: bookwyrm/templates/import/import_status.html:27 @@ -3059,25 +3133,29 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:9 #: bookwyrm/templates/settings/layout.html:82 msgid "Imports" -msgstr "" +msgstr "Importy" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" -msgstr "" +msgstr "Import byl zahájen:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" -msgstr "" +msgstr "Zpracovává se" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" -msgstr "" +msgstr "Obnovit" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" -msgstr "" +msgstr "Zastavit import" #: bookwyrm/templates/import/import_status.html:78 #, python-format @@ -3091,9 +3169,10 @@ msgstr[3] "" #: bookwyrm/templates/import/import_status.html:83 #: bookwyrm/templates/import/manual_review.html:8 msgid "Review items" -msgstr "" +msgstr "Zkontrolovat položky" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,20 +3182,23 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" #: bookwyrm/templates/import/import_status.html:107 msgid "Row" -msgstr "" +msgstr "Řada" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" -msgstr "" +msgstr "Název" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3125,45 +3207,43 @@ msgid "Openlibrary key" msgstr "Openlibrary klíč" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" -msgstr "" +msgstr "Autor" #: bookwyrm/templates/import/import_status.html:124 msgid "Shelf" -msgstr "" - -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recenze" +msgstr "Polička" #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" -msgstr "" +msgstr "Kniha" #: bookwyrm/templates/import/import_status.html:142 msgid "Import preview unavailable." -msgstr "" +msgstr "Náhled importu není dostupný." #: bookwyrm/templates/import/import_status.html:150 msgid "No items currently need review" -msgstr "" +msgstr "Zatím žádné položky nepotřebují kontrolu" #: bookwyrm/templates/import/import_status.html:186 msgid "View imported review" -msgstr "" +msgstr "Zobrazit importovanou recenzi" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" -msgstr "" +msgstr "Importováno" #: bookwyrm/templates/import/import_status.html:206 msgid "Needs manual review" -msgstr "" +msgstr "Vyžaduje manuální kontrolu" #: bookwyrm/templates/import/import_status.html:219 msgid "Retry" @@ -3175,17 +3255,17 @@ msgstr "" #: bookwyrm/templates/import/import_status.html:239 msgid "Update import" -msgstr "" +msgstr "Aktualizovat import" #: bookwyrm/templates/import/import_user.html:5 #: bookwyrm/templates/import/import_user.html:6 #: bookwyrm/templates/preferences/layout.html:51 msgid "Import BookWyrm Account" -msgstr "" +msgstr "Importovat BookWyrm účet" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Neplatný import soubor" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." @@ -3193,151 +3273,154 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" -msgstr "" +msgstr "Krok 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" -msgstr "" +msgstr "Krok 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" -msgstr "" +msgstr "Uživatelský profil" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" -msgstr "" +msgstr "Přepíše zobrazované jméno, shrnutí a avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" -msgstr "" +msgstr "Uživatelská nastavení" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" -msgstr "" +msgstr "Přepíše:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" -msgstr "" +msgstr "Vaše časové pásmo" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" -msgstr "" +msgstr "Výchozí nastavení soukromí příspěvků" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" -msgstr "" +msgstr "Sledující a sledovaní" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" -msgstr "" +msgstr "Uživatelské bloky" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" -msgstr "" +msgstr "Cíle pro čtení" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" -msgstr "" +msgstr "Přepíše cíle pro všechny roky uvedené v importovaném souboru" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" -msgstr "" +msgstr "Poličky" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" -msgstr "" +msgstr "Historie čtení" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" -msgstr "" +msgstr "Recenze knih" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" -msgstr "" +msgstr "Komentáře ke knihám" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" -msgstr "" +msgstr "Seznamy knih" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" -msgstr "" +msgstr "Uložené seznamy" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 msgid "Import Troubleshooting" -msgstr "" +msgstr "Řešení problémů s importáváním" #: bookwyrm/templates/import/manual_review.html:21 msgid "Approving a suggestion will permanently add the suggested book to your shelves and associate your reading dates, reviews, and ratings with that book." -msgstr "" +msgstr "Schválení návrhu natrvalo přidá navrhovanou knihu do vašich poliček a spojí vaše data čtení, recenze a hodnocení s touto knihou." #: bookwyrm/templates/import/manual_review.html:58 #: bookwyrm/templates/lists/curate.html:71 #: bookwyrm/templates/settings/link_domains/link_domains.html:76 msgid "Approve" -msgstr "" +msgstr "Schválit" #: bookwyrm/templates/import/manual_review.html:66 msgid "Reject" -msgstr "" +msgstr "Odmítnout" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" -msgstr "" +msgstr "Neúspěšné položky" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" -msgstr "" +msgstr "Řešení problémů" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -3374,58 +3532,58 @@ msgstr "" #: bookwyrm/templates/landing/layout.html:17 msgid "Decentralized" -msgstr "" +msgstr "Decentralizovaný" #: bookwyrm/templates/landing/layout.html:23 msgid "Friendly" -msgstr "" +msgstr "Přátelský" #: bookwyrm/templates/landing/layout.html:29 msgid "Anti-Corporate" -msgstr "" +msgstr "Proti-korporátní" #: bookwyrm/templates/landing/layout.html:46 #, python-format msgid "Join %(name)s" -msgstr "" +msgstr "Připojil se k %(name)s" #: bookwyrm/templates/landing/layout.html:48 msgid "Request an Invitation" -msgstr "" +msgstr "Zažádat o připojení" #: bookwyrm/templates/landing/layout.html:50 #, python-format msgid "%(name)s registration is closed" -msgstr "" +msgstr "Registrace na %(name)s jsou uzavřené" #: bookwyrm/templates/landing/layout.html:61 msgid "Thank you! Your request has been received." -msgstr "" +msgstr "Děkujeme! Váš požadavek byl přijat." #: bookwyrm/templates/landing/layout.html:90 msgid "Your Account" -msgstr "" +msgstr "Váš účet" #: bookwyrm/templates/landing/login.html:4 msgid "Login" -msgstr "" +msgstr "Přihlásit se" #: bookwyrm/templates/landing/login.html:7 #: bookwyrm/templates/landing/login.html:38 bookwyrm/templates/layout.html:142 #: bookwyrm/templates/ostatus/error.html:37 msgid "Log in" -msgstr "" +msgstr "Přihlásit se" #: bookwyrm/templates/landing/login.html:15 msgid "Success! Email address confirmed." -msgstr "" +msgstr "Úspěch! E-mailová adresa byla potvrzena." #: bookwyrm/templates/landing/login.html:21 #: bookwyrm/templates/landing/reactivate.html:17 #: bookwyrm/templates/layout.html:128 bookwyrm/templates/ostatus/error.html:28 #: bookwyrm/templates/snippets/register_form.html:4 msgid "Username:" -msgstr "" +msgstr "Uživatelské jméno:" #: bookwyrm/templates/landing/login.html:28 #: bookwyrm/templates/landing/password_reset.html:26 @@ -3434,45 +3592,45 @@ msgstr "" #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" -msgstr "" +msgstr "Heslo:" #: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 msgid "Forgot your password?" -msgstr "" +msgstr "Zapomněli jste heslo?" #: bookwyrm/templates/landing/login.html:63 #: bookwyrm/templates/landing/reactivate.html:56 msgid "More about this site" -msgstr "" +msgstr "Více o této stránce" #: bookwyrm/templates/landing/password_reset.html:43 #: bookwyrm/templates/preferences/change_password.html:33 #: bookwyrm/templates/preferences/delete_user.html:35 msgid "Confirm password:" -msgstr "" +msgstr "Potvrďte své heslo:" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." -msgstr "" +msgstr "Odkaz pro obnovení hesla bude odeslán na <strong>%(email)s</strong>, pokud existuje účet používající tuto e-mailovou adresu." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" -msgstr "" +msgstr "Odkaz pro obnovení hesla bude odeslán na vaši e-mailovou adresu" #: bookwyrm/templates/landing/password_reset_request.html:34 msgid "Reset password" -msgstr "" +msgstr "Obnovit heslo" #: bookwyrm/templates/landing/reactivate.html:4 #: bookwyrm/templates/landing/reactivate.html:7 msgid "Reactivate Account" -msgstr "" +msgstr "Znovu aktivovat účet" #: bookwyrm/templates/landing/reactivate.html:34 msgid "Reactivate account" -msgstr "" +msgstr "Znovu aktivovat účet" #: bookwyrm/templates/layout.html:13 #, python-format @@ -3481,59 +3639,59 @@ msgstr "" #: bookwyrm/templates/layout.html:39 msgid "Search for a book, author, user, or list" -msgstr "" +msgstr "Hledat knihu, autora, uživatele nebo seznam" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" -msgstr "" +msgstr "Skenovat čarový kód" #: bookwyrm/templates/layout.html:69 msgid "Main navigation menu" -msgstr "" +msgstr "Hlavní navigační menu" #: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 msgid "password" -msgstr "" +msgstr "heslo" #: bookwyrm/templates/layout.html:136 msgid "Show/Hide password" -msgstr "" +msgstr "Zobrazit/Skrýt heslo" #: bookwyrm/templates/layout.html:150 msgid "Join" -msgstr "" +msgstr "Připojit se" #: bookwyrm/templates/layout.html:196 msgid "Successfully posted status" -msgstr "" +msgstr "Stav úspěšně odeslán" #: bookwyrm/templates/layout.html:197 msgid "Error posting status" -msgstr "" +msgstr "Chyba při odesílání stavu" #: bookwyrm/templates/lists/add_item_modal.html:8 #, python-format msgid "Add \"<em>%(title)s</em>\" to this list" -msgstr "" +msgstr "Přidat „<em>%(title)s</em>“ do tohoto seznamu" #: bookwyrm/templates/lists/add_item_modal.html:12 #, python-format msgid "Suggest \"<em>%(title)s</em>\" for this list" -msgstr "" +msgstr "Navrhnout „<em>%(title)s</em>“ pro tento seznam" #: bookwyrm/templates/lists/add_item_modal.html:41 #: bookwyrm/templates/lists/list.html:257 msgid "Suggest" -msgstr "" +msgstr "Navrhnout" #: bookwyrm/templates/lists/bookmark_button.html:30 msgid "Un-save" -msgstr "" +msgstr "Od-uložit" #: bookwyrm/templates/lists/created_text.html:5 #, python-format msgid "Created by <a href=\"%(userpath)s\">%(username)s</a> and managed by <a href=\"%(grouppath)s\">%(groupname)s</a>" -msgstr "" +msgstr "Vytvořeno <a href=\"%(userpath)s\">%(username)s</a> a spravováno <a href=\"%(grouppath)s\">%(groupname)s</a>" #: bookwyrm/templates/lists/created_text.html:7 #, python-format @@ -3551,48 +3709,48 @@ msgstr "" #: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" -msgstr "" +msgstr "Čekající knihy" #: bookwyrm/templates/lists/curate.html:24 msgid "You're all set!" -msgstr "" +msgstr "Vše je nastaveno!" #: bookwyrm/templates/lists/curate.html:45 #: bookwyrm/templates/lists/list.html:93 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> says:" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> říká:" #: bookwyrm/templates/lists/curate.html:55 msgid "Suggested by" -msgstr "" +msgstr "Navrhnuto" #: bookwyrm/templates/lists/curate.html:77 msgid "Discard" -msgstr "" +msgstr "Zahodit" #: bookwyrm/templates/lists/delete_list_modal.html:4 msgid "Delete this list?" -msgstr "" +msgstr "Smazat tento seznam?" #: bookwyrm/templates/lists/edit_form.html:5 #: bookwyrm/templates/lists/layout.html:23 msgid "Edit List" -msgstr "" +msgstr "Upravit seznam" #: bookwyrm/templates/lists/embed-list.html:8 #, python-format msgid "%(list_name)s, a list by %(owner)s" -msgstr "" +msgstr "%(list_name)s, seznam od %(owner)s" #: bookwyrm/templates/lists/embed-list.html:20 #, python-format msgid "on <a href=\"/\">%(site_name)s</a>" -msgstr "" +msgstr "na <a href=\"/\">%(site_name)s</a>" #: bookwyrm/templates/lists/embed-list.html:29 msgid "This list is currently empty" -msgstr "" +msgstr "Tento seznam je momentálně prázdný" #: bookwyrm/templates/lists/form.html:19 msgid "List curation:" @@ -3600,11 +3758,11 @@ msgstr "" #: bookwyrm/templates/lists/form.html:31 msgid "Closed" -msgstr "" +msgstr "Uzavřené" #: bookwyrm/templates/lists/form.html:34 msgid "Only you can add and remove books to this list" -msgstr "" +msgstr "Pouze vy můžete přidávat a odebírat knihy z tohoto seznamu" #: bookwyrm/templates/lists/form.html:48 msgid "Curated" @@ -3617,7 +3775,7 @@ msgstr "" #: bookwyrm/templates/lists/form.html:65 msgctxt "curation type" msgid "Open" -msgstr "" +msgstr "Otevřené" #: bookwyrm/templates/lists/form.html:68 msgid "Anyone can add books to this list" @@ -3625,69 +3783,69 @@ msgstr "" #: bookwyrm/templates/lists/form.html:82 msgid "Group" -msgstr "" +msgstr "Skupina" #: bookwyrm/templates/lists/form.html:85 msgid "Group members can add to and remove from this list" -msgstr "" +msgstr "Členové skupiny mohou přidávat a odebírat z tohoto seznamu" #: bookwyrm/templates/lists/form.html:90 msgid "Select Group" -msgstr "" +msgstr "Vybrat skupinu" #: bookwyrm/templates/lists/form.html:94 msgid "Select a group" -msgstr "" +msgstr "Vyberte skupinu" #: bookwyrm/templates/lists/form.html:105 msgid "You don't have any Groups yet!" -msgstr "" +msgstr "Zatím nemáte žádné skupiny!" #: bookwyrm/templates/lists/form.html:107 msgid "Create a Group" -msgstr "" +msgstr "Vytvořit skupinu" #: bookwyrm/templates/lists/form.html:121 msgid "Delete list" -msgstr "" +msgstr "Smazat seznam" #: bookwyrm/templates/lists/item_notes_field.html:7 #: bookwyrm/templates/settings/federation/edit_instance.html:86 msgid "Notes:" -msgstr "" +msgstr "Poznámky:" #: bookwyrm/templates/lists/item_notes_field.html:19 msgid "An optional note that will be displayed with the book." -msgstr "" +msgstr "Volitelná poznámka, která bude zobrazena s knihou." #: bookwyrm/templates/lists/list.html:37 msgid "That book is already on this list." -msgstr "" +msgstr "Tato kniha je již na tomto seznamu." #: bookwyrm/templates/lists/list.html:45 msgid "You successfully suggested a book for this list!" -msgstr "" +msgstr "Úspěšně jste navrhli knihu pro tento seznam!" #: bookwyrm/templates/lists/list.html:47 msgid "You successfully added a book to this list!" -msgstr "" +msgstr "Úspěšně jste přidali knihu do tohoto seznamu!" #: bookwyrm/templates/lists/list.html:54 msgid "This list is currently empty." -msgstr "" +msgstr "Tento seznam je momentálně prázdný." #: bookwyrm/templates/lists/list.html:104 msgid "Edit notes" -msgstr "" +msgstr "Upravit poznámky" #: bookwyrm/templates/lists/list.html:119 msgid "Add notes" -msgstr "" +msgstr "Přidat poznámky" #: bookwyrm/templates/lists/list.html:131 #, python-format msgid "Added by <a href=\"%(user_path)s\">%(username)s</a>" -msgstr "" +msgstr "Přidáno <a href=\"%(user_path)s\">%(username)s</a>" #: bookwyrm/templates/lists/list.html:146 msgid "List position" @@ -3807,22 +3965,22 @@ msgstr "" #: bookwyrm/templates/notifications/items/add.html:39 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> navrhli přidat <em><a href=\"%(book_path)s\">%(book_title)s</a></em> do vašeho seznamu \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" #: bookwyrm/templates/notifications/items/add.html:47 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> přidali <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> do vašeho seznamu \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" #: bookwyrm/templates/notifications/items/add.html:54 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> suggested adding <em><a href=\"%(book_path)s\">%(book_title)s</a></em> and <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> to your list \"<a href=\"%(list_curate_path)s\">%(list_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> navrhli přidání <em><a href=\"%(book_path)s\">%(book_title)s</a></em> a <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em> do vašeho seznamu „<a href=\"%(list_curate_path)s\">%(list_name)s</a>“" #: bookwyrm/templates/notifications/items/add.html:66 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added a book to one of your lists" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> přidali knihu do jednoho z vašich seznamů" #: bookwyrm/templates/notifications/items/add.html:72 #, python-format @@ -4135,11 +4293,11 @@ msgstr "" #: bookwyrm/templates/notifications/notifications_page.html:31 msgid "All" -msgstr "" +msgstr "Vše" #: bookwyrm/templates/notifications/notifications_page.html:35 msgid "Mentions" -msgstr "" +msgstr "Zmínky" #: bookwyrm/templates/notifications/notifications_page.html:47 msgid "You're all caught up!" @@ -4148,56 +4306,56 @@ msgstr "" #: bookwyrm/templates/ostatus/error.html:7 #, python-format msgid "<strong>%(account)s</strong> is not a valid username" -msgstr "" +msgstr "<strong>%(account)s</strong> není platné uživatelské jméno" #: bookwyrm/templates/ostatus/error.html:8 #: bookwyrm/templates/ostatus/error.html:13 msgid "Check you have the correct username before trying again" -msgstr "" +msgstr "Zkontrolujte, zda máte správné uživatelské jméno, než to zkusíte znovu" #: bookwyrm/templates/ostatus/error.html:12 #, python-format msgid "<strong>%(account)s</strong> could not be found or <code>%(remote_domain)s</code> does not support identity discovery" -msgstr "" +msgstr "<strong>%(account)s</strong> nebyl nalezen nebo <code>%(remote_domain)s</code> nepodporuje zjišťování identit" #: bookwyrm/templates/ostatus/error.html:17 #, python-format msgid "<strong>%(account)s</strong> was found but <code>%(remote_domain)s</code> does not support 'remote follow'" -msgstr "" +msgstr "<strong>%(account)s</strong> byl nalezen, ale <code>%(remote_domain)s</code> nepodporuje 'vzdálená sledování'" #: bookwyrm/templates/ostatus/error.html:18 #, python-format msgid "Try searching for <strong>%(user)s</strong> on <code>%(remote_domain)s</code> instead" -msgstr "" +msgstr "Zkuste namísto toho vyhledat <strong>%(user)s</strong> na <code>%(remote_domain)s</code>" #: bookwyrm/templates/ostatus/error.html:46 #, python-format msgid "Something went wrong trying to follow <strong>%(account)s</strong>" -msgstr "" +msgstr "Něco se pokazilo při pokusu o sledování <strong>%(account)s</strong>" #: bookwyrm/templates/ostatus/error.html:47 msgid "Check you have the correct username before trying again." -msgstr "" +msgstr "Zkontrolujte, zda máte správné uživatelské jméno, než to zkusíte znovu." #: bookwyrm/templates/ostatus/error.html:51 #, python-format msgid "You have blocked <strong>%(account)s</strong>" -msgstr "" +msgstr "Zablokovali jste <strong>%(account)s</strong>" #: bookwyrm/templates/ostatus/error.html:55 #, python-format msgid "<strong>%(account)s</strong> has blocked you" -msgstr "" +msgstr "<strong>%(account)s</strong> vás zablokovali" #: bookwyrm/templates/ostatus/error.html:59 #, python-format msgid "You are already following <strong>%(account)s</strong>" -msgstr "" +msgstr "Již <strong>%(account)s</strong> sledujete" #: bookwyrm/templates/ostatus/error.html:63 #, python-format msgid "You have already requested to follow <strong>%(account)s</strong>" -msgstr "" +msgstr "Již jste <strong>%(account)s</strong> požádali o sledování" #: bookwyrm/templates/ostatus/remote_follow.html:7 #, python-format @@ -4247,7 +4405,7 @@ msgstr "" #: bookwyrm/templates/ostatus/subscribe.html:20 msgid "Let's log in first..." -msgstr "" +msgstr "Nejdříve se přihlaste..." #: bookwyrm/templates/ostatus/subscribe.html:51 #, python-format @@ -4286,7 +4444,7 @@ msgstr "" #: bookwyrm/templates/preferences/disable-2fa.html:4 #: bookwyrm/templates/preferences/disable-2fa.html:7 msgid "Disable 2FA" -msgstr "" +msgstr "Vypnout 2FA" #: bookwyrm/templates/preferences/2fa.html:39 msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." @@ -4327,7 +4485,7 @@ msgstr "" #: bookwyrm/templates/preferences/2fa.html:95 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 msgid "Set up 2FA" -msgstr "" +msgstr "Nastavit 2FA" #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 @@ -4410,7 +4568,7 @@ msgstr "" #: bookwyrm/templates/preferences/delete_user.html:12 msgid "Deactivate account" -msgstr "" +msgstr "Deaktivovat účet" #: bookwyrm/templates/preferences/delete_user.html:15 msgid "Your account will be hidden. You can log back in at any time to re-activate your account." @@ -4418,40 +4576,40 @@ msgstr "" #: bookwyrm/templates/preferences/delete_user.html:20 msgid "Deactivate Account" -msgstr "" +msgstr "Deaktivovat účet" #: bookwyrm/templates/preferences/delete_user.html:26 msgid "Permanently delete account" -msgstr "" +msgstr "Trvale odstranit účet" #: bookwyrm/templates/preferences/delete_user.html:29 msgid "Deleting your account cannot be undone. The username will not be available to register in the future." -msgstr "" +msgstr "Odstranění vašeho účtu nelze vrátit zpět. Uživatelské jméno nebude k dispozici pro budoucí registraci." #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" -msgstr "" +msgstr "Vypnout dvoufázové ověření" #: bookwyrm/templates/preferences/disable-2fa.html:14 msgid "Disabling 2FA will allow anyone with your username and password to log in to your account." -msgstr "" +msgstr "Zakázáním 2FA umožníte komukoliv s vaším uživatelským jménem a heslem se přihlásit k vašemu účtu." #: bookwyrm/templates/preferences/disable-2fa.html:20 msgid "Turn off 2FA" -msgstr "" +msgstr "Vypnout 2FA" #: bookwyrm/templates/preferences/edit_user.html:4 #: bookwyrm/templates/preferences/edit_user.html:7 #: bookwyrm/templates/preferences/layout.html:15 msgid "Edit Profile" -msgstr "" +msgstr "Upravit profil" #: bookwyrm/templates/preferences/edit_user.html:12 #: bookwyrm/templates/preferences/edit_user.html:25 #: bookwyrm/templates/settings/users/user_info.html:8 #: bookwyrm/templates/user_menu.html:29 msgid "Profile" -msgstr "" +msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:13 #: bookwyrm/templates/preferences/edit_user.html:64 @@ -4459,12 +4617,12 @@ msgstr "" #: bookwyrm/templates/settings/site.html:89 #: bookwyrm/templates/setup/config.html:91 msgid "Display" -msgstr "" +msgstr "Zobrazení" #: bookwyrm/templates/preferences/edit_user.html:14 #: bookwyrm/templates/preferences/edit_user.html:118 msgid "Privacy" -msgstr "" +msgstr "Soukromí" #: bookwyrm/templates/preferences/edit_user.html:69 msgid "Show reading goal prompt in feed" @@ -4489,7 +4647,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " -msgstr "" +msgstr "Preferované časové pásmo: " #: bookwyrm/templates/preferences/edit_user.html:107 msgid "Theme:" @@ -4512,100 +4670,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Exportovat BookWyrm účet" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" -msgstr "" +msgstr "Oblíbené" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." -msgstr "" +msgstr "Ve vašem novém BookWyrm účtu si můžete vybrat, co budete chtít importovat: nebudete muset importovat vše, co je vyexportováno." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -4756,21 +4919,23 @@ msgstr "" #: bookwyrm/templates/report.html:5 #: bookwyrm/templates/snippets/report_button.html:13 msgid "Report" -msgstr "" +msgstr "Nahlásit" #: bookwyrm/templates/search/barcode_modal.html:5 msgid "\n" " Scan Barcode\n" " " -msgstr "" +msgstr "\n" +" Skenovat čárový kód\n" +" " #: bookwyrm/templates/search/barcode_modal.html:21 msgid "Requesting camera..." -msgstr "" +msgstr "Pořaduji přístup ke kameře..." #: bookwyrm/templates/search/barcode_modal.html:22 msgid "Grant access to the camera to scan a book's barcode." -msgstr "" +msgstr "Udělte přístup k fotoaparátu pro naskenování čárového kódu knihy." #: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" @@ -4779,16 +4944,16 @@ msgstr "" #: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." -msgstr "" +msgstr "Skenuji..." #: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." -msgstr "" +msgstr "Zarovnejte čárový kód své knihy s kamerou." #: bookwyrm/templates/search/barcode_modal.html:36 msgctxt "barcode scanner" msgid "ISBN scanned" -msgstr "" +msgstr "ISBN naskenováno" #: bookwyrm/templates/search/barcode_modal.html:37 msgctxt "followed by ISBN" @@ -4823,15 +4988,15 @@ msgstr "" #: bookwyrm/templates/search/book.html:117 msgid "Manually add book" -msgstr "" +msgstr "Manuálně přidat knihu" #: bookwyrm/templates/search/book.html:122 msgid "Log in to import or add books." -msgstr "" +msgstr "Přihlaste se pro import nebo přidání knih." #: bookwyrm/templates/search/layout.html:17 msgid "Search query" -msgstr "" +msgstr "Vyhledávací dotaz" #: bookwyrm/templates/search/layout.html:20 msgid "Search type" @@ -5104,7 +5269,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:89 msgid "Misc" -msgstr "" +msgstr "Různé" #: bookwyrm/templates/settings/celery.html:96 msgid "Low priority" @@ -5231,10 +5396,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5295,11 +5456,11 @@ msgstr "" #: bookwyrm/templates/settings/email_blocklist/domain_form.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:10 msgid "Add domain" -msgstr "" +msgstr "Přidat doménu" #: bookwyrm/templates/settings/email_blocklist/domain_form.html:11 msgid "Domain:" -msgstr "" +msgstr "Doména:" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:5 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 @@ -5448,20 +5609,20 @@ msgstr "" #: bookwyrm/templates/settings/federation/instance.html:59 #: bookwyrm/templates/settings/federation/instance.html:65 msgid "View all" -msgstr "" +msgstr "Zobrazit vše" #: bookwyrm/templates/settings/federation/instance.html:62 #: bookwyrm/templates/settings/users/user_info.html:60 msgid "Reports:" -msgstr "" +msgstr "Nahlášení:" #: bookwyrm/templates/settings/federation/instance.html:68 msgid "Followed by us:" -msgstr "" +msgstr "Sledované námi:" #: bookwyrm/templates/settings/federation/instance.html:73 msgid "Followed by them:" -msgstr "" +msgstr "Sledovaní jimi:" #: bookwyrm/templates/settings/federation/instance.html:78 msgid "Blocked by us:" @@ -5476,12 +5637,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5493,7 +5648,7 @@ msgstr "" #: bookwyrm/templates/settings/federation/instance.html:123 msgid "All users from this instance will be re-activated." -msgstr "" +msgstr "Všichni uživatelé z této instance budou znovu aktivováni." #: bookwyrm/templates/settings/federation/instance_blocklist.html:6 #: bookwyrm/templates/settings/federation/instance_blocklist.html:15 @@ -5502,42 +5657,42 @@ msgstr "" #: bookwyrm/templates/settings/federation/instance_blocklist.html:38 msgid "Success!" -msgstr "" +msgstr "Úspěšně dokončeno!" #: bookwyrm/templates/settings/federation/instance_blocklist.html:42 msgid "Successfully blocked:" -msgstr "" +msgstr "Úspěšně zablokováno:" #: bookwyrm/templates/settings/federation/instance_blocklist.html:44 msgid "Failed:" -msgstr "" +msgstr "Selhalo:" #: bookwyrm/templates/settings/federation/instance_blocklist.html:62 msgid "Expects a json file in the format provided by FediBlock, with a list of entries that have <code>instance</code> and <code>url</code> fields. For example:" -msgstr "" +msgstr "Očekává soubor JSON ve formátu poskytovaném FediBlockem, se seznamem položek, které mají <code>instanci</code> a <code>URL</code>. Například:" #: bookwyrm/templates/settings/federation/instance_list.html:36 #: bookwyrm/templates/settings/users/server_filter.html:5 msgid "Instance name" -msgstr "" +msgstr "Název instance" #: bookwyrm/templates/settings/federation/instance_list.html:44 msgid "Last updated" -msgstr "" +msgstr "Naposledy aktualizováno" #: bookwyrm/templates/settings/federation/instance_list.html:48 #: bookwyrm/templates/settings/federation/software_filter.html:5 msgid "Software" -msgstr "" +msgstr "Software" #: bookwyrm/templates/settings/federation/instance_list.html:70 msgid "No instances found" -msgstr "" +msgstr "Nebyly nalezeny žádné instance" #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" -msgstr "" +msgstr "Zastavit import?" #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:7 msgid "This action will stop the user import before it is complete and cannot be un-done" @@ -5545,7 +5700,7 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:19 msgid "Disable starting new imports" -msgstr "" +msgstr "Zakázat zahájení nových importů" #: bookwyrm/templates/settings/imports/imports.html:30 msgid "This is only intended to be used when things have gone very wrong with imports and you need to pause the feature while addressing issues." @@ -5561,19 +5716,19 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:37 msgid "Disable imports" -msgstr "" +msgstr "Vypnout importy" #: bookwyrm/templates/settings/imports/imports.html:51 msgid "Users are currently unable to start new imports" -msgstr "" +msgstr "Uživatelé momentálně nemohou zahájit nové importy" #: bookwyrm/templates/settings/imports/imports.html:56 msgid "Enable imports" -msgstr "" +msgstr "Zapnout importy" #: bookwyrm/templates/settings/imports/imports.html:64 msgid "Limit the amount of imports" -msgstr "" +msgstr "Omezit množství importů" #: bookwyrm/templates/settings/imports/imports.html:75 msgid "Some users might try to import a large number of books, which you want to limit." @@ -5598,27 +5753,27 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:87 msgid "Set limit" -msgstr "" +msgstr "Nastavit limit" #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Disable starting new user exports" -msgstr "" +msgstr "Zakázat zahájení nových uživatelských exportů" #: bookwyrm/templates/settings/imports/imports.html:109 msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." -msgstr "" +msgstr "Toto je určeno pouze pro použití v případě, že se věci s exportem velmi pokazily, a při řešení problémů je třeba tuto funkci pozastavit." #: bookwyrm/templates/settings/imports/imports.html:110 msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." -msgstr "" +msgstr "Během zákazu exportů, uživatelé nebudou moci spouštět nové exporty účtů, ale stávající exporty nebudou ovlivněny." #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" -msgstr "" +msgstr "Zakázat uživatelské exporty" #: bookwyrm/templates/settings/imports/imports.html:123 msgid "Limit how often users can import and export" -msgstr "" +msgstr "Omezit jak často mohou uživatelé importovat a exportovat" #: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." @@ -5680,10 +5835,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6544,7 +6695,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6552,16 +6703,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Všechny knihy" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6570,45 +6721,45 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6797,10 +6948,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7469,30 +7616,45 @@ msgstr[3] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From f167391f43f8a3c9edf883561d090033cafd92f5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 11:59:58 -0700 Subject: [PATCH 173/543] New translations django.po (Portuguese, Brazilian) --- locale/pt_BR/LC_MESSAGES/django.po | 540 +++++++++++++++++++---------- 1 file changed, 350 insertions(+), 190 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 5da1bb1562..73aac51135 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-03-13 23:11\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -46,7 +46,7 @@ msgstr "Ilimitado" msgid "Incorrect password" msgstr "Senha incorreta" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "As senhas não correspondem" @@ -82,7 +82,11 @@ msgstr "Um usuário com este nome já existe" msgid "A user with this email already exists." msgstr "Já existe um usuário com este endereço de e-mail." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Código incorreto" @@ -102,8 +106,8 @@ msgstr "Ordem de inserção" msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Avaliação" @@ -172,26 +176,74 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Capa mole" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentar" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Resenhar" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Seguir" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloquear" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s não é um remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s não é um nome de usuário válido" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de usuário" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Já existe um usuário com este nome." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Já existe um usuário com este nome." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Público" msgid "Unlisted" msgstr "Não listado" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Não listado" msgid "Followers" msgstr "Seguidores" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Particular" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Ativo" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Completo" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Não foi possível encontrar o livro" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Falhou" @@ -313,12 +368,6 @@ msgstr "Disponível para empréstimo" msgid "Approved" msgstr "Aprovado" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Comentar" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Relatório resolvido" @@ -398,7 +447,7 @@ msgstr "Resenhas" msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citações" @@ -420,6 +469,7 @@ msgstr "Linha do tempo dos livros" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipédia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Website" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Ver registro ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Veja no ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carregar informações" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver na OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver no Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Ver no LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Ver no Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Livros de %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Adicionar capa" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Data de publicação:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Adicionar outro/a autor/a" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Capa" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identificadores do livro" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Adicionar aos seus livros" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Quero ler" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Lendo atualmente" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Lido" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Finalizar leitura" @@ -2714,7 +2782,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/search.html:17 #: bookwyrm/templates/guided_tour/search.html:44 msgid "Searching" -msgstr "" +msgstr "Procurando" #: bookwyrm/templates/guided_tour/search.html:43 msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." @@ -2722,27 +2790,27 @@ msgstr "" #: bookwyrm/templates/guided_tour/search.html:71 msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." -msgstr "" +msgstr "Se o livro que você está procurando não estiver listado, tente carregar mais registros de outras fontes, como Open Library ou Inventaire." #: bookwyrm/templates/guided_tour/search.html:72 msgid "Load more records" -msgstr "" +msgstr "Carregar mais registros" #: bookwyrm/templates/guided_tour/search.html:98 msgid "If your book is not in the results, try adjusting your search terms." -msgstr "" +msgstr "Se seu livro não estiver nos resultados, tente ajustar os termos de pesquisa." #: bookwyrm/templates/guided_tour/search.html:99 msgid "Search again" -msgstr "" +msgstr "Pesquisar novamente" #: bookwyrm/templates/guided_tour/search.html:121 msgid "If you still can't find your book, you can add a record manually." -msgstr "" +msgstr "Caso você ainda não conseguir encontrar o seu livro, você pode adicionar um registro manualmente." #: bookwyrm/templates/guided_tour/search.html:122 msgid "Add a record manually" -msgstr "" +msgstr "Adicionar um registro manualmente" #: bookwyrm/templates/guided_tour/search.html:147 msgid "Import, manually add, or view an existing book to continue the tour." @@ -2799,7 +2867,7 @@ msgstr "Você criar ou unir-se a um grupo com outros usuários. Os Grupos podem #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Arquivo de dados:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Incluir resenhas" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importações" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importação iniciada:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Em curso" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Atualizar" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Revisar itens" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "Falha ao importar %(display_counter)s item." msgstr[1] "Falha ao importar %(display_counter)s itens." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Ver e solucionar importações fracassadas" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Linha" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Título" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Chave Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor/a" @@ -3106,13 +3188,9 @@ msgstr "Autor/a" msgid "Shelf" msgstr "Estante" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Resenhar" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Livro" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Visualizar resenha importada" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importado" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Perfil do usuário" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rejeitar" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Itens cuja importação falhou" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Solução de problemas" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Tentar uma importação novamente pode corrigir itens faltantes como:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "O livro foi adicionado à sua instância desde esta importação" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Um erro temporário ou timeout fez com que a fonte de dados externa ficasse inacessível." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "Desde a importação a BookWyrm foi atualizada com uma correção de bugs" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Fale com a administração ou <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>crie um problema</a> se você perceber itens com erros inesperados." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Publicações" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Privacidade padrão das publicações:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Publicações" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5191,10 +5354,6 @@ msgstr "Cadastros" msgid "Statuses posted" msgstr "Publicações feitas" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Total" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5428,12 +5587,6 @@ msgstr "Notas" msgid "<em>No notes</em>" msgstr "<em>Sem notas</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloquear" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Todos os usuários desta instância serão desativados." @@ -5632,10 +5785,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6496,7 +6645,7 @@ msgid "Need help?" msgstr "Precisa de ajuda?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Criar estante" @@ -6504,61 +6653,61 @@ msgstr "Criar estante" msgid "Edit Shelf" msgstr "Editar estante" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Todos os livros" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importar livros" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s livro" msgstr[1] "%(formatted_count)s livros" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrando %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Editar estante" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Excluir estante" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Adicionado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Iniciado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Terminado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Esta estante está vazia." @@ -6745,10 +6894,6 @@ msgstr "Aplicar filtros" msgid "Follow @%(username)s" msgstr "Seguir @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Seguir" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Cancelar solicitação para seguir" @@ -7401,30 +7546,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Novas publicações de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 792b82adfd7f98b08bfdfedf42aeb5cc0f2b9c05 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:00 -0700 Subject: [PATCH 174/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 770 +++++++++++++++++------------ 1 file changed, 465 insertions(+), 305 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 6052af7e56..ec8be792ec 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 18:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -46,7 +46,7 @@ msgstr "Sınırsız" msgid "Incorrect password" msgstr "Yanlış şifre" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Şifreler eşleşmiyor" @@ -82,7 +82,11 @@ msgstr "Bu kullanıcı adı ile bir kullanıcı zaten var" msgid "A user with this email already exists." msgstr "Bu email adresi ile bir kullanıcı zaten var." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Hatalı kod" @@ -102,8 +106,8 @@ msgstr "Liste sıralaması" msgid "Book Title" msgstr "Kitap Adı" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Değerlendirme" @@ -172,26 +176,74 @@ msgstr "Moderatör silmesi" msgid "Domain block" msgstr "Alan adı engellemesi" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Sesli kitap" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "e-kitap" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Grafik Roman" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Sert kapak" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Kâğıt kapak" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Yorum" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s geçerli bir remote_id değil" msgid "%(value)s is not a valid username" msgstr "%(value)s geçerli bir kullanıcı adı değil" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "kullanıcı adı" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Bu kullanıcı adıyla bir kullanıcı zaten var." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Bu kullanıcı adıyla bir kullanıcı zaten var." msgid "Public" msgstr "Herkese Açık" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Herkese Açık" msgid "Unlisted" msgstr "Listelenmiyor" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Listelenmiyor" msgid "Followers" msgstr "Takipçiler" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Kişisel" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktif" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Tamamlandı" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Kitap için eşleşme bulunamadı" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Başarısız" @@ -313,12 +368,6 @@ msgstr "Ödünç alınabilir" msgid "Approved" msgstr "Onaylanmış" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Yorum" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Çözülen şikayet" @@ -398,7 +447,7 @@ msgstr "Değerlendirmeler" msgid "Comments" msgstr "Yorumlar" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Alıntılar" @@ -420,6 +469,7 @@ msgstr "Kitap Akışı" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,56 +885,60 @@ msgid "Wikipedia" msgstr "Vikipedi" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Web sitesi" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "ISNI kaydını gör" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "ISFDB'de gör" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Veri yükle" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "OpenLibrary'de aç" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" -msgstr "" +msgstr "Goodreads'te Görüntüle" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" #: bookwyrm/templates/author/edit_author.html:5 msgid "Edit Author:" -msgstr "" +msgstr "Yazarı Düzenle:" #: bookwyrm/templates/author/edit_author.html:13 #: bookwyrm/templates/book/edit/edit_book.html:25 msgid "Added:" -msgstr "" +msgstr "Eklendi:" #: bookwyrm/templates/author/edit_author.html:14 #: bookwyrm/templates/book/edit/edit_book.html:28 @@ -894,7 +948,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:16 #: bookwyrm/templates/book/edit/edit_book.html:32 msgid "Last edited by:" -msgstr "" +msgstr "Son düzenleyen:" #: bookwyrm/templates/author/edit_author.html:33 #: bookwyrm/templates/book/edit/edit_book_form.html:21 @@ -906,13 +960,13 @@ msgstr "" #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:14 #: bookwyrm/templates/shelf/form.html:9 msgid "Name:" -msgstr "" +msgstr "İsim:" #: bookwyrm/templates/author/edit_author.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:89 #: bookwyrm/templates/book/edit/edit_book_form.html:159 msgid "Separate multiple values with commas." -msgstr "" +msgstr "Birden fazla değeri virgülle ayırın." #: bookwyrm/templates/author/edit_author.html:50 msgid "Bio:" @@ -920,23 +974,23 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:56 msgid "Wikipedia link:" -msgstr "" +msgstr "Vikipedi bağlantısı:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Vikiveri:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" -msgstr "" +msgstr "Web sitesi:" #: bookwyrm/templates/author/edit_author.html:67 msgid "Birth date:" -msgstr "" +msgstr "Doğum tarihi:" #: bookwyrm/templates/author/edit_author.html:74 msgid "Death date:" -msgstr "" +msgstr "Ölüm tarihi:" #: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" @@ -958,7 +1012,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 msgid "Goodreads key:" -msgstr "" +msgstr "Goodreads anahtarı:" #: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" @@ -989,7 +1043,7 @@ msgstr "" #: bookwyrm/templates/shelf/form.html:25 #: bookwyrm/templates/snippets/reading_modals/layout.html:18 msgid "Save" -msgstr "" +msgstr "Kaydet" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 @@ -1013,7 +1067,7 @@ msgstr "" #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 #: bookwyrm/templates/snippets/report_modal.html:52 msgid "Cancel" -msgstr "" +msgstr "İptal Et" #: bookwyrm/templates/author/sync_modal.html:15 #, python-format @@ -1030,7 +1084,7 @@ msgstr "" #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 msgid "Confirm" -msgstr "" +msgstr "Onayla" #: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." @@ -1038,19 +1092,19 @@ msgstr "" #: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" -msgstr "" +msgstr "Kitabı Düzenle" #: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 msgid "Click to add cover" -msgstr "" +msgstr "Kapak eklemek için tıklayın" #: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" -msgstr "" +msgstr "Kapak yüklemesi başarısız" #: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" -msgstr "" +msgstr "Büyütmek için tıkla" #: bookwyrm/templates/book/book.html:201 #, python-format @@ -1061,13 +1115,13 @@ msgstr[1] "" #: bookwyrm/templates/book/book.html:214 msgid "Add Description" -msgstr "" +msgstr "Açıklama Ekle" #: bookwyrm/templates/book/book.html:221 #: bookwyrm/templates/book/edit/edit_book_form.html:53 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" -msgstr "" +msgstr "Açıklama:" #: bookwyrm/templates/book/book.html:237 #, python-format @@ -1100,7 +1154,7 @@ msgstr "" #: bookwyrm/templates/book/book.html:317 msgid "Your reviews" -msgstr "" +msgstr "Değerlendirmelerin" #: bookwyrm/templates/book/book.html:323 msgid "Your comments" @@ -1108,15 +1162,15 @@ msgstr "" #: bookwyrm/templates/book/book.html:329 msgid "Your quotes" -msgstr "" +msgstr "Alıntıların" #: bookwyrm/templates/book/book.html:365 msgid "Subjects" -msgstr "" +msgstr "Konular" #: bookwyrm/templates/book/book.html:377 msgid "Places" -msgstr "" +msgstr "Yerler" #: bookwyrm/templates/book/book.html:388 #: bookwyrm/templates/groups/group.html:19 @@ -1131,11 +1185,11 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:77 #: bookwyrm/templates/user/layout.html:101 bookwyrm/templates/user/lists.html:6 msgid "Lists" -msgstr "" +msgstr "Listeler" #: bookwyrm/templates/book/book.html:400 msgid "Add to list" -msgstr "" +msgstr "Listeye ekle" #: bookwyrm/templates/book/book.html:410 #: bookwyrm/templates/book/cover_add_modal.html:32 @@ -1144,7 +1198,7 @@ msgstr "" #: bookwyrm/templates/settings/email_blocklist/domain_form.html:24 #: bookwyrm/templates/settings/ip_blocklist/ip_address_form.html:32 msgid "Add" -msgstr "" +msgstr "Ekle" #: bookwyrm/templates/book/book_identifiers.html:8 msgid "ISBN:" @@ -1161,28 +1215,38 @@ msgstr "ISBN kopyalandı!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Sayısı:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Sesli ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Kapak resmi ekle" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Yayınlanma tarihi:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Başka Yazar Ekle" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kapak" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -1565,28 +1633,28 @@ msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." -msgstr "" +msgstr "Bu kitap için bağlantı bulunmamaktadır." #: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 msgid "Add link to file" -msgstr "" +msgstr "Dosyaya bağlantı ekle" #: bookwyrm/templates/book/file_links/file_link_page.html:6 msgid "File Links" -msgstr "" +msgstr "Dosya Bağlantıları" #: bookwyrm/templates/book/file_links/links.html:9 msgid "Get a copy" -msgstr "" +msgstr "Kopya al" #: bookwyrm/templates/book/file_links/links.html:47 msgid "No links available" -msgstr "" +msgstr "Bağlantı yok" #: bookwyrm/templates/book/file_links/verification_modal.html:5 msgid "Leaving BookWyrm" -msgstr "" +msgstr "BookWyrm'den ayrılıyor" #: bookwyrm/templates/book/file_links/verification_modal.html:11 #, python-format @@ -1596,7 +1664,7 @@ msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 msgid "Continue" -msgstr "" +msgstr "Devam et" #: bookwyrm/templates/book/publisher_info.html:23 #, python-format @@ -1626,11 +1694,11 @@ msgstr "" #: bookwyrm/templates/book/publisher_info.html:67 #, python-format msgid "Published %(date)s" -msgstr "" +msgstr "Yayınlanma tarihi%(date)s:" #: bookwyrm/templates/book/rating.html:19 msgid "rated it" -msgstr "" +msgstr "oylandı" #: bookwyrm/templates/book/series.html:11 msgid "Series by" @@ -1643,7 +1711,7 @@ msgstr "" #: bookwyrm/templates/book/series.html:28 msgid "Unsorted Book" -msgstr "" +msgstr "Sıralanmamış Kitap" #: bookwyrm/templates/book/sync_modal.html:15 #, python-format @@ -1652,27 +1720,27 @@ msgstr "" #: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 msgid "Edit review" -msgstr "" +msgstr "Değerlendirmeyi düzenle" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" -msgstr "" +msgstr "Alıntıyı düzenle" #: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 msgid "Edit comment" -msgstr "" +msgstr "Yorumu düzenle" #: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" -msgstr "" +msgstr "Durumu düzenle" #: bookwyrm/templates/confirm_email/confirm_email.html:4 msgid "Confirm email" -msgstr "" +msgstr "E-postayı onayla" #: bookwyrm/templates/confirm_email/confirm_email.html:7 msgid "Confirm your email address" -msgstr "" +msgstr "E-posta adresini onayla" #: bookwyrm/templates/confirm_email/confirm_email.html:13 msgid "A confirmation code has been sent to the email address you used to register your account." @@ -1680,28 +1748,28 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:15 msgid "Sorry! We couldn't find that code." -msgstr "" +msgstr "Üzgünüz! Bu kodu bulamadık." #: bookwyrm/templates/confirm_email/confirm_email.html:19 #: bookwyrm/templates/settings/users/user_info.html:92 msgid "Confirmation code:" -msgstr "" +msgstr "Doğrulama kodu:" #: bookwyrm/templates/confirm_email/confirm_email.html:25 #: bookwyrm/templates/landing/layout.html:81 #: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" -msgstr "" +msgstr "Gönder" #: bookwyrm/templates/confirm_email/confirm_email.html:38 msgid "Can't find your code?" -msgstr "" +msgstr "Kodunuzu bulamıyor musunuz?" #: bookwyrm/templates/confirm_email/resend.html:5 #: bookwyrm/templates/confirm_email/resend_modal.html:5 msgid "Resend confirmation link" -msgstr "" +msgstr "Onaylama bağlantısını tekrar gönder" #: bookwyrm/templates/confirm_email/resend_modal.html:15 #: bookwyrm/templates/landing/layout.html:68 @@ -1709,39 +1777,39 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:53 #: bookwyrm/templates/snippets/register_form.html:27 msgid "Email address:" -msgstr "" +msgstr "E-posta adresi:" #: bookwyrm/templates/confirm_email/resend_modal.html:30 msgid "Resend link" -msgstr "" +msgstr "Bağlantıyı tekrar gönder" #: bookwyrm/templates/directory/community_filter.html:5 msgid "Community" -msgstr "" +msgstr "Topluluk" #: bookwyrm/templates/directory/community_filter.html:8 #: bookwyrm/templates/settings/users/user_admin.html:25 msgid "Local users" -msgstr "" +msgstr "Yerel kullanıcılar" #: bookwyrm/templates/directory/community_filter.html:12 #: bookwyrm/templates/settings/users/user_admin.html:33 msgid "Federated community" -msgstr "" +msgstr "Federe topluluk" #: bookwyrm/templates/directory/directory.html:4 #: bookwyrm/templates/directory/directory.html:9 #: bookwyrm/templates/user_menu.html:34 msgid "Directory" -msgstr "" +msgstr "Dizin" #: bookwyrm/templates/directory/directory.html:17 msgid "Make your profile discoverable to other BookWyrm users." -msgstr "" +msgstr "Profilinizi diğer BookWyrm kullanıcıları tarafından keşfedilebilir hale getirin." #: bookwyrm/templates/directory/directory.html:21 msgid "Join Directory" -msgstr "" +msgstr "Dizine Katıl" #: bookwyrm/templates/directory/directory.html:24 #, python-format @@ -1755,19 +1823,19 @@ msgstr "" #: bookwyrm/templates/feed/summary_card.html:14 #: bookwyrm/templates/snippets/announcement.html:31 msgid "Dismiss message" -msgstr "" +msgstr "Mesajı iptal et" #: bookwyrm/templates/directory/sort_filter.html:5 msgid "Order by" -msgstr "" +msgstr "Sipariş veren" #: bookwyrm/templates/directory/sort_filter.html:9 msgid "Recently active" -msgstr "" +msgstr "Son zamanlarda aktif" #: bookwyrm/templates/directory/sort_filter.html:10 msgid "Suggested" -msgstr "" +msgstr "Tavsiye Edilen" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 @@ -1781,31 +1849,31 @@ msgstr "" #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 msgid "Locked account" -msgstr "" +msgstr "Kilitli hesap" #: bookwyrm/templates/directory/user_card.html:40 msgid "follower you follow" msgid_plural "followers you follow" -msgstr[0] "" +msgstr[0] "Takip edilenler" msgstr[1] "" #: bookwyrm/templates/directory/user_card.html:47 msgid "book on your shelves" msgid_plural "books on your shelves" -msgstr[0] "" +msgstr[0] "raflarındaki kitaplar" msgstr[1] "" #: bookwyrm/templates/directory/user_card.html:55 msgid "posts" -msgstr "" +msgstr "gönderiler" #: bookwyrm/templates/directory/user_card.html:61 msgid "last active" -msgstr "" +msgstr "Son aktiflik" #: bookwyrm/templates/directory/user_type_filter.html:5 msgid "User type" -msgstr "" +msgstr "Kullanıcı türü" #: bookwyrm/templates/directory/user_type_filter.html:8 msgid "BookWyrm users" @@ -1999,7 +2067,7 @@ msgstr "" #: bookwyrm/templates/embed-layout.html:46 msgid "Join BookWyrm" -msgstr "" +msgstr "BookWyrm'a Katıl" #: bookwyrm/templates/feed/direct_messages.html:8 #, python-format @@ -2009,15 +2077,15 @@ msgstr "" #: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/user_menu.html:39 msgid "Direct Messages" -msgstr "" +msgstr "Doğrudan Mesajlar" #: bookwyrm/templates/feed/direct_messages.html:13 msgid "All messages" -msgstr "" +msgstr "Tüm iletiler" #: bookwyrm/templates/feed/direct_messages.html:22 msgid "You have no messages right now." -msgstr "" +msgstr "Şu anda mesajınız yok." #: bookwyrm/templates/feed/feed.html:55 msgid "There aren't any activities right now! Try following a user to get started" @@ -2041,13 +2109,13 @@ msgstr "" #: bookwyrm/templates/feed/layout.html:4 msgid "Updates" -msgstr "" +msgstr "Güncellemeler" #: bookwyrm/templates/feed/suggested_books.html:6 #: bookwyrm/templates/guided_tour/home.html:127 #: bookwyrm/templates/layout.html:94 msgid "Your Books" -msgstr "" +msgstr "Kitaplarınız" #: bookwyrm/templates/feed/suggested_books.html:10 msgid "There are no books here right now! Try searching for a book to get started" @@ -2059,20 +2127,20 @@ msgstr "" #: bookwyrm/templates/feed/suggested_books.html:16 msgid "Import your reading history" -msgstr "" +msgstr "Okuma geçmişini içe aktar" #: bookwyrm/templates/feed/suggested_users.html:5 #: bookwyrm/templates/get_started/users.html:6 msgid "Who to follow" -msgstr "" +msgstr "Takip edebileceklerin" #: bookwyrm/templates/feed/suggested_users.html:9 msgid "Don't show suggested users" -msgstr "" +msgstr "Önerilen kullanıcıları gösterme" #: bookwyrm/templates/feed/suggested_users.html:14 msgid "View directory" -msgstr "" +msgstr "Dizini görüntüle" #: bookwyrm/templates/feed/summary_card.html:21 msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" @@ -2090,43 +2158,43 @@ msgstr "" #: bookwyrm/templates/get_started/book_preview.html:7 msgid "Add to your books" -msgstr "" +msgstr "Kitaplarını ekle" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" -msgstr "" +msgstr "Şu anda okunuyor" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 #: bookwyrm/templates/user/user.html:39 bookwyrm/templatetags/shelf_tags.py:16 msgid "Read" -msgstr "" +msgstr "Okundu" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" -msgstr "" +msgstr "Okuma durduruldu" #: bookwyrm/templates/get_started/books.html:6 msgid "What are you reading?" -msgstr "" +msgstr "Ne okuyorsun?" #: bookwyrm/templates/get_started/books.html:9 #: bookwyrm/templates/layout.html:41 bookwyrm/templates/lists/list.html:213 msgid "Search for a book" -msgstr "" +msgstr "Kitap ara" #: bookwyrm/templates/get_started/books.html:11 #, python-format @@ -2149,15 +2217,15 @@ msgstr "" #: bookwyrm/templates/search/layout.html:10 #: bookwyrm/templates/search/layout.html:33 msgid "Search" -msgstr "" +msgstr "Ara" #: bookwyrm/templates/get_started/books.html:27 msgid "Suggested Books" -msgstr "" +msgstr "Önerilen kitaplar" #: bookwyrm/templates/get_started/books.html:33 msgid "Search results" -msgstr "" +msgstr "Arama sonuçları" #: bookwyrm/templates/get_started/books.html:46 #, python-format @@ -2167,7 +2235,7 @@ msgstr "" #: bookwyrm/templates/get_started/books.html:58 #: bookwyrm/templates/lists/list.html:230 msgid "No books found" -msgstr "" +msgstr "Kitap bulunamadı" #: bookwyrm/templates/get_started/books.html:63 #: bookwyrm/templates/get_started/profile.html:64 @@ -2177,69 +2245,69 @@ msgstr "" #: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/landing/layout.html:5 msgid "Welcome" -msgstr "" +msgstr "Hoşgeldiniz" #: bookwyrm/templates/get_started/layout.html:24 msgid "These are some first steps to get you started." -msgstr "" +msgstr "Bunlar başlangıç için bazı ilk adımlardır." #: bookwyrm/templates/get_started/layout.html:38 #: bookwyrm/templates/get_started/profile.html:6 msgid "Create your profile" -msgstr "" +msgstr "Profilini oluştur" #: bookwyrm/templates/get_started/layout.html:42 msgid "Add books" -msgstr "" +msgstr "Kitap ekle" #: bookwyrm/templates/get_started/layout.html:46 msgid "Find friends" -msgstr "" +msgstr "Arkadaş bul" #: bookwyrm/templates/get_started/layout.html:52 msgid "Skip this step" -msgstr "" +msgstr "Bu adımı atla" #: bookwyrm/templates/get_started/layout.html:56 #: bookwyrm/templates/guided_tour/group.html:101 msgid "Finish" -msgstr "" +msgstr "Bitir" #: bookwyrm/templates/get_started/profile.html:15 #: bookwyrm/templates/preferences/edit_user.html:41 msgid "Display name:" -msgstr "" +msgstr "G&örünen Ad:" #: bookwyrm/templates/get_started/profile.html:29 #: bookwyrm/templates/preferences/edit_user.html:47 #: bookwyrm/templates/settings/announcements/edit_announcement.html:49 msgid "Summary:" -msgstr "" +msgstr "Özet:" #: bookwyrm/templates/get_started/profile.html:34 msgid "A little bit about you" -msgstr "" +msgstr "Biraz da sizden bahsedelim" #: bookwyrm/templates/get_started/profile.html:43 #: bookwyrm/templates/preferences/edit_user.html:27 msgid "Avatar:" -msgstr "" +msgstr "Avatar:" #: bookwyrm/templates/get_started/profile.html:52 msgid "Manually approve followers:" -msgstr "" +msgstr "Takipçileri el ile kabul et:" #: bookwyrm/templates/get_started/profile.html:58 msgid "Show this account in suggested users:" -msgstr "" +msgstr "Bu hesabı önerilen kullanıcılar arasında göster:" #: bookwyrm/templates/get_started/profile.html:62 msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." -msgstr "" +msgstr "Hesabınız dizinde görünecek ve diğer BookWyrm kullanıcılarına önerilebilecektir." #: bookwyrm/templates/get_started/users.html:8 msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." -msgstr "" +msgstr "Hesabınız dizinde görünecek ve diğer BookWyrm kullanıcılarına önerilebilecektir." #: bookwyrm/templates/get_started/users.html:11 msgid "Search for a user" @@ -2465,15 +2533,15 @@ msgstr "" #: bookwyrm/templates/guided_tour/book.html:103 msgid "Share your thoughts" -msgstr "" +msgstr "Düşüncelerinizi paylaşın" #: bookwyrm/templates/guided_tour/book.html:127 msgid "If you have read this book you can post a review including an optional star rating" -msgstr "" +msgstr "Bu kitabı okuduysanız, isteğe bağlı bir yıldız derecelendirmesi içeren bir inceleme gönderebilirsiniz" #: bookwyrm/templates/guided_tour/book.html:128 msgid "Post a review" -msgstr "" +msgstr "İnceleme gönder" #: bookwyrm/templates/guided_tour/book.html:151 msgid "You can share your thoughts on this book generally with a simple comment" @@ -2481,15 +2549,15 @@ msgstr "" #: bookwyrm/templates/guided_tour/book.html:152 msgid "Post a comment" -msgstr "" +msgstr "Yorum yaz" #: bookwyrm/templates/guided_tour/book.html:175 msgid "Just read some perfect prose? Let the world know by sharing a quote!" -msgstr "" +msgstr "Mükemmel bir düzyazı mı okudunuz? Bir alıntı paylaşarak dünyaya duyurun!" #: bookwyrm/templates/guided_tour/book.html:176 msgid "Share a quote" -msgstr "" +msgstr "Alıntı paylaş" #: bookwyrm/templates/guided_tour/book.html:199 msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" @@ -2497,7 +2565,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/book.html:200 msgid "Spoiler alerts" -msgstr "" +msgstr "Spoiler Uyarısı" #: bookwyrm/templates/guided_tour/book.html:224 msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" @@ -2507,15 +2575,15 @@ msgstr "" #: bookwyrm/templates/snippets/privacy_select.html:6 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:6 msgid "Post privacy" -msgstr "" +msgstr "Gizlilik gönder" #: bookwyrm/templates/guided_tour/book.html:248 msgid "Some ebooks can be downloaded for free from external sources. They will be shown here." -msgstr "" +msgstr "Bazı e-kitaplar harici kaynaklardan ücretsiz olarak indirilebilir. Burada gösterilecekler." #: bookwyrm/templates/guided_tour/book.html:249 msgid "Download links" -msgstr "" +msgstr "İndirme linkleri" #: bookwyrm/templates/guided_tour/book.html:273 msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." @@ -2529,7 +2597,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:116 #: bookwyrm/templates/guided_tour/user_profile.html:141 msgid "Ok" -msgstr "" +msgstr "Tamam" #: bookwyrm/templates/guided_tour/group.html:10 msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." @@ -2537,7 +2605,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:11 msgid "Your group" -msgstr "" +msgstr "Grubunuz" #: bookwyrm/templates/guided_tour/group.html:31 msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." @@ -2545,7 +2613,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:32 msgid "Find users" -msgstr "" +msgstr "Kullanıcıları bul" #: bookwyrm/templates/guided_tour/group.html:54 msgid "Your group members will appear here. The group owner is marked with a star symbol." @@ -2553,7 +2621,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:55 msgid "Group members" -msgstr "" +msgstr "Grup üyeleri" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." @@ -2561,7 +2629,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" -msgstr "" +msgstr "Grup listesi" #: bookwyrm/templates/guided_tour/group.html:100 msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" @@ -2569,26 +2637,26 @@ msgstr "" #: bookwyrm/templates/guided_tour/group.html:115 msgid "End tour" -msgstr "" +msgstr "Turu sonlandır" #: bookwyrm/templates/guided_tour/home.html:16 msgid "Welcome to Bookwyrm!<br><br>Would you like to take the guided tour to help you get started?" -msgstr "" +msgstr "Bookwyrm'e hoş geldiniz!<br><br>Başlamanıza yardımcı olması için rehberli tura katılmak ister misiniz?" #: bookwyrm/templates/guided_tour/home.html:17 #: bookwyrm/templates/guided_tour/home.html:39 #: bookwyrm/templates/snippets/footer.html:20 msgid "Guided Tour" -msgstr "" +msgstr "Rehber Turu" #: bookwyrm/templates/guided_tour/home.html:25 #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:36 msgid "No thanks" -msgstr "" +msgstr "Hayır teşekkürler" #: bookwyrm/templates/guided_tour/home.html:33 msgid "Yes please!" -msgstr "" +msgstr "Evet, lütfen!" #: bookwyrm/templates/guided_tour/home.html:38 msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 5ff455b2f0cf1258aa59421be4f50ea0eb3ba165 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:01 -0700 Subject: [PATCH 175/543] New translations django.po (Romanian) --- locale/ro_RO/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index 8a6f452b2d..123632aaec 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -46,7 +46,7 @@ msgstr "Nelimitat" msgid "Incorrect password" msgstr "Parolă incorectă" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Parola nu se potrivește" @@ -82,7 +82,11 @@ msgstr "Un utilizator cu acest nume există deja" msgid "A user with this email already exists." msgstr "Un utilizator cu această adresă de email există deja." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "Ordonează după listă" msgid "Book Title" msgstr "Titlul cărții" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Rating" @@ -172,26 +176,74 @@ msgstr "Șters de moderator" msgid "Domain block" msgstr "Blocat de domeniu" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Carte audio" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Carte digitală" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Roman grafic" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Copertă dură" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Broșură" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentariu" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenzie" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Urmăriți" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blocați" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s nu este un remote_id valid" msgid "%(value)s is not a valid username" msgstr "%(value)s nu este un nume de utilizator valid" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nume de utilizator" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Un utilizator cu acel nume există deja." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Un utilizator cu acel nume există deja." msgid "Public" msgstr "Public" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Public" msgid "Unlisted" msgstr "Nelistat" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Nelistat" msgid "Followers" msgstr "Urmăritori" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Activ" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Nu a putut fi găsită o potrivire pentru carte" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Disponibilă pentru împrumut" msgid "Approved" msgstr "Aprovat" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Comentariu" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -399,7 +448,7 @@ msgstr "Recenzii" msgid "Comments" msgstr "Comentarii" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citate" @@ -421,6 +470,7 @@ msgstr "Friză cronologică de cărți" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -840,44 +890,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Vizualizați intrarea ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Încărcați date" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Vizualizați în OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Vizualizați în Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Vizualizați în LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Vizualizați în Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Cărți de %(name)s" @@ -1168,28 +1222,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Număr OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Adăugați copertă" @@ -1380,6 +1444,7 @@ msgid "Published date:" msgstr "Data de publicare:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1414,7 +1479,7 @@ msgid "Add Another Author" msgstr "Adăugați un alt autor" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Copertă" @@ -1440,6 +1505,7 @@ msgid "Book Identifiers" msgstr "Date de identificare ale cărții" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1536,10 +1602,12 @@ msgid "Domain" msgstr "Domeniu" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2102,19 +2170,19 @@ msgid "Add to your books" msgstr "Adăugați la cărțile dvs." #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "De citit" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Lectură în curs" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2123,7 +2191,7 @@ msgid "Read" msgstr "Citite" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Lectură oprită" @@ -2810,7 +2878,7 @@ msgstr "Puteți crea sau vă alătura unui grup cu alți utilizatori. Grupurile #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupuri" @@ -2926,11 +2994,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2956,77 +3026,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Fișierul de date:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Includeți recenzii" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importați" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importuri recente" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Niciun import recent" @@ -3050,18 +3124,22 @@ msgid "Imports" msgstr "Importuri" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Import început:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "În progres" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Reîmprospătați" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3081,6 +3159,7 @@ msgid "Review items" msgstr "Revizuiți elementele" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3089,6 +3168,7 @@ msgstr[1] "" msgstr[2] "%(display_counter)s importuri de elemente eșuate." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Vizualizați și depanați elementele eșuate" @@ -3097,12 +3177,14 @@ msgid "Row" msgstr "Linie" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titlu" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3111,8 +3193,8 @@ msgid "Openlibrary key" msgstr "Cheie OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor" @@ -3120,13 +3202,9 @@ msgstr "Autor" msgid "Shelf" msgstr "Raft" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recenzie" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Carte" @@ -3144,6 +3222,8 @@ msgid "View imported review" msgstr "Vizionați recenzia importată" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importat" @@ -3179,119 +3259,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profilul utilizatorului" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3315,15 +3395,18 @@ msgid "Reject" msgstr "Respingeți" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elemente a căror importare a eșuat" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Depanare" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Reîncercarea unui import poate regla elemente lipsă în cazuri precum:" @@ -3332,17 +3415,92 @@ msgid "The book has been added to the instance since this import" msgstr "Cartea a fost adăugată instanței de când importul acesta" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "O problemă temporară sau o depășire a timpului limită a provocat ca sursa de date externă să fie indisponibilă." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm a fost actualizat de la acest import cu reglări de buguri" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Contactați-vă adminul sau <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>semnalați o problemă</a> dacă vedeți elemente a căror importare a eșuat neașteptat." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusuri" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4493,100 +4651,105 @@ msgstr "Confidențialitatea implicită a postărilor:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusuri" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5211,10 +5374,6 @@ msgstr "Înscrieri" msgid "Statuses posted" msgstr "Stări publicate" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Total" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5452,12 +5611,6 @@ msgstr "Notes" msgid "<em>No notes</em>" msgstr "<em>Nicio notă</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blocați" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Toți utilizatorii de pe această instanță vor fi dezactivați." @@ -5656,10 +5809,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6521,7 +6670,7 @@ msgid "Need help?" msgstr "Aveți nevoie de ajutor?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Creați un raft" @@ -6529,16 +6678,16 @@ msgstr "Creați un raft" msgid "Edit Shelf" msgstr "Editați raftul" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Toate cărțile" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importați cărți" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6546,45 +6695,45 @@ msgstr[0] "%(formatted_count)s carte" msgstr[1] "" msgstr[2] "%(formatted_count)s cărți" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(se afișează %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Editați raft" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Ștergeți raft" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Pusă pe raft" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Începută" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Terminată" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Până la" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Acest raft este gol." @@ -6772,10 +6921,6 @@ msgstr "Aplicați filtrele" msgid "Follow @%(username)s" msgstr "Urmăriți @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Urmăriți" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Revocați cererea de urmărire" @@ -7436,30 +7581,45 @@ msgstr[2] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Actualizări de stare de la {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From d40975ade29f764bdc2d80ad2e295de943611cc6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:04 -0700 Subject: [PATCH 176/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index ff41a4dca5..d45a61556f 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -46,7 +46,7 @@ msgstr "Sans limite" msgid "Incorrect password" msgstr "Mot de passe incorrect" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Le mot de passe ne correspond pas" @@ -82,7 +82,11 @@ msgstr "Un compte du même nom existe déjà" msgid "A user with this email already exists." msgstr "Cet email est déjà associé à un compte." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Code incorrect" @@ -102,8 +106,8 @@ msgstr "Ordre de la liste" msgid "Book Title" msgstr "Titre du livre" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Note" @@ -172,26 +176,74 @@ msgstr "Suppression par un modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Roman graphique" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Livre relié" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Livre broché" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Commentaire" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Critique" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "S’abonner" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloquer" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s n’est pas une remote_id valide." msgid "%(value)s is not a valid username" msgstr "%(value)s n’est pas un nom de compte valide." -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nom du compte :" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Ce nom est déjà associé à un compte." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Ce nom est déjà associé à un compte." msgid "Public" msgstr "Public" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Public" msgid "Unlisted" msgstr "Non listé" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Non listé" msgid "Followers" msgstr "Abonné(e)s" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privé" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Actif" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Terminé" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Impossible de trouver une correspondance pour le livre" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Échec" @@ -313,12 +368,6 @@ msgstr "Disponible à l’emprunt" msgid "Approved" msgstr "Approuvé" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Commentaire" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Signalement résolu" @@ -398,7 +447,7 @@ msgstr "Critiques" msgid "Comments" msgstr "Commentaires" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citations" @@ -420,6 +469,7 @@ msgstr "Mon fil d’actualité littéraire" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Site Internet" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Voir l’enregistrement ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Voir sur ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Charger les données" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Voir sur OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Voir sur Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Voir sur LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Voir sur Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Livres de %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN copié !" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numéro OCLC :" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN :" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Ajouter une couverture" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Date de parution :" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Ajouter un autre auteur ou autrice" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Couverture" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identifiants du livre" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13 :" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domaine" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Ajouter à vos livres" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "À lire" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Lectures en cours" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Lu" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Lecture interrompue" @@ -2799,7 +2867,7 @@ msgstr "Vous pouvez créer ou rejoindre un groupe avec d'autres utilisateurs. Le #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Groupes" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Encore %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "En moyenne, les dernières importations ont pris %(hours)s heures." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "En moyenne, les dernières importations ont pris %(minutes)s minutes." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Vous pouvez télécharger vos données Goodreads depuis la page <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export</a> de votre compte Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Fichier de données :" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Importer les critiques" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importer" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Vous avez atteint la limite d’imports." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Les importations sont temporairement désactivées, merci pour votre patience." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importations récentes" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Date de Création" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Dernière Mise à jour" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Éléments" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Aucune importation récente" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importations" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Début de l’importation :" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "En cours de traitement" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Actualiser" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Vérifier les éléments" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s élément n'a pas pu être importé." msgstr[1] "%(display_counter)s éléments n'ont pas pu être importés." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Afficher et corriger les importations ayant échoué" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Ligne" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titre" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Clé Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Auteur/autrice" @@ -3106,13 +3188,9 @@ msgstr "Auteur/autrice" msgid "Shelf" msgstr "Étagère" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Critique" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Livre" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Afficher la critique importée" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importé" @@ -3165,119 +3245,119 @@ msgstr "Si vous souhaitez migrer des statuts (commentaires, avis ou citations), #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Actuellement, vous êtes autorisé à importer un utilisateur toutes les %(user_import_hours)s heures." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Vous pourrez ensuite importer un fichier d'utilisateur à %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Étape 1 :" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Sélectionnez un fichier d'exportation généré à partir d'un autre compte BookWyrm. Le format de fichier doit être <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Étape 2 :" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Désélectionnez les cases à cocher des données que vous ne souhaitez pas inclure dans votre importation." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profil utilisateur·rice" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Remplace le nom d'affichage, le résumé et l'avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Paramètres utilisateur" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Écrasement :" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Si une approbation manuelle est requise pour que d'autres utilisateurs puissent suivre votre compte" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Si les personnes qui vous suivent ou que vous suivez sont affichées sur votre profil" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Si votre objectif de lecture est affiché sur votre profil" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Si vous voyez les suggestions de suivi des utilisateurs" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Si votre compte est suggéré à d'autres personnes" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Votre fuseau horaire" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Paramètres par défaut de confidentialité des messages" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Comptes qui vous suivent et comptes suivis" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Bloc utilisateur" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Objectifs de lecture" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Remplace les objectifs de lecture pour toutes les années énumérées dans le fichier d'importation" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Étagères" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Historique des lectures" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Comptes rendus de lecture" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Commentaire sur les livres" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Listes des livres" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Listes enregistrées" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rejeter" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Éléments dont l'importation a échoué" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Résolution des problèmes" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Une nouvelle tentative d'importation peut corriger les éléments manquants dans les cas suivants :" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Le livre a été ajouté à l'instance depuis cette importation" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Une erreur momentanée ou un timeout a rendu la source de données externe indisponible." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm a été mis à jour depuis cette importation avec une correction de bug" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Contactez votre administrateur·ice ou <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>signalez un problème</a> si vous voyez des éléments inattendus qui ont échoué." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Importation des utilisateurs" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statuts" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Niveau de confidentialité des messages par défaut :" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Vous souhaitez protéger vos étagères ? Vous pouvez définir un niveau de visibilité différent pour chacune d’elles. Allez dans <a href=\"%(path)s\">Vos Livres</a>, choisissez une étagère parmi les onglets, puis cliquez sur « Modifier l’étagère »." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Exporter le compte BookWyrm" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Vous pouvez créer un fichier d'exportation ici. Cela vous permettra de migrer vos données vers un autre compte BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Votre fichier comprendra :" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "La plupart des paramètres de l'utilisateur" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statuts" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Vos propres listes et vos listes sauvegardées" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Les utilisateurs que vous suivez et bloquez" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Votre fichier ne comprendra pas :" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Messages directs" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Réponses à vos statuts" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favoris" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Dans votre nouveau compte BookWyrm, vous pouvez choisir ce que vous voulez importer : vous ne devrez pas nécessairement importer tout ce qui est exporté." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Si vous souhaitez migrer des statuts (commentaires, avis ou citations), vous devez soit définir le compte vers lequel vous déplacez comme <strong>alias</strong> de celui-ci, soit <strong>déplacer</strong> ce compte. au nouveau compte, avant d'importer vos données utilisateur." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Les exportations d'utilisateurs sont désactivées." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "Les paramètres d'exportation des utilisateurs peuvent être modifiés depuis <a href=\"%(url)s\">la page Imports</a> dans le tableau de bord de l'administration." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Vous pourrez créer un nouveau fichier d'exportation à %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Créer un fichier d'exportation" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Fichiers récents" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Les fichiers d'exportation de l'utilisateur afficheront \"complet\" une fois qu'ils seront prêts. Cela peut prendre un certain temps. Cliquez sur le lien pour télécharger votre fichier." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Date" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Taille" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Télécharger vos résultats" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5192,10 +5355,6 @@ msgstr "Inscriptions" msgid "Statuses posted" msgstr "Statuts publiés" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Total" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Voulez-vous vérifier automatiquement les nouvelles versions de BookWyrm? (recommandé)" @@ -5429,12 +5588,6 @@ msgstr "Remarques" msgid "<em>No notes</em>" msgstr "<em>Aucune note</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloquer" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Tous les comptes de cette instance seront désactivés." @@ -5633,10 +5786,6 @@ msgstr "Éléments réussis" msgid "No matching imports found." msgstr "Aucun import correspondant trouvé." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Importation des utilisateurs" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6497,7 +6646,7 @@ msgid "Need help?" msgstr "Besoin d’aide ?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Créer une étagère" @@ -6505,61 +6654,61 @@ msgstr "Créer une étagère" msgid "Edit Shelf" msgstr "Modifier l’étagère" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Tous les livres" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importer des livres" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s livre" msgstr[1] "%(formatted_count)s livres" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(affichage de %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Modifier l’étagère" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Supprimer l’étagère" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Date d’ajout" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Commencé" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Terminé" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Jusqu’à" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "Nous n'avons trouvé aucun livre correspondant à %(shelves_filter_query)s" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Cette étagère est vide" @@ -6746,10 +6895,6 @@ msgstr "Appliquer les filtres" msgid "Follow @%(username)s" msgstr "S'abonner à @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "S’abonner" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Annuler la demande d’abonnement" @@ -7402,30 +7547,45 @@ msgstr[1] "%(num)d livres - par %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s (%(subtitle)s)" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "un nouveau compte utilisateur" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Mises à jour de statut de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Critiques de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citations de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Commentaires de {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 712a262f0eb641b88a5b21f5cb9ff9586cbb8a60 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:06 -0700 Subject: [PATCH 177/543] New translations django.po (Spanish) --- locale/es_ES/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 24126bef18..7919ac11fe 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-20 19:49\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -46,7 +46,7 @@ msgstr "Sin límite" msgid "Incorrect password" msgstr "Contraseña incorrecta" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "La contraseña no coincide" @@ -82,7 +82,11 @@ msgstr "Este nombre de usuario ya está en uso." msgid "A user with this email already exists." msgstr "Ya existe un usuario con ese correo electrónico." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Código incorrecto" @@ -102,8 +106,8 @@ msgstr "Orden de la lista" msgid "Book Title" msgstr "Título" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Valoración" @@ -172,26 +176,74 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Tapa blanda" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentario" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Reseña" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Seguir" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloquear" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s no es un remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s no es un usuario válido" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nombre de usuario" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Ya existe un usuario con ese nombre." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Ya existe un usuario con ese nombre." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Público" msgid "Unlisted" msgstr "No listado" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "No listado" msgid "Followers" msgstr "Seguidores" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privado" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Activo" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Completado" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "No se pudo encontrar el libro" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Falló" @@ -313,12 +368,6 @@ msgstr "Disponible como préstamo" msgid "Approved" msgstr "Aprobado" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Comentario" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Reporte resuelto" @@ -398,7 +447,7 @@ msgstr "Reseñas" msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citas" @@ -420,6 +469,7 @@ msgstr "Línea temporal de libros" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Sitio Web" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Ver registro ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ver en ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Cargar datos" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver en OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver en Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Ver en LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Ver en Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Libros de %(name)s" @@ -1161,28 +1215,38 @@ msgstr "¡ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Agregar portada" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Fecha de publicación:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Añadir otre autore" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Portada" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identificadores de libro" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Dominio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Añadir a tus libros" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Para leer" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Leyendo actualmente" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Leído" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Lectura interrumpida" @@ -2799,7 +2867,7 @@ msgstr "Puedes crear o unirte a un grupo con otros usuarios. Los grupos pueden c #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Te quedan %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "En promedio, las importaciones recientes han tomado %(hours)s horas." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "En promedio, las importaciones recientes han tomado %(minutes)s minutos." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Puede descargar tus datos de Goodreads desde la <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">página de Importación/Exportación</a> de tu cuenta de Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Archivo de datos:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Incluir reseñas" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Has alcanzado el límite de importaciones." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Las importaciones se han deshabilitado temporalmente, gracias por tu paciencia." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importaciones recientes" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Fecha de Creación" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Última Actualización" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementos" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "No hay ninguna importación reciente" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importaciones" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importación ha empezado:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "En progreso" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Refrescar" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Revisar elementos" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s elemento no se pudo importar." msgstr[1] "%(display_counter)s elementos no se pudieron importar." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Ver y solucionar los elementos fallidos" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Fila" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Título" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Clave de OpenLibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor/Autora" @@ -3106,13 +3188,9 @@ msgstr "Autor/Autora" msgid "Shelf" msgstr "Estantería" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Reseña" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Libro" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Ver reseña importada" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importado" @@ -3165,119 +3245,119 @@ msgstr "Si deseas migrar otros elementos (comentarios, reseñas o citas), debes #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Actualmente puedes importar un usuario cada %(user_import_hours)s horas." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "La próxima vez podrás importar un archivo de usuario en %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Paso 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Seleccione un archivo de exportación generado a partir de otra cuenta de BookWyrm. El formato del archivo debe ser <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Paso 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Deseleccione cualquier casilla de verificación para los datos que no desea incluir en su importación." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Perfil de usuario" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Sobrescribir nombre, resumen y avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Ajustes de usuario" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Sobrescribir:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Si se requiere la aprobación manual para que otros usuarios sigan su cuenta" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Si los seguidores se muestran en su perfil" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Si su objetivo de lectura se muestra en su perfil" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Si ves o no a un usuario seguir sugerencias" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Si tu cuenta es sugerida a otros" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Su zona horaria" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Su configuración de privacidad por defecto del post" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Quienes te siguen y a quienes sigues" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Bloqueos de usuario" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Objetivos de lectura" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Sobrescribe los objetivos de lectura de todos los años listados en el archivo de importación" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Estantes" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Historial de lectura" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Reseñas de libros" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Comentarios sobre libros" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Listas de libros" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Listas guardadas" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rechazar" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elementos fallidos" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Solución de problemas" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Reintentar una importación puede reparar elementos ausentes en casos como:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "El libro ha sido añadido al nodo a partir de esta importación" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Un error transitorio o un tiempo de espera rebasado causó que la fuente de datos externa no estuviera disponible." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm ha sido actualizado con posterioridad a esta importación con una corrección de errores" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Póngase en contacto con su administrador o <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>cree una propuesta</a> si está viendo elementos fallidos inesperados." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Importaciones de usuarios" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Suma" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estados" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Privacidad de publicación por defecto:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "¿Quieres privacidad en tus estanterías? Puedes configurar un nivel de visibilidad distinto para cada una de tus estanterías. Ve a <a href=\"%(path)s\">Tus libros</a>, elige una estantería en la barra de pestañas y haz clic en \"Editar estantería\"." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Exportar cuenta de BookWyrm" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Puedes crear un archivo de exportación aquí. Esto te permitirá migrar tus datos a otra cuenta de BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Tu archivo incluirá:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "Más ajustes de usuario" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estados" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Tus propias listas y listas guardadas" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Qué usuarios sigues y bloqueas" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Tu archivo no incluirá:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Mensajes directos" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Respuestas a tus estados" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favoritos" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "En su nueva cuenta de BookWyrm puede elegir qué importar: no tendrá que importar todo lo que se exporta." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Si deseas migrar otros elementos (comentarios, reseñas o citas), debes configurar esta cuenta con un <strong>alias</strong> desde la que está migrando o <strong>mover</strong> esa cuenta a esta antes de importar sus datos de usuario." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Las exportaciones de nuevos usuarios están actualmente deshabilitadas." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Podrá crear un nuevo archivo de exportación en %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Crear archivo de exportación de usuario" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Exportaciones recientes" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Los archivos de exportación de usuarios mostrarán 'completado' una vez listo. Esto puede tardar un poco. Haga clic en el enlace para descargar su archivo." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Fecha" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Descargar su exportación" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "El archivo ya no está disponible" @@ -5193,10 +5356,6 @@ msgstr "Inscripciones" msgid "Statuses posted" msgstr "Estados publicados" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Suma" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "¿Desea comprobar automáticamente si hay nuevas versiones de BookWyrm? (recomendado)" @@ -5430,12 +5589,6 @@ msgstr "Notas" msgid "<em>No notes</em>" msgstr "<em>Sin notas</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloquear" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Todos los usuarios en esta instancia serán desactivados." @@ -5634,10 +5787,6 @@ msgstr "Importaciones exitosas" msgid "No matching imports found." msgstr "No se han encontrado importaciones coincidentes." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Importaciones de usuarios" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "¿Necesitas ayuda?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Crear estantería" @@ -6506,61 +6655,61 @@ msgstr "Crear estantería" msgid "Edit Shelf" msgstr "Editar Estantería" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Todos los libros" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importar libros" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libros" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(mostrando %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Editar estantería" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Eliminar estantería" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Archivado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Empezado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Terminado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Hasta" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Esta estantería está vacía." @@ -6747,10 +6896,6 @@ msgstr "Aplicar filtros" msgid "Follow @%(username)s" msgstr "Seguir a @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Seguir" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Cancelar solicitud de seguimiento" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d libros - de %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Actualizaciones de status de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Reseñas de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citas de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Comentarios de {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 1310e1a74f3c735b2f152eebfee4803945c58d94 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:08 -0700 Subject: [PATCH 178/543] New translations django.po (Afrikaans) --- locale/af_ZA/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/af_ZA/LC_MESSAGES/django.po b/locale/af_ZA/LC_MESSAGES/django.po index 298cb0efda..d297914325 100644 --- a/locale/af_ZA/LC_MESSAGES/django.po +++ b/locale/af_ZA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Afrikaans\n" "Language: af\n" @@ -46,7 +46,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 06e978bf4de3df9ed61e7d82b1e0637cfcfaae74 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:10 -0700 Subject: [PATCH 179/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index a6eb352e72..084ad72158 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -46,7 +46,7 @@ msgstr "غير محدود" msgid "Incorrect password" msgstr "كلمة سر خاطئة" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "كلمة سر غير متطابقة" @@ -82,7 +82,11 @@ msgstr "مستخدم باسم المستخدم هذا موجود بالفعل" msgid "A user with this email already exists." msgstr "يوجد بالفعل مستخدم بهذا البريد الإلكتروني." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "عنوان الكتاب" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "كتاب مسموع" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "كتاب الكتروني" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "تابع" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "اسم المستخدم" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "يوجد مستخدم بهذا الاسم." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "يوجد مستخدم بهذا الاسم." msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "المتابِعون" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -402,7 +451,7 @@ msgstr "" msgid "Comments" msgstr "التعليقات" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -424,6 +473,7 @@ msgstr "الخط الزمني اللكتب" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -855,44 +905,48 @@ msgid "Wikipedia" msgstr "ويكيبيديا" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1189,28 +1243,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "إضافة غلاف" @@ -1401,6 +1465,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1435,7 +1500,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "الغلاف" @@ -1461,6 +1526,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1557,10 +1623,12 @@ msgid "Domain" msgstr "النطاق" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2129,19 +2197,19 @@ msgid "Add to your books" msgstr "إضافة إلى كتبك" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2150,7 +2218,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2843,7 +2911,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2962,11 +3030,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2992,77 +3062,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3086,18 +3160,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3120,6 +3198,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3131,6 +3210,7 @@ msgstr[4] "" msgstr[5] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3139,12 +3219,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "العنوان" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "الرقم الدولي للكتاب (ISBN)" @@ -3153,8 +3235,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3162,13 +3244,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3186,6 +3264,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3221,119 +3301,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3357,15 +3437,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3374,17 +3457,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4550,100 +4708,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5273,10 +5436,6 @@ msgstr "التسجيلات" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5526,12 +5685,6 @@ msgstr "الملاحظات" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5730,10 +5883,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6594,7 +6743,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6602,16 +6751,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "كافة الكتب" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "استيراد كتب" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6622,45 +6771,45 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6851,10 +7000,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "تابع @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "تابع" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "إلغاء طلب المتابعة" @@ -7539,30 +7684,45 @@ msgstr[5] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 04bce69f6f15f4069ce999c4ff829aa63fc3788b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:12 -0700 Subject: [PATCH 180/543] New translations django.po (Bulgarian) --- locale/bg_BG/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/bg_BG/LC_MESSAGES/django.po b/locale/bg_BG/LC_MESSAGES/django.po index 3832801c79..16ddf25e93 100644 --- a/locale/bg_BG/LC_MESSAGES/django.po +++ b/locale/bg_BG/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bulgarian\n" "Language: bg\n" @@ -46,7 +46,7 @@ msgstr "Неограничено" msgid "Incorrect password" msgstr "Грешна парола" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Паролата не съответства" @@ -82,7 +82,11 @@ msgstr "Потребител с това потребителско име ве msgid "A user with this email already exists." msgstr "Потребител с този e-mail вече съществува." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Неправилен код" @@ -102,8 +106,8 @@ msgstr "Поредност в списъка" msgid "Book Title" msgstr "Заглавие на книгата" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Оценка" @@ -172,26 +176,74 @@ msgstr "Изтриване от модератор" msgid "Domain block" msgstr "Блокиране на домейн" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Е-книга" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Графичен роман" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Твърди корици" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Меки корици" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s is not a valid remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s не е валидно потребителско име" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "потребителско име" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Вече съществува потребител с това потребителско име." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Вече съществува потребител с това потр msgid "Public" msgstr "Публичен" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Публичен" msgid "Unlisted" msgstr "Невключен в указателя" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Невключен в указателя" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 6809266f4c2b6f708afdff8d0980c4515a28e100 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:14 -0700 Subject: [PATCH 181/543] New translations django.po (Danish) --- locale/da_DK/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/da_DK/LC_MESSAGES/django.po b/locale/da_DK/LC_MESSAGES/django.po index 3c54c8ef00..d578208d9c 100644 --- a/locale/da_DK/LC_MESSAGES/django.po +++ b/locale/da_DK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Danish\n" "Language: da\n" @@ -46,7 +46,7 @@ msgstr "Ubegrænset" msgid "Incorrect password" msgstr "Forkert adgangskode" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Adgangskode stemmer ikke overens" @@ -82,7 +82,11 @@ msgstr "Der findes allerede en bruger med det brugernavn" msgid "A user with this email already exists." msgstr "Der findes allerede en bruger med den e-mailadresse." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Forkert kode" @@ -102,8 +106,8 @@ msgstr "Listesortering" msgid "Book Title" msgstr "Bogtitel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Bedømmelse" @@ -172,26 +176,74 @@ msgstr "Slettet af moderator" msgid "Domain block" msgstr "Domæneblokering" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Lydbog" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "e-bog" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Grafisk roman" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Paperback" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Kommentér" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s er ikke en gyldig remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s er ikke et gyldigt brugernavn" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "brugernavn" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Der findes allerede en bruger med det brugernavn." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Der findes allerede en bruger med det brugernavn." msgid "Public" msgstr "Offentlig" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Offentlig" msgid "Unlisted" msgstr "Ikke oplistet" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Ikke oplistet" msgid "Followers" msgstr "Følgere" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiv" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Gennemført" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Kunne ikke finde et match til bogen" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Mulig at låne" msgid "Approved" msgstr "Godkendt" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Kommentér" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Løst rapport" @@ -398,7 +447,7 @@ msgstr "Anmeldelser" msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citater" @@ -420,6 +469,7 @@ msgstr "Bøger-tidslinje" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Hjemmeside" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Se ISNI-optegnelse" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Se på ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Indlæs data" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Se på OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Se på Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Se på LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Se på Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Bøger af %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN kopieret!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Tilføj omslag" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Udgivelsesdato:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Tilføj en forfatter mere" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Forside" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Bogidentifikatorer" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domæne" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Tilføj til dine bøger" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Vil Læse" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Læser i øjeblikket" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Har læst" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Ikke Læst Færdig" @@ -2799,7 +2867,7 @@ msgstr "Du kan oprette eller deltage i en gruppe med andre brugere. Grupper kan #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Du har %(display_left)s tilbage." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "Hvis du ønsker at migrere statusser (kommentarer, anmeldelser eller cit #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Vælg en eksportfil genereret fra en anden BookWyrm-konto. Filformatet skal være <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ønsker du at indstille hvem der kan se dine hylder? Du kan indstille synligheden for hver af dine hylder. Gå til <a href=\"%(path)s\">Dine bøger</a>, vælg en hylde fra fanebjælken, og klik på \"Rediger hylde.\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Du kan oprette en eksportfil her. Dette giver dig mulighed for at overføre dine data til en anden BookWyrm-konto." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Hvis du ønsker at migrere statusser (kommentarer, anmeldelser eller citater) skal du enten angive kontoen du vil flytte til som et <strong>alias</strong> for den, du migrerer fra, eller <strong>flytte</strong> den konto til denne, før du importerer dine brugerdata." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 8202bd5d0792044e32f3ebf2f4a111f721aadd76 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:16 -0700 Subject: [PATCH 182/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 532 +++++++++++++++++++---------- 1 file changed, 346 insertions(+), 186 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index c9e2f36f8d..64615991c5 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-24 21:20\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -46,7 +46,7 @@ msgstr "Unbegrenzt" msgid "Incorrect password" msgstr "Falsches Passwort" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Passwort stimmt nicht überein" @@ -82,7 +82,11 @@ msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits" msgid "A user with this email already exists." msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Falscher Code" @@ -102,8 +106,8 @@ msgstr "Reihenfolge der Liste" msgid "Book Title" msgstr "Buchtitel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Bewertung" @@ -172,26 +176,74 @@ msgstr "Moderator*in löschen" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Taschenbuch" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Kommentieren" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Besprechen" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Folgen" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blockieren" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s ist keine gültige remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ist kein gültiger Benutzer*inname" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "Benutzer*inname" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Dieser Benutzer*inname ist bereits vergeben." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Dieser Benutzer*inname ist bereits vergeben." msgid "Public" msgstr "Öffentlich" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Öffentlich" msgid "Unlisted" msgstr "Ungelistet" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Ungelistet" msgid "Followers" msgstr "Follower*innen" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiv" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Abgeschlossen" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Keine Übereinstimmung für das Buch gefunden" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Fehlgeschlagen" @@ -313,12 +368,6 @@ msgstr "Zum Ausleihen erhältlich" msgid "Approved" msgstr "Bestätigt" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Kommentieren" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Gelöste Meldung" @@ -398,7 +447,7 @@ msgstr "Rezensionen" msgid "Comments" msgstr "Kommentare" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Zitate" @@ -420,6 +469,7 @@ msgstr "Bücher-Timeline" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Webseite" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "ISNI-Datensatz anzeigen" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Auf ISFDB ansehen" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Lade Daten" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Auf OpenLibrary ansehen" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Auf Inventaire anzeigen" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Auf LibraryThing anzeigen" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Auf Goodreads ansehen" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Bücher von %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN kopiert!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Titelbild hinzufügen" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Veröffentlichungsdatum:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Weitere*n Autor*in hinzufügen" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Cover" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Buch-Identifikatoren" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domain" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Zu deinen Büchern hinzufügen" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Leseliste" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Liest gerade" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Gelesen" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Aufgehört zu lesen" @@ -2799,7 +2867,7 @@ msgstr "Du kannst eine Gruppe mit anderen Personen erstellen oder beitreten. Gru #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Gruppen" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Du hast noch %(display_left)s übrig." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Im Durchschnitt haben die letzten Importe %(hours)s Stunden in Anspruch genommen." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Im Durchschnitt haben die letzten Importe %(minutes)s Minuten in Anspruch genommen." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Du kannst deine Goodreads-Daten von der <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import / Export-Seite</a> deines Goodreads-Kontos downloaden." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Datei:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Besprechungen einschließen" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Neue Regale erstellen, wenn sie nicht vorhanden sind" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Datenschutzeinstellung für importierte Bewertungen und Regale:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importieren" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Sie haben das Importlimit erreicht." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importe sind vorübergehend deaktiviert; vielen Dank für deine Geduld." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Zuletzt importiert" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Erstellungsdatum" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Zuletzt aktualisiert" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Einträge" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Keine aktuellen Importe" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importe" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Import gestartet:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "In Arbeit" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Aktualisieren" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Zu prüfende Elemente" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s Element konnte nicht importiert werden." msgstr[1] "%(display_counter)s Elemente konnten nicht importiert werden." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Fehlgeschlagene Elemente anzeigen und bearbeiten" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Zeile" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titel" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-Schlüssel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor*in" @@ -3106,13 +3188,9 @@ msgstr "Autor*in" msgid "Shelf" msgstr "Regal" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Besprechen" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Buch" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Importbericht ansehen" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importiert" @@ -3165,119 +3245,119 @@ msgstr "Wenn du etwaige Status (Kommentare, Rezensionen oder Zitate) migrieren m #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Derzeit darfst Du alle %(user_import_hours)s Stunden einen Account importieren." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Zum Zeitpunkt %(next_available)s kannst Du erneut einen Account aus einer Exportdatei importieren" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Schritt 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Wähle einen Dateiexport eines anderen BookWyrm-Accounts aus. Das Dateiformat sollte <code>.tar.gz</code> sein." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Schritt 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Wähle die Checkboxen ab für Daten, die Du nicht importieren möchtest." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profil" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Überschreibe Anzeigename, Zusammenfassung und Profilbild" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Benutzereinstellungen" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Überschreibt:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Ob eine manuelle Freigabe für Benutzer*innen erforderlich ist, die dir folgen wollen" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Ob deine Folgenden und Gefolgte auf deinem Profil angezeigt werden" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Ob dein Leseziel in deinem Profil angezeigt wird" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Ob dir Benutzer*innen zum Folgen vorgeschlagen werden" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Ob dein Account anderen vorgeschlagen wird" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Deine Zeitzone" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Deine Standardeinstellung für Beitragssichtbarkeit" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Folgende und Gefolgte" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Blockierte Accounts" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Leseziel" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Überschreibe die Leseziele aller in der Import-Datei vorhanden Jahre" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Regale" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Leseverlauf" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Rezensionen" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Kommentare zu Büchern" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Buchlisten" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Gespeicherte Listen" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Ablehnen" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Fehlgeschlagene Elemente" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Fehlerbehebung" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Ein erneutes Ausprobieren eines Imports kann bei fehlgeschlagenen Elementen in folgenden Fällen helfen:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Das Buch wurde seit diesem Import zur Instanz hinzugefügt" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Ein vorübergehender Fehler oder ein Timeout haben dazu geführt, dass die externe Datenquelle nicht verfügbar war." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm wurde seit diesem Import mit einem Bugfix aktualisiert" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Kontaktiere deine*n Administrator*in oder <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>melde ein Problem</a>, wenn Importe unerwartet fehlschlagen." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Benutzerimporte" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Gesamt" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusmeldungen" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Voreinstellung für Beitragssichtbarkeit:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Auf der Suche nach der Privatsphäre des Regals? Du kannst für jedes deiner Regale ein separates Sichtbarkeitsniveau festlegen. Gehe zu <a href=\"%(path)s\">Deine Bücher</a>, wähle ein Regal aus der Registerleiste und klicke auf \"Regal bearbeiten\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "BookWyrm-Konto exportieren" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Hier kannst du eine Export-Datei erstellen. So kannst du deine Daten zu einem anderen BookWyrm-Account migrieren." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "In der Datei sind enthalten:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "die meisten Benutzereinstellungen" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusmeldungen" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "eigene Listen und gespeicherte Listen" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Benutzer*innen, denen du folgst und die, die du blockiert hast" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "In der Datei sind nicht enhalten:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Direktnachrichten" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Antworten auf deine Status" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favoriten" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "In deinem neuen BookWyrm-Account kannst du entscheiden, was du importieren möchtest: Du musst nicht alles importieren, was exportiert wurde." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Wenn du etwaige Status (Kommentare, Rezensionen oder Zitate) migrieren möchtest, musst du entweder den Account, zu dem du migrierst, als einen <strong>Alias</strong> dieses Accounts setzen, oder diesen Account zu dem Account <strong>umziehen</strong>, bevor du deine Benutzerdaten importierst." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Neue Benutzerexporte sind derzeit deaktiviert." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "Einstellungen für Benutzerexporte können über <a href=\"%(url)s\">die Importseite</a> im Admin-Dashboard geändert werden." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Zum Zeitpunkt %(next_available)s kannst du erneut eine Export-Datei erstellen" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Account-Exportdatei erstellen" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Zuletzt exportiert" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Die Datei mit dem exportierten Account wird als 'complete' angezeigt, sobald sie fertig ist. Das kenn einige Zeit dauern. Klicke auf den Link, um sie herunterzuladen." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Zeitpunkt" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Größe" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Export herunterladen" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "Archiv ist nicht mehr verfügbar" @@ -5193,10 +5356,6 @@ msgstr "Registrierungen" msgid "Statuses posted" msgstr "Statusmeldungen veröffentlicht" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Gesamt" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Möchtest du automatisch nach neuen BookWyrm-Versionen suchen? (empfohlen)" @@ -5430,12 +5589,6 @@ msgstr "Anmerkungen" msgid "<em>No notes</em>" msgstr "<em>Keine Anmerkungen</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blockieren" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Alle Benutzer*innen dieser Instanz werden deaktiviert." @@ -5634,10 +5787,6 @@ msgstr "Erfolgreiche Objekte" msgid "No matching imports found." msgstr "Keine passenden Importe gefunden." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Benutzerimporte" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6192,7 +6341,7 @@ msgstr "Wie man ein Design hinzufügt" #: bookwyrm/templates/settings/themes.html:38 msgid "Copy the theme file into the <code>bookwyrm/static/css/themes</code> directory on your server from the command line." -msgstr "Kopieren Sie die Theme-Datei in das <code>bookwyrm/static/css/themes</code>-Verzeichnis auf Ihrem Server mittels der Kommandozeile." +msgstr "Kopiere die Design-Datei in das <code>bookwyrm/static/css/themes</code>-Verzeichnis auf deinem Server mittels der Kommandozeile." #: bookwyrm/templates/settings/themes.html:41 msgid "Run <code>./bw-dev compile_themes</code> and <code>./bw-dev collectstatic</code>." @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "Brauchst du Hilfe?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Regal erstellen" @@ -6506,61 +6655,61 @@ msgstr "Regal erstellen" msgid "Edit Shelf" msgstr "Regal bearbeiten" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Alle Bücher" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Bücher importieren" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s Buch" msgstr[1] "%(formatted_count)s Bücher" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(Anzeige: %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Regal bearbeiten" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Regal löschen" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Ins Regal gestellt" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Gestartet" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Abgeschlossen" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Bis" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "Wir konnten keine Bücher finden, die mit %(shelves_filter_query)s übereinstimmen" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Dieses Regal ist leer." @@ -6747,10 +6896,6 @@ msgstr "Filter anwenden" msgid "Follow @%(username)s" msgstr "@%(username)s folgen" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Folgen" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Folgeanfrage zurücknehmen" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d Bücher - von %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "Ein neues Benutzerkonto" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Status -Updates von {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Rezensionen von {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Zitate von {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Kommentare von {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From ed9996ac04900469f397d6a0d30cbf1bb17a3a7e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:18 -0700 Subject: [PATCH 183/543] New translations django.po (Greek) --- locale/el_GR/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/el_GR/LC_MESSAGES/django.po b/locale/el_GR/LC_MESSAGES/django.po index 8158113c97..dd01be1fed 100644 --- a/locale/el_GR/LC_MESSAGES/django.po +++ b/locale/el_GR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Greek\n" "Language: el\n" @@ -46,7 +46,7 @@ msgstr "Απεριόριστα" msgid "Incorrect password" msgstr "Λάθος κωδικός" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν" @@ -82,7 +82,11 @@ msgstr "Υπάρχει ήδη ένας χρήστης με αυτό το όνο msgid "A user with this email already exists." msgstr "Το συγκεκριμένο email χρησιμοποιείται ήδη από άλλον χρήστη." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Λανθασμένος κωδικός" @@ -102,8 +106,8 @@ msgstr "Σειρά Λίστας" msgid "Book Title" msgstr "Τίτλος Βιβλίου" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Αξιολογήσεις" @@ -172,26 +176,74 @@ msgstr "Διαγραφή συντονιστή" msgid "Domain block" msgstr "Aποκλεισμός τομέα" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Ηχογραφημένο βιβλίο" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Ηλεκτρονικό βιβλίο" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Γραφικό μυθιστόρημα" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Σκληρό εξώφυλλο" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Χαρτόδετο" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Σχόλιο" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Έλεγχος" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s Δεν είναι ένα έγκυρο remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s δεν είναι έγκυρο όνομα χρήστη" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "όνομα χρήστη" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Υπάρχει ήδη ένας χρήστης με αυτό το όνομα χρήστη." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Υπάρχει ήδη ένας χρήστης με αυτό το όνο msgid "Public" msgstr "Δημόσιο" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Δημόσιο" msgid "Unlisted" msgstr "Μη καταχωρημένο" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Μη καταχωρημένο" msgid "Followers" msgstr "Ακόλουθοι" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Ιδιωτικό" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Ενεργός" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Ολοκλήρωμένα" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Αδυναμία εύρεσης ενός ταιριάσματος για το βιβλίο" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Διαθέσιμο για δανεισμό" msgid "Approved" msgstr "Εγκρίθηκε" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Σχόλιο" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "Κριτικές" msgid "Comments" msgstr "Σχόλια" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "Χρονολόγιο Βιβλίων" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Βικιπαίδεια" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Ιστοσελίδα" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Προβολή αρχείου ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Φόρτωση δεδομένων" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Προβολή στο OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Προβολή στο Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Προβολή στο LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Δείτε στο Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Βιβλία από %(name)s" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Αριθμός OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Προσθέστε ένα εξώφυλλο" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Ημερομηνία έκδοσης:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Προσθήκη Άλλου Συγγραφέα" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Εξώφυλλο" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Αναγνωριστικά Βιβλίου" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Τομέας" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Προσθήκη στα βιβλία σας" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Για Διάβασμα" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Τρέχουσα Ανάγνωση" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Διαβασμένο" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Διακοπή Ανάγνωσης" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Ομάδες" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Συμπερίληψη αξιολογήσεων" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Εισαγωγή" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Πρόσφατες Εισαγωγές" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Ημερομηνία Δημιουργίας" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Αντικείμενα" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Εισαγωγές" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Ανανέωση" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Τίτλος" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Κλειδί Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Συντάκτης" @@ -3106,13 +3188,9 @@ msgstr "Συντάκτης" msgid "Shelf" msgstr "Ράφι" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Έλεγχος" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Προφίλ χρήστη" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Απόρριψη" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Σύνολο" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Προεπιλεγμένο απόρρητο δημοσίευσης:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5191,10 +5354,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Σύνολο" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5428,12 +5587,6 @@ msgstr "Σημειώσεις" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5632,10 +5785,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6496,7 +6645,7 @@ msgid "Need help?" msgstr "Χρειάζεστε βοήθεια;" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Δημιουργία ραφιού" @@ -6504,61 +6653,61 @@ msgstr "Δημιουργία ραφιού" msgid "Edit Shelf" msgstr "Επεξεργασία Ραφιού" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Όλα τα βιβλία" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Εισαγωγή βιβλίων" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Επεξεργασία ραφιού" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Διαγραφή ραφιού" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Αυτό το ράφι είναι άδειο." @@ -6745,10 +6894,6 @@ msgstr "Εφαρμογή φίλτρων" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7401,30 +7546,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 71c3f9ad3c697f593e7f1d87622cc186dadf5ba9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:19 -0700 Subject: [PATCH 184/543] New translations django.po (Basque) --- locale/eu_ES/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index 14dfc4533d..82ff69078a 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-01-07 17:42\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -46,7 +46,7 @@ msgstr "Mugagabea" msgid "Incorrect password" msgstr "Pasahitz okerra" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Pasahitzak ez datoz bat" @@ -82,7 +82,11 @@ msgstr "Bada dagoeneko erabiltzaile bat erabiltzaile-izen horrekin" msgid "A user with this email already exists." msgstr "Mezu elektroniko hau duen erabiltzailea dagoeneko badago." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Kode okerra" @@ -102,8 +106,8 @@ msgstr "Zerrendaren ordena" msgid "Book Title" msgstr "Liburuaren izenburua" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Balorazioa" @@ -172,26 +176,74 @@ msgstr "Moderatzaile ezabatzea" msgid "Domain block" msgstr "Domeinu blokeoa" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audio-liburua" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Komikia" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Azal gogorra" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Azal biguna" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Iruzkina" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Kritika" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Jarraitu" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blokeatu" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s ez da baliozko remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ez da baliozko erabiltzaile-izena" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "erabiltzaile-izena" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Erabiltzaile-izen hori duen erabiltzailea dagoeneko existitzen da." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Erabiltzaile-izen hori duen erabiltzailea dagoeneko existitzen da." msgid "Public" msgstr "Publikoa" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Publikoa" msgid "Unlisted" msgstr "Zerrendatu gabea" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Zerrendatu gabea" msgid "Followers" msgstr "Jarraitzaileak" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Pribatua" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiboa" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Osatuta" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Ezin izan da libururako parekorik aurkitu" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Huts egin du" @@ -313,12 +368,6 @@ msgstr "Mailegatzeko eskuragarri" msgid "Approved" msgstr "Onartuta" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Iruzkina" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Ebatzitako txostena" @@ -398,7 +447,7 @@ msgstr "Kritikak" msgid "Comments" msgstr "Iruzkinak" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Aipuak" @@ -420,6 +469,7 @@ msgstr "Liburuen denbora-lerroa" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Webgunea" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Ikusi ISNI erregistroa" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ikus ISFDB webgunean" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Kargatu datuak" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "OpenLibraryn ikusi" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Inventairen ikusi" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "LibraryThing-en ikusi" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Goodreads-en ikusi" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "%(name)s(e)k idatzitako liburuak" @@ -1161,28 +1215,38 @@ msgstr "ISBN-a kopiatu!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC zenbakia:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads-en giltza:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Gehitu azala" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Argitaratze data:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Gehitu beste egile bat" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Azala" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Liburuen identifikatzaileak" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domeinua" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Gehitu zure liburuetara" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Irakurtzeko" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Orain irakurtzen" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Irakurrita" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Irakurtzeari utzita" @@ -2799,7 +2867,7 @@ msgstr "Talde berri bat sor dezakezu edo existitzen den batean sar zaitezke. Tal #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Taldeak" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "%(display_left)s geratzen zaizkizu." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Batezbeste, azken aldiko inportazioek %(hours)s ordu hartu dituzte." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Batezbeste, azken aldiko inportazioek %(minutes)s minutu hartu dituzte." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Zure Goodreadseko datuak deskargatu ditzakezu zure Goodreads kontuko <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Inportatu/esportatu orrialdean</a>." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Datu fitxategia:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Gehitu kritikak" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Sortu apal berriak lehendik ez badaude" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Pribatutasun ezarpenak inportatutako kritika eta apalentzat:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Inportatu" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Inportatu ditzakezun liburuen mugara heldu zara." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Inportazioak aldi baterako ezgaituta daude; eskerrik asko zure pazientziagatik." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Azken inportazioak" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Sortze-data" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Azken eguneratzea" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementuak" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Ez dago azken inportaziorik" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Inportazioak" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Inportazioa hasi da:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Abian" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Freskatu" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Berrikusi artikuluak" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "Elementu %(display_counter)s inportatzeak huts egin du." msgstr[1] "%(display_counter)s elementu inportatzeak huts egin du." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Huts egindako elementuen problemak ikusi eta konpondu" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Errenkada" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Izenburua" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-ren giltza" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Egilea" @@ -3106,13 +3188,9 @@ msgstr "Egilea" msgid "Shelf" msgstr "Apala" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Kritika" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Liburua" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Ikusi inportatutako kritika" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Inportatuta" @@ -3165,119 +3245,119 @@ msgstr "Edozein egoera migratu nahi baduzu (iruzkinak, kritikak edo aipuak) kont #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Une honetan erabiltzaile bat inportatzeko baimena duzu %(user_import_hours)s orduro." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Berriz ere erabiltzaile fitxategi bat inportatu ahalko duzu %(next_available)s(e)tan" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "1. pausoa:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Hautatu beste BookWyrm kontu batetik sortutako esportazio fitxategia. Fitxategiak <code>.tar.gz</code> formatua eduki behar du." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "2. pausoa:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Hautatu gabe utzi inportatu nahi ez dituzun datuen kutxatxoak." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Erabiltzailearen profila" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Erakusteko izena, laburpena eta irudia gainidazten ditu" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Erabiltzailearen ezarpenak" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Gainidazten du:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Zure kontua jarraitzeko beste erabiltzaileak eskuz baimentzea behar den ala ez" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Jarraitzaileak/jarraitzen dituzunak zure profilean ikusgarri egongo diren ala ez" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Zure irakurketa helburua zure profilean ikusgarri egongo den ala ez" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Jarraitzeko erabiltzaile gomendioak ikusten dituzun ala ez" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Zure kontua besteei gomendatuko zaien ala ez" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Zure ordu-eremua" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Zure bidalketen pribatutasun-ezarpen lehenetsia" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Jarraitzaileak eta jarraituak" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Erabiltzaile blokeoak" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Irakurketa-helburuak" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Irakurketa-helburuak gainidazten ditu inportazio-fitxategian zerrendatutako urte guztietarako" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Apalak" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Irakurketa-historia" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Liburuen kritikak" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Liburuei buruzko iruzkinak" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Liburu-zerrendak" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Gordetako zerrendak" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Ezetsi" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Huts egindako elementuak" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Arazoen konponketa" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Inportazio bat berregiten saiatzeak falta diren elementuak konpon ditzake kasu hauetan:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Liburua gehitu da instantziara inportazio hau gertatu zenetik" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Errore iragankor edo denbora-muga batek kanpoko datu-iturria eskuragarri ez egotea eragin dute." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "Inportazio hau egin eta gero, BookWyrm eguneratua izan da erroreen zuzenketa batekin" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Jar zaitez harremanetan zure administratzailearekin edo <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>arazo bat seinalatu</a> porrot egin duten ustegabeko elementuak ikusten badituzu." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Erabiltzaile inportazioak" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Guztira" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Egoerak" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Lehenetsitako pribatutasuna bidalketentzat:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Apalen pribatutasunaren bila zabiltza? Zure apal bakoitzarentzat berariazko ikusgarritasun maila ezarri dezakezu. Zoaz <a href=\"%(path)s\">Zure liburuak</a> atalera, hautatu apal bat fitxa-barran eta klikatu \"Editatu apala\"." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Esportatu BookWyrm kontua" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Esportazio-fitxategi bat sor dezakezu hemen. Honek zure datuak beste BookWyrm kontu batera migratzeko aukera emango dizu." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Fitxategiak honakoa izango du:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "Erabiltzaile gehienen ezarpenak" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Egoerak" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Zeure zerrendak eta gordetako zerrendak" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Zein erabiltzaile jarraitzen duzun eta blokeatuta duzun" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Fitxategiak ez du honakoa izango:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Mezu zuzenak" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Zure egoerek jasotako erantzunak" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Gogokoak" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Zure BookWyrm kontu berrian hautatu ahal izango duzu zer inportatu: ez duzu esportatutako guztia inportatu beharko." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Edozein egoera migratu nahi baduzu (iruzkinak, kritikak edo aipuak) mugitzen ari zaren helburuko kontua honako honen <strong>alias</strong> gisa ezarri behar duzu, ala kontu hau kontu berrira <strong>mugitu</strong>, zure erabiltzaile datuak inportatu aurretik." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Erabiltzaileen esportazioak desgaituta daude une honetan." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "Erabiltzaileen esportazioak administratzailearen paneleko <a href=\"%(url)s\">Inportazioak orritik</a> alda daitezke." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Esportazio fitxategi berdi bat sortu ahalko duzu %(next_available)s(e)tan" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Sortu erabiltzaile esportazio fitxategia" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Azken esportazioak" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Erabiltzaile-esportazio fitxategiek 'osatuta' adieraziko dute prest daudenean. Baliteke honek tartetxo bat hartzea. Klik egin estekan fitxategia deskargatzeko." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Tamaina" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Deskargatu zure esportazioa" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "Artxiboa ez dago erabilgarri" @@ -5192,10 +5355,6 @@ msgstr "Izen-ematea" msgid "Statuses posted" msgstr "Bidalitako egoerak" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Guztira" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "BookWyrm-en kaleratze berriak automatikoki egiaztatzea nahi duzu? (gomendatua)" @@ -5429,12 +5588,6 @@ msgstr "Oharrak" msgid "<em>No notes</em>" msgstr "<em>Ez dago oharrik</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blokeatu" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Instantzia honetako erabiltzaile guztiak desaktibatuko dira." @@ -5633,10 +5786,6 @@ msgstr "Elementu arrakastatsuak" msgid "No matching imports found." msgstr "Ez da aurkitu bat datorren inportaziorik." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Erabiltzaile inportazioak" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6497,7 +6646,7 @@ msgid "Need help?" msgstr "Laguntzarik behar?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Sortu apala" @@ -6505,61 +6654,61 @@ msgstr "Sortu apala" msgid "Edit Shelf" msgstr "Editatu apala" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Liburu guztiak" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Inportatu liburuak" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "liburu %(formatted_count)s" msgstr[1] "%(formatted_count)s liburu" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(%(start)s-%(end)s tartea bistaratzen)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Editatu apala" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Ezabatu apala" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Apalean jarrita" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Noiz hasia" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Amaituta" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Noiz arte" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "Ez dugu aurkitu %(shelves_filter_query)s kontsultarekin bat datorren libururik" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Apal hau hutsik dago." @@ -6746,10 +6895,6 @@ msgstr "Ezarri iragazkiak" msgid "Follow @%(username)s" msgstr "Jarraitu @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Jarraitu" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Desegin jarraitzeko eskaera" @@ -7402,30 +7547,45 @@ msgstr[1] "%(num)d liburu - %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "erabiltzaile-kontu berri bat" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "{obj.display_name} erabiltzailearen egoera-eguneratzeak" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "{obj.display_name}(r)en kritikak" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "{obj.display_name}(r)en aipuak" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "{obj.display_name}(r)en iruzkinak" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From bcf78ddaae5dbf58363481e88daa0635ae3da93c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:21 -0700 Subject: [PATCH 185/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index face3222d9..36fa66248f 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-01-15 22:06\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -46,7 +46,7 @@ msgstr "rajattomasti" msgid "Incorrect password" msgstr "Väärä salasana" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Salasanat eivät täsmää" @@ -82,7 +82,11 @@ msgstr "Käyttäjänimi on jo varattu" msgid "A user with this email already exists." msgstr "Sähköpostiosoite on jo jonkun käyttäjän käytössä." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Virheellinen koodi" @@ -102,8 +106,8 @@ msgstr "Lisäysjärjestys" msgid "Book Title" msgstr "Kirjan nimi" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Arvosana" @@ -172,26 +176,74 @@ msgstr "Moderaattorin poistama" msgid "Domain block" msgstr "Verkkotunnuksen esto" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Äänikirja" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "E-kirja" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Sarjakuva" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Kovakantinen" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Pehmeäkantinen" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Kommentti" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Arvio" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Seuraa" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Estä" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s ei ole kelvollinen remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ei ole kelvollinen käyttäjänimi" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "käyttäjänimi" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Käyttäjänimi on jo käytössä." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Käyttäjänimi on jo käytössä." msgid "Public" msgstr "Julkinen" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Julkinen" msgid "Unlisted" msgstr "Ei jakelua" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Ei jakelua" msgid "Followers" msgstr "Seuraajat" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Yksityinen" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiivinen" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Valmis" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Kirjaa ei löytynyt tietokannoista" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Ei onnistunut" @@ -313,12 +368,6 @@ msgstr "Lainattavissa" msgid "Approved" msgstr "Hyväksytty" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Kommentti" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Raportti ratkaistu" @@ -398,7 +447,7 @@ msgstr "Arviot" msgid "Comments" msgstr "Kommentit" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Lainaukset" @@ -420,6 +469,7 @@ msgstr "Kirjavirta" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Verkkosivu" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Näytä ISNI-tietue" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Näytä ISFDB:ssä" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Lataa tiedot" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Näytä OpenLibraryssa" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Näytä Inventairessa" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Näytä LibraryThingissä" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Näytä Goodreadsissa" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Tekijän %(name)s kirjat" @@ -1161,28 +1215,38 @@ msgstr "ISBN kopioitu!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-numero:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB-tunniste:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Lisää kansikuva" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Julkaisuaika:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Yksi tekijä lisää" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kansikuva" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Kirjan tunnisteet" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Verkkotunnus" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Lisää omiin kirjoihin" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Lukujono" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Luettavana" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Luettu" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Jäi kesken" @@ -2799,7 +2867,7 @@ msgstr "Voit luoda ryhmän tai liittyä muiden käyttäjien ryhmiin. Ryhmissä v #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Ryhmät" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Voit käyttää toimintoa vielä %(display_left)s kertaa." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Viime aikoina tuonteihin on kulunut keskimäärin %(hours)s tuntia." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Viime aikoina tuonteihin on kulunut keskimäärin %(minutes)s minuuttia." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Goodreads-tiedot voi ladata Goodreads-käyttäjätilin <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-sivun</a> kautta." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Datatiedosto:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Myös arviot" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Luo uusia hyllyjä, jos niitä ei ole" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Tuo" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Olet käyttänyt tuontitoimintoa sallitun määrän." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Tuonti on väliaikaisesti pois käytöstä; palaa asiaan myöhemmin." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Viimeksi tuotu" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Luontipäivä" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Päivitetty viimeksi" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Nimikkeitä" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Ei viimeaikaisia tuonteja" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Tuonnit" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Tuonti alkoi:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Käynnissä" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Päivitä" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Tarkista nimikkeitä" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s kohteen tuonti epäonnistui." msgstr[1] "%(display_counter)s kohteen tuonti epäonnistui." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Tarkastele epäonnistuneita nimikkeitä ja epäonnistumisten syitä" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Rivi" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Nimi" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-avain" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Tekijä" @@ -3106,13 +3188,9 @@ msgstr "Tekijä" msgid "Shelf" msgstr "Hylly" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Arvio" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Kirja" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Näytä tuotu arvio" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Tuotu" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Vaihe 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Vaihe 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Käyttäjäprofiili" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Käyttäjäasetukset" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Aikavyöhykkeesi" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Lukutavoitteet" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Hyllyt" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Lukuhistoria" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Kirja-arvostelut" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Hylkää" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Epäonnistuneita nimikkeitä" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Vianmääritys" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Tuonnin uudelleenyritys saattaa löytää puuttuvia nimikkeitä esimerkiksi seuraavissa tapauksissa:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Kirja on tuonnin jälkeen lisätty palvelimen tietokantaan." #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Ulkoista tietolähdettä ei voitu käyttää tilapäisen virheen tai aikakatkaisun vuoksi." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm on tuonnin jälkeen päivitetty ja päivitys on korjannut tähän liittyvän ongelman." #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Jos nimikkeiden tuonti epäonnistuu odottamattomalla tavalla, ota yhteyttä ylläpitäjään tai <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>tee vikailmoitus</a>." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Yhteensä" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Tilapäivityksiä" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Julkaisujen julkisuuden oletusvalinta:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Haluatko pitää hyllysi yksityisenä? Voit asettaa kunkin hyllyn näkyvyyden erikseen. Siirry <a href=\"%(path)s\">Omiin kirjoihin</a>, valitse välilehdeltä haluamasi hylly ja napsauta ”Muokkaa hyllyä”." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Vie BookWyrm -tili" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Tiedostosi sisältää:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Tilapäivityksiä" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Tiedostosi ei sisällä:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Yksityisviestit" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Suosikit" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Pvm" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Koko" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5191,10 +5354,6 @@ msgstr "Rekisteröitymisiä" msgid "Statuses posted" msgstr "Tilapäivityksiä" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Yhteensä" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5428,12 +5587,6 @@ msgstr "Merkintöjä" msgid "<em>No notes</em>" msgstr "<em>Ei merkintöjä</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Estä" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Kaikki palvelimen käyttäjät estetään." @@ -5632,10 +5785,6 @@ msgstr "Onnistuneita nimikkeitä" msgid "No matching imports found." msgstr "Ei ehtoihin sopivia tuonteja." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6496,7 +6645,7 @@ msgid "Need help?" msgstr "Tarvitsetko apua?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Luo hylly" @@ -6504,61 +6653,61 @@ msgstr "Luo hylly" msgid "Edit Shelf" msgstr "Muokkaa hyllyä" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Kaikki kirjat" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Tuo kirjoja" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s kirja" msgstr[1] "%(formatted_count)s kirjaa" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(näytetään %(start)s–%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Muokkaa hyllyä" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Poista hylly" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Hyllytetty" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Aloitettu" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Luettu" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Lopetettu" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Hylly on tyhjä." @@ -6745,10 +6894,6 @@ msgstr "Käytä suodattimia" msgid "Follow @%(username)s" msgstr "Seuraa käyttäjää @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Seuraa" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Peruuta seuraamispyyntö" @@ -7401,30 +7546,45 @@ msgstr[1] "%(num)d kirjaa — %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "{obj.display_name} — tilapäivitykset" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Kirja-arviot — {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Lainaukset — {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Kommentit — {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 35461dc59237159df28f505fa84e6fc58db5132c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:23 -0700 Subject: [PATCH 186/543] New translations django.po (Irish) --- locale/ga_IE/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ga_IE/LC_MESSAGES/django.po b/locale/ga_IE/LC_MESSAGES/django.po index 0ed8e63318..cec57c0a0c 100644 --- a/locale/ga_IE/LC_MESSAGES/django.po +++ b/locale/ga_IE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Irish\n" "Language: ga\n" @@ -46,7 +46,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -401,7 +450,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -423,6 +472,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -850,44 +900,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1182,28 +1236,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1394,6 +1458,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1428,7 +1493,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1454,6 +1519,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1550,10 +1616,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2120,19 +2188,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2141,7 +2209,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2832,7 +2900,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2950,11 +3018,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2980,77 +3050,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3074,18 +3148,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3107,6 +3185,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3117,6 +3196,7 @@ msgstr[3] "" msgstr[4] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3125,12 +3205,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3139,8 +3221,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3148,13 +3230,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3172,6 +3250,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3207,119 +3287,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3343,15 +3423,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3360,17 +3443,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4531,100 +4689,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5252,10 +5415,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5501,12 +5660,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5705,10 +5858,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6569,7 +6718,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6577,16 +6726,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6596,45 +6745,45 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6824,10 +6973,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7504,30 +7649,45 @@ msgstr[4] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From ebbd189548d299e722130ae84c7172b5b00d173f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:25 -0700 Subject: [PATCH 187/543] New translations django.po (Hebrew) --- locale/he_IL/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/he_IL/LC_MESSAGES/django.po b/locale/he_IL/LC_MESSAGES/django.po index 7a34b7b533..4d8498891e 100644 --- a/locale/he_IL/LC_MESSAGES/django.po +++ b/locale/he_IL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hebrew\n" "Language: he\n" @@ -46,7 +46,7 @@ msgstr "בלתי מוגבלת" msgid "Incorrect password" msgstr "סיסמה שגויה" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "הסיסמה אינה תואמת" @@ -82,7 +82,11 @@ msgstr "קיים כבר משתמש בעל שם משתמש זה" msgid "A user with this email already exists." msgstr "משתמש עם כתובת מייל זו כבר קיים." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "קוד שגוי" @@ -102,8 +106,8 @@ msgstr "סידור הרשימה" msgid "Book Title" msgstr "כותרת ספר" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "דירוג" @@ -172,26 +176,74 @@ msgstr "מחיקת מגשר" msgid "Domain block" msgstr "חסימת דומיין" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "אודיובוק" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "ספר אלקטרוני" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "נובלה גרפית" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "כריכה קשה" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "כריכה רכה" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "הערה" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "ביקורת" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "עקוב" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "חסום" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s הוא לא remote_id תקין" msgid "%(value)s is not a valid username" msgstr "%(value)s אינו שם משתמש תקין" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "שם משתמש-ת" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "קיים כבר משתמש בעל שם משתמש זה." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "קיים כבר משתמש בעל שם משתמש זה." msgid "Public" msgstr "ציבורי" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "ציבורי" msgid "Unlisted" msgstr "לא רשום" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "לא רשום" msgid "Followers" msgstr "עוקבות" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "פרטי" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "פעיל" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "השלם" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "לא נמצאה התאמה עבור הספר" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "נכשל" @@ -313,12 +368,6 @@ msgstr "ניתן להשאלה" msgid "Approved" msgstr "מאושר" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "הערה" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "סימן.ה את הדיווח כפתור" @@ -400,7 +449,7 @@ msgstr "ביקורות" msgid "Comments" msgstr "הערות" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "ציטוטים" @@ -422,6 +471,7 @@ msgstr "ציר זמן הספרים" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "ויקיפדיה" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "אתר" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "צפייה ברשומת ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "לצפייה ב-ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "טען.י מידע" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "צפייה ב-OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "צפייה ב-Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "צפייה ב-LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "צפייה ב-Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "ספרים מאת %(name)s" @@ -1175,28 +1229,38 @@ msgstr "ISBN הועתק!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "מספר OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "הוספת כריכה" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "פורסם בתאריך:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "הוספת מחבר/ת נוסף/ת" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "כריכה" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "מזהי ספר" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "דומיין" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "הוסף/י לספרים שלך" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "לקריאה" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "קורא/ת עכשיו" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "נקרא" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "הפסיק.ה לקרוא" @@ -2821,7 +2889,7 @@ msgstr "ניתן ליצור קבוצה או להצטרף לאחת עם משתמ #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "קבוצות" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "בממוצע, פעולות ייבוא אחרונות לקחו %(hours)s שעות." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "בממוצע, ייבואים אחרונים לקחו %(minutes)s דקות." @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "ניתן להוריד את מידע ה-Goodreads שלך מ-<a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">עמוד הייבוא/ייצוא</a> של חשבון ה-Goodreads" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "קובץ נתונים:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "כלול ביקורות" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "ייבוא" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "הגעת למכסת הייבוא." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "האפשרות לייבא חסומה זמנית, תודה על סבלנותך." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "ייבואים אחרונים" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "תאריך יצירה" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "עודכן לאחרונה" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "פריטים" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "אין ייבואים אחרונים" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "ייבואים" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "ייבוא החל:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "בתהליך" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "רענן" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "צפייה בפריטים שנכשלו ופתרון בעיות" @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "שורה" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "כותר" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "מסת\"ב (ISBN)" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "מפתח Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "מחבר/ת" @@ -3134,13 +3216,9 @@ msgstr "מחבר/ת" msgid "Shelf" msgstr "מדף" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "ביקורת" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "ספר" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "צפו בביקורת מיובאת" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "מיובא" @@ -3193,119 +3273,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "שלב 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "שלב 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "פרופיל משתמש.ת" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "דורס את:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "הגדרות ברירת המחדל של פרטיות הפוסטים" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "יעדי קריאה" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "מדפים" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "היסטוריית קריאה" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "רשימות ספרים" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "רשימות שמורות" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "דחה/י" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "פריטים שנכשלו" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "פתרון תקלות" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "ניסיון מחודש לייבא יכול לתקן פריטים חסרים במקרים כגון:" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "הספר נוסף לשרת זה מאז הייבוא" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "מאז ייבוא זה, BookWyrm עודכן ותוקנה תקלה" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "סך הכל" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "סטטוסים" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "סטטוסים" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5233,10 +5396,6 @@ msgstr "הרשמות" msgid "Statuses posted" msgstr "סטטוסים שפורסמו" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "סך הכל" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5478,12 +5637,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "חסום" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5682,10 +5835,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6546,7 +6695,7 @@ msgid "Need help?" msgstr "צריכים עזרה?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "צור מדף" @@ -6554,16 +6703,16 @@ msgstr "צור מדף" msgid "Edit Shelf" msgstr "ערוך מדף" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "כלל הספרים" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "ייבוא ספרים" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6572,45 +6721,45 @@ msgstr[1] "" msgstr[2] "%(formatted_count)s ספרים" msgstr[3] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "ערוך מדף" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "מחק מדף" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "נמצא על המדף" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "התחיל" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "עד" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "מדף זה ריק." @@ -6799,10 +6948,6 @@ msgstr "סנן" msgid "Follow @%(username)s" msgstr "עקוב אחרי @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "עקוב" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "בטל בקשת מעקב" @@ -7471,30 +7616,45 @@ msgstr[3] "%(num)d ספרים - מאת %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "עדכוני סטטוס מ-{obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "ציטוט מ-{obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "תגובות מ-{obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 3e91a14cb1c5245dd442495db9c179090e6727f6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:27 -0700 Subject: [PATCH 188/543] New translations django.po (Hungarian) --- locale/hu_HU/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/hu_HU/LC_MESSAGES/django.po b/locale/hu_HU/LC_MESSAGES/django.po index a18a3ce9b5..e965f622f1 100644 --- a/locale/hu_HU/LC_MESSAGES/django.po +++ b/locale/hu_HU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -46,7 +46,7 @@ msgstr "Korlátlan" msgid "Incorrect password" msgstr "Helytelen jelszó" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "A jelszó nem egyezik" @@ -82,7 +82,11 @@ msgstr "Ez a felhasználónév már foglalt" msgid "A user with this email already exists." msgstr "Már létezik felhasználó ezzel az email címmel." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "Rendezett lista" msgid "Book Title" msgstr "Könyv címe" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Értékelés" @@ -172,26 +176,74 @@ msgstr "Moderátor által törölve" msgid "Domain block" msgstr "Domain tiltás" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Hangoskönyv" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "e-Könyv" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Képregényalbum" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Keménytáblás" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Puhatáblás" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Megjegyzés" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Személyes" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Kész" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Nem található egyezés a könyvhöz" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Sikertelen" @@ -313,12 +368,6 @@ msgstr "Kölcsönözhető" msgid "Approved" msgstr "Jóváhagyva" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Megjegyzés" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Megoldott jelentés" @@ -398,7 +447,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 0315ef21307cf2c2a0def41f624d7080ecc0a477 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:28 -0700 Subject: [PATCH 189/543] New translations django.po (Japanese) --- locale/ja_JP/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ja_JP/LC_MESSAGES/django.po b/locale/ja_JP/LC_MESSAGES/django.po index 1747c1a477..e2ff49ca38 100644 --- a/locale/ja_JP/LC_MESSAGES/django.po +++ b/locale/ja_JP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Japanese\n" "Language: ja\n" @@ -46,7 +46,7 @@ msgstr "無制限" msgid "Incorrect password" msgstr "パスワードが間違っています" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "パスワードが一致しません" @@ -82,7 +82,11 @@ msgstr "このユーザー名のユーザーはすでに存在します" msgid "A user with this email already exists." msgstr "このメールのユーザーはすでに存在します。" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "コードが正しくありません" @@ -102,8 +106,8 @@ msgstr "リスト順" msgid "Book Title" msgstr "本のタイトル" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "評価" @@ -172,26 +176,74 @@ msgstr "モデレーターによる削除" msgid "Domain block" msgstr "ドメインブロック" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "オーディオブック" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "電子書籍" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "グラフィックノベル" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "ハードカバー" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "ペーパーバック" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "コメント" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "レビュー" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "フォロー" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "ブロック" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s は有効なリモートIDではありません" msgid "%(value)s is not a valid username" msgstr "%(value)s は有効なユーザー名ではありません" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "ユーザー名" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "このユーザー名のユーザーはすでに存在します。" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "このユーザー名のユーザーはすでに存在します。" msgid "Public" msgstr "公開" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "公開" msgid "Unlisted" msgstr "未収載" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "未収載" msgid "Followers" msgstr "フォロワー" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "非公開" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "アクティブ" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "完了" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "該当する本が見つかりませんでした" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "貸出可能" msgid "Approved" msgstr "承認済" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "コメント" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "解決済みの通報" @@ -397,7 +446,7 @@ msgstr "レビュー" msgid "Comments" msgstr "コメント" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" @@ -419,6 +468,7 @@ msgstr "本のタイムライン" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "ウェブサイト" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "ISNIレコードを表示" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "ISFDBで表示" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "データを読み込む" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "OpenLibraryで表示" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Inventaireで表示" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "LibraryThingで表示" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Goodreadsで表示" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "%(name)s による本" @@ -1154,28 +1208,38 @@ msgstr "ISBNをコピーしました!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLCナンバー:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "カバー画像を追加" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "出版日:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "別の著者を加える" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "カバー" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "書籍識別子" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "ドメイン" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "あなたの本に追加" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "あとで読む" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "読書中" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "読む" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "読むのをやめた" @@ -2788,7 +2856,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "グループ" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "平均して、最近のインポートでは %(hours)s 時間かかっています。" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Goodreadsのデータは、あなたのGoodreadsアカウントの<a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">インポート/エクスポートのページ</a> からダウンロードできます。" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "データファイル:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "レビューを含める" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "インポート" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "最近のインポート" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "作成日" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "最終更新日" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "項目" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "最近のインポートはありません" @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "インポート" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "インポートを開始しました:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "処理中" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "更新" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "項目をレビュー" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "%(display_counter)s 個のアイテムのインポートに失敗しました。" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "失敗した項目の表示とトラブルシューティング" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "列" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "タイトル" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "Openlibraryのキー" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "著者" @@ -3092,13 +3174,9 @@ msgstr "著者" msgid "Shelf" msgstr "本棚" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "レビュー" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "本" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "インポートされたレビューを表示" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "インポートされました" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "ユーザープロフィール" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "拒否する" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "失敗したアイテム" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "トラブルシューティング" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "インポートを再試行すると、以下のような場合に不足している項目を修正できます。" @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "合計" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "デフォルトの投稿範囲:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5170,10 +5333,6 @@ msgstr "" msgid "Statuses posted" msgstr "投稿数:" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "合計" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5403,12 +5562,6 @@ msgstr "メモ" msgid "<em>No notes</em>" msgstr "<em>メモはありません</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "ブロック" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "このインスタンスのすべてのユーザーが無効化されます。" @@ -5607,10 +5760,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6471,7 +6620,7 @@ msgid "Need help?" msgstr "ヘルプが必要ですか?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "本棚を作成" @@ -6479,60 +6628,60 @@ msgstr "本棚を作成" msgid "Edit Shelf" msgstr "本棚を編集" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "全ての本" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "本をインポート" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "本棚を編集する" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "本棚を削除する" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "この本棚は空です。" @@ -6718,10 +6867,6 @@ msgstr "フィルターを適用" msgid "Follow @%(username)s" msgstr "@%(username)s をフォロー" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "フォロー" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "フォローリクエストを取り消す" @@ -7366,30 +7511,45 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "{obj.display_name} からのステータス更新" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 4a0b759c87faef5ed31385cd560697b7225e8811 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:30 -0700 Subject: [PATCH 190/543] New translations django.po (Lithuanian) --- locale/lt_LT/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 13527d3f4b..7a51b52047 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:17\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -46,7 +46,7 @@ msgstr "Neribota" msgid "Incorrect password" msgstr "Neteisingas slaptažodis" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Slaptažodis nesutampa" @@ -82,7 +82,11 @@ msgstr "Toks naudotojo vardas jau egzistuoja" msgid "A user with this email already exists." msgstr "Vartotojas su šiuo el. pašto adresu jau yra." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Neteisingas kodas" @@ -102,8 +106,8 @@ msgstr "Kaip pridėta į sąrašą" msgid "Book Title" msgstr "Knygos antraštė" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Įvertinimas" @@ -172,26 +176,74 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Knyga minkštais viršeliais" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentuoti" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Apžvalga" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Sekti" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blokuoti" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s yra negaliojantis remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s yra negaliojantis naudotojo vardas" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "naudotojo vardas" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Toks naudotojo vardas jau egzistuoja." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Toks naudotojo vardas jau egzistuoja." msgid "Public" msgstr "Viešas" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Viešas" msgid "Unlisted" msgstr "Slaptas" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Slaptas" msgid "Followers" msgstr "Sekėjai" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privatu" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktyvus" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Užbaigti" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Nepavyko rasti tokios knygos" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Galima pasiskolinti" msgid "Approved" msgstr "Patvirtinti puslapiai" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Komentuoti" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -400,7 +449,7 @@ msgstr "Apžvalgos" msgid "Comments" msgstr "Komentarai" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citatos" @@ -422,6 +471,7 @@ msgstr "Knygų siena" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Tinklapis" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Peržiūrėti ISNI įrašą" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Žiūrėti per ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Įkelti duomenis" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Žiūrėti „OpenLibrary“" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Žiūrėti „Inventaire“" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Žiūrėti „LibraryThing“" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Žiūrėti „Goodreads“" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "%(name)s knygos" @@ -1175,28 +1229,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC numeris:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Įgarsintos knygos ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Pridėti viršelį" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "Publikavimo data:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "Pridėti dar vieną autorių" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Viršelis" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "Knygos identifikatoriai" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "Domenas" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "Pridėti prie savo knygų" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Norimos perskaityti" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Šiuo metu skaitomos" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "Perskaitytos" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Nustota skaityti" @@ -2821,7 +2889,7 @@ msgstr "Galite sukurti arba prisijungti prie grupės. Grupės prižiūri savo kn #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupės" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Vidutiniškai importavimas užima %(hours)s val." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Vidutiniškai importavimas užima %(minutes)s min." @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Galite atsisiųsti savo „Goodreads“ duomenis iš <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importavimo ir eksportavimo puslapio</a>, esančio jūsų „Goodreads“ paskyroje." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Duomenų failas:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Įtraukti atsiliepimus" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importuoti" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Pasiekėte importavimo limitą." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importavimo galimybė laikinai išjungta. Dėkojame už kantrybę." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Pastaruoju metu importuota" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Sukūrimo data" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Paskutinį kartą atnaujinta" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementai" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Pastaruoju metu neimportuota" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "Importai" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importavimas prasidėjo:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Vykdoma" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Atnaujinti" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "Peržiūrėti elementus" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "%(display_counter)s nepavyko importuoti." msgstr[3] "%(display_counter)s nepavyko importuoti." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Žiūrėkite ir taisykite nepavykusius elementus" @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "Eilutė" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Pavadinimas" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "„Openlibrary“ raktas" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autorius" @@ -3134,13 +3216,9 @@ msgstr "Autorius" msgid "Shelf" msgstr "Lentyna" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Apžvalga" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Knyga" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "Peržiūrėti įkeltą atsiliepimą" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importuota" @@ -3193,119 +3273,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Nario paskyra" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "Atmesti" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Nepavykę elementai" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Problemų sprendimas" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Bandymas įkelti dar kartą gali sumaišyti trūkstamus elementus šiais atvejais:" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "Importo metu knyga jau buvo pridėta" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Dėl klaidos arba pasibaigusio laiko išoriniai duomenų šaltiniai tapo nepasiekiami." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "Nuo importo datos „BookWyrm“ atnaujinto programinę įrangą ir ištaisė klaidą" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Jei matote netikėtų nesklandumų, susisiekite su administratoriumi arba <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>registruokite problemą</a>." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Iš viso" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Būsenos" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "Numatytasis įrašo privatumas:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ieškai privačių lentynų? Gali nustatyti atskirus matomumo lygius kiekvienai lentynai, reikia nueiti į <a href=\"%(path)s\">Mano knygos</a>, pasirinkti lentyną ir spustelėti \"Redaguoti lentyną\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Būsenos" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5233,10 +5396,6 @@ msgstr "Registracijos" msgid "Statuses posted" msgstr "Būsenos publikuotos" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Iš viso" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5478,12 +5637,6 @@ msgstr "Užrašai" msgid "<em>No notes</em>" msgstr "<em>Užrašų nėra</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blokuoti" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Visi šio serverio nariai bus deaktyvuoti." @@ -5682,10 +5835,6 @@ msgstr "Sėkmingi elementai" msgid "No matching imports found." msgstr "Nerasta atitinkančių importų." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6546,7 +6695,7 @@ msgid "Need help?" msgstr "Reikia pagalbos?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Sukurti lentyną" @@ -6554,16 +6703,16 @@ msgstr "Sukurti lentyną" msgid "Edit Shelf" msgstr "Redaguoti lentyną" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Visos knygos" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importuoti knygas" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6572,45 +6721,45 @@ msgstr[1] "%(formatted_count)s knygos" msgstr[2] "%(formatted_count)s knygų" msgstr[3] "%(formatted_count)s knygos" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(rodoma %(start)s–%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Redaguoti lentyną" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Ištrinti lentyną" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Sudėta į lentynas" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Pradėta" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Baigta" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Iki" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Ši lentyna tuščia." @@ -6799,10 +6948,6 @@ msgstr "Taikyti filtrus" msgid "Follow @%(username)s" msgstr "Sekti @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Sekti" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Atšaukti prašymus sekti" @@ -7471,30 +7616,45 @@ msgstr[3] "%(num)d knygos %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Būsenos atnaujinimai iš {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Atsiliepimai iš {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citatos iš {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Komentarai iš {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 93bf3ec361cf606b889242799b5c03640335d253 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:32 -0700 Subject: [PATCH 191/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 4be9a06eca..88cbbc5a4b 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-01-06 13:06\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -46,7 +46,7 @@ msgstr "Onbeperkt" msgid "Incorrect password" msgstr "Onjuist wachtwoord" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Wachtwoord komt niet overeen" @@ -82,7 +82,11 @@ msgstr "Er bestaat al een gebruiker met deze gebruikersnaam" msgid "A user with this email already exists." msgstr "Er bestaat al een gebruiker met dit e-mailadres." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Ongeldige code" @@ -102,8 +106,8 @@ msgstr "Lijst volgorde" msgid "Book Title" msgstr "Boektitel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Beoordeling" @@ -172,26 +176,74 @@ msgstr "Verwijdering moderator" msgid "Domain block" msgstr "Domeinblokkade" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Luisterboek" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Striproman" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Harde kaft" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Zachte kaft" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Opmerking" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recensie" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Volgen" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blokkeren" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s is geen geldige remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s is geen geldige gebruikersnaam" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "gebruikersnaam" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Er bestaat al een gebruiker met deze gebruikersnaam." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Er bestaat al een gebruiker met deze gebruikersnaam." msgid "Public" msgstr "Openbaar" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Openbaar" msgid "Unlisted" msgstr "Niet vermeld" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Niet vermeld" msgid "Followers" msgstr "Volgers" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privé" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Actief" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Voltooid" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Kan geen match vinden voor het boek" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Mislukt" @@ -313,12 +368,6 @@ msgstr "Te leen" msgid "Approved" msgstr "Goedgekeurd" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Opmerking" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Opgeloste melding" @@ -398,7 +447,7 @@ msgstr "Recensies" msgid "Comments" msgstr "Opmerkingen" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Quotes" @@ -420,6 +469,7 @@ msgstr "Boeken tijdlijn" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Website" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "ISNI vermelding bekijken" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Bekijk op ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Gegevens laden" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Bekijk op OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Bekijk op Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Bekijk op LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Bekijk op Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Boeken door %(name)s" @@ -1161,28 +1215,38 @@ msgstr "ISBN gekopieerd!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Omslag toevoegen" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Publicatiedatum:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Nog een auteur toevoegen" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Boek ID's" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domein" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Voeg toe aan je boeken" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Te lezen" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Aan het lezen" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Gelezen" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Gestopt met lezen" @@ -2799,7 +2867,7 @@ msgstr "Je kunt een groep aanmaken of lid worden van een groep met andere gebrui #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Groepen" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Je hebt %(display_left)s over." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Recente imports hebben gemiddeld %(hours)s uur in beslag genomen." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Recente imports hebben gemiddeld %(minutes)s minuten in beslag genomen." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BoekenWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Je kunt je Goodreads gegevens downloaden met behulp van de <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export pagina</a> van je Goodreads account." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Data bestand:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Recensies toevoegen" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Maak nieuwe planken aan als deze niet bestaan" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Privacyinstelling voor geïmporteerde recensies en boekenplanken:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importeren" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Je hebt de limiet voor importeren bereikt." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importeren is tijdelijk uitgeschakeld. Bedankt voor je geduld." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Recent geïmporteerd" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Datum aangemaakt" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Laatst bijgewerkt" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Geen recente imports" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Imports" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importeren gestart:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "In behandeling" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Vernieuw" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Items beoordelen" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s item kon niet worden geïmporteerd." msgstr[1] "%(display_counter)s items konden niet worden geïmporteerd." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Mislukte items bekijken en verhelpen" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Rij" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titel" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Openlibrary sleutel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Auteur" @@ -3106,13 +3188,9 @@ msgstr "Auteur" msgid "Shelf" msgstr "Boekenplank" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recensie" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Boek" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Bekijk geïmporteerde recensie" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Geïmporteerd" @@ -3165,119 +3245,119 @@ msgstr "Als u statussen (opmerkingen, recensies of citaten) wilt migreren, moet #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Je hebt momenteel toestemming om elke %(user_import_hours)s uur één gebruiker te importeren." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Je kunt een volgend gebruikersbestand importeren binnen %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Stap 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Selecteer een exportbestand gegenereerd uit een ander BookWyrm account. De bestandsindeling moet <code>.tar.gz</code> zijn." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Stap 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Deselecteer alle selectievakjes voor gegevens die u niet wilt opnemen in uw import." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Gebruikersprofiel" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Overschrijft weergavenaam, samenvatting en avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Gebruikersinstellingen" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Overschrijft:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Of handmatige goedkeuring vereist is voor andere gebruikers om uw account te volgen" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Of volgers worden weergegeven op jouw profiel" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Of je leesdoel wordt weergegeven op je profiel" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Of u gebruikers ziet volgen suggesties" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Of uw account wordt voorgesteld aan anderen" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Uw tijdszone" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Uw standaard privacy-instelling voor post" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Volgers en volgen" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Geblokkeerde gebruikers" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Leesdoelen" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Overschrijft leesdoelen voor alle jaren vermeld in het importbestand" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Boekenplanken" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Leesgeschiedenis" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Recensies boeken" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Opmerkingen over boeken" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Boekenlijst" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Opgeslagen lijsten" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Afwijzen" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Mislukte items" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Problemen oplossen" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Opnieuw importeren kan ontbrekende items oplossen in gevallen zoals:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Het boek is toegevoegd aan de instance sinds deze import" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Door een tijdelijke fout of een time-out was de externe gegevensbron niet beschikbaar." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm is geüpdatet sinds deze import met een bug fix" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Neem contact op met je beheerder of <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open een issue</a> als je onverwachte mislukte items ziet." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Geïmporteerde gebruikers" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Totaal" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statussen" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Standaard privacyniveau berichten:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Op zoek naar privacy voor boekenplanken? Je kan een apart zichtbaarheidsniveau instellen voor elk van je boekenplanken. Ga naar <a href=\"%(path)s\">Jouw boeken</a>, kies een boekenplank in de tabbalk en klik op \"Bewerk boekenplank\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Exporteer BookWyrm Account" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Hier kunt u een exportbestand aanmaken. Dit zal u toestaan uw gegevens te migreren naar een ander BookWyrm account." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Het bestand zal bevatten:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "Meeste gebruikersinstellingen" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statussen" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Uw eigen lijsten en opgeslagen lijsten" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Welke gebruikers u volgt en blokkeert" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Uw bestand bevat niet:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Privéberichten" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Antwoorden op uw statussen" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favorieten" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "In je nieuwe BookWyrm account kan je kiezen wat je wilt importeren: je hoeft niet alles te importeren wat geëxporteerd wordt." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Als u statussen (opmerkingen, recensies of citaten) wilt migreren, moet u het account waarnaar u verplaatst instellen als een <strong>alias</strong> van dit account, of dit account naar het nieuwe account <strong>verplaatsen</strong> voordat u uw gebruikersgegevens importeert." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Nieuwe gebruikersexporten zijn momenteel uitgeschakeld." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "De instellingen voor gebruikersexports kunnen worden gewijzigd via <a href=\"%(url)s\" >de pagina Import in het Beheerders-dashboard</a>." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "U kunt een nieuw exportbestand aanmaken binnen %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Maak gebruikersexportbestand aan" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Recente exporten" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Exportbestanden van gebruikers worden als 'voltooid' weergegeven zodra ze klaar zijn. Dit kan even duren. Klik op de link om je bestand te downloaden." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Grootte" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Download uw export" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "Archief is niet langer beschikbaar" @@ -5193,10 +5356,6 @@ msgstr "Registraties" msgid "Statuses posted" msgstr "Statussen geplaatst" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Totaal" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Wil je automatisch controleren of er nieuwe BookWyrm releases zijn? (aanbevolen)" @@ -5430,12 +5589,6 @@ msgstr "Notities" msgid "<em>No notes</em>" msgstr "<em>Geen notities</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blokkeren" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Alle gebruikers van deze instance zullen worden gedeactiveerd." @@ -5634,10 +5787,6 @@ msgstr "Succesvolle items" msgid "No matching imports found." msgstr "Geen overeenkomende importen gevonden." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Geïmporteerde gebruikers" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "Hulp nodig?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Nieuwe boekenplank maken" @@ -6506,61 +6655,61 @@ msgstr "Nieuwe boekenplank maken" msgid "Edit Shelf" msgstr "Bewerk boekenplank" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Alle boeken" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importeer boeken" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s boek" msgstr[1] "%(formatted_count)s boeken" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(%(start)s-%(end)s getoond)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Bewerk boekenplank" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Verwijder boekenplank" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Op boekenplank gezet" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Begonnen" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Uitgelezen" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Tot" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "We konden geen boeken vinden die overeenkomen met %(shelves_filter_query)s" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Deze boekenplank is leeg." @@ -6747,10 +6896,6 @@ msgstr "Filters toepassen" msgid "Follow @%(username)s" msgstr "Volg @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Volgen" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Volgverzoek ongedaan maken" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d boeken - van %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "een nieuwe gebruikersaccount" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Statusupdates van {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Recensies van {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citaten van {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Opmerkingen van {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From e828554534c61c77d4e47fa408d6dbad8e108659 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:34 -0700 Subject: [PATCH 192/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 8692afd1f9..7fdde5d41e 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-11-25 12:21\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -46,7 +46,7 @@ msgstr "Ubegrenset" msgid "Incorrect password" msgstr "Feil passord" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Passordet samsvarer ikke" @@ -82,7 +82,11 @@ msgstr "En bruker med det brukernavnet finnes allerede" msgid "A user with this email already exists." msgstr "Den e-postadressen er allerede registrert." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Feil kode" @@ -102,8 +106,8 @@ msgstr "Liste rekkefølge" msgid "Book Title" msgstr "Boktittel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Vurdering" @@ -172,26 +176,74 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Paperback" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Kommentar" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Omtale" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Følg" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blokkér" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s er en ugyldig remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s er et ugyldig brukernavn" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "brukernavn" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "En bruker med det brukernavnet eksisterer allerede." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "En bruker med det brukernavnet eksisterer allerede." msgid "Public" msgstr "Offentlig" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Offentlig" msgid "Unlisted" msgstr "Uoppført" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Uoppført" msgid "Followers" msgstr "Følgere" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiv" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Ferdig" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Fant ikke den boka" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Mislyktes" @@ -313,12 +368,6 @@ msgstr "Tilgjengelig for utlån" msgid "Approved" msgstr "Godkjent" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Kommentar" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Løst rapport" @@ -398,7 +447,7 @@ msgstr "Omtaler" msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Sitater" @@ -420,6 +469,7 @@ msgstr "Boktidslinja" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Nettside" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Vis ISNI-oppføring" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Vis på ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Last inn data" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Vis på OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Vis på Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Vis på LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Vis på Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Bøker av %(name)s" @@ -1161,28 +1215,38 @@ msgstr "Kopierte ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Legg til et omslag" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Publiseringsdato:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Legg til enda en forfatter" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Boknøkler" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domene" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Legg til i bøkene dine" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Å lese" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Leser nå" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Lest" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Stoppet lesing" @@ -2799,7 +2867,7 @@ msgstr "Du kan opprette eller bli med i en gruppe med andre brukere. Grupper kan #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupper" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Du har %(display_left)s igjen." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "I gjennomsnitt har de siste importene tatt %(hours)s timer." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "I gjennomsnitt har de siste importene tatt %(minutes)s minutter." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Du kan laste ned Goodreads-dataene dine fra <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-siden</a> på Goodreads-kontoen din." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Datafil:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Inkluder omtaler" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importér" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Du har nådd importeringsgrensa." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importering er midlertidig deaktivert; takk for din tålmodighet." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Nylig importer" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Opprettet dato" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Sist oppdatert" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementer" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Ingen nylige importer" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importer" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Import startet:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Pågår" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Oppdater" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Se gjennom ting" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s ting kunne ikke importeres." msgstr[1] "%(display_counter)s ting kunne ikke importeres." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Se og feilsøk mislykkede ting" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Rad" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Tittel" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Openlibrary nøkkel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Forfatter" @@ -3106,13 +3188,9 @@ msgstr "Forfatter" msgid "Shelf" msgstr "Hylle" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Omtale" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Bok" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Vis importert omtale" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importert" @@ -3165,119 +3245,119 @@ msgstr "Hvis du ønsker å migrere enkelte statuser (kommentarer, omtaler, eller #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "For øyeblikket har du tilgang til å importere en bruker hver %(user_import_hours)s time." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Du vil kunne importere neste brukerfil %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Steg 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Velg en eksportfil generert fra en annen BookWyrm-konto. Filformatet skal være <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Steg 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Velg bort eventuelle avhukingsbokser for data du ikke vil inkludere i din import." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Brukerprofil" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Overskriver visningsnavn, sammendrag og avatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Brukerinnstillinger" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Overskriver:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Om det kreves manuell godkjenning for at andre brukere skal kunne følge din konto" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Om følger/følgere skal vises på profilen din" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Om dine lesemål skal vises på profilen din" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Hvorvidt du vil se brukerfølgeforslag" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Om din konto skal kunne foreslås til andre" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Din tidssone" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Ditt standardvalg for personverninnstillinger for innlegg" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Følgere og fulgte" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Brukerblokkeringer" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Lesemål" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Skriver over lesemål for alle år oppført i importfila" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Hyller" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Leselogg" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Bokomtaler" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Kommentarer om bøker" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Boklister" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Lagrede lister" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Avslå" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Mislykkede ting" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Feilsøkning" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Å prøve en import på nytt kan løse manglende ting ved tilfeller som:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Boka er lagt til i instansen siden importen" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "En forbigående feil eller tidsavbrudd forårsaket at den eksterne datakilden var utilgjengelig." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BokWyrm er oppdatert siden denne importen med en feilrettelse" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Kontakt systemansvarlig eller <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>registrér et problem</a> hvis du ser uventede mislykkede ting." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Brukerimport" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Totalt" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statuser" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Standard tilgangsnivå på innlegg:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ser du etter hylle-personvern? Du kan angi et eget synlighetsnivå for hver av hyllene dine. Gå til <a href=\"%(path)s\">Bøkene dine</a>, velg en hylle fra fanelinjen, og klikk «Rediger hylle»." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Eksporter BookWyrm-konto" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Du kan opprette en eksportfil her. Dette lar deg overføre dine data til en annen BookWyrm-konto." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Filen vil inkludere:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "De fleste brukerinnstillinger" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statuser" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Dine egne lister og lagrede lister" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Hvilke brukere du følger og blokkerer" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Filen din vil ikke inkludere:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Direktemeldinger" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Svar til dine statuser" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favoritter" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "I din nye BookWyrm-konto kan du velge hva du vil importere: du behøver ikke importere alt som blir eksportert." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "Hvis du ønsker å migrere enkelte statuser (kommentarer, omtaler, eller sitater) må du enten må angi kontoen du flytter til som et <strong>alias</strong> av denne eller <strong>flytte</strong> denne kontoen til den nye kontoen før du importerer dine brukerdata." -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Nye brukereksporter er for øyeblikket deaktivert." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "Brukereksportinnstillingene kan endres fra <a href=\"%(url)s\">Import-siden</a> i Admin-panelet." -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "Du vil kunne opprette en ny eksportfil %(next_available)s" -#: bookwyrm/templates/preferences/export-user.html:69 +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" msgstr "Opprett brukereksportfil" -#: bookwyrm/templates/preferences/export-user.html:76 +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Nylige eksporter" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Brukereksportfiler vil oppføres med «fullført» når de er klare. Dette kan ta litt tid. Klikk på lenken for å laste ned filen." -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Størrelse" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Last ned eksporten din" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5193,10 +5356,6 @@ msgstr "Påmeldinger" msgid "Statuses posted" msgstr "Statuser lagt ut" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Totalt" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Ønsker du å automatisk se etter nye BookWyrm-utgivelser? (anbefales)" @@ -5430,12 +5589,6 @@ msgstr "Notater" msgid "<em>No notes</em>" msgstr "<em>Ingen notater</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blokkér" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Alle medlemmer fra denne instansen blir deaktivert." @@ -5634,10 +5787,6 @@ msgstr "Vellykkede oppføringer" msgid "No matching imports found." msgstr "Ingen samsvarende import funnet." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Brukerimport" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6498,7 +6647,7 @@ msgid "Need help?" msgstr "Trenger du hjelp?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Lag hylle" @@ -6506,61 +6655,61 @@ msgstr "Lag hylle" msgid "Edit Shelf" msgstr "Rediger hylle" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Alle bøker" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importer bøker" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s bok" msgstr[1] "%(formatted_count)s bøker" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(viser %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Rediger hylle" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Slett hylle" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Lagt på hylla" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Startet" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Fullført" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Fram til" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "Vi kunne ikke finne bøker som samsvarer med %(shelves_filter_query)s" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Denne hylla er tom." @@ -6747,10 +6896,6 @@ msgstr "Bruk filtre" msgid "Follow @%(username)s" msgstr "Følg %(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Følg" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Angre følgeforespørsel" @@ -7403,30 +7548,45 @@ msgstr[1] "%(num)d bøker – av %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "en ny brukerkonto" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Statusoppdateringer fra {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Omtaler fra {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Sitater fra {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Kommentarer fra {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 1e2020e06e4edaf3880713d11e61ced24c2b82e5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:36 -0700 Subject: [PATCH 193/543] New translations django.po (Polish) --- locale/pl_PL/LC_MESSAGES/django.po | 530 +++++++++++++++++++---------- 1 file changed, 345 insertions(+), 185 deletions(-) diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index 1b4b13d41d..fa430a819d 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-18 11:52\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -46,7 +46,7 @@ msgstr "Bez ograniczeń" msgid "Incorrect password" msgstr "Niepoprawne hasło" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Hasła nie są identyczne" @@ -82,7 +82,11 @@ msgstr "Ta nazwa użytkownika jest już używana" msgid "A user with this email already exists." msgstr "Ten e-mail jest już używany." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Niepoprawny kod" @@ -102,8 +106,8 @@ msgstr "Sortowanie" msgid "Book Title" msgstr "Tytuł książki" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Ocena" @@ -172,26 +176,74 @@ msgstr "Usunięte przez moderatora" msgid "Domain block" msgstr "Blokada domeny" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Powieść ilustrowana" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Twarda oprawa" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Miękka oprawa" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Skomentuj" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenzja" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Obserwuj" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Zablokuj" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s nie jest prawidłowym remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s nie jest prawidłową nazwą użytkownika" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nazwa użytkownika" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Ta nazwa użytkownika jest już używana." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Ta nazwa użytkownika jest już używana." msgid "Public" msgstr "Publiczne" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Publiczne" msgid "Unlisted" msgstr "Niepubliczne" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Niepubliczne" msgid "Followers" msgstr "Obserwujący" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Prywatne" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktywne" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Zakończone" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Nie znaleziono pasującej książki" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Błąd" @@ -313,12 +368,6 @@ msgstr "Do wypożyczenia" msgid "Approved" msgstr "Zatwierdzone" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Skomentuj" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Rozwiązane zgłoszenie" @@ -400,7 +449,7 @@ msgstr "Oceny" msgid "Comments" msgstr "Komentarze" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Cytaty" @@ -422,6 +471,7 @@ msgstr "Oś czasu książek" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Strona WWW" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Zobacz wpis ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Zobacz na ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Wczytaj dane" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Pokaż na OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Pokaż na Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Pokaż na LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Pokaż na Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Książki autorstwa %(name)s" @@ -1175,28 +1229,38 @@ msgstr "Skopiowano ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numer OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Dźwiękowy ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ID ISFDB:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Dodaj okładkę" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "Data publikacji:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "Dodaj kolejnego autora" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Okładka" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "Identyfikatory książki" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "Domena" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "Dodaj do swoich książek" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Do przeczytania" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Obecnie czytane" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "Przeczytane" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Zaprzestano czytania" @@ -2821,7 +2889,7 @@ msgstr "Możesz utworzyć lub dołączyć do grupy z pozostałymi użytkownikami #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupy" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "Pozostało %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Ostatnie importy zajmowały średnio %(hours)s godzin." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Ostatnie importy zajmowały średnio %(minutes)s minut." @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "BookWyrm (CSV)" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Możesz pobrać swoje dane Goodreads ze strony <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importuj/Eksportuj</a> na swoim koncie Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Plik danych:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Uwzględnij recenzje" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "Utwórz nowe półki, jeśli nie istnieją" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "Ustawienie prywatności dla importowanych opinii i półek:" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importuj" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Limit importów osiągnięty." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importowanie jest tymczasowo wyłączone; dziękujemy za Twoją cierpliwość." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Najnowsze recenzje" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data utworzenia" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Najnowsza aktualizacja" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Elementy" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Brak ostatnich importów" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "Importowanie" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Import rozpoczęty:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "W trakcie" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Odśwież" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "Przejrzyj elementy" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "Błąd importowania %(display_counter)s elementów." msgstr[3] "Błąd importowania %(display_counter)s elementów." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Wyświetl i rozwiąż problemy z importowaniem" @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "Wiersz" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Tytuł" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "Klucz Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor" @@ -3134,13 +3216,9 @@ msgstr "Autor" msgid "Shelf" msgstr "Półka" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recenzja" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Książka" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "Pokaż importowaną recenzję" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Zaimportowane" @@ -3193,119 +3273,119 @@ msgstr "Jeśli chcesz przenieść jakiekolwiek statusy (komentarze, recenzje lub #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." -msgstr "Obecnie możesz importować jednego użytkownika co %(user_import_hours)s godzin." +msgid "Currently you are allowed to import one user every %(hours)s hours." +msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" -msgstr "Możesz zaimportować następny plik użytkownika w terminie %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" +msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Krok 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "Wybierz plik eksportu wygenerowany z innego konta BookWyrm. Plik powinien być w formacie <code>.tar.gz</code>." -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Krok 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "Odznacz wszelkie pola wyboru danych, których nie chcesz zawrzeć w swoim imporcie." -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profil użytkownika" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "Nadpisuje nazwę wyświetlaną, podsumowanie oraz awatar" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Ustawienia użytkownika" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "Nadpisuje:" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "Czy wymagana jest ręczna weryfikacja osób chcących obserwować twoje konto" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "Czy obserwowani/obserwujący mają być wyświetlani na twoim profilu" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "Czy twój cel czytania ma być wyświetlany na twoim profilu" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "Czy chcesz widzieć sugestie obserwowania" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Czy twoje konto ma być sugerowane pozostałym" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Twoja strefa czasowa" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Twoje domyślne ustawienie prywatności wpisów" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Obserwowani i obserwujący" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Blokowanie osób" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Cele czytania" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "Nadpisuje cele czytania dla wszystkich lat zawartych w pliku importu" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Półki" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "Historia czytania" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "Recenzje książek" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "Komentarze o książkach" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "Listy książek" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "Zapisane listy" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "Odrzuć" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Elementy z błędami" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Rozwiązywanie problemów" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Ponowienie importu może naprawić problemy, takie jak:" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "Książka została dodana do tej instancji od czasu tego importu" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Tymczasowy błąd lub przekroczenie czasu połączenia spowodowały brak dostępu do zewnętrznego źródła danych." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm zostało zaktualizowane z poprawką od czasu tego importu" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Skontaktuj się ze swoim administratorem lub <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>zgłoś problem</a>, jeśli widzisz nieoczekiwane elementy z błędami." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusów" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "Domyślna prywatność wpisu:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Szukasz ustawień prywatności półki? Możesz ustawić oddzielne poziomy widoczności dla każdej ze swoich półek. Przejdź do <a href=\"%(path)s\">Twoje książki</a>, wybierz półkę z paska kart i naciśnij na \"Edytuj półkę\"." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "Eksportuj konto BookWyrm" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "Tutaj możesz utworzyć plik eksportu. Umożliwi to przeniesienie twoich danych na inne konto BookWyrm." -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "Twój plik będzie zawierać:" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "Większość ustawień użytkownika" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusów" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "Twoje własne listy i zapisane listy" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "Listę obserwowanych i blokowanych użytkowników" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "Twój plik nie będzie zawierać:" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Wiadomości bezpośrednich" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "Odpowiedzi na twoje statusy" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Ulubionych" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "Na swoim nowym koncie BookWyrm możesz wybrać elementy do importu: nie musisz importować wszystkiego, co zostało wyeksportowane." -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "Nowe eksporty użytkownika są obecnie wyłączone." -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Rozmiar" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "Pobierz swój eksport" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "Archiwum nie jest już dostępne" @@ -5233,10 +5396,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "Czy chcesz włączyć automatyczne sprawdzanie nowych wydań BookWyrm? (zalecane)" @@ -5478,12 +5637,6 @@ msgstr "Notatki" msgid "<em>No notes</em>" msgstr "<em>Brak notatek</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Zablokuj" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Wszyscy użytkownicy z tej instancji zostaną zdezaktywowani." @@ -5682,10 +5835,6 @@ msgstr "Zakończone elementy" msgid "No matching imports found." msgstr "Nie znaleziono pasujących importów." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6546,7 +6695,7 @@ msgid "Need help?" msgstr "Potrzebujesz pomocy?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Utwórz półkę" @@ -6554,16 +6703,16 @@ msgstr "Utwórz półkę" msgid "Edit Shelf" msgstr "Edytuj półkę" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Wszystkie książki" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importuj książki" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6572,45 +6721,45 @@ msgstr[1] "%(formatted_count)s książki" msgstr[2] "%(formatted_count)s książek" msgstr[3] "%(formatted_count)s książek" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(wyświetlanie %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Edytuj półkę" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Usuń półkę" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Na półce" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Rozpoczęte" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Ukończone" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Do" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Półka jest pusta." @@ -6799,10 +6948,6 @@ msgstr "Zastosuj filtry" msgid "Follow @%(username)s" msgstr "Obserwuj @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Obserwuj" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Cofnij prośbę o obserwowanie" @@ -7471,30 +7616,45 @@ msgstr[3] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Aktualizacje statusu od {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Recenzje od {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Cytaty od {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Komentarze od {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 902e686b1022fa7e39336821b87648f4a8531bd4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:37 -0700 Subject: [PATCH 194/543] New translations django.po (Portuguese) --- locale/pt_PT/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 327ef2ac87..8cff6e74d7 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -46,7 +46,7 @@ msgstr "Ilimitado" msgid "Incorrect password" msgstr "Palavra-passe incorreta" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Palavras-passe não coincidem" @@ -82,7 +82,11 @@ msgstr "Já existe um utilizador com este nome" msgid "A user with this email already exists." msgstr "Já existe um utilizador com este E-Mail." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Código Incorreto" @@ -102,8 +106,8 @@ msgstr "Ordem da Lista" msgid "Book Title" msgstr "Título do livro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Classificação" @@ -172,26 +176,74 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Capa mole" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Comentar" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Critica" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Seguir" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloquear" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s não é um remote_id válido" msgid "%(value)s is not a valid username" msgstr "%(value)s não é um nome de utilizador válido" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "nome de utilizador" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Um utilizador com o mesmo nome de utilizador já existe." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Um utilizador com o mesmo nome de utilizador já existe." msgid "Public" msgstr "Público" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Público" msgid "Unlisted" msgstr "Não listado" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Não listado" msgid "Followers" msgstr "Seguidores" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privado" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Ativo" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Concluído" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Não foi possível encontrar um resultado para o livro pedido" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Disponível para empréstimo" msgid "Approved" msgstr "Aprovado" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Comentar" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "Criticas" msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citações" @@ -420,6 +469,7 @@ msgstr "Cronograma de Livros" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipédia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Página Web" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Ver registro do ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Ver no ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Carregar dados" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Ver na OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Ver no Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Ver na LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Ver na Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Livros por %(name)s" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audível ASEM:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Adicionar uma capa" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Data de publicação:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Adicionar outro autor(a)" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Capa" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Identificadores de Livros" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domínio" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Adicionar aos teus livros" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Para Ler" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Leituras atuais" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Lido" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Leitura Parada" @@ -2799,7 +2867,7 @@ msgstr "Podes criar ou entrar num grupo com outros utilizadores. Grupos podem pa #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupos" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Em média, as importações recentes levaram %(hours)s horas." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Em média, as importações recentes levaram %(minutes)s minutos." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Podes fazer download dos teus dados do Goodreads na <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Importar/Exportar página</a> da tua conta do Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Ficheiro de dados:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Incluir criticas" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importar" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Atingiste o teu limite de importações." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "As importações estão temporariamente desativadas; obrigado pela tua paciência." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Importações recentes" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Data de criação" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Última Atualização" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Items" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importações" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importação iniciada:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Em progresso" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Atualizar" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Rever objeto" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s objeto não foi importado com sucesso." msgstr[1] "%(display_counter)s objetos não foram importados com sucesso." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Ver e resolver problemas com objetos falhados" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Linha" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Título" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Id da Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor(a)" @@ -3106,13 +3188,9 @@ msgstr "Autor(a)" msgid "Shelf" msgstr "Estante" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Critica" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Livro" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Ver critica importada" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importada" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Perfil de utilizador" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Rejeitar" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Itens falhados" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Resolução de Problemas" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Tentando novamente uma importação que consiga reparar os objetos em falta em casos tais como:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "O livro foi adicionado ao domínio desde esta importação" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Um erro transitório ou tempo limite causou a indisponibilidade da fonte de dados externa." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "O BookWyrm foi atualizado desde esta importação com uma correção de erros" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Entra em contato com o administrador do domínio ou <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>abre um problema</a> se estiveres a ver objetos com falha inesperada." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Total" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Estados" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Privacidade de publicação predefinida:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Procuras a privacidade na prateleira? Podes definir um nível de visibilidade separado para cada uma das tuas prateleiras. Vai para <a href=\"%(path)s\">Os Teus livros</a>, seleciona uma prateleira na barra de divisores e carrega em \"Editar prateleira\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Estados" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5191,10 +5354,6 @@ msgstr "Registos" msgid "Statuses posted" msgstr "Estados publicados" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Total" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5428,12 +5587,6 @@ msgstr "Notas" msgid "<em>No notes</em>" msgstr "<em>Sem notas</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloquear" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Todos os utilizadores deste domínio serão desativados." @@ -5632,10 +5785,6 @@ msgstr "Itens bem sucedidos" msgid "No matching imports found." msgstr "Nenhuma importação correspondente foi encontrada." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6496,7 +6645,7 @@ msgid "Need help?" msgstr "Precisas de ajuda?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Criar prateleira" @@ -6504,61 +6653,61 @@ msgstr "Criar prateleira" msgid "Edit Shelf" msgstr "Editar prateleira" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Todos os livros" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importar livros" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s livro" msgstr[1] "%(formatted_count)s livros" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(a exibir %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Editar prateleira" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Apagar prateleira" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Arquivado" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Iniciado" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Concluído" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Até" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Esta prateleira está vazia." @@ -6745,10 +6894,6 @@ msgstr "Aplicar filtros" msgid "Follow @%(username)s" msgstr "Seguir %(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Seguir" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Cancelar pedido para seguir" @@ -7401,30 +7546,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Actualização de estado fornecido por {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From a70f259a571e11fedaf96e25adb7ac04f8c82968 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:39 -0700 Subject: [PATCH 195/543] New translations django.po (Russian) --- locale/ru_RU/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ru_RU/LC_MESSAGES/django.po b/locale/ru_RU/LC_MESSAGES/django.po index 21831282c7..c075c1dc80 100644 --- a/locale/ru_RU/LC_MESSAGES/django.po +++ b/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Russian\n" "Language: ru\n" @@ -46,7 +46,7 @@ msgstr "Без ограничений" msgid "Incorrect password" msgstr "Текущий пароль не правильный" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Пароли не совпадают" @@ -82,7 +82,11 @@ msgstr "Пользователь с этим именем уже существ msgid "A user with this email already exists." msgstr "Пользователь с этим e-mail адресом уже существует." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Проверочный код введен неверно" @@ -102,8 +106,8 @@ msgstr "Список по-порядку" msgid "Book Title" msgstr "Название книги" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Оценка" @@ -172,26 +176,74 @@ msgstr "Удаление модератора" msgid "Domain block" msgstr "Доменная блокировка" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Электронная книга" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Графический роман" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Твёрдая обложка" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Мягкая обложка" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Подписаться" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Заблокировать" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s не является допустимым удалённым msgid "%(value)s is not a valid username" msgstr "%(value)s недопустимое имя пользователя" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "имя пользователя" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Пользователь с таким именем уже существует." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Пользователь с таким именем уже сущест msgid "Public" msgstr "Публичный" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Публичный" msgid "Unlisted" msgstr "Не включённый в список" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Не включённый в список" msgid "Followers" msgstr "Подписчики" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Частный" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Завершено" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Не удалось найти соответствие для книги" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Сбой" @@ -313,12 +368,6 @@ msgstr "Доступно в долг" msgid "Approved" msgstr "Согласовано" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Решённый отчет" @@ -400,7 +449,7 @@ msgstr "Отзывы" msgid "Comments" msgstr "Комментарии" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Цитаты" @@ -422,6 +471,7 @@ msgstr "Хронология книг" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Википедия" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Сайт" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Просмотреть запись ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Загрузить данные" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Просмотреть на OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Посмотреть на Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Посмотреть на LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Посмотреть на Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Книги по %(name)s" @@ -1175,28 +1229,38 @@ msgstr "ISBN скопирован!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC номер:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN (Стандартный идентификационный номер Amazon):" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Добавить обложку" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "Дата публикации:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "Добавить другого автора" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Обложка" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "Идентификаторы книги" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "Домен" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "К прочтению" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Сейчас читаю" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "Прочитано" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Остановленное Чтение" @@ -2821,7 +2889,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Группы" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "У вас осталось %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Вы можете загрузить данные Goodreadsх с <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">страницы импорта/экспорта</a> вашей учетной записи Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Файл данных:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Импортировать" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Последнее обновление" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "В процессе" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Обновить" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Название" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Автор" @@ -3134,13 +3216,9 @@ msgstr "Автор" msgid "Shelf" msgstr "Полка" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3193,119 +3273,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ищете приватность полок? Вы можете установить отдельный уровень видимости для каждой из ваших полок. Перейдите в <a href=\"%(path)s\">Книги</a>, выберите полку из панели вкладок и нажмите кнопку \"Редактировать полку.\"" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5233,10 +5396,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5478,12 +5637,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Заблокировать" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5682,10 +5835,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6546,7 +6695,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Создать полку" @@ -6554,16 +6703,16 @@ msgstr "Создать полку" msgid "Edit Shelf" msgstr "Править полку" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Все книги" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Импортировать книги" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6572,45 +6721,45 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Править полку" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Удалить полку" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Начата" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Закончена" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "До" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Эта полка пуста." @@ -6799,10 +6948,6 @@ msgstr "Применить фильтры" msgid "Follow @%(username)s" msgstr "Подписаться на @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Подписаться" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7471,30 +7616,45 @@ msgstr[3] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 7efe11aa51132997e9fd31f53ef31e13e67f2a4a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:40 -0700 Subject: [PATCH 196/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 69151e73cb..2e75a6983d 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-27 19:21\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -46,7 +46,7 @@ msgstr "Neobmedzené" msgid "Incorrect password" msgstr "Nesprávne heslo" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Heslá sa nezhodujú" @@ -82,7 +82,11 @@ msgstr "Užívateľ s týmto užívateľským menom už existuje" msgid "A user with this email already exists." msgstr "Užívateľ s týmto emailom už existuje." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Nesprávny kód" @@ -102,8 +106,8 @@ msgstr "Zoradenie zoznamu" msgid "Book Title" msgstr "Názov knihy" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Hodnotenie" @@ -172,26 +176,74 @@ msgstr "Vymazanie moderátorom" msgid "Domain block" msgstr "Blokovanie domény" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eKniha" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Tvrdá väzba" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Brožovaná väzba" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentár" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenzia" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "užívateľské meno" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Užívateľ s týmto užívateľským menom už existuje." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Užívateľ s týmto užívateľským menom už existuje." msgid "Public" msgstr "Verejne" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Verejne" msgid "Unlisted" msgstr "Nezaradený" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Nezaradený" msgid "Followers" msgstr "Nasledovatelia" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Súkromne" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktívny" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Hotovo" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Pri knihe sa nepodarila nájsť zhoda" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Zlyhalo" @@ -313,12 +368,6 @@ msgstr "Dostupné požičať" msgid "Approved" msgstr "Schválené" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Komentár" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Nahlásenie vyriešené" @@ -400,7 +449,7 @@ msgstr "Recenzie" msgid "Comments" msgstr "Komentáre" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citácie" @@ -422,6 +471,7 @@ msgstr "Časová os kníh" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Wikipédia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Webstránka" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Zobraziť ISNI záznam" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Zobraziť na ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Načítať dáta" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Zobraziť na OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Zobraziť na Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Zobraziť na LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Zobraziť na Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Knihy od %(name)s" @@ -1175,28 +1229,38 @@ msgstr "ISBN skopírované!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Pridať obálku" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "Dátum vydania:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "Pridať ďalšieho autora" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Obal" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "Doména" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "Pridaj tvoje knihy" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Na prečítanie" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Práve čítam" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "Dočítané" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Prestal/a som čítať" @@ -2821,7 +2889,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Skupiny" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Nahrať" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Dátum vytvorenia" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Položky" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "Nahrania" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Prebieha" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Obnoviť" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Názov" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Autor" @@ -3134,13 +3216,9 @@ msgstr "Autor" msgid "Shelf" msgstr "Knihovníčka" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recenzia" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Kniha" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "Zobraziť nahranú recenziu" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Nahrané" @@ -3193,119 +3273,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Krok 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Krok 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profil užívateľa" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "Nastavenia užívateľa" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Tvoja časová zóna" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "Tvoje východzie nastavenie súkromia príspevkov" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "Nasledovatelia a nasledovania" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "Užívateľské blokovania" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "Čitateľské ciele" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Nahrávanie používateľov" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Celkom" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Príspevky" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "Väčšina užívateľských nastavení" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Príspevky" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5231,10 +5394,6 @@ msgstr "Registrácie" msgid "Statuses posted" msgstr "Odoslaných príspevkov" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Celkom" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5476,12 +5635,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5680,10 +5833,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Nahrávanie používateľov" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6544,7 +6693,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6552,16 +6701,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6570,45 +6719,45 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6797,10 +6946,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7469,30 +7614,45 @@ msgstr[3] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From d8c215f9c5d7212e939adc69119b32a08470b697 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:42 -0700 Subject: [PATCH 197/543] New translations django.po (Slovenian) --- locale/sl_SI/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/sl_SI/LC_MESSAGES/django.po b/locale/sl_SI/LC_MESSAGES/django.po index 5eae06daa6..581e2f2400 100644 --- a/locale/sl_SI/LC_MESSAGES/django.po +++ b/locale/sl_SI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovenian\n" "Language: sl\n" @@ -46,7 +46,7 @@ msgstr "Neomejeno" msgid "Incorrect password" msgstr "Nepravilno geslo" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Gesli se ne ujemata" @@ -82,7 +82,11 @@ msgstr "Uporabnik s tem uporabniškim imenom že obstaja" msgid "A user with this email already exists." msgstr "Uporabnik s to e-pošto že obstaja." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Nepravilna koda" @@ -102,8 +106,8 @@ msgstr "Vrstni red" msgid "Book Title" msgstr "Naslov knjige" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Ocena" @@ -172,26 +176,74 @@ msgstr "Moderatorjev izbris" msgid "Domain block" msgstr "Blokirana domena" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Zvočna knjiga" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "e-knjiga" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Risoroman" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Trda vezava" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Mehka vezava" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komentar" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s ni veljaven remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ni veljavno uporabniško ime" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "uporabniško ime" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Uporabnik s tem uporabniškim imenom že obstaja." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Uporabnik s tem uporabniškim imenom že obstaja." msgid "Public" msgstr "Javno" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Javno" msgid "Unlisted" msgstr "Ni na seznamu" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Ni na seznamu" msgid "Followers" msgstr "Sledilci" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Zasebno" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktivno" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Končano" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Na voljo za izposojo" msgid "Approved" msgstr "Odobreno" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Komentar" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -400,7 +449,7 @@ msgstr "Recenzije" msgid "Comments" msgstr "Komentarji" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citati" @@ -422,6 +471,7 @@ msgstr "Knjižna časovnica" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Wikipedija" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Poglej ISNI zapis" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1175,28 +1229,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2821,7 +2889,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3134,13 +3216,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3193,119 +3273,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5231,10 +5394,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5476,12 +5635,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5680,10 +5833,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6544,7 +6693,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6552,16 +6701,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6570,45 +6719,45 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6797,10 +6946,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7469,30 +7614,45 @@ msgstr[3] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From c7dd05b99c1738b05bbaedc31ec785a5a908d396 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:44 -0700 Subject: [PATCH 198/543] New translations django.po (Serbian (Cyrillic)) --- locale/sr_SP/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/sr_SP/LC_MESSAGES/django.po b/locale/sr_SP/LC_MESSAGES/django.po index 74136c50ae..74c6975853 100644 --- a/locale/sr_SP/LC_MESSAGES/django.po +++ b/locale/sr_SP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Serbian (Cyrillic)\n" "Language: sr\n" @@ -46,7 +46,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -399,7 +448,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -421,6 +470,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -840,44 +890,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1168,28 +1222,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1380,6 +1444,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1414,7 +1479,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1440,6 +1505,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1536,10 +1602,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2102,19 +2170,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2123,7 +2191,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2810,7 +2878,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2926,11 +2994,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2956,77 +3026,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3050,18 +3124,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3081,6 +3159,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3089,6 +3168,7 @@ msgstr[1] "" msgstr[2] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3097,12 +3177,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3111,8 +3193,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3120,13 +3202,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3144,6 +3222,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3179,119 +3259,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3315,15 +3395,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3332,17 +3415,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4493,100 +4651,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5210,10 +5373,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5451,12 +5610,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5655,10 +5808,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6519,7 +6668,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6527,16 +6676,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6544,45 +6693,45 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6770,10 +6919,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7434,30 +7579,45 @@ msgstr[2] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 7f39557e864d2f77d50c79762273a51dd25f6f07 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:45 -0700 Subject: [PATCH 199/543] New translations django.po (Swedish) --- locale/sv_SE/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index f9ac29a757..e864d5cf36 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-18 23:03\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -46,7 +46,7 @@ msgstr "Obegränsad" msgid "Incorrect password" msgstr "Felaktigt lösenord" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Lösenord matchar inte" @@ -82,7 +82,11 @@ msgstr "En användare med det användarnamnet finns redan" msgid "A user with this email already exists." msgstr "En användare med den här e-postadressen finns redan." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Felaktig kod" @@ -102,8 +106,8 @@ msgstr "Listordning" msgid "Book Title" msgstr "Bokens titel" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Recension" @@ -172,26 +176,74 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "E-bok" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Pocketbok" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Kommentar" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recension" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Följ" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Blockera" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s är inte ett giltigt remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s är inte ett giltigt användarnamn" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "användarnamn" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "En användare med det användarnamnet finns redan." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "En användare med det användarnamnet finns redan." msgid "Public" msgstr "Publik" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Publik" msgid "Unlisted" msgstr "Ej listad" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Ej listad" msgid "Followers" msgstr "Följare" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiv" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Slutförd" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Kunde inte hitta en träff för boken" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Misslyckades" @@ -313,12 +368,6 @@ msgstr "Tillgänglig för lån" msgid "Approved" msgstr "Godkänd" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Kommentar" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Löste rapporten" @@ -398,7 +447,7 @@ msgstr "Recensioner" msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citat" @@ -420,6 +469,7 @@ msgstr "Tidslinjer för böcker" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Webbplats" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Visa ISNI-samling" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Visa på ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Ladda data" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Visa i OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Visa i Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Visa i LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Visa i Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Böcker av %(name)s" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible-ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB-ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Lägg till omslag" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Publiceringsdatum:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Lägg till en annan författare" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Bok-identifierare" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domän" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Lägg till i dina böcker" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Att läsa" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Läser just nu" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Lästa" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Slutade läsa" @@ -2799,7 +2867,7 @@ msgstr "Du kan skapa eller gå med i en grupp med andra användare. Grupper kan #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupper" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Du har %(display_left)s kvar." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "De senaste importerna har i genomsnitt tagit %(hours)s timmar." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "De senaste importerna har i genomsnitt tagit %(minutes)s minuter." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Du kan ladda ner din Goodreads-data från <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export-sidan</a> för ditt Goodreads-konto." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Datafil:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Inkludera recensioner" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importera" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Du har nått importeringsgränsen." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Importer är tillfälligt inaktiverade, tack för ditt tålamod." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Senaste importer" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Skapad" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Senast uppdaterad" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Föremål" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Ingen importering nyligen" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importer" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Importeringen startade:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Pågår" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Uppdatera" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Granska objekt" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s objekt kunde inte importeras." msgstr[1] "%(display_counter)s objekt kunde inte importeras." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Visa och felsök misslyckade objekt" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Rad" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titel" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Openlibrary-nyckel" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Författare" @@ -3106,13 +3188,9 @@ msgstr "Författare" msgid "Shelf" msgstr "Hylla" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recension" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Bok" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Visa importerad recension" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importerade" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Steg 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Steg 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Användarprofil" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Din tidszon" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Neka" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Misslyckade objekt" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Felsökning" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Att prova en importering igen kan lösa objekt som saknades så som:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "Den här boken har lagts till i instansen sedan den här importeringen" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Ett tillfälligt fel eller timeout orsakade att den externa datakällan inte var tillgänglig." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm har blivit uppdaterad sedan den här importen med en fel-lösning" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Kontakta din administratör eller <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>öppna ett problem</a> om du ser oväntade misslyckade objekt." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Totalt" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Statusar" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Standardsekretess för inlägg:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Statusar" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "Favoriter" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Storlek" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5191,10 +5354,6 @@ msgstr "Registreringar" msgid "Statuses posted" msgstr "Utlagda statusar" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Totalt" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5428,12 +5587,6 @@ msgstr "Anteckningar" msgid "<em>No notes</em>" msgstr "<em>Inga anteckningar</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Blockera" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Alla användare från den här instansen kommer att bli inaktiverade." @@ -5632,10 +5785,6 @@ msgstr "Framgångsrika objekt" msgid "No matching imports found." msgstr "Inga matchande importer hittades." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6496,7 +6645,7 @@ msgid "Need help?" msgstr "Behöver du hjälp?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Skapa hylla" @@ -6504,61 +6653,61 @@ msgstr "Skapa hylla" msgid "Edit Shelf" msgstr "Redigera hylla" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Alla böcker" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importera böcker" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s bok" msgstr[1] "%(formatted_count)s böcker" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(visar %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Redigera hylla" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Ta bort hylla" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Lagd på hyllan" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Påbörjade" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Avslutade" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Till" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Den här hyllan är tom." @@ -6745,10 +6894,6 @@ msgstr "Verkställ filtren" msgid "Follow @%(username)s" msgstr "Följ @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Följ" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Ångra följdförfrågning" @@ -7401,30 +7546,45 @@ msgstr[1] "%(num)d böcker - av %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Status-uppdateringar från {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Recensioner från {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citat från {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Kommentarer från {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 888116da486666547d6cd08cf21ef8db1ab973ff Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:47 -0700 Subject: [PATCH 200/543] New translations django.po (Ukrainian) --- locale/uk_UA/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index 7b62529721..38d29b226d 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -46,7 +46,7 @@ msgstr "Без обмежень" msgid "Incorrect password" msgstr "Невірний пароль" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Пароль не збігається" @@ -82,7 +82,11 @@ msgstr "Користувач з таким ім'ям вже існує" msgid "A user with this email already exists." msgstr "Користувач із цією електронною адресою вже існує." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Неправильний код" @@ -102,8 +106,8 @@ msgstr "Порядком" msgid "Book Title" msgstr "Назвою книги" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Рейтингом" @@ -172,26 +176,74 @@ msgstr "Видалення модератором" msgid "Domain block" msgstr "Домен заблоковано" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Аудіокнига" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Електронна книга" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Графічний роман" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Тверда обкладинка" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "М'яка обкладинка" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Прокоментувати" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Рецензія" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Підписатися" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Заблокувати" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s не є дійсним remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s не є дійсним іменем користувача" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "ім'я користувача" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Користувач із таким ім'ям вже існує." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Користувач із таким ім'ям вже існує." msgid "Public" msgstr "Бачуть усі" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Бачуть усі" msgid "Unlisted" msgstr "Тільки по посиланню" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Тільки по посиланню" msgid "Followers" msgstr "Бачать тільки підписники" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Не бачить ніхто" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "В процесі" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Завершено" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Не вдалося знайти відповідну книгу" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Доступно для позики" msgid "Approved" msgstr "Схвалено" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Прокоментувати" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Скаргу розглянуто" @@ -400,7 +449,7 @@ msgstr "Рецензії" msgid "Comments" msgstr "Коментарі" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Цитати" @@ -422,6 +471,7 @@ msgstr "Книжкова Стрічка" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -845,44 +895,48 @@ msgid "Wikipedia" msgstr "Вікіпедія" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Вебсайт" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Переглянути запис ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Переглянути на ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Завантажити данні" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Переглянути на OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Переглянути на Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Переглянути на LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Переглянути на Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Книги за авторством %(name)s" @@ -1175,28 +1229,38 @@ msgstr "ISBN скопійовано!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Номер OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Додати обкладинку" @@ -1387,6 +1451,7 @@ msgid "Published date:" msgstr "Дата видання:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1421,7 +1486,7 @@ msgid "Add Another Author" msgstr "Додати іншого автора" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Обкладинка" @@ -1447,6 +1512,7 @@ msgid "Book Identifiers" msgstr "Ідентифікатори книги" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1543,10 +1609,12 @@ msgid "Domain" msgstr "Домен" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2111,19 +2179,19 @@ msgid "Add to your books" msgstr "Додати до ваших книг" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "В \"Прочитати\"" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Зараз Читаю" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2132,7 +2200,7 @@ msgid "Read" msgstr "Прочитано" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Читання Зупинено" @@ -2821,7 +2889,7 @@ msgstr "Ви можете створити або приєднатися до г #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Групи" @@ -2938,11 +3006,13 @@ msgid "You have %(display_left)s left." msgstr "Залишилось %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "В середньому, недавні імпорти зайняли %(hours)s годин." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "В середньому, недавні імпорти зайняли %(minutes)s хвилин." @@ -2968,77 +3038,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Ви можете завантажити дані Goodreads на <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">сторінці Import/Export</a> вашого облікового запису Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Файл даних:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Разом з рецензіями" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Імпортувати" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Ви досягли ліміту на імпорт." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Імпортування тимчасово відключено; дякуємо за терпіння." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Останні Імпорти" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Дата Створення" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Останнє Оновлення" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Одиниць" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Останнім часом імпортів не було" @@ -3062,18 +3136,22 @@ msgid "Imports" msgstr "Імпорти" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Імпорт розпочато:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Триває" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Оновити" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3094,6 +3172,7 @@ msgid "Review items" msgstr "Огляд елементів" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3103,6 +3182,7 @@ msgstr[2] "Не вдалося імпортувати %(display_counter)s еле msgstr[3] "Не вдалося імпортувати %(display_counter)s елементів." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Переглянути та виправити невдалі елементи." @@ -3111,12 +3191,14 @@ msgid "Row" msgstr "Рядок" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Назва" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3125,8 +3207,8 @@ msgid "Openlibrary key" msgstr "Ключ Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Автор" @@ -3134,13 +3216,9 @@ msgstr "Автор" msgid "Shelf" msgstr "Полиця" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Рецензія" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Книга" @@ -3158,6 +3236,8 @@ msgid "View imported review" msgstr "Показати імпортовану рецензію" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Імпортовано" @@ -3193,119 +3273,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Профіль користувача" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3329,15 +3409,18 @@ msgid "Reject" msgstr "Відхилити" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Невдалі елементи" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Виправлення невдалого імпорту" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Повторна спроба імпорту може виправити пропущені елементи у таких випадках, як:" @@ -3346,17 +3429,92 @@ msgid "The book has been added to the instance since this import" msgstr "Книга була додана до інстансу з моменту імпорту" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Непостійна помилка або тайм-аут призвела до недоступності зовнішнього джерела даних." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "З моменту цього імпорту, BookWyrm було оновлено з виправленням помилок" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Зв'яжіться з вашим адміністратором або <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>сповістіть про проблему</a>, якщо ви бачите неочікувані помилки." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Загалом" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Статусів" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4512,100 +4670,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Статусів" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5233,10 +5396,6 @@ msgstr "Реєстрації" msgid "Statuses posted" msgstr "Опубліковані статуси" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Загалом" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5478,12 +5637,6 @@ msgstr "Нотатки" msgid "<em>No notes</em>" msgstr "<em>Нема нотаток</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Заблокувати" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Усіх користувачів з цього інстансу буде деактивовано." @@ -5682,10 +5835,6 @@ msgstr "Успішно імпортовано" msgid "No matching imports found." msgstr "Відповідних імпортів не знайдено." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6546,7 +6695,7 @@ msgid "Need help?" msgstr "Потрібна допомога?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Створити полицю" @@ -6554,16 +6703,16 @@ msgstr "Створити полицю" msgid "Edit Shelf" msgstr "Редагувати полицю" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Усі книги" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Імпортувати Книги" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6572,45 +6721,45 @@ msgstr[1] "%(formatted_count)s книги" msgstr[2] "%(formatted_count)s книг" msgstr[3] "%(formatted_count)s книг" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(показуються %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Редагувати полицю" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Видалити полицю" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Додано до полиці" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Почато" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Прочитано" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "До" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Ця полиця порожня." @@ -6799,10 +6948,6 @@ msgstr "Застосувати фільтри" msgid "Follow @%(username)s" msgstr "Підписатися на @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Підписатися" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Скасувати запит на підписку" @@ -7471,30 +7616,45 @@ msgstr[3] "%(num)d книг – від %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Оновлення статусу від {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Рецензії від {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Цитати додані {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Коментарі від {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 0d4f38cf6281c3975d143dcf298eeabde724f650 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:48 -0700 Subject: [PATCH 201/543] New translations django.po (Chinese Simplified) --- locale/zh_Hans/LC_MESSAGES/django.po | 526 +++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 9106e41ea8..77bea1338a 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -46,7 +46,7 @@ msgstr "不受限" msgid "Incorrect password" msgstr "密码错误" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "两次输入的密码不一致" @@ -82,7 +82,11 @@ msgstr "使用此用户名的用户已存在" msgid "A user with this email already exists." msgstr "已经存在使用该邮箱的用户。" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "验证码错误" @@ -102,8 +106,8 @@ msgstr "列表顺序" msgid "Book Title" msgstr "书名" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "评价" @@ -172,26 +176,74 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "平装" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "评论" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "书评" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "关注" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "屏蔽" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s 不是有效的 remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s 不是有效的用户名" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "用户名" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "已经存在使用该用户名的用户。" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "已经存在使用该用户名的用户。" msgid "Public" msgstr "公开" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "公开" msgid "Unlisted" msgstr "不公开" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "不公开" msgid "Followers" msgstr "关注者" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "私密" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "活跃" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "已完成" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "找不到匹配的书" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "可借阅" msgid "Approved" msgstr "已通过" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "评论" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "已解决的报告" @@ -397,7 +446,7 @@ msgstr "书评" msgid "Comments" msgstr "评论" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" @@ -419,6 +468,7 @@ msgstr "书目时间线" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "维基百科" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "网站" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "查看 ISNI 记录" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "在 ISFDB 查看" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "加载数据" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "在 OpenLibrary 查看" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "在 Inventaire 查看" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "在 LibraryThing 查看" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "在 Goodreads 查看" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "%(name)s 所著的书" @@ -1154,28 +1208,38 @@ msgstr "已复制 ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 号:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "添加封面" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "出版时间:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "添加其他作者" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "封面" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "书目标识号" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "域名" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "添加到您的书籍中" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "想读" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "在读" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "读过" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "已停止阅读" @@ -2788,7 +2856,7 @@ msgstr "您可以与其他用户创建或加入一个群组。 群组可以共 #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "群组" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "您可以从您的Goodreads帐户的 <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">导入/导出页面</a> 下载您的Goodreads数据。" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "数据文件:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "纳入书评" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "导入" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "您已达到导入限额。" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "最近的导入" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "创建日期" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "最后更新" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "无最近的导入" @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "导入" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "导入开始:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "正在进行" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "刷新" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "审阅项目" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "%(display_counter)s 项导入失败。" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "查看并排查失败项目" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "行" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "标题" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "Openlibrary key" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "作者" @@ -3092,13 +3174,9 @@ msgstr "作者" msgid "Shelf" msgstr "书架" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "书评" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "书目" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "查看已导入的书评" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "已导入" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "步骤1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "步骤2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "用户个人资料" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "用户设置" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "您的时区" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "默认帖文隐私设定" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "关注者和正在关注" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "阅读目标" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "书架" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "阅读记录" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "书评" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "书目" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "驳回" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "失败项目" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "问题排查" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "重试导入可以修复以下情况的缺失项目:" @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "在此次导入后该书已被添加到本实例" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "暂时的错误或超时导致外部数据源不可用。" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "在此次导入后,BookWyrm 已经更新并修复了漏洞" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "如果您看到意外失败的项目,请联系您的管理员或 <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>发起一个 issue</a>。" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "总数" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "状态" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "默认发文隐私:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "正在寻找保护书架隐私的方法吗?您可以为每个书架设置一个单独的可见度。转到 <a href=\"%(path)s\"> 您的书架 </a>,从标签栏中选择一个书架,然后单击“编辑书架”。" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "导出 BookWyrm 帐户" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "您可以在此创建一个导出文件。这将允许您迁移您的数据到另一个 BookWyrm 帐户。" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "状态" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "在您新的 BookWyrm 帐户中可以选择导入什么:您无需导入所有导出的内容。" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "最近导出" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "日期" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "大小" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "下载您导出的文件" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5170,10 +5333,6 @@ msgstr "注册" msgid "Statuses posted" msgstr "发布的状态" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "总数" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5403,12 +5562,6 @@ msgstr "备注" msgid "<em>No notes</em>" msgstr "<em>没有备注</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "屏蔽" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "来自此实例的所有用户将会被停用。" @@ -5607,10 +5760,6 @@ msgstr "成功的项目" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6471,7 +6620,7 @@ msgid "Need help?" msgstr "需要帮助?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "创建书架" @@ -6479,60 +6628,60 @@ msgstr "创建书架" msgid "Edit Shelf" msgstr "编辑书架" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "所有书目" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "导入书目" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s 本书籍" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(正在显示 %(start)s 到 %(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "编辑书架" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "删除书架" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "上架时间" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "开始时间" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "完成时间" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "直到" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "此书架是空的。" @@ -6718,10 +6867,6 @@ msgstr "应用过滤器" msgid "Follow @%(username)s" msgstr "关注 @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "关注" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "撤回关注请求" @@ -7366,30 +7511,45 @@ msgstr[0] "%(num)d 本书 - 来自 %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s:%(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "{obj.display_name} 的状态更新" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "{obj.display_name} 的书评" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "{obj.display_name} 的引用" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "{obj.display_name} 的评论" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 6cbba5dd763e1cbb485b6e79402cda91e1382744 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:50 -0700 Subject: [PATCH 202/543] New translations django.po (Chinese Traditional) --- locale/zh_Hant/LC_MESSAGES/django.po | 526 +++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index a5dda105b3..4532715f1f 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: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -46,7 +46,7 @@ msgstr "不受限" msgid "Incorrect password" msgstr "密碼不正確" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "密碼不一致" @@ -82,7 +82,11 @@ msgstr "已經存在使用該名稱的使用者。" msgid "A user with this email already exists." msgstr "已經存在使用該郵箱的使用者。" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "不正確的代碼" @@ -102,8 +106,8 @@ msgstr "列表順序" msgid "Book Title" msgstr "書名" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "評價" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "圖像小說" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "精裝書" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "平裝書" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "評論" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "書評" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "關注" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "封鎖" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s 不是有效的 remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s 不是有效的使用者名稱" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "使用者名稱" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "已經存在使用該名稱的使用者。" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "已經存在使用該名稱的使用者。" msgid "Public" msgstr "公開" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "公開" msgid "Unlisted" msgstr "不公開" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "不公開" msgid "Followers" msgstr "關注者" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "私密" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "活躍" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "已完成" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "找不到匹配的書" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "可借閱" msgid "Approved" msgstr "已核准" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "評論" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "已處理的舉報" @@ -397,7 +446,7 @@ msgstr "書評" msgid "Comments" msgstr "評論" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" @@ -419,6 +468,7 @@ msgstr "書目時間線" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "維基百科" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "網站" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "查看 ISNI 記錄" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "在 ISFDB 查看" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "載入資料" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "在 OpenLibrary 檢視" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "在 Inventaire 檢視" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "在 LibraryThing 查看" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "在 Goodreads 查看" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "%(name)s 所著的書" @@ -1154,28 +1208,38 @@ msgstr "已複製ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 號:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "新增封面" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "出版時間:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "新增其他作者" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "封面" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "書目標識號" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "網域" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "想讀" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "在讀" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "讀過" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2788,7 +2856,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "群組" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "資料檔案:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "納入書評" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "匯入" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "最近的匯入" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "無最近的匯入" @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "匯入開始:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "標題" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "作者" @@ -3092,13 +3174,9 @@ msgstr "作者" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "書評" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "書目" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "已匯入" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "閱讀目標" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5168,10 +5331,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5401,12 +5560,6 @@ msgstr "備註" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "封鎖" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "來自此實例的所有使用者將會被停用。" @@ -5605,10 +5758,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6469,7 +6618,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "建立書架" @@ -6477,60 +6626,60 @@ msgstr "建立書架" msgid "Edit Shelf" msgstr "編輯書架" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "所有書目" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "匯入書目" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "編輯書架" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "刪除書架" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "上架時間" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "開始時間" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "完成時間" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "此書架是空的。" @@ -6716,10 +6865,6 @@ msgstr "使用過濾器" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "關注" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "撤回關注請求" @@ -7364,30 +7509,45 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 831c9a8f6ad0e66ea3d3f25c447bddce11566ac0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:51 -0700 Subject: [PATCH 203/543] New translations django.po (Vietnamese) --- locale/vi_VN/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/vi_VN/LC_MESSAGES/django.po b/locale/vi_VN/LC_MESSAGES/django.po index 81b21dcd2f..1356afc6d7 100644 --- a/locale/vi_VN/LC_MESSAGES/django.po +++ b/locale/vi_VN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Vietnamese\n" "Language: vi\n" @@ -46,7 +46,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -397,7 +446,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -419,6 +468,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1154,28 +1208,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2788,7 +2856,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3092,13 +3174,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5168,10 +5331,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5401,12 +5560,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5605,10 +5758,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6469,7 +6618,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6477,60 +6626,60 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6716,10 +6865,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7364,30 +7509,45 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 732f549492799a190aad54d6525b82aadff83ffc Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:53 -0700 Subject: [PATCH 204/543] New translations django.po (Bengali) --- locale/bn_BD/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/bn_BD/LC_MESSAGES/django.po b/locale/bn_BD/LC_MESSAGES/django.po index be0746afcf..af4334560a 100644 --- a/locale/bn_BD/LC_MESSAGES/django.po +++ b/locale/bn_BD/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali\n" "Language: bn\n" @@ -46,7 +46,7 @@ msgstr "অসীম" msgid "Incorrect password" msgstr "ভুল পাসওয়ার্ড" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "পাসওয়ার্ডটি মিলে নি" @@ -82,7 +82,11 @@ msgstr "এই ইউজারনেমটি আগে থেকেই ব্ msgid "A user with this email already exists." msgstr "এই ইমেইল ঠিকানাধারী একজন ব্যবহারকারী ইতোমধ্যে রয়েছেন।" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "ভুল কোড" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 6e7a34ed69aff3081039cd7b716185900f943e29 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:54 -0700 Subject: [PATCH 205/543] New translations django.po (Welsh) --- locale/cy_GB/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/cy_GB/LC_MESSAGES/django.po b/locale/cy_GB/LC_MESSAGES/django.po index 81eb566c78..d11bb4e48a 100644 --- a/locale/cy_GB/LC_MESSAGES/django.po +++ b/locale/cy_GB/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Welsh\n" "Language: cy\n" @@ -46,7 +46,7 @@ msgstr "Diderfyn" msgid "Incorrect password" msgstr "Cyfrinair anghywir" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Nid yw'r cyfrinair yn cyfateb" @@ -82,7 +82,11 @@ msgstr "Defnyddiwr gyda'r enw defnyddiwr hwn eisoes yn bodoli" msgid "A user with this email already exists." msgstr "Defnyddiwr gyda'r e-bost hwn eisoes yn bodoli." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Côd anghywir" @@ -102,8 +106,8 @@ msgstr "Trefn Rhestr" msgid "Book Title" msgstr "Teitl y Llyfr" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Cyfraddiad" @@ -172,26 +176,74 @@ msgstr "Dileu cymedrolwr" msgid "Domain block" msgstr "Parth wedi ei rwystro" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Llyfr sain" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "eLyfr" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Nofel graffig" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Clawr caled" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Clawr meddal" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Adolygiadau" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s ddim yn remote_id dilys" msgid "%(value)s is not a valid username" msgstr "%(value)s ddim yn enw defnyddiwr dilys" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "enw defnyddiwr" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Defnyddiwr gyda'r enw defnyddiwr hwn eisoes yn bodoli." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Defnyddiwr gyda'r enw defnyddiwr hwn eisoes yn bodoli." msgid "Public" msgstr "Cyhoeddus" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Cyhoeddus" msgid "Unlisted" msgstr "Heb ei restru" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Heb ei restru" msgid "Followers" msgstr "Dilynwr" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Preifat" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Methu dod o hyd i pariad ar gyfer llyfr" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "Ar gael i'w fenthyg" msgid "Approved" msgstr "Cymmeradwy" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -402,7 +451,7 @@ msgstr "Adolygiadau" msgid "Comments" msgstr "Sylwadau" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Dyfyniadau" @@ -424,6 +473,7 @@ msgstr "Ffrwd lyfrau" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -855,44 +905,48 @@ msgid "Wikipedia" msgstr "Wicipedia" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 +msgid "Website" +msgstr "" + +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Gwelwch y cofnod ISNI" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Llwythwch y data" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Gwelwch ar OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Gweld ar Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Gweld ar LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Gweld ar Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Llyfrau gan %(name)s" @@ -1189,28 +1243,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Rhif OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Ychwanegu clawr" @@ -1401,6 +1465,7 @@ msgid "Published date:" msgstr "Dyddiad Cyhoeddi:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1435,7 +1500,7 @@ msgid "Add Another Author" msgstr "Ychwanegwch Awdur Arall" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Clawr" @@ -1461,6 +1526,7 @@ msgid "Book Identifiers" msgstr "Manylion y Llyfr" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1557,10 +1623,12 @@ msgid "Domain" msgstr "Parth" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2129,19 +2197,19 @@ msgid "Add to your books" msgstr "Ychwanegu at eich llyfrau" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "I'w Ddarllen" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Yn darllen ar hyn o bryd" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2150,7 +2218,7 @@ msgid "Read" msgstr "Wedi'i ddarllen" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Wedi stopio darllen" @@ -2843,7 +2911,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2962,11 +3030,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2992,77 +3062,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Ffeil y data:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Cynnwys adolygiadau" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Mewnforiwch" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Mewnforiadau diweddar" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Dim mewnforiadau diweddar" @@ -3086,18 +3160,22 @@ msgid "Imports" msgstr "Mewnforiadau" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Dechreuwyd y mewnforio:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Ar waith" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "\"Cysoni\"" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3120,6 +3198,7 @@ msgid "Review items" msgstr "Adolygwch eitemau" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3131,6 +3210,7 @@ msgstr[4] "" msgstr[5] "Methwyd â mewnforio %(display_counter)s." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Porwch a thrwsio eitemau a fethwyd" @@ -3139,12 +3219,14 @@ msgid "Row" msgstr "Rhes" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Teitl" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3153,8 +3235,8 @@ msgid "Openlibrary key" msgstr "Allwedd Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Awdur" @@ -3162,13 +3244,9 @@ msgstr "Awdur" msgid "Shelf" msgstr "Silff" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Adolygiadau" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Llyfr" @@ -3186,6 +3264,8 @@ msgid "View imported review" msgstr "Edrych ar adolygiad wedi'i fewnforio" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Wedi'i fewnforio" @@ -3221,119 +3301,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3357,15 +3437,18 @@ msgid "Reject" msgstr "Gwrthod" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Eitemau a fethodd" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Datrys problemau" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Mae ail-geisio mewnforio yn gallu trwsio eitemau ar goll mewn achosion:" @@ -3374,17 +3457,92 @@ msgid "The book has been added to the instance since this import" msgstr "Mae'r llyfr wedi'i ychwanegu at y parth yma ers i'w fewnforio" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Fe achosodd gwall dros dro neu gormodiaeth amser i'r ffynhonell ddata allanol ddarfod." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "Mae BookWyrm wedi'i ddiweddaru (â thrwsio bygs) ers mewnforio'r llyfr yma" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4550,100 +4708,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5273,10 +5436,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5526,12 +5685,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5730,10 +5883,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6594,7 +6743,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6602,16 +6751,16 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Mewnforio Llyfrau" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" @@ -6622,45 +6771,45 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6851,10 +7000,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7539,30 +7684,45 @@ msgstr[5] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From be23c5f8d850e7aae4d18ce7b2c2374f5c751c35 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:57 -0700 Subject: [PATCH 206/543] New translations django.po (Faroese) --- locale/fo_FO/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/fo_FO/LC_MESSAGES/django.po b/locale/fo_FO/LC_MESSAGES/django.po index c2b23f6211..ecc7647b0d 100644 --- a/locale/fo_FO/LC_MESSAGES/django.po +++ b/locale/fo_FO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-02-06 00:12\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Faroese\n" "Language: fo\n" @@ -46,7 +46,7 @@ msgstr "" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 05199caf2d72d1f4cbbed928c9dd5af990bea547 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:00:58 -0700 Subject: [PATCH 207/543] New translations django.po (Esperanto) --- locale/eo_UY/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index 2cf5f4cd14..8a07607330 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2025-01-12 15:11\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -46,7 +46,7 @@ msgstr "Senlima" msgid "Incorrect password" msgstr "Malĝusta pasvorto" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Pasvorto ne kongruas" @@ -82,7 +82,11 @@ msgstr "Uzanto kun tiu ĉi uzantnomo jam ekzistas" msgid "A user with this email already exists." msgstr "Uzanto kun tiu ĉi retpoŝtadreso jam ekzistas." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Malĝusta kodo" @@ -102,8 +106,8 @@ msgstr "Ordo de listo" msgid "Book Title" msgstr "Titolo de la libro" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Takso" @@ -172,26 +176,74 @@ msgstr "Forigo fare de kontrolanto" msgid "Domain block" msgstr "Blokado de domajno" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Sonlibro" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Bitlibro" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Grafika romano" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Rigidkovrila" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Poŝlibro" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "Komento" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "Recenzo" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "Sekvi" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "Bloki" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s ne estas valida remote_id" msgid "%(value)s is not a valid username" msgstr "%(value)s ne estas valida uzantnomo" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "uzantnomo" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "Uzanto kun tiu uzantnomo jam ekzistas." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "Uzanto kun tiu uzantnomo jam ekzistas." msgid "Public" msgstr "Publika" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "Publika" msgid "Unlisted" msgstr "Nelistigita" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "Nelistigita" msgid "Followers" msgstr "Sekvantoj" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "Privata" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "Aktiva" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "Finita" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Kongrua libro ne troviĝis" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "Malsukcesis" @@ -313,12 +368,6 @@ msgstr "Pruntebla" msgid "Approved" msgstr "Aprobita" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "Komento" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "Solvis la raporton" @@ -398,7 +447,7 @@ msgstr "Recenzoj" msgid "Comments" msgstr "Komentoj" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citaĵoj" @@ -420,6 +469,7 @@ msgstr "Libra novaĵfluo" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "Vikipedio" #: bookwyrm/templates/author/author.html:79 +msgid "View on Wikidata" +msgstr "" + +#: bookwyrm/templates/author/author.html:87 msgid "Website" msgstr "Retejo" -#: bookwyrm/templates/author/author.html:87 +#: bookwyrm/templates/author/author.html:95 msgid "View ISNI record" msgstr "Vidi la ISNI-registraĵon" -#: bookwyrm/templates/author/author.html:95 +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "Vidi ĉe ISFDB" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "Ŝarĝi per la datumaro" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "Vidi ĉe OpenLibrary" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "Vidi ĉe Inventaire" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "Vidi ĉe LibraryThing" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "Vidi ĉe Goodreads" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Libroj de %(name)s" @@ -1161,28 +1215,38 @@ msgstr "Kopiis la ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numero OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "Goodreads:" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Aldoni kovrilon" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Dato de la eldonado:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "Aldoni alian aŭtoron" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kovrilo" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Libroidentigiloj" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "Domajno" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "Aldoni al viaj libroj" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Legota" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "Legata" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Legita" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "Haltigita legado" @@ -2799,7 +2867,7 @@ msgstr "Vi povas krei grupon aŭ aliĝi al grupo kun aliaj uzantoj. Grupoj povas #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "Grupoj" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "Restas al vi %(display_left)s." #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "Averaĝe, lastatempaj importoj bezonis %(hours)s horojn." #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "Averaĝe, lastatempaj importoj bezonis %(minutes)s minutojn." @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 +msgid "OpenReads (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" msgstr "Calibre (CSV)" -#: bookwyrm/templates/import/import.html:73 +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "Vi povas elŝuti vian datumaron de Goodreads per <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">la paĝo Import/Export</a> de via konto ĉe Goodreads." -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Datumdosiero:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Inkluzivi recenzojn" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Importi" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "Vi atingis la limon de importado." -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "Oni provizore malŝaltis importadon; dankon pro via pacienco." -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Lastatempaj importoj" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "Dato de kreado" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "Lasta ĝisdatigo" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "Aĵoj" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "Neniu lastatempa importo" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "Importoj" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Komenco de la importo:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "Okazanta" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "Aktualigi" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "Kontroli la aĵojn" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s aĵo malsukcesis importiĝi." msgstr[1] "%(display_counter)s aĵoj malsukcesis importiĝi." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "Vidi kaj korekti malsukcesintajn aĵojn" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "Linio" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "Titolo" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "Ŝlosilo de Openlibrary" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Aŭtoro" @@ -3106,13 +3188,9 @@ msgstr "Aŭtoro" msgid "Shelf" msgstr "Breto" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "Recenzo" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Libro" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "Vidi la importitan recenzon" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Importita" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "Paŝo 1:" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "Paŝo 2:" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "Profilo" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "Ĉu via konto estu proponata al aliaj uzantoj" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "Via horzono" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "Bretoj" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "Malaprobi" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "Malsukcesaj aĵoj" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "Problemsolvado" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "Reprovi importon povas korekti mankantajn aĵojn en okazoj kiel:" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "La libro aldoniĝis al la instanco post la importo" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "Momenta eraro aŭ tempolimo kaŭzis, ke la fora datumfonto estis nedisponebla." #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "BookWyrm intertempe ĝisdatiĝis post la importo kun cimriparo" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "Kontaktu vian administranton aŭ <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>raportu problemon</a> se vi vidas neatenditajn malsukcesajn aĵojn." +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "Uzanto-importoj" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "Sumo" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Afiŝoj" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Defaŭlta privateco de afiŝoj:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "Ĉu vi volas privatajn bretojn? Vi povas agordi apartan nivelon de videbleco por ĉiu breto. Iru al <a href=\"%(path)s\">Viaj libroj</a>, elektu breton per la langetoj, kaj alklaku «Modifi breton»." -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Afiŝoj" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "Rektaj mesaĝoj" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "Lastatempaj eksportoj" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "Grandeco" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5192,10 +5355,6 @@ msgstr "Registriĝoj" msgid "Statuses posted" msgstr "Nombro de afiŝoj" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "Sumo" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5429,12 +5588,6 @@ msgstr "Notoj" msgid "<em>No notes</em>" msgstr "<em>Neniu noto</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "Bloki" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "Ĉiuj uzantoj de ĉi tiu instanco estos malaktivigitaj." @@ -5633,10 +5786,6 @@ msgstr "Sukcesaj aĵoj" msgid "No matching imports found." msgstr "Neniu kongrua importo troviĝis." -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "Uzanto-importoj" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6497,7 +6646,7 @@ msgid "Need help?" msgstr "Ĉu vi bezonas helpon?" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "Krei breton" @@ -6505,61 +6654,61 @@ msgstr "Krei breton" msgid "Edit Shelf" msgstr "Modifi breton" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "Ĉiuj libroj" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Importi librojn" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "%(formatted_count)s libro" msgstr[1] "%(formatted_count)s libroj" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "(montriĝas %(start)s-%(end)s)" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "Modifi la breton" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "Forigi la breton" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "Surbretigo" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "Komencis" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "Finis" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "Ĝis" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "Ĉi tiu breto estas malplena." @@ -6746,10 +6895,6 @@ msgstr "Apliki la filtrilojn" msgid "Follow @%(username)s" msgstr "Sekvi @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "Sekvi" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "Nuligi la peton de sekvado" @@ -7402,30 +7547,45 @@ msgstr[1] "%(num)d libroj – de %(user)s" msgid "%(title)s: %(subtitle)s" msgstr "%(title)s: %(subtitle)s" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "Afiŝoj de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "Recenzoj de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "Citaĵoj de {obj.display_name}" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "Komentoj de {obj.display_name}" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From feafbc0fa9a0a9494c8a48aca0ad60a3c4e7398b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:01:00 -0700 Subject: [PATCH 208/543] New translations django.po (Bashkir) --- locale/ba_RU/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/ba_RU/LC_MESSAGES/django.po b/locale/ba_RU/LC_MESSAGES/django.po index 790db37f77..c145a4135e 100644 --- a/locale/ba_RU/LC_MESSAGES/django.po +++ b/locale/ba_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bashkir\n" "Language: ba\n" @@ -46,7 +46,7 @@ msgstr "Ваҡытһыҙ" msgid "Incorrect password" msgstr "Яңылыш пароль" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "Парольдар килешмәйҙәр" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -397,7 +446,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -419,6 +468,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -830,44 +880,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1154,28 +1208,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1366,6 +1430,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1400,7 +1465,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1426,6 +1491,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1522,10 +1588,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2084,19 +2152,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2105,7 +2173,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2788,7 +2856,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2902,11 +2970,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2932,77 +3002,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3026,18 +3100,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3055,12 +3133,14 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." msgstr[0] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3069,12 +3149,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3083,8 +3165,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3092,13 +3174,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3116,6 +3194,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3151,119 +3231,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3287,15 +3367,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3304,17 +3387,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4455,100 +4613,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5168,10 +5331,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5401,12 +5560,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5605,10 +5758,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6469,7 +6618,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6477,60 +6626,60 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6716,10 +6865,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7364,30 +7509,45 @@ msgstr[0] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 80a7772e89f4ef008c47d50f11d30cc012f3f477 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:01:01 -0700 Subject: [PATCH 209/543] New translations django.po (Bengali, India) --- locale/bn_IN/LC_MESSAGES/django.po | 526 +++++++++++++++++++---------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/bn_IN/LC_MESSAGES/django.po b/locale/bn_IN/LC_MESSAGES/django.po index 5e94f63035..2a060f02db 100644 --- a/locale/bn_IN/LC_MESSAGES/django.po +++ b/locale/bn_IN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:01\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali, India\n" "Language: bn_IN\n" @@ -46,7 +46,7 @@ msgstr "অসীম" msgid "Incorrect password" msgstr "ভুল পাসওয়ার্ড" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "পাসওয়ার্ডটি মিলে নি" @@ -82,7 +82,11 @@ msgstr "এই ইউজারনেমটি আগে থেকেই ব্ msgid "A user with this email already exists." msgstr "এই ইমেইল ঠিকানাধারী একজন ব্যবহারকারী ইতোমধ্যে রয়েছেন।" -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "ভুল কোড" @@ -102,8 +106,8 @@ msgstr "" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "" @@ -172,26 +176,74 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "" -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "" msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "" @@ -3106,13 +3188,9 @@ msgstr "" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "" msgid "Statuses posted" msgstr "" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "" msgid "<em>No notes</em>" msgstr "" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From fec66dfb4d3383168ca032bdbe02c634746484b7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:01:03 -0700 Subject: [PATCH 210/543] New translations django.po (Oulipo) --- locale/en_Oulipo/LC_MESSAGES/django.po | 526 ++++++++++++++++--------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/en_Oulipo/LC_MESSAGES/django.po b/locale/en_Oulipo/LC_MESSAGES/django.po index febc07abaf..3785581a7a 100644 --- a/locale/en_Oulipo/LC_MESSAGES/django.po +++ b/locale/en_Oulipo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:01\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Oulipo\n" "Language: en_Oulipo\n" @@ -46,7 +46,7 @@ msgstr "No limit" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "An account is using this mail." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "List Sorting" msgid "Book Title" msgstr "" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "Rating" @@ -172,26 +176,74 @@ msgstr "Admin discard" msgid "Domain block" msgstr "Domain block" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "Digital Book" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "Graphic story" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "Hardback" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "Softback" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "" msgid "%(value)s is not a valid username" msgstr "%(value)s is not a valid alias" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "alias" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "An account is using this alias." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "An account is using this alias." msgid "Public" msgstr "" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "" msgid "Unlisted" msgstr "" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "Could not find a match for book" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "Rundowns" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "Book Posts" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "Books by %(name)s" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC lookup:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Add front illustration" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "Publication:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Front illustration" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "Book Lookups" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "Possibly Tomorrow" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "On Your Nightstand" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "Put Away" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "Data upload" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "Import your rankings" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "Import" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "Your Imports" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "No imports" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "Import start:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "Author" @@ -3106,13 +3188,9 @@ msgstr "Author" msgid "Shelf" msgstr "" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "Book" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "Import" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "Posts" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "Post privacy" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "Posts" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "Signups" msgid "Statuses posted" msgstr "Posts" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "Annotations" msgid "<em>No notes</em>" msgstr "<em>No annotations</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "Import Books" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 9b3e2f201e4a40b784b9560ba2c2f2a3d3551e49 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 12:01:05 -0700 Subject: [PATCH 211/543] New translations django.po (Eastern Min) --- locale/cdo/LC_MESSAGES/django.po | 526 ++++++++++++++++++++----------- 1 file changed, 343 insertions(+), 183 deletions(-) diff --git a/locale/cdo/LC_MESSAGES/django.po b/locale/cdo/LC_MESSAGES/django.po index 99ee7e623a..d2a02f0046 100644 --- a/locale/cdo/LC_MESSAGES/django.po +++ b/locale/cdo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2024-10-17 21:56+0000\n" -"PO-Revision-Date: 2024-10-17 23:18\n" +"POT-Creation-Date: 2025-04-12 17:02+0000\n" +"PO-Revision-Date: 2025-04-15 19:01\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Eastern Min\n" "Language: cdo\n" @@ -46,7 +46,7 @@ msgstr "無限制" msgid "Incorrect password" msgstr "" -#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:89 +#: bookwyrm/forms/edit_user.py:112 bookwyrm/forms/landing.py:93 msgid "Password does not match" msgstr "" @@ -82,7 +82,11 @@ msgstr "" msgid "A user with this email already exists." msgstr "已經有儂使這芘電批地址開了帳號." -#: bookwyrm/forms/landing.py:123 bookwyrm/forms/landing.py:131 +#: bookwyrm/forms/landing.py:69 +msgid "This email address cannot be registered." +msgstr "" + +#: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "" @@ -102,8 +106,8 @@ msgstr "開單順序" msgid "Book Title" msgstr "書名" -#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:159 -#: bookwyrm/templates/shelf/shelf.html:191 +#: bookwyrm/forms/lists.py:28 bookwyrm/templates/shelf/shelf.html:164 +#: bookwyrm/templates/shelf/shelf.html:196 #: bookwyrm/templates/snippets/create_status/review.html:32 msgid "Rating" msgstr "分數" @@ -172,26 +176,74 @@ msgstr "審覈員除去" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:440 +#: bookwyrm/models/book.py:443 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:441 +#: bookwyrm/models/book.py:444 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:442 +#: bookwyrm/models/book.py:445 msgid "Graphic novel" msgstr "視覺文學" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:446 msgid "Hardcover" msgstr "精裝" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:447 msgid "Paperback" msgstr "平裝" +#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/templates/settings/reports/report.html:115 +#: bookwyrm/templates/snippets/create_status.html:26 +msgid "Comment" +msgstr "留言" + +#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/templates/import/import_status.html:127 +#: bookwyrm/templates/import/manual_review.html:13 +#: bookwyrm/templates/snippets/create_status.html:16 +msgid "Review" +msgstr "書評" + +#: bookwyrm/models/bookwyrm_import_job.py:111 +msgid "Quotation" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/templates/snippets/follow_button.html:22 +msgid "Follow" +msgstr "關注" + +#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/templates/settings/federation/instance.html:116 +#: bookwyrm/templates/settings/link_domains/link_domains.html:87 +#: bookwyrm/templates/snippets/block_button.html:5 +msgid "Block" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:275 +#: bookwyrm/models/bookwyrm_import_job.py:379 +#: bookwyrm/models/bookwyrm_import_job.py:611 +msgid "unknown" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:373 +msgid "unauthorized" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:569 +#: bookwyrm/models/bookwyrm_import_job.py:595 +msgid "connection_error" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:605 +msgid "invalid_relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -216,16 +268,16 @@ msgstr "%(value)s 伓是有效其 remote_id" msgid "%(value)s is not a valid username" msgstr "" -#: bookwyrm/models/fields.py:197 bookwyrm/templates/layout.html:129 +#: bookwyrm/models/fields.py:201 bookwyrm/templates/layout.html:129 #: bookwyrm/templates/ostatus/error.html:29 msgid "username" msgstr "名字" -#: bookwyrm/models/fields.py:202 +#: bookwyrm/models/fields.py:206 msgid "A user with that username already exists." msgstr "已經有儂起了這芘名字." -#: bookwyrm/models/fields.py:221 +#: bookwyrm/models/fields.py:225 #: bookwyrm/templates/snippets/privacy-icons.html:3 #: bookwyrm/templates/snippets/privacy-icons.html:4 #: bookwyrm/templates/snippets/privacy_select.html:11 @@ -233,7 +285,7 @@ msgstr "已經有儂起了這芘名字." msgid "Public" msgstr "公開" -#: bookwyrm/models/fields.py:222 +#: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 #: bookwyrm/templates/snippets/privacy-icons.html:8 #: bookwyrm/templates/snippets/privacy_select.html:14 @@ -241,7 +293,7 @@ msgstr "公開" msgid "Unlisted" msgstr "伓公開" -#: bookwyrm/models/fields.py:223 +#: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 #: bookwyrm/templates/user/relationships/followers.html:6 #: bookwyrm/templates/user/relationships/followers.html:11 @@ -250,7 +302,7 @@ msgstr "伓公開" msgid "Followers" msgstr "" -#: bookwyrm/models/fields.py:224 +#: bookwyrm/models/fields.py:228 #: bookwyrm/templates/snippets/create_status/post_options_block.html:6 #: bookwyrm/templates/snippets/privacy-icons.html:15 #: bookwyrm/templates/snippets/privacy-icons.html:16 @@ -260,9 +312,10 @@ msgid "Private" msgstr "秘密" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 -#: bookwyrm/templates/import/import.html:181 -#: bookwyrm/templates/import/import_user.html:211 -#: bookwyrm/templates/preferences/export-user.html:121 +#: bookwyrm/templates/import/import.html:184 +#: bookwyrm/templates/import/import_user.html:225 +#: bookwyrm/templates/import/user_import_status.html:56 +#: bookwyrm/templates/preferences/export-user.html:139 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -270,9 +323,10 @@ msgid "Active" msgstr "𡅏使" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 -#: bookwyrm/templates/import/import.html:179 -#: bookwyrm/templates/import/import_user.html:209 -#: bookwyrm/templates/preferences/export-user.html:119 +#: bookwyrm/templates/import/import.html:182 +#: bookwyrm/templates/import/import_user.html:223 +#: bookwyrm/templates/import/user_import_status.html:54 +#: bookwyrm/templates/preferences/export-user.html:137 msgid "Complete" msgstr "" @@ -293,6 +347,7 @@ msgid "Could not find a match for book" msgstr "討儥着卜挃其書" #: bookwyrm/models/job.py:22 +#: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" msgstr "" @@ -313,12 +368,6 @@ msgstr "" msgid "Approved" msgstr "" -#: bookwyrm/models/report.py:84 -#: bookwyrm/templates/settings/reports/report.html:115 -#: bookwyrm/templates/snippets/create_status.html:26 -msgid "Comment" -msgstr "留言" - #: bookwyrm/models/report.py:85 msgid "Resolved report" msgstr "" @@ -398,7 +447,7 @@ msgstr "書評" msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:139 +#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" @@ -420,6 +469,7 @@ msgstr "書其時間線" #: bookwyrm/settings.py:237 #: bookwyrm/templates/guided_tour/user_profile.html:101 +#: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 #: bookwyrm/templates/search/layout.html:44 #: bookwyrm/templates/user/layout.html:107 @@ -835,44 +885,48 @@ msgid "Wikipedia" msgstr "維基百科" #: bookwyrm/templates/author/author.html:79 -msgid "Website" +msgid "View on Wikidata" msgstr "" #: bookwyrm/templates/author/author.html:87 -msgid "View ISNI record" +msgid "Website" msgstr "" #: bookwyrm/templates/author/author.html:95 +msgid "View ISNI record" +msgstr "" + +#: bookwyrm/templates/author/author.html:103 #: bookwyrm/templates/book/book.html:180 msgid "View on ISFDB" msgstr "" -#: bookwyrm/templates/author/author.html:100 +#: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" -#: bookwyrm/templates/author/author.html:104 +#: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" msgstr "去OpenLibrary看" -#: bookwyrm/templates/author/author.html:119 +#: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" msgstr "去Inventaire看" -#: bookwyrm/templates/author/author.html:135 +#: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" msgstr "去LibraryThing看" -#: bookwyrm/templates/author/author.html:143 +#: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" msgstr "去Goodreads看" -#: bookwyrm/templates/author/author.html:158 +#: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" msgstr "%(name)s 寫其書" @@ -1161,28 +1215,38 @@ msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 號:" #: bookwyrm/templates/book/book_identifiers.html:30 #: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 #: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 #: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:51 +#: bookwyrm/templates/rss/edition.html:10 msgid "Goodreads:" msgstr "" +#: bookwyrm/templates/book/book_identifiers.html:58 +#: bookwyrm/templates/book/edit/edit_book_form.html:388 +msgid "Finna ID:" +msgstr "" + #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "加添書皮" @@ -1373,6 +1437,7 @@ msgid "Published date:" msgstr "出版其時間:" #: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" @@ -1407,7 +1472,7 @@ msgid "Add Another Author" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:231 -#: bookwyrm/templates/shelf/shelf.html:150 +#: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "書皮" @@ -1433,6 +1498,7 @@ msgid "Book Identifiers" msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" @@ -1529,10 +1595,12 @@ msgid "Domain" msgstr "域名" #: bookwyrm/templates/book/file_links/edit_links.html:36 -#: bookwyrm/templates/import/import.html:146 +#: bookwyrm/templates/import/import.html:149 #: bookwyrm/templates/import/import_status.html:134 -#: bookwyrm/templates/import/import_user.html:177 -#: bookwyrm/templates/preferences/export-user.html:87 +#: bookwyrm/templates/import/import_user.html:192 +#: bookwyrm/templates/import/user_import_status.html:162 +#: bookwyrm/templates/import/user_troubleshoot.html:62 +#: bookwyrm/templates/preferences/export-user.html:106 #: bookwyrm/templates/settings/announcements/announcements.html:37 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 @@ -2093,19 +2161,19 @@ msgid "Add to your books" msgstr "" #: bookwyrm/templates/get_started/book_preview.html:10 -#: bookwyrm/templates/shelf/shelf.html:88 bookwyrm/templates/user/user.html:37 +#: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" msgstr "卜想讀" #: bookwyrm/templates/get_started/book_preview.html:11 -#: bookwyrm/templates/shelf/shelf.html:89 bookwyrm/templates/user/user.html:38 +#: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 #: bookwyrm/templatetags/shelf_tags.py:15 msgid "Currently Reading" msgstr "着𡅏讀" #: bookwyrm/templates/get_started/book_preview.html:12 -#: bookwyrm/templates/shelf/shelf.html:90 +#: bookwyrm/templates/shelf/shelf.html:95 #: bookwyrm/templates/snippets/shelf_selector.html:46 #: bookwyrm/templates/snippets/shelve_button/shelve_button_dropdown_options.html:24 #: bookwyrm/templates/snippets/shelve_button/shelve_button_options.html:12 @@ -2114,7 +2182,7 @@ msgid "Read" msgstr "讀完了" #: bookwyrm/templates/get_started/book_preview.html:13 -#: bookwyrm/templates/shelf/shelf.html:91 bookwyrm/templates/user/user.html:40 +#: bookwyrm/templates/shelf/shelf.html:96 bookwyrm/templates/user/user.html:40 #: bookwyrm/templatetags/shelf_tags.py:17 msgid "Stopped Reading" msgstr "" @@ -2799,7 +2867,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 -#: bookwyrm/templates/preferences/export-user.html:36 +#: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" msgstr "群" @@ -2914,11 +2982,13 @@ msgid "You have %(display_left)s left." msgstr "" #: bookwyrm/templates/import/import.html:33 +#: bookwyrm/templates/import/import_user.html:40 #, python-format msgid "On average, recent imports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import.html:37 +#: bookwyrm/templates/import/import_user.html:44 #, python-format msgid "On average, recent imports have taken %(minutes)s minutes." msgstr "" @@ -2944,77 +3014,81 @@ msgid "OpenLibrary (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:70 -msgid "Calibre (CSV)" +msgid "OpenReads (CSV)" msgstr "" #: bookwyrm/templates/import/import.html:73 +msgid "Calibre (CSV)" +msgstr "" + +#: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" msgstr "" -#: bookwyrm/templates/import/import.html:79 +#: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." msgstr "" -#: bookwyrm/templates/import/import.html:88 -#: bookwyrm/templates/import/import_user.html:49 +#: bookwyrm/templates/import/import.html:91 +#: bookwyrm/templates/import/import_user.html:64 msgid "Data file:" msgstr "資料檔案:" -#: bookwyrm/templates/import/import.html:96 +#: bookwyrm/templates/import/import.html:99 msgid "Include reviews" msgstr "書評收裏" -#: bookwyrm/templates/import/import.html:101 +#: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" msgstr "" -#: bookwyrm/templates/import/import.html:106 +#: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" msgstr "" -#: bookwyrm/templates/import/import.html:113 -#: bookwyrm/templates/import/import.html:115 -#: bookwyrm/templates/import/import_user.html:155 -#: bookwyrm/templates/import/import_user.html:157 +#: bookwyrm/templates/import/import.html:116 +#: bookwyrm/templates/import/import.html:118 +#: bookwyrm/templates/import/import_user.html:170 +#: bookwyrm/templates/import/import_user.html:172 #: bookwyrm/templates/settings/federation/instance_blocklist.html:78 msgid "Import" msgstr "攖裏" -#: bookwyrm/templates/import/import.html:116 -#: bookwyrm/templates/import/import_user.html:158 +#: bookwyrm/templates/import/import.html:119 +#: bookwyrm/templates/import/import_user.html:173 msgid "You've reached the import limit." msgstr "" -#: bookwyrm/templates/import/import.html:125 +#: bookwyrm/templates/import/import.html:128 #: bookwyrm/templates/import/import_user.html:27 msgid "Imports are temporarily disabled; thank you for your patience." msgstr "" -#: bookwyrm/templates/import/import.html:132 -#: bookwyrm/templates/import/import_user.html:166 +#: bookwyrm/templates/import/import.html:135 +#: bookwyrm/templates/import/import_user.html:181 msgid "Recent Imports" msgstr "這幫攖裏其乇" -#: bookwyrm/templates/import/import.html:137 -#: bookwyrm/templates/import/import_user.html:171 +#: bookwyrm/templates/import/import.html:140 +#: bookwyrm/templates/import/import_user.html:186 #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" msgstr "" -#: bookwyrm/templates/import/import.html:140 -#: bookwyrm/templates/import/import_user.html:174 +#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import_user.html:189 msgid "Last Updated" msgstr "" -#: bookwyrm/templates/import/import.html:143 +#: bookwyrm/templates/import/import.html:146 #: bookwyrm/templates/settings/imports/imports.html:211 msgid "Items" msgstr "" -#: bookwyrm/templates/import/import.html:152 -#: bookwyrm/templates/import/import_user.html:183 -#: bookwyrm/templates/preferences/export-user.html:96 +#: bookwyrm/templates/import/import.html:155 +#: bookwyrm/templates/import/import_user.html:198 +#: bookwyrm/templates/preferences/export-user.html:115 msgid "No recent imports" msgstr "這幫無攖裏乇" @@ -3038,18 +3112,22 @@ msgid "Imports" msgstr "攖裏" #: bookwyrm/templates/import/import_status.html:39 +#: bookwyrm/templates/import/user_import_status.html:35 msgid "Import started:" msgstr "開始攖裏:" #: bookwyrm/templates/import/import_status.html:48 +#: bookwyrm/templates/import/user_import_status.html:99 msgid "In progress" msgstr "故着𡅏做" #: bookwyrm/templates/import/import_status.html:50 +#: bookwyrm/templates/import/user_import_status.html:101 msgid "Refresh" msgstr "刷新" #: bookwyrm/templates/import/import_status.html:72 +#: bookwyrm/templates/import/user_import_status.html:123 #: bookwyrm/templates/settings/imports/imports.html:243 #: bookwyrm/templates/settings/imports/imports.html:320 msgid "Stop import" @@ -3068,6 +3146,7 @@ msgid "Review items" msgstr "" #: bookwyrm/templates/import/import_status.html:89 +#: bookwyrm/templates/import/user_import_status.html:129 #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." @@ -3075,6 +3154,7 @@ msgstr[0] "%(display_counter)s 芘乇攖儥裏." msgstr[1] "%(display_counter)s 芘乇攖儥裏." #: bookwyrm/templates/import/import_status.html:95 +#: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" msgstr "" @@ -3083,12 +3163,14 @@ msgid "Row" msgstr "" #: bookwyrm/templates/import/import_status.html:110 -#: bookwyrm/templates/shelf/shelf.html:151 -#: bookwyrm/templates/shelf/shelf.html:173 +#: bookwyrm/templates/import/user_import_status.html:149 +#: bookwyrm/templates/shelf/shelf.html:156 +#: bookwyrm/templates/shelf/shelf.html:178 msgid "Title" msgstr "題目" #: bookwyrm/templates/import/import_status.html:113 +#: bookwyrm/templates/import/user_import_status.html:152 msgid "ISBN" msgstr "ISBN" @@ -3097,8 +3179,8 @@ msgid "Openlibrary key" msgstr "" #: bookwyrm/templates/import/import_status.html:121 -#: bookwyrm/templates/shelf/shelf.html:152 -#: bookwyrm/templates/shelf/shelf.html:176 +#: bookwyrm/templates/shelf/shelf.html:157 +#: bookwyrm/templates/shelf/shelf.html:181 msgid "Author" msgstr "作者" @@ -3106,13 +3188,9 @@ msgstr "作者" msgid "Shelf" msgstr "架架" -#: bookwyrm/templates/import/import_status.html:127 -#: bookwyrm/templates/import/manual_review.html:13 -#: bookwyrm/templates/snippets/create_status.html:16 -msgid "Review" -msgstr "書評" - #: bookwyrm/templates/import/import_status.html:131 +#: bookwyrm/templates/import/user_import_status.html:159 +#: bookwyrm/templates/import/user_troubleshoot.html:59 #: bookwyrm/templates/settings/link_domains/link_table.html:9 msgid "Book" msgstr "書" @@ -3130,6 +3208,8 @@ msgid "View imported review" msgstr "看攖裏其書評" #: bookwyrm/templates/import/import_status.html:200 +#: bookwyrm/templates/import/user_import_status.html:68 +#: bookwyrm/templates/import/user_import_status.html:191 msgid "Imported" msgstr "攖裏去" @@ -3165,119 +3245,119 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:32 #, python-format -msgid "Currently you are allowed to import one user every %(user_import_hours)s hours." +msgid "Currently you are allowed to import one user every %(hours)s hours." msgstr "" #: bookwyrm/templates/import/import_user.html:33 #, python-format -msgid "You will next be able to import a user file at %(next_available)s" +msgid "You will next be able to import a user file at %(next_time)s" msgstr "" -#: bookwyrm/templates/import/import_user.html:41 +#: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" msgstr "" -#: bookwyrm/templates/import/import_user.html:43 +#: bookwyrm/templates/import/import_user.html:58 msgid "Select an export file generated from another BookWyrm account. The file format should be <code>.tar.gz</code>." msgstr "" -#: bookwyrm/templates/import/import_user.html:58 +#: bookwyrm/templates/import/import_user.html:73 msgid "Step 2:" msgstr "" -#: bookwyrm/templates/import/import_user.html:60 +#: bookwyrm/templates/import/import_user.html:75 msgid "Deselect any checkboxes for data you do not wish to include in your import." msgstr "" -#: bookwyrm/templates/import/import_user.html:71 -#: bookwyrm/templates/preferences/export-user.html:20 -#: bookwyrm/templates/shelf/shelf.html:26 +#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/shelf/shelf.html:31 #: bookwyrm/templates/user/relationships/followers.html:18 #: bookwyrm/templates/user/relationships/following.html:18 msgid "User profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:74 +#: bookwyrm/templates/import/import_user.html:89 msgid "Overwrites display name, summary, and avatar" msgstr "" -#: bookwyrm/templates/import/import_user.html:80 +#: bookwyrm/templates/import/import_user.html:95 msgid "User settings" msgstr "" -#: bookwyrm/templates/import/import_user.html:83 +#: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" msgstr "" -#: bookwyrm/templates/import/import_user.html:86 +#: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" msgstr "" -#: bookwyrm/templates/import/import_user.html:89 +#: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:92 +#: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" msgstr "" -#: bookwyrm/templates/import/import_user.html:95 +#: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" msgstr "" -#: bookwyrm/templates/import/import_user.html:98 +#: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" msgstr "" -#: bookwyrm/templates/import/import_user.html:101 +#: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" msgstr "" -#: bookwyrm/templates/import/import_user.html:104 +#: bookwyrm/templates/import/import_user.html:119 msgid "Your default post privacy setting" msgstr "" -#: bookwyrm/templates/import/import_user.html:112 +#: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" msgstr "" -#: bookwyrm/templates/import/import_user.html:116 +#: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" msgstr "" -#: bookwyrm/templates/import/import_user.html:123 -#: bookwyrm/templates/preferences/export-user.html:22 +#: bookwyrm/templates/import/import_user.html:138 +#: bookwyrm/templates/preferences/export-user.html:23 msgid "Reading goals" msgstr "" -#: bookwyrm/templates/import/import_user.html:126 +#: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" msgstr "" -#: bookwyrm/templates/import/import_user.html:130 -#: bookwyrm/templates/preferences/export-user.html:23 +#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" msgstr "" -#: bookwyrm/templates/import/import_user.html:133 -#: bookwyrm/templates/preferences/export-user.html:24 +#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/preferences/export-user.html:25 msgid "Reading history" msgstr "" -#: bookwyrm/templates/import/import_user.html:136 -#: bookwyrm/templates/preferences/export-user.html:25 +#: bookwyrm/templates/import/import_user.html:151 +#: bookwyrm/templates/preferences/export-user.html:26 msgid "Book reviews" msgstr "" -#: bookwyrm/templates/import/import_user.html:142 +#: bookwyrm/templates/import/import_user.html:157 msgid "Comments about books" msgstr "" -#: bookwyrm/templates/import/import_user.html:145 +#: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" msgstr "" -#: bookwyrm/templates/import/import_user.html:148 +#: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" msgstr "" @@ -3301,15 +3381,18 @@ msgid "Reject" msgstr "儥肯" #: bookwyrm/templates/import/troubleshoot.html:7 +#: bookwyrm/templates/import/user_troubleshoot.html:8 #: bookwyrm/templates/settings/imports/imports.html:220 msgid "Failed items" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:12 +#: bookwyrm/templates/import/user_troubleshoot.html:13 msgid "Troubleshooting" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:20 +#: bookwyrm/templates/import/user_troubleshoot.html:23 msgid "Re-trying an import can fix missing items in cases such as:" msgstr "" @@ -3318,17 +3401,92 @@ msgid "The book has been added to the instance since this import" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:24 +#: bookwyrm/templates/import/user_troubleshoot.html:27 msgid "A transient error or timeout caused the external data source to be unavailable." msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 +#: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 +#: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." msgstr "" +#: bookwyrm/templates/import/user_import_status.html:6 +#: bookwyrm/templates/import/user_import_status.html:15 +#: bookwyrm/templates/import/user_import_status.html:26 +msgid "User Import Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:13 +msgid "User Import Retry Status" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:22 +#: bookwyrm/templates/settings/imports/imports.html:264 +msgid "User Imports" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:70 +#: bookwyrm/templates/settings/dashboard/user_chart.html:11 +msgid "Total" +msgstr "都領有" + +#: bookwyrm/templates/import/user_import_status.html:79 +#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/settings/dashboard/dashboard.html:27 +msgid "Statuses" +msgstr "狀態" + +#: bookwyrm/templates/import/user_import_status.html:85 +msgid "Follows & Blocks" +msgstr "" + +#: bookwyrm/templates/import/user_import_status.html:144 +msgid "Imported books" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:5 +msgid "User Import Troubleshooting" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:26 +msgid "Your account was not set as an alias of the original user account" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:31 +msgid "Re-trying an import will not work in cases such as:" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:34 +msgid "A user, status, or BookWyrm server was deleted after your import file was created" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:35 +msgid "Importing statuses when your old account has been deleted" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:43 +#, python-format +msgid "Currently you are allowed to import or retry one user every %(hours)s hours." +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:44 +#, python-format +msgid "You will be able to retry this import at %(next_time)s" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:65 +msgid "Relationship" +msgstr "" + +#: bookwyrm/templates/import/user_troubleshoot.html:68 +msgid "Reason" +msgstr "" + #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 #: bookwyrm/templates/landing/login.html:50 @@ -4474,100 +4632,105 @@ msgstr "發乇一般乞底儂看:" msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:5 -#: bookwyrm/templates/preferences/export-user.html:8 +#: bookwyrm/templates/preferences/export-user.html:6 +#: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:14 +#: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:18 +#: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:21 +#: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:26 -#: bookwyrm/templates/settings/dashboard/dashboard.html:27 -msgid "Statuses" -msgstr "狀態" - -#: bookwyrm/templates/preferences/export-user.html:27 +#: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:28 +#: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:32 +#: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:34 +#: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:35 +#: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:37 +#: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:41 +#: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:44 +#: bookwyrm/templates/preferences/export-user.html:45 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set the account you are moving to as an <strong>alias</strong> of this one, or <strong>move</strong> this account to the new account, before you import your user data." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:49 +#: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:53 +#: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:60 +#: bookwyrm/templates/preferences/export-user.html:61 #, python-format msgid "You will be able to create a new export file at %(next_available)s" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:69 -msgid "Create user export file" +#: bookwyrm/templates/preferences/export-user.html:72 +#, python-format +msgid "On average, recent exports have taken %(hours)s hours." msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 +#, python-format +msgid "On average, recent exports have taken %(minutes)s minutes." +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:88 +msgid "Create user export file" +msgstr "" + +#: bookwyrm/templates/preferences/export-user.html:95 msgid "Recent Exports" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:78 +#: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:84 +#: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:90 +#: bookwyrm/templates/preferences/export-user.html:109 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:135 +#: bookwyrm/templates/preferences/export-user.html:153 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" msgstr "" @@ -5189,10 +5352,6 @@ msgstr "註冊" msgid "Statuses posted" msgstr "發出其狀態" -#: bookwyrm/templates/settings/dashboard/user_chart.html:11 -msgid "Total" -msgstr "都領有" - #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" msgstr "" @@ -5426,12 +5585,6 @@ msgstr "備註" msgid "<em>No notes</em>" msgstr "<em>無寫備註</em>" -#: bookwyrm/templates/settings/federation/instance.html:116 -#: bookwyrm/templates/settings/link_domains/link_domains.html:87 -#: bookwyrm/templates/snippets/block_button.html:5 -msgid "Block" -msgstr "" - #: bookwyrm/templates/settings/federation/instance.html:117 msgid "All users from this instance will be deactivated." msgstr "" @@ -5630,10 +5783,6 @@ msgstr "" msgid "No matching imports found." msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:264 -msgid "User Imports" -msgstr "" - #: bookwyrm/templates/settings/invites/manage_invite_requests.html:4 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:11 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:25 @@ -6494,7 +6643,7 @@ msgid "Need help?" msgstr "" #: bookwyrm/templates/shelf/create_shelf_form.html:5 -#: bookwyrm/templates/shelf/shelf.html:74 +#: bookwyrm/templates/shelf/shelf.html:79 msgid "Create shelf" msgstr "" @@ -6502,61 +6651,61 @@ msgstr "" msgid "Edit Shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:41 -#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:59 +#: bookwyrm/templates/shelf/shelf.html:46 +#: bookwyrm/templatetags/shelf_tags.py:13 bookwyrm/views/shelf/shelf.py:61 msgid "All books" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:66 +#: bookwyrm/templates/shelf/shelf.html:71 msgid "Import Books" msgstr "書攖裏" -#: bookwyrm/templates/shelf/shelf.html:99 +#: bookwyrm/templates/shelf/shelf.html:104 #, python-format msgid "%(formatted_count)s book" msgid_plural "%(formatted_count)s books" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/shelf/shelf.html:105 +#: bookwyrm/templates/shelf/shelf.html:110 #, python-format msgid "(showing %(start)s-%(end)s)" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:119 +#: bookwyrm/templates/shelf/shelf.html:124 msgid "Edit shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:127 +#: bookwyrm/templates/shelf/shelf.html:132 msgid "Delete shelf" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:155 -#: bookwyrm/templates/shelf/shelf.html:181 +#: bookwyrm/templates/shelf/shelf.html:160 +#: bookwyrm/templates/shelf/shelf.html:186 msgid "Shelved" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:156 -#: bookwyrm/templates/shelf/shelf.html:184 +#: bookwyrm/templates/shelf/shelf.html:161 +#: bookwyrm/templates/shelf/shelf.html:189 msgid "Started" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Finished" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:157 -#: bookwyrm/templates/shelf/shelf.html:187 +#: bookwyrm/templates/shelf/shelf.html:162 +#: bookwyrm/templates/shelf/shelf.html:192 msgid "Until" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:216 +#: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" msgstr "" -#: bookwyrm/templates/shelf/shelf.html:220 +#: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." msgstr "" @@ -6743,10 +6892,6 @@ msgstr "" msgid "Follow @%(username)s" msgstr "關注 @%(username)s" -#: bookwyrm/templates/snippets/follow_button.html:22 -msgid "Follow" -msgstr "關注" - #: bookwyrm/templates/snippets/follow_button.html:31 msgid "Undo follow request" msgstr "" @@ -7399,30 +7544,45 @@ msgstr[1] "" msgid "%(title)s: %(subtitle)s" msgstr "" -#: bookwyrm/templatetags/utilities.py:129 +#: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:35 +#: bookwyrm/views/rss_feed.py:36 #, python-brace-format msgid "Status updates from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:80 +#: bookwyrm/views/rss_feed.py:81 #, python-brace-format msgid "Reviews from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:122 +#: bookwyrm/views/rss_feed.py:123 #, python-brace-format msgid "Quotes from {obj.display_name}" msgstr "" -#: bookwyrm/views/rss_feed.py:164 +#: bookwyrm/views/rss_feed.py:165 #, python-brace-format msgid "Comments from {obj.display_name}" msgstr "" +#: bookwyrm/views/rss_feed.py:219 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf" +msgstr "" + +#: bookwyrm/views/rss_feed.py:237 +#, python-brace-format +msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" +msgstr "" + +#: bookwyrm/views/rss_feed.py:238 +#, python-brace-format +msgid "Books added to {obj.user.name}’s {obj.name} shelf" +msgstr "" + #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 9f567594eb6c08584347eb193c47773396b3d93e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Tue, 15 Apr 2025 12:07:14 -0700 Subject: [PATCH 212/543] Bump version to 0.7.5. --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index f38fc5393f..8bd6ba8c5c 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.7.3 +0.7.5 From 4a63a4003840077c17685b2206d407033fc5a544 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 13:05:18 -0700 Subject: [PATCH 213/543] New translations django.po (Lithuanian) --- locale/lt_LT/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 7a51b52047..61fc5651ec 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-15 20:05\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -211,7 +211,7 @@ msgstr "Apžvalga" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citata" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -229,7 +229,7 @@ msgstr "Blokuoti" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "nežinoma" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" @@ -3513,7 +3513,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Priežastis" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -7648,12 +7648,12 @@ msgstr "" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "{obj.user.display_name} „{obj.name}“ lentyna: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Knygos pridėtos prie {obj.user.name} „{obj.name}“ lentynos" #: bookwyrm/views/updates.py:45 #, python-format From 625fa996f2a17c8cad6b0b139058b61da5644bdf Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 13:05:20 -0700 Subject: [PATCH 214/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 58 +++++++++++++++--------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 7fdde5d41e..c0b509c735 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-15 20:05\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -84,7 +84,7 @@ msgstr "Den e-postadressen er allerede registrert." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Denne e-postadressen kan ikke registreres." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,7 +211,7 @@ msgstr "Omtale" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Sitat" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -229,20 +229,20 @@ msgstr "Blokkér" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "ukjent" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "uautorisert" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "tilkobling_feil" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "ugyldig_forhold" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -886,7 +886,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Vis på Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1245,7 +1245,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -1724,11 +1724,11 @@ msgstr "Endre omtale" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" -msgstr "" +msgstr "Rediger sitat" #: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 msgid "Edit comment" -msgstr "" +msgstr "Rediger kommentar" #: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" @@ -1966,7 +1966,7 @@ msgstr "Heisann," #: bookwyrm/templates/email/html_layout.html:21 #, python-format msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" -msgstr "" +msgstr "BookWyrm vert på <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1985,7 +1985,7 @@ msgstr "Bli med nå" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." -msgstr "" +msgstr "Lær mer <a href=\"%(base_url)s%(about_path)s\">om %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -3015,7 +3015,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3023,7 +3023,7 @@ msgstr "Calibre (CSV)" #: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" -msgstr "" +msgstr "BookWyrm (CSV)" #: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." @@ -3040,11 +3040,11 @@ msgstr "Inkluder omtaler" #: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" -msgstr "" +msgstr "Oprett nye hyller om de ikke finnes" #: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" -msgstr "" +msgstr "Personverninnstilling for importerte omtaler og hyller:" #: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import.html:118 @@ -3246,12 +3246,12 @@ msgstr "Hvis du ønsker å migrere enkelte statuser (kommentarer, omtaler, eller #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "For øyeblikkethar du tilgang til å importere én bruker hver %(hours)s timer." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Du vil kunne importere neste brukerfil %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3419,11 +3419,11 @@ msgstr "Kontakt systemansvarlig eller <a href='https://github.com/bookwyrm-socia #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Bruker importstatus" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Bruker import returstatus" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3443,36 +3443,36 @@ msgstr "Statuser" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Følgere og blokkeringer" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Importerte bøker" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Bruker import feilsøking" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "Kontoen din ble ikke angitt som et alias for den opprinnelige brukerkontoen" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Å prøve på nytt en import vil ikke fungere i slike tilfeller:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "En bruker, status, eller BookWyrmserver ble slettet etter at importfilen ble opprettet" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "Importerer statuser når din gamle konto har blitt slettet" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "For øyeblikkethar du tilgang til å importere, eller forsøke på nytt én bruker hver %(hours)s timer." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format From 6bec1c926c711837fde804000dbf27f252307372 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 13:05:22 -0700 Subject: [PATCH 215/543] New translations django.po (Esperanto) --- locale/eo_UY/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index 8a07607330..545c82d302 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-15 20:05\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -84,7 +84,7 @@ msgstr "Uzanto kun tiu ĉi retpoŝtadreso jam ekzistas." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Tiu ĉi retadreso ne registreblas." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,7 +211,7 @@ msgstr "Recenzo" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citaĵo" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -3447,7 +3447,7 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Importitaj libroj" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3477,15 +3477,15 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Vi povos re-provi tiun ĉi importon je %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Rilato" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Kialo" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4699,12 +4699,12 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Averaĝe, lastatempaj eksportoj bezonis %(hours)s horojn." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "Averaĝe, lastatempaj eksportoj bezonis %(minutes)s minutojn." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" From 99b1661e4914014aaa2a61735154b9b110142070 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 15:15:28 -0700 Subject: [PATCH 216/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 1436b05508..f16e920fa9 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"PO-Revision-Date: 2025-04-15 22:15\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -84,7 +84,7 @@ msgstr "Esiste già un'utenza con questo indirizzo email." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Questo indirizzo email non può essere registrato." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -229,11 +229,11 @@ msgstr "Blocca" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "sconosciuto" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "non autorizzato" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 @@ -886,7 +886,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Vedi su Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1245,7 +1245,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -3015,7 +3015,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" From d5c17ebf4db93651849cd2d922d40ae24a752df9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 15:15:29 -0700 Subject: [PATCH 217/543] New translations django.po (Lithuanian) --- locale/lt_LT/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index 61fc5651ec..c411210be2 100644 --- a/locale/lt_LT/LC_MESSAGES/django.po +++ b/locale/lt_LT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 20:05\n" +"PO-Revision-Date: 2025-04-15 22:15\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -3509,7 +3509,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Sąryšis" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" @@ -4737,12 +4737,12 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Vidutiniškai naujausi eksportai užtruko %(hours)s valandos (-ų)." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "Vidutiniškai naujausi eksportai užtruko %(minutes)s minutes (-čių)." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" @@ -7643,7 +7643,7 @@ msgstr "Komentarai iš {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "{obj.user.display_name} „{obj.name}“ lentyna" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format From 3e40b9c82899f8aefc44929622d9e134afc8397c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 19:29:33 -0700 Subject: [PATCH 218/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 54 +++++++++++++++--------------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 5b46b9205c..df13ed35ca 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"PO-Revision-Date: 2025-04-16 02:29\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -84,7 +84,7 @@ msgstr "Xa existe unha usuaria con este email." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Non se pode rexistrar este enderezo de correo." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,7 +211,7 @@ msgstr "Recensión" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Cita" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -229,20 +229,20 @@ msgstr "Bloquear" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "descoñecido" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "non autorizado" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "erro_na_conexión" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "realación_non_válida" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -886,7 +886,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Ver en Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1245,7 +1245,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "ID en Finna:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -3015,7 +3015,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3246,12 +3246,12 @@ msgstr "Se queres migrar estados (comentarios, recensións ou citas) debes ou be #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Actualmente podes importar unha conta cada %(hours)s horas." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Poderás volver a importar un ficheiro con datos da conta en %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3419,11 +3419,11 @@ msgstr "Contacta coa administración ou <a href='https://github.com/bookwyrm-soc #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Estado da Importación de contas" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Estado do reintento de importación de contas" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3443,49 +3443,49 @@ msgstr "Estados" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Seguimentos e Bloqueos" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Libros importados" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Resolución de problemas coa importación" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "Non estableceches a conta como un alias da conta da usuaria orixinal" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "O reintento da importación non funcionará en casos como:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "A usuaria, estado, ou servidor Bookwyrm foron eliminados despois da creación do ficheiro de importación" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "A importación de estados cando a túa antiga conta foi eliminada" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Actualmente tes permiso para importar ou reintentar unha conta cada %(hours)s horas." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Poderás volver a intentar esta importación en %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relación" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Motivo" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4699,12 +4699,12 @@ msgstr "Poderás crear un novo ficheiro de exportación en %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "De media, ás exportacións recentes levoulles %(hours)s horas." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "De media, ás exportacións recentes levoulles %(minutes)s minutos." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" From 56b3a1fe35b0b5a055dbef62c62cbae6646eab47 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 20:40:45 -0700 Subject: [PATCH 219/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index df13ed35ca..37dcc6ba29 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 02:29\n" +"PO-Revision-Date: 2025-04-16 03:40\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -7575,17 +7575,17 @@ msgstr "Comentarios sobre {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "Estante {obj.name} de {obj.user.display_name}" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "Estante {obj.name} de {obj.user.display_name}: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Libros engadidos ao estante {obj.name} de {obj.user.name}" #: bookwyrm/views/updates.py:45 #, python-format From 3664d0b8952424d79eddc766ae188b9e9aad0c9f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 22:04:33 -0700 Subject: [PATCH 220/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 64615991c5..d3fdd2b393 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-16 05:04\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -84,7 +84,7 @@ msgstr "Es existiert bereits ein Benutzer*inkonto mit dieser E-Mail-Adresse." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Diese E-Mail-Adresse kann nicht registriert werden." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -3451,7 +3451,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Problembehebung für Importe" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" @@ -3481,11 +3481,11 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Beziehungen" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Grund" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4699,12 +4699,12 @@ msgstr "Zum Zeitpunkt %(next_available)s kannst du erneut eine Export-Datei erst #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Im Durchschnitt haben die letzten Exporte %(hours)s Stunden gedauert." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "Im Durchschnitt haben die letzten Exporte %(minutes)s Minuten gedauert." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" From c5395f8c6aa4b1359ea439020765afdd93b07046 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 15 Apr 2025 23:15:34 -0700 Subject: [PATCH 221/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 42 +++++++++++++++--------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index d3fdd2b393..ec3f9b6d11 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 05:04\n" +"PO-Revision-Date: 2025-04-16 06:15\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -229,11 +229,11 @@ msgstr "Blockieren" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "unbekannt" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "nicht autorisiert" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 @@ -886,7 +886,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Auf Wikidata ansehen" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -3015,7 +3015,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3246,12 +3246,12 @@ msgstr "Wenn du etwaige Status (Kommentare, Rezensionen oder Zitate) migrieren m #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Derzeit darfst Du alle %(hours)s Stunden einen Account importieren." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Du kannst um %(next_time)s erneut ein Konto aus einer Exportdatei importieren" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3299,7 +3299,7 @@ msgstr "Ob deine Folgenden und Gefolgte auf deinem Profil angezeigt werden" #: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" -msgstr "Ob dein Leseziel in deinem Profil angezeigt wird" +msgstr "Ob dein Leseziel auf deinem Profil angezeigt wird" #: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" @@ -3419,11 +3419,11 @@ msgstr "Kontaktiere deine*n Administrator*in oder <a href='https://github.com/bo #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Importstatus" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Status des wiederholten Imports" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3443,11 +3443,11 @@ msgstr "Statusmeldungen" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Gefolgte und Geblockte" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Importierte Bücher" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3455,15 +3455,15 @@ msgstr "Problembehebung für Importe" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "Ihr Konto wurde nicht als Alias für des ursprünglichen Kontos festgelegt" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Eine Wiederholung eines Importversuchs wird in folgenden Fällen nicht funktionieren:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "Ein Konto, Status oder BookWyrm-Server wurde gelöscht, nachdem Ihre Importdatei erstellt wurde" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" @@ -3472,12 +3472,12 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Derzeit darfst Du alle %(hours)s Stunden einen Importversuch starten oder wiederholen." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Du kannst diesen Import um %(next_time)s erneut versuchen" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" @@ -5741,7 +5741,7 @@ msgstr "Stunden" #: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" -msgstr "Limit ändern" +msgstr "Ändere Limit" #: bookwyrm/templates/settings/imports/imports.html:159 msgid "Users are currently unable to start new user exports. This is the default setting." @@ -7575,17 +7575,17 @@ msgstr "Kommentare von {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "{obj.user.display_name}s Regal {obj.name}" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "{obj.user.display_name}s Regal {obj.name}: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Bücher in {obj.user.name}'s Regal {obj.name} gelegt" #: bookwyrm/views/updates.py:45 #, python-format From d75012aafb3b6f14d75fcb1479d73a48039c27a0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 16 Apr 2025 08:26:13 -0700 Subject: [PATCH 222/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index 8c83a39c70..c5dc505479 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"PO-Revision-Date: 2025-04-16 15:26\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -84,7 +84,7 @@ msgstr "Uživatel s tímto e-mailem již existuje." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Tato e-mailová adresa nemůže být zaregistrována." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,38 +211,38 @@ msgstr "Recenze" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citát" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" -msgstr "" +msgstr "Sledovat" #: bookwyrm/models/bookwyrm_import_job.py:133 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" -msgstr "" +msgstr "Zablokovat" #: bookwyrm/models/bookwyrm_import_job.py:275 #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "neznámé" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "neoprávněné" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "chyba_připojení" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "neplatný_vztah" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -896,7 +896,7 @@ msgstr "Wikipedie" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Zobrazit na Wikidatech" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -3039,7 +3039,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3184,7 +3184,7 @@ msgstr[3] "" #: bookwyrm/templates/import/import_status.html:95 #: bookwyrm/templates/import/user_import_status.html:135 msgid "View and troubleshoot failed items" -msgstr "" +msgstr "Zobrazit a odstranit potíže s chybami" #: bookwyrm/templates/import/import_status.html:107 msgid "Row" @@ -3251,7 +3251,7 @@ msgstr "Opakovat" #: bookwyrm/templates/import/import_status.html:237 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." -msgstr "" +msgstr "Tento import je ve starém formátu, který již není podporován. Pokud chcete opravit chybějící položky z tohoto importu, klikněte na tlačítko níže pro aktualizaci formátu importu." #: bookwyrm/templates/import/import_status.html:239 msgid "Update import" From cc360ae7b8563468bba8ffce891dfa18dcfc6c0d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 16 Apr 2025 08:26:15 -0700 Subject: [PATCH 223/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index d45a61556f..2e3f9c6d4a 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-16 15:26\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -84,7 +84,7 @@ msgstr "Cet email est déjà associé à un compte." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Cette adresse de courriel ne peut pas être enregistrée." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,7 +211,7 @@ msgstr "Critique" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citation" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -229,20 +229,20 @@ msgstr "Bloquer" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "inconnu" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "non autorisé" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "erreur de connexion" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "relation invalide" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -886,7 +886,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Voir sur Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1245,7 +1245,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -1720,15 +1720,15 @@ msgstr "Le chargement des données se connectera à <strong>%(source_name)s</str #: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 msgid "Edit review" -msgstr "" +msgstr "Modifier l'avis" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" -msgstr "" +msgstr "Modifier la citation" #: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 msgid "Edit comment" -msgstr "" +msgstr "Modifier le commentaire" #: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" From 40241c95cf27b87a25a43609c4ee3db923337569 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 16 Apr 2025 10:09:54 -0700 Subject: [PATCH 224/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index c5dc505479..a9df377cef 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 15:26\n" +"PO-Revision-Date: 2025-04-16 17:09\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -2639,7 +2639,7 @@ msgstr "Najít uživatele" #: bookwyrm/templates/guided_tour/group.html:54 msgid "Your group members will appear here. The group owner is marked with a star symbol." -msgstr "" +msgstr "Zde se objeví členové vaší skupiny. Vlastník skupiny je označen hvězdičkou." #: bookwyrm/templates/guided_tour/group.html:55 msgid "Group members" @@ -2966,7 +2966,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:123 msgid "Search for a title or author to continue the tour." -msgstr "" +msgstr "Vyhledejte knihu nebo autora pro pokračování v prohlídce." #: bookwyrm/templates/guided_tour/user_profile.html:124 msgid "Find a book" @@ -2979,7 +2979,7 @@ msgstr "" #: bookwyrm/templates/hashtag.html:25 msgid "No activities for this hashtag yet!" -msgstr "" +msgstr "Zatím není žádná aktivita pro tento hashtag!" #: bookwyrm/templates/import/import.html:5 #: bookwyrm/templates/import/import.html:6 @@ -2995,10 +2995,10 @@ msgstr "Neplatný CSV soubor" #, python-format msgid "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s day." msgid_plural "Currently, you are allowed to import %(display_size)s books every %(import_limit_reset)s days." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "Momentálně můžete importovat %(display_size)s knih každý %(import_limit_reset)s den." +msgstr[1] "Momentálně můžete importovat %(display_size)s knih každé %(import_limit_reset)s dny." +msgstr[2] "Momentálně můžete importovat %(display_size)s knih každých %(import_limit_reset)s dní." +msgstr[3] "Momentálně můžete importovat %(display_size)s knih každých %(import_limit_reset)s dní." #: bookwyrm/templates/import/import.html:26 #, python-format @@ -3161,10 +3161,10 @@ msgstr "Zastavit import" #, python-format msgid "%(display_counter)s item needs manual approval." msgid_plural "%(display_counter)s items need manual approval." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%(display_counter)s položka vyžaduje ruční schválení." +msgstr[1] "%(display_counter)s položky vyžadují ruční schválení." +msgstr[2] "%(display_counter)s položek vyžaduje ruční schválení." +msgstr[3] "%(display_counter)s položek vyžaduje ruční schválení." #: bookwyrm/templates/import/import_status.html:83 #: bookwyrm/templates/import/manual_review.html:8 @@ -3176,10 +3176,10 @@ msgstr "Zkontrolovat položky" #, python-format msgid "%(display_counter)s item failed to import." msgid_plural "%(display_counter)s items failed to import." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" +msgstr[0] "%(display_counter)s položku se nepodařilo importovat." +msgstr[1] "%(display_counter)s položky se nepodařilo importovat." +msgstr[2] "%(display_counter)s položek se nepodařilo importovat." +msgstr[3] "%(display_counter)s položek se nepodařilo importovat." #: bookwyrm/templates/import/import_status.html:95 #: bookwyrm/templates/import/user_import_status.html:135 From 8237e84d4cf65d1f664d5fe66ebbe1b0f2dcd2f5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 16 Apr 2025 10:09:55 -0700 Subject: [PATCH 225/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 2e3f9c6d4a..4110e8f60d 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 15:26\n" +"PO-Revision-Date: 2025-04-16 15:35\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -7170,7 +7170,7 @@ msgstr "Terminer la lecture" #: bookwyrm/templates/snippets/stars.html:10 msgid "Show rating" -msgstr "" +msgstr "Afficher la note" #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" From e4c2acc5f482bef33763b2b4e8c60de820f40bb7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 16 Apr 2025 20:54:24 -0700 Subject: [PATCH 226/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 4110e8f60d..5894b7f9d1 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 15:35\n" +"PO-Revision-Date: 2025-04-17 03:43\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -4592,7 +4592,7 @@ msgstr "Afficher l'invite du défi lecture dans le fil d’actualités" #: bookwyrm/templates/preferences/edit_user.html:75 msgid "Show ratings" -msgstr "" +msgstr "Afficher les notes" #: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" @@ -7170,7 +7170,7 @@ msgstr "Terminer la lecture" #: bookwyrm/templates/snippets/stars.html:10 msgid "Show rating" -msgstr "Afficher la note" +msgstr "Voir la note" #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" From 1ffa25b888b49e7bb6a16eb2ea4f4bf3b09ea1c2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 16 Apr 2025 23:23:00 -0700 Subject: [PATCH 227/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index a9df377cef..4eabe9a4bf 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 17:09\n" +"PO-Revision-Date: 2025-04-17 06:22\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -2609,7 +2609,7 @@ msgstr "Odkazy ke stažení" #: bookwyrm/templates/guided_tour/book.html:273 msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." -msgstr "" +msgstr "Pokračujte v prohlídce výběrem <strong>vašich knih</strong> z rozbalovacího menu." #: bookwyrm/templates/guided_tour/book.html:296 #: bookwyrm/templates/guided_tour/home.html:50 @@ -3319,23 +3319,23 @@ msgstr "Přepíše:" #: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" -msgstr "" +msgstr "Zda je vyžadováno ruční schválení, aby ostatní uživatelé mohli sledovat váš účet" #: bookwyrm/templates/import/import_user.html:104 msgid "Whether following/followers are shown on your profile" -msgstr "" +msgstr "Zda jsou na vašem profilu zobrazeni sledující/sledovaní" #: bookwyrm/templates/import/import_user.html:107 msgid "Whether your reading goal is shown on your profile" -msgstr "" +msgstr "Zda je váš cíl zobrazen na vašem profilu" #: bookwyrm/templates/import/import_user.html:110 msgid "Whether you see user follow suggestions" -msgstr "" +msgstr "Zda vidíte návrhy na sledování uživatelů" #: bookwyrm/templates/import/import_user.html:113 msgid "Whether your account is suggested to others" -msgstr "" +msgstr "Zda je váš účet navrhován ostatním" #: bookwyrm/templates/import/import_user.html:116 msgid "Your timezone" @@ -3441,7 +3441,7 @@ msgstr "" #: bookwyrm/templates/import/troubleshoot.html:28 #: bookwyrm/templates/import/user_troubleshoot.html:38 msgid "Contact your admin or <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>open an issue</a> if you are seeing unexpected failed items." -msgstr "" +msgstr "Kontaktujte svého administrátora nebo <a href='https://github.com/bookwyrm-social/bookwyrm/issues'>otevřete problém</a>, pokud vidíte neočekávané neúspěšné položky." #: bookwyrm/templates/import/user_import_status.html:6 #: bookwyrm/templates/import/user_import_status.html:15 From 64207bf53dfd4453228322f7a318db6a30923fbf Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Apr 2025 01:16:38 -0700 Subject: [PATCH 228/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index 4eabe9a4bf..bf5261a1d4 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 06:22\n" +"PO-Revision-Date: 2025-04-17 08:16\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -2738,7 +2738,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." -msgstr "" +msgstr "Zkuste vybrat <strong>Profil</strong> z rozbalovacího menu pro pokračování v prohlídce." #: bookwyrm/templates/guided_tour/home.html:201 msgid "Profile and settings menu" @@ -2750,7 +2750,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/lists.html:13 msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." -msgstr "" +msgstr "Poličky jsou určeny pro uspořádání knih pro sebe, zatímco seznamy jsou určeny pro sdílení s ostatními." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Let's see how to create a new list." @@ -2767,11 +2767,11 @@ msgstr "Vytvořit nový seznam" #: bookwyrm/templates/guided_tour/lists.html:58 msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." -msgstr "" +msgstr "Musíte svému seznamu dát jméno a můžete mu případně dát popis, který pomůže ostatním lidem, aby pochopili, o čem je." #: bookwyrm/templates/guided_tour/lists.html:81 msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." -msgstr "" +msgstr "Vyberte, kdo zde může vidět váš seznam. Seznam možností ochrany soukromí funguje stejně jako jsme viděli při odesílání recenzí knih. To je běžný napříč celým Bookwyrm." #: bookwyrm/templates/guided_tour/lists.html:82 msgid "List privacy" @@ -3505,7 +3505,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Budete moci zkusit tento import znovu %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" @@ -3513,7 +3513,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Příčina" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -3528,7 +3528,7 @@ msgstr "" #: bookwyrm/templates/landing/landing.html:9 msgid "Recent Books" -msgstr "" +msgstr "Nedávné knihy" #: bookwyrm/templates/landing/layout.html:17 msgid "Decentralized" @@ -3705,7 +3705,7 @@ msgstr "" #: bookwyrm/templates/lists/curate.html:12 msgid "Curate" -msgstr "" +msgstr "Spravovat" #: bookwyrm/templates/lists/curate.html:21 msgid "Pending Books" @@ -3885,16 +3885,16 @@ msgstr "" #: bookwyrm/templates/lists/list.html:224 msgid "Clear search" -msgstr "" +msgstr "Vyčistit vyhledávání" #: bookwyrm/templates/lists/list.html:229 #, python-format msgid "No books found matching the query \"%(query)s\"" -msgstr "" +msgstr "Nebyly nalezeny žádné knihy odpovídající dotazu „%(query)s“" #: bookwyrm/templates/lists/list.html:268 msgid "Embed this list on a website" -msgstr "" +msgstr "Vložit tento seznam na webové stránky" #: bookwyrm/templates/lists/list.html:276 msgid "Copy embed code" @@ -3945,12 +3945,12 @@ msgstr "Odhlásit se" #: bookwyrm/templates/notifications/items/accept.html:18 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> přijali vaši pozvánku do skupiny \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" #: bookwyrm/templates/notifications/items/accept.html:26 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> a <a href=\"%(second_user_link)s\">%(second_user)s</a> přijali vaši pozvánku do skupiny \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" #: bookwyrm/templates/notifications/items/accept.html:36 #, python-format From 9a0da0035a901adbfb44551b89a375add4b41b52 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Apr 2025 01:16:39 -0700 Subject: [PATCH 229/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 5894b7f9d1..64ddf36831 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 03:43\n" +"PO-Revision-Date: 2025-04-17 07:42\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -3015,7 +3015,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3023,7 +3023,7 @@ msgstr "Calibre (CSV)" #: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" -msgstr "" +msgstr "BookWyrm (CSV)" #: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." @@ -3044,7 +3044,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" -msgstr "" +msgstr "Confidentialité des critiques et étagères importées :" #: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import.html:118 @@ -3419,7 +3419,7 @@ msgstr "Contactez votre administrateur·ice ou <a href='https://github.com/bookw #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Statut de l’importation" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" @@ -3447,7 +3447,7 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Livres importés" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3472,7 +3472,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Actuellement, vous êtes autorisé à importer un utilisateur toutes les %(hours)s heures." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format @@ -3485,7 +3485,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Motif" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4732,7 +4732,7 @@ msgstr "Télécharger vos résultats" #: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" -msgstr "" +msgstr "La sauvegarde n'est plus disponible" #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 @@ -5748,7 +5748,7 @@ msgstr "Les utilisateurs ne peuvent actuellement pas démarrer les exportations #: bookwyrm/templates/settings/imports/imports.html:161 msgid "It is not currently possible to provide user exports when using Azure storage." -msgstr "" +msgstr "Il est actuellement impossible de permettre l'exportation des utilisateurs lorsque le stockage Azure est utilisé." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" From 872fec9acc89f943a3e575de8f8de79b63a8e9a3 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Apr 2025 08:36:16 -0700 Subject: [PATCH 230/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 64ddf36831..c9d9f8e901 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 07:42\n" +"PO-Revision-Date: 2025-04-17 15:36\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -1966,7 +1966,7 @@ msgstr "Bien le bonjour," #: bookwyrm/templates/email/html_layout.html:21 #, python-format msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" -msgstr "" +msgstr "BookWyrm hébergé sur <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1985,7 +1985,7 @@ msgstr "S’enregistrer maintenant" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." -msgstr "" +msgstr "En savoir plus <a href=\"%(base_url)s%(about_path)s\"> à propos de %(site_name)s</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -3040,7 +3040,7 @@ msgstr "Importer les critiques" #: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" -msgstr "" +msgstr "Créer de nouvelles étagères si elles n'existent pas" #: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" @@ -3246,12 +3246,12 @@ msgstr "Si vous souhaitez migrer des statuts (commentaires, avis ou citations), #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Actuellement, vous êtes autorisé à importer un utilisateur toutes les %(hours)s heures." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Vous pourrez ensuite importer un fichier d'utilisateur à %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3423,7 +3423,7 @@ msgstr "Statut de l’importation" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Statut de l’importation" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 From 49f0e59f99973d1efe86d78188e1d10bf7aaa28c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Apr 2025 10:03:02 -0700 Subject: [PATCH 231/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index c9d9f8e901..2caf0d90e0 100644 --- a/locale/fr_FR/LC_MESSAGES/django.po +++ b/locale/fr_FR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 15:36\n" +"PO-Revision-Date: 2025-04-17 15:56\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -3443,7 +3443,7 @@ msgstr "Statuts" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Abonnements & Blocages" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" @@ -3451,23 +3451,23 @@ msgstr "Livres importés" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Problèmes d'importation d'un utilisateur" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "Votre compte n'a pas été défini comme un alias du compte utilisateur d'origine" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Ré-essayer une importation ne fonctionnera pas dans ces cas :" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "Un utilisateur, statut ou serveur BookWyrm a été supprimé après la création de votre fichier d'importation" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "Importation des statuts lorsque votre ancien compte a été supprimé" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format @@ -3477,11 +3477,11 @@ msgstr "Actuellement, vous êtes autorisé à importer un utilisateur toutes les #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Vous pourrez réessayer cette importation à %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Type de relation" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" @@ -4699,12 +4699,12 @@ msgstr "Vous pourrez créer un nouveau fichier d'exportation à %(next_available #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "En moyenne, les dernières exportations ont pris %(hours)s heures." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "En moyenne, les dernières exportations ont pris %(minutes)s minutes." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" @@ -7574,17 +7574,17 @@ msgstr "Commentaires de {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "Étagère {obj.name} de {obj.user.display_name}" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "Étagère « {obj.name} » de {obj.user.display_name} : {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Livres ajoutés à l’étagère « {obj.name} » de {obj.user.name}" #: bookwyrm/views/updates.py:45 #, python-format From 42239cb277859dcd8c571557db215cb583793054 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Apr 2025 13:16:14 -0700 Subject: [PATCH 232/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 148 ++++++++++++++--------------- 1 file changed, 74 insertions(+), 74 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index ec8be792ec..862f186007 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"PO-Revision-Date: 2025-04-17 20:16\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -84,7 +84,7 @@ msgstr "Bu email adresi ile bir kullanıcı zaten var." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Bu e-posta adresi kaydedilemiyor." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -207,42 +207,42 @@ msgstr "Yorum" #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" -msgstr "" +msgstr "Gözden Geçir" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Alıntı" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" -msgstr "" +msgstr "Takip Et" #: bookwyrm/models/bookwyrm_import_job.py:133 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" -msgstr "" +msgstr "Engelle" #: bookwyrm/models/bookwyrm_import_job.py:275 #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "bilinmiyor" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "i̇zin yok" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "bağlantı_hatası" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "geçersiz_ilişki" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -886,7 +886,7 @@ msgstr "Vikipedi" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Vikiveri'de görüntüle" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -916,11 +916,11 @@ msgstr "OpenLibrary'de aç" #: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 msgid "View on Inventaire" -msgstr "" +msgstr "Inventaire'de görüntüle" #: bookwyrm/templates/author/author.html:143 msgid "View on LibraryThing" -msgstr "" +msgstr "LibraryThing'de görüntüle" #: bookwyrm/templates/author/author.html:151 msgid "View on Goodreads" @@ -943,7 +943,7 @@ msgstr "Eklendi:" #: bookwyrm/templates/author/edit_author.html:14 #: bookwyrm/templates/book/edit/edit_book.html:28 msgid "Updated:" -msgstr "" +msgstr "Güncellendi:" #: bookwyrm/templates/author/edit_author.html:16 #: bookwyrm/templates/book/edit/edit_book.html:32 @@ -953,7 +953,7 @@ msgstr "Son düzenleyen:" #: bookwyrm/templates/author/edit_author.html:33 #: bookwyrm/templates/book/edit/edit_book_form.html:21 msgid "Metadata" -msgstr "" +msgstr "Üst veri" #: bookwyrm/templates/author/edit_author.html:35 #: bookwyrm/templates/lists/form.html:9 @@ -970,7 +970,7 @@ msgstr "Birden fazla değeri virgülle ayırın." #: bookwyrm/templates/author/edit_author.html:50 msgid "Bio:" -msgstr "" +msgstr "Hakkında:" #: bookwyrm/templates/author/edit_author.html:56 msgid "Wikipedia link:" @@ -994,20 +994,20 @@ msgstr "Ölüm tarihi:" #: bookwyrm/templates/author/edit_author.html:81 msgid "Author Identifiers" -msgstr "" +msgstr "Yazar Tanıtıcıları" #: bookwyrm/templates/author/edit_author.html:83 msgid "Openlibrary key:" -msgstr "" +msgstr "Openlibrary anahtarı:" #: bookwyrm/templates/author/edit_author.html:90 #: bookwyrm/templates/book/edit/edit_book_form.html:334 msgid "Inventaire ID:" -msgstr "" +msgstr "Inventaire hesabı:" #: bookwyrm/templates/author/edit_author.html:97 msgid "Librarything key:" -msgstr "" +msgstr "Librarything anahtarı:" #: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:343 @@ -1016,11 +1016,11 @@ msgstr "Goodreads anahtarı:" #: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" -msgstr "" +msgstr "ISFDB:" #: bookwyrm/templates/author/edit_author.html:118 msgid "ISNI:" -msgstr "" +msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 #: bookwyrm/templates/book/book.html:225 @@ -1088,7 +1088,7 @@ msgstr "Onayla" #: bookwyrm/templates/book/book.html:21 msgid "Unable to connect to remote source." -msgstr "" +msgstr "Uzaktaki kaynağa bağlanılamıyor." #: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 msgid "Edit Book" @@ -1132,7 +1132,7 @@ msgstr[1] "" #: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" -msgstr "" +msgstr "Bu baskıyı rafa kaldırdınız:" #: bookwyrm/templates/book/book.html:266 #, python-format @@ -1141,16 +1141,16 @@ msgstr "" #: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" -msgstr "" +msgstr "Okuma etkinliğiniz" #: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" -msgstr "" +msgstr "Okuma tarihlerini ekleyin" #: bookwyrm/templates/book/book.html:291 msgid "You don't have any reading activity for this book." -msgstr "" +msgstr "Bu kitap için herhangi bir okuma etkinliğiniz yok." #: bookwyrm/templates/book/book.html:317 msgid "Your reviews" @@ -1158,7 +1158,7 @@ msgstr "Değerlendirmelerin" #: bookwyrm/templates/book/book.html:323 msgid "Your comments" -msgstr "" +msgstr "Yorumlarınız" #: bookwyrm/templates/book/book.html:329 msgid "Your quotes" @@ -1245,7 +1245,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna hesabı:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -1487,28 +1487,28 @@ msgstr "Biçim:" #: bookwyrm/templates/book/edit/edit_book_form.html:280 msgid "Format details:" -msgstr "" +msgstr "Format detayları:" #: bookwyrm/templates/book/edit/edit_book_form.html:291 msgid "Pages:" -msgstr "" +msgstr "Sayfalar:" #: bookwyrm/templates/book/edit/edit_book_form.html:302 msgid "Book Identifiers" -msgstr "" +msgstr "Kitap Tanıtıcıları" #: bookwyrm/templates/book/edit/edit_book_form.html:307 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" -msgstr "" +msgstr "ISBN 13:" #: bookwyrm/templates/book/edit/edit_book_form.html:316 msgid "ISBN 10:" -msgstr "" +msgstr "ISBN 10:" #: bookwyrm/templates/book/edit/edit_book_form.html:325 msgid "Openlibrary ID:" -msgstr "" +msgstr "Openlibrary hesabı:" #: bookwyrm/templates/book/editions/editions.html:4 #, python-format @@ -1522,41 +1522,41 @@ msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" -msgstr "" +msgstr "Aradığınız baskıyı bulamıyor musunuz?" #: bookwyrm/templates/book/editions/editions.html:76 msgid "Add another edition" -msgstr "" +msgstr "Başka bir baskı ekle" #: bookwyrm/templates/book/editions/format_filter.html:9 #: bookwyrm/templates/book/editions/language_filter.html:9 msgid "Any" -msgstr "" +msgstr "Herhangi Biri" #: bookwyrm/templates/book/editions/language_filter.html:6 #: bookwyrm/templates/preferences/edit_user.html:101 msgid "Language:" -msgstr "" +msgstr "Dil:" #: bookwyrm/templates/book/editions/search_filter.html:6 msgid "Search editions" -msgstr "" +msgstr "Baskıları ara" #: bookwyrm/templates/book/file_links/add_link_modal.html:6 msgid "Add file link" -msgstr "" +msgstr "Dosya bağlantısı ekle" #: 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 "Bilinmeyen alanlardan gelen bağlantıların eklenmeden önce bir moderatör tarafından onaylanması gerekecektir." #: bookwyrm/templates/book/file_links/add_link_modal.html:24 msgid "URL:" -msgstr "" +msgstr "Bağlantı:" #: bookwyrm/templates/book/file_links/add_link_modal.html:29 msgid "File type:" -msgstr "" +msgstr "Dosya türü:" #: bookwyrm/templates/book/file_links/add_link_modal.html:48 msgid "Availability:" @@ -1970,7 +1970,7 @@ msgstr "" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" -msgstr "" +msgstr "E-posta Tercihleri" #: bookwyrm/templates/email/invite/html_content.html:6 #: bookwyrm/templates/email/invite/subject.html:2 @@ -1980,7 +1980,7 @@ msgstr "" #: bookwyrm/templates/email/invite/html_content.html:9 msgid "Join Now" -msgstr "" +msgstr "Şimdi Katıl" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format @@ -2012,7 +2012,7 @@ msgstr "" #: bookwyrm/templates/email/moderation_report/html_content.html:21 #: bookwyrm/templates/email/moderation_report/text_content.html:15 msgid "View report" -msgstr "" +msgstr "Raporu görüntüle" #: bookwyrm/templates/email/moderation_report/subject.html:2 #, python-format @@ -2031,12 +2031,12 @@ msgstr "" #: bookwyrm/templates/landing/password_reset_request.html:4 #: bookwyrm/templates/landing/password_reset_request.html:10 msgid "Reset Password" -msgstr "" +msgstr "Şifreyi Yenile" #: bookwyrm/templates/email/password_reset/html_content.html:13 #: bookwyrm/templates/email/password_reset/text_content.html:8 msgid "If you didn't request to reset your password, you can ignore this email." -msgstr "" +msgstr "Şifrenizi sıfırlamayı talep etmediyseniz, bu e-postayı yok sayabilirsiniz." #: bookwyrm/templates/email/password_reset/subject.html:2 #, python-format @@ -2046,11 +2046,11 @@ msgstr "" #: bookwyrm/templates/email/test/html_content.html:6 #: bookwyrm/templates/email/test/text_content.html:4 msgid "This is a test email." -msgstr "" +msgstr "Bu bir test e-postasıdır." #: bookwyrm/templates/email/test/subject.html:2 msgid "Test email" -msgstr "" +msgstr "Test e-postası" #: bookwyrm/templates/embed-layout.html:21 bookwyrm/templates/layout.html:33 #: bookwyrm/templates/layout.html:163 bookwyrm/templates/setup/layout.html:15 @@ -2063,7 +2063,7 @@ msgstr "" #: bookwyrm/templates/embed-layout.html:40 #: bookwyrm/templates/snippets/footer.html:12 msgid "Contact site admin" -msgstr "" +msgstr "Site yöneticisiyle iletişime geçin" #: bookwyrm/templates/embed-layout.html:46 msgid "Join BookWyrm" @@ -2089,11 +2089,11 @@ msgstr "Şu anda mesajınız yok." #: bookwyrm/templates/feed/feed.html:55 msgid "There aren't any activities right now! Try following a user to get started" -msgstr "" +msgstr "Şu anda herhangi bir etkinlik yok! Başlamak için bir kullanıcıyı takip etmeyi deneyin" #: bookwyrm/templates/feed/feed.html:56 msgid "Alternatively, you can try enabling more status types" -msgstr "" +msgstr "Alternatif olarak, daha fazla durum türünü etkinleştirmeyi deneyebilirsiniz" #: bookwyrm/templates/feed/goal_card.html:6 #: bookwyrm/templates/feed/layout.html:14 @@ -2119,11 +2119,11 @@ msgstr "Kitaplarınız" #: bookwyrm/templates/feed/suggested_books.html:10 msgid "There are no books here right now! Try searching for a book to get started" -msgstr "" +msgstr "Şu anda burada hiç kitap yok! Başlamak için bir kitap aramayı deneyin" #: bookwyrm/templates/feed/suggested_books.html:13 msgid "Do you have book data from another service like GoodReads?" -msgstr "" +msgstr "GoodReads gibi başka bir hizmetten kitap verileriniz var mı?" #: bookwyrm/templates/feed/suggested_books.html:16 msgid "Import your reading history" @@ -2144,7 +2144,7 @@ msgstr "Dizini görüntüle" #: bookwyrm/templates/feed/summary_card.html:21 msgid "The end of the year is the best moment to take stock of all the books read during the last 12 months. How many pages have you read? Which book is your best-rated of the year? We compiled these stats, and more!" -msgstr "" +msgstr "Yıl sonu, son 12 ay boyunca okunan tüm kitapların envanterini çıkarmak için en iyi zamandır. Kaç sayfa okudun? Bu yıl en çok beğendiğin kitap hangisi? Bu istatistikleri ve daha fazlasını derledik!" #: bookwyrm/templates/feed/summary_card.html:26 #, python-format @@ -2164,7 +2164,7 @@ msgstr "Kitaplarını ekle" #: bookwyrm/templates/shelf/shelf.html:93 bookwyrm/templates/user/user.html:37 #: bookwyrm/templatetags/shelf_tags.py:14 msgid "To Read" -msgstr "" +msgstr "Okunacaklar" #: bookwyrm/templates/get_started/book_preview.html:11 #: bookwyrm/templates/shelf/shelf.html:94 bookwyrm/templates/user/user.html:38 @@ -2240,7 +2240,7 @@ msgstr "Kitap bulunamadı" #: bookwyrm/templates/get_started/books.html:63 #: bookwyrm/templates/get_started/profile.html:64 msgid "Save & continue" -msgstr "" +msgstr "Kaydet & Devam et" #: bookwyrm/templates/get_started/layout.html:5 #: bookwyrm/templates/landing/layout.html:5 @@ -2322,7 +2322,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:32 #: bookwyrm/templates/user/groups.html:22 msgid "Create group" -msgstr "" +msgstr "Grup oluştur" #: bookwyrm/templates/groups/created_text.html:4 #, python-format @@ -2331,14 +2331,14 @@ msgstr "" #: bookwyrm/templates/groups/delete_group_modal.html:4 msgid "Delete this group?" -msgstr "" +msgstr "Bu grup silinsin mi?" #: bookwyrm/templates/groups/delete_group_modal.html:7 #: bookwyrm/templates/lists/delete_list_modal.html:7 #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:12 #: bookwyrm/templates/settings/imports/complete_import_modal.html:7 msgid "This action cannot be un-done" -msgstr "" +msgstr "Bu eylem geri alınamaz" #: bookwyrm/templates/groups/delete_group_modal.html:17 #: bookwyrm/templates/lists/delete_list_modal.html:19 @@ -2350,49 +2350,49 @@ msgstr "" #: bookwyrm/templates/snippets/follow_request_buttons.html:12 #: bookwyrm/templates/snippets/join_invitation_buttons.html:14 msgid "Delete" -msgstr "" +msgstr "Sil" #: bookwyrm/templates/groups/edit_form.html:5 msgid "Edit Group" -msgstr "" +msgstr "Grubu Düzenle" #: bookwyrm/templates/groups/form.html:8 msgid "Group Name:" -msgstr "" +msgstr "Grup Adı:" #: bookwyrm/templates/groups/form.html:12 msgid "Group Description:" -msgstr "" +msgstr "Grup Açıklaması:" #: bookwyrm/templates/groups/form.html:21 msgid "Delete group" -msgstr "" +msgstr "Grubu sil" #: bookwyrm/templates/groups/group.html:21 msgid "Members of this group can create group-curated lists." -msgstr "" +msgstr "Bu grubun üyeleri grup tarafından seçilmiş listeler oluşturabilir." #: bookwyrm/templates/groups/group.html:26 #: bookwyrm/templates/lists/create_form.html:5 #: bookwyrm/templates/lists/lists.html:20 msgid "Create List" -msgstr "" +msgstr "Liste Oluştur" #: bookwyrm/templates/groups/group.html:39 msgid "This group has no lists" -msgstr "" +msgstr "Bu grubun listesi yok" #: bookwyrm/templates/groups/layout.html:17 msgid "Edit group" -msgstr "" +msgstr "Grubu düzenle" #: bookwyrm/templates/groups/members.html:11 msgid "Search to add a user" -msgstr "" +msgstr "Kullanıcı eklemek için ara" #: bookwyrm/templates/groups/members.html:32 msgid "Leave group" -msgstr "" +msgstr "Gruptan ayrıl" #: bookwyrm/templates/groups/members.html:54 #: bookwyrm/templates/groups/suggested_users.html:35 @@ -2668,7 +2668,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:63 msgid "Search box" -msgstr "" +msgstr "Arama kutusu" #: bookwyrm/templates/guided_tour/home.html:79 msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" From 2935a397dcca99386ee4fdd17060a25b62c4f48e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 17 Apr 2025 14:15:22 -0700 Subject: [PATCH 233/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 46 +++++++++++++++--------------- 1 file changed, 23 insertions(+), 23 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 862f186007..9d9d9ff557 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 20:16\n" +"PO-Revision-Date: 2025-04-17 21:15\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -2676,7 +2676,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:80 msgid "Barcode reader" -msgstr "" +msgstr "Barkod okuyucu" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" @@ -2684,11 +2684,11 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" -msgstr "" +msgstr "Gezinme Çubuğu" #: bookwyrm/templates/guided_tour/home.html:126 msgid "Books on your reading status shelves will be shown here." -msgstr "" +msgstr "Okuma durumu raflarınızdaki kitaplar burada gösterilecektir." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." @@ -2696,11 +2696,11 @@ msgstr "" #: bookwyrm/templates/guided_tour/home.html:152 msgid "Timelines" -msgstr "" +msgstr "Zaman çizelgeleri" #: bookwyrm/templates/guided_tour/home.html:176 msgid "The bell will light up when you have a new notification. When it does, click on it to find out what exciting thing has happened!" -msgstr "" +msgstr "Yeni bir bildirim aldığınızda zil yanacaktır. Bu yandığında, ne kadar heyecan verici bir şey olduğunu öğrenmek için üzerine tıklayın!" #: bookwyrm/templates/guided_tour/home.html:177 #: bookwyrm/templates/layout.html:77 bookwyrm/templates/layout.html:107 @@ -2708,72 +2708,72 @@ msgstr "" #: bookwyrm/templates/notifications/notifications_page.html:5 #: bookwyrm/templates/notifications/notifications_page.html:10 msgid "Notifications" -msgstr "" +msgstr "Bildirimler" #: bookwyrm/templates/guided_tour/home.html:200 msgid "Your profile, user directory, direct messages, and settings can be accessed by clicking on your name in the menu here." -msgstr "" +msgstr "Profilinize, kullanıcı dizininize, doğrudan mesajlarınıza ve ayarlarınıza buradaki menüden adınıza tıklayarak erişebilirsiniz." #: bookwyrm/templates/guided_tour/home.html:200 msgid "Try selecting <strong>Profile</strong> from the drop down menu to continue the tour." -msgstr "" +msgstr "Tura devam etmek için açılır menüden <strong>Profil</strong>'i seçmeyi deneyin." #: bookwyrm/templates/guided_tour/home.html:201 msgid "Profile and settings menu" -msgstr "" +msgstr "Profil ve ayarlar menüsü" #: bookwyrm/templates/guided_tour/lists.html:13 msgid "This is the lists page where you can discover book lists created by any user. A List is a collection of books, similar to a shelf." -msgstr "" +msgstr "Bu, herhangi bir kullanıcı tarafından oluşturulan kitap listelerini keşfedebileceğiniz listeler sayfasıdır. Liste, rafa benzer bir kitap koleksiyonudur." #: bookwyrm/templates/guided_tour/lists.html:13 msgid "Shelves are for organising books for yourself, whereas Lists are generally for sharing with others." -msgstr "" +msgstr "Raflar kitapları kendiniz için düzenlemek içindir, Listeler ise genellikle başkalarıyla paylaşmak içindir." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Let's see how to create a new list." -msgstr "" +msgstr "Yeni bir listenin nasıl oluşturulacağını görelim." #: bookwyrm/templates/guided_tour/lists.html:34 msgid "Click the <strong>Create List</strong> button, then <strong>Next</strong> to continue the tour" -msgstr "" +msgstr "<strong>Liste Oluştur</strong> düğmesine ve ardından tura devam etmek için <strong>İleri</strong> düğmesine tıklayın" #: bookwyrm/templates/guided_tour/lists.html:35 #: bookwyrm/templates/guided_tour/lists.html:59 msgid "Creating a new list" -msgstr "" +msgstr "Yeni liste oluşturuluyor" #: bookwyrm/templates/guided_tour/lists.html:58 msgid "You must give your list a name and can optionally give it a description to help other people understand what your list is about." -msgstr "" +msgstr "Listenize bir ad vermelisiniz ve diğer insanların listenizin ne hakkında olduğunu anlamalarına yardımcı olmak için isteğe bağlı olarak bir açıklama verebilirsiniz." #: bookwyrm/templates/guided_tour/lists.html:81 msgid "Choose who can see your list here. List privacy options work just like we saw when posting book reviews. This is a common pattern throughout Bookwyrm." -msgstr "" +msgstr "Listenizi kimlerin görebileceğini buradan seçin. Liste gizliliği seçenekleri, tıpkı kitap incelemeleri gönderirken gördüğümüz gibi çalışır. Bu Bookwyrm'de sıkça rastlanan bir durumdur." #: bookwyrm/templates/guided_tour/lists.html:82 msgid "List privacy" -msgstr "" +msgstr "Gizliliği listele" #: bookwyrm/templates/guided_tour/lists.html:105 msgid "You can also decide how your list is to be curated - only by you, by anyone, or by a group." -msgstr "" +msgstr "Ayrıca listenizin nasıl düzenleneceğine de karar verebilirsiniz - yalnızca siz, herhangi biri veya bir grup tarafından." #: bookwyrm/templates/guided_tour/lists.html:106 msgid "List curation" -msgstr "" +msgstr "Liste yönetimi" #: bookwyrm/templates/guided_tour/lists.html:128 msgid "Next in our tour we will explore Groups!" -msgstr "" +msgstr "Bir sonraki turumuzda \"Gruplar\"ı keşfedeceğiz!" #: bookwyrm/templates/guided_tour/lists.html:129 msgid "Next: Groups" -msgstr "" +msgstr "Sonraki: Gruplar" #: bookwyrm/templates/guided_tour/lists.html:143 msgid "Take me there" -msgstr "" +msgstr "Beni oraya götür" #: bookwyrm/templates/guided_tour/search.html:16 msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." From 15de08de415ac55945dce0cc0baf807fee2cfdfa Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 18 Apr 2025 12:11:32 -0700 Subject: [PATCH 234/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 40 +++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index bf5261a1d4..c40e2b37db 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 08:16\n" +"PO-Revision-Date: 2025-04-18 19:11\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -2812,7 +2812,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/search.html:71 msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." -msgstr "" +msgstr "Pokud kniha, kterou hledáte, není uvedena, zkuste načíst více záznamů z jiných zdrojů, jako je Open Library nebo Inventaire." #: bookwyrm/templates/guided_tour/search.html:72 msgid "Load more records" @@ -2950,11 +2950,11 @@ msgstr "Cíl pro čtení" #: bookwyrm/templates/guided_tour/user_profile.html:54 msgid "Here you can see your groups, or create a new one. A group brings together Bookwyrm users and allows them to curate lists together." -msgstr "" +msgstr "Zde můžete vidět své skupiny nebo vytvořit nové. Skupina spojuje uživatele Bookwyrm a umožňuje jim spravovat seznamy společně." #: bookwyrm/templates/guided_tour/user_profile.html:77 msgid "You can see your lists, or create a new one, here. A list is a collection of books that have something in common." -msgstr "" +msgstr "Zde můžete vidět své seznamy nebo vytvořit nové. Seznam je sbírka knih, které mají něco společného." #: bookwyrm/templates/guided_tour/user_profile.html:100 msgid "The Books tab shows your book shelves. We'll explore this later in the tour." @@ -3436,7 +3436,7 @@ msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 #: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" -msgstr "" +msgstr "BookWyrm byl od tohoto importu aktualizován s opravou chyb" #: bookwyrm/templates/import/troubleshoot.html:28 #: bookwyrm/templates/import/user_troubleshoot.html:38 @@ -3447,7 +3447,7 @@ msgstr "Kontaktujte svého administrátora nebo <a href='https://github.com/book #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Stav importu uživatelů" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" @@ -3471,11 +3471,11 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Sledování a blokování" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Importované knihy" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3509,7 +3509,7 @@ msgstr "Budete moci zkusit tento import znovu %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Vztah" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" @@ -3520,11 +3520,11 @@ msgstr "Příčina" #: bookwyrm/templates/landing/login.html:50 #: bookwyrm/templates/landing/reactivate.html:43 msgid "Create an Account" -msgstr "" +msgstr "Vytvořit účet" #: bookwyrm/templates/landing/invite.html:22 msgid "Sorry! This invite code is no longer valid." -msgstr "" +msgstr "Omlouváme se! Tento kód pozvánky již není platný." #: bookwyrm/templates/landing/landing.html:9 msgid "Recent Books" @@ -3860,7 +3860,7 @@ msgstr "" #: bookwyrm/templates/snippets/remove_follower_button.html:4 #: bookwyrm/templates/snippets/remove_from_group_button.html:20 msgid "Remove" -msgstr "" +msgstr "Odstranit" #: bookwyrm/templates/lists/list.html:181 #: bookwyrm/templates/lists/list.html:198 @@ -3873,15 +3873,15 @@ msgstr "" #: bookwyrm/templates/lists/list.html:205 msgid "Add Books" -msgstr "" +msgstr "Přidat knihy" #: bookwyrm/templates/lists/list.html:207 msgid "Suggest Books" -msgstr "" +msgstr "Navrhnout knihy" #: bookwyrm/templates/lists/list.html:218 msgid "search" -msgstr "" +msgstr "hledat" #: bookwyrm/templates/lists/list.html:224 msgid "Clear search" @@ -3907,23 +3907,23 @@ msgstr "" #: bookwyrm/templates/lists/list_items.html:15 msgid "Saved" -msgstr "" +msgstr "Uloženo" #: bookwyrm/templates/lists/list_items.html:50 msgid "No lists found." -msgstr "" +msgstr "Nebyly nalezeny žádné seznamy." #: bookwyrm/templates/lists/lists.html:14 bookwyrm/templates/user/lists.html:14 msgid "Your Lists" -msgstr "" +msgstr "Vaše seznamy" #: bookwyrm/templates/lists/lists.html:36 msgid "All Lists" -msgstr "" +msgstr "Všechny seznamy" #: bookwyrm/templates/lists/lists.html:40 msgid "Saved Lists" -msgstr "" +msgstr "Uložené seznamy" #: bookwyrm/templates/moved.html:27 #, python-format From 20c849832eb0d3a7cf975445b38d2355aa3da639 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 18 Apr 2025 13:18:21 -0700 Subject: [PATCH 235/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 9d9d9ff557..56cb9451db 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 21:15\n" +"PO-Revision-Date: 2025-04-18 20:18\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -929,7 +929,7 @@ msgstr "Goodreads'te Görüntüle" #: bookwyrm/templates/author/author.html:166 #, python-format msgid "Books by %(name)s" -msgstr "" +msgstr "%(name)s kitapları" #: bookwyrm/templates/author/edit_author.html:5 msgid "Edit Author:" @@ -1560,33 +1560,33 @@ msgstr "Dosya türü:" #: bookwyrm/templates/book/file_links/add_link_modal.html:48 msgid "Availability:" -msgstr "" +msgstr "Uygunluk:" #: bookwyrm/templates/book/file_links/edit_links.html:5 #: bookwyrm/templates/book/file_links/edit_links.html:21 #: bookwyrm/templates/book/file_links/links.html:53 msgid "Edit links" -msgstr "" +msgstr "Bağlantıları düzenle" #: bookwyrm/templates/book/file_links/edit_links.html:11 #, python-format msgid "Links for \"<em>%(title)s</em>\"" -msgstr "" +msgstr "<em>%(title)s</em> için bağlantılar" #: bookwyrm/templates/book/file_links/edit_links.html:32 #: bookwyrm/templates/settings/link_domains/link_table.html:6 msgid "URL" -msgstr "" +msgstr "Bağlantı" #: bookwyrm/templates/book/file_links/edit_links.html:33 #: bookwyrm/templates/settings/link_domains/link_table.html:7 msgid "Added by" -msgstr "" +msgstr "Ekleyen" #: bookwyrm/templates/book/file_links/edit_links.html:34 #: bookwyrm/templates/settings/link_domains/link_table.html:8 msgid "Filetype" -msgstr "" +msgstr "Dosya türü" #: bookwyrm/templates/book/file_links/edit_links.html:35 #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 From 0738a6439adf79f8c6b5f3964f22bced2ef4ddbf Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 18 Apr 2025 13:18:23 -0700 Subject: [PATCH 236/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index c0b509c735..d6f89b6fb0 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 20:05\n" +"PO-Revision-Date: 2025-04-18 20:18\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -3246,7 +3246,7 @@ msgstr "Hvis du ønsker å migrere enkelte statuser (kommentarer, omtaler, eller #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "For øyeblikkethar du tilgang til å importere én bruker hver %(hours)s timer." +msgstr "For øyeblikket har du tilgang til å importere én bruker hver %(hours)s timer." #: bookwyrm/templates/import/import_user.html:33 #, python-format @@ -3472,20 +3472,20 @@ msgstr "Importerer statuser når din gamle konto har blitt slettet" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "For øyeblikkethar du tilgang til å importere, eller forsøke på nytt én bruker hver %(hours)s timer." +msgstr "For øyeblikket har du tilgang til å importere, eller forsøke på nytt én bruker hver %(hours)s timer." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Du vil kunne prøve denne importen på nytt %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Forhold" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Årsak" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 From 42fd17741ca59a6d947ec07890e50b5a69d72367 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 18 Apr 2025 14:20:24 -0700 Subject: [PATCH 237/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index d6f89b6fb0..5f2282d18f 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-18 20:18\n" +"PO-Revision-Date: 2025-04-18 21:20\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -4592,7 +4592,7 @@ msgstr "Vis lesemålsfelt i strømmen" #: bookwyrm/templates/preferences/edit_user.html:75 msgid "Show ratings" -msgstr "" +msgstr "Vis vurderinger" #: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" @@ -4699,12 +4699,12 @@ msgstr "Du vil kunne opprette en ny eksportfil %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "I gjennomsnitt har de siste eksportene tatt %(hours)s timer." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "I gjennomsnitt har de siste eksportene tatt %(minutes)s minutter." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" @@ -4732,7 +4732,7 @@ msgstr "Last ned eksporten din" #: bookwyrm/templates/preferences/export-user.html:157 msgid "Archive is no longer available" -msgstr "" +msgstr "Arkivet er ikke lenger tilgjengelig" #: bookwyrm/templates/preferences/export.html:4 #: bookwyrm/templates/preferences/export.html:7 @@ -5749,7 +5749,7 @@ msgstr "Brukere kan for øyeblikket ikke starte ny brukereksport. Dette er stand #: bookwyrm/templates/settings/imports/imports.html:161 msgid "It is not currently possible to provide user exports when using Azure storage." -msgstr "" +msgstr "For øyeblikket er det ikke mulig å tilby brukereksport når du bruker Azure lagring." #: bookwyrm/templates/settings/imports/imports.html:167 msgid "Enable user exports" @@ -7171,7 +7171,7 @@ msgstr "Fullfør lesing" #: bookwyrm/templates/snippets/stars.html:10 msgid "Show rating" -msgstr "" +msgstr "Vis vurdering" #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" @@ -7575,17 +7575,17 @@ msgstr "Kommentarer fra {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "{obj.user.display_name} sin {obj.name} hylle" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "{obj.user.display_name} sin {obj.name} hylle: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Bøker lagt til {obj.user.name} sin {obj.name} hylle" #: bookwyrm/views/updates.py:45 #, python-format From a7fcdbb5e906963db6055d2ffa96d23cd45e899f Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 19 Apr 2025 15:39:29 +0300 Subject: [PATCH 238/543] search: use default confidence of 0.1 on search 0.1 is min_confidence if parameter is not given, but search sets it to 0, so min_confidence was not actually used --- bookwyrm/views/search.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index fc9a012f98..404973cad8 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -57,7 +57,7 @@ def api_book_search(request): """Return books via API response""" query = request.GET.get("q").strip() query = isbn_check_and_format(query) - min_confidence = request.GET.get("min_confidence", 0) + min_confidence = float(request.GET.get("min_confidence", 0.1)) # only return local book results via json so we don't cascade book_results = search(query, min_confidence=min_confidence) return JsonResponse( @@ -70,7 +70,7 @@ def book_search(request): query = request.GET.get("q").strip() # check if query is isbn query = isbn_check_and_format(query) - min_confidence = request.GET.get("min_confidence", 0) + min_confidence = float(request.GET.get("min_confidence", 0.1)) search_remote = request.GET.get("remote", False) and request.user.is_authenticated # try a local-only search From f5d7517d216acafe7b5c505cdae9f92f212f204d Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 19 Apr 2025 15:44:02 +0300 Subject: [PATCH 239/543] inventaire: scale confidence based on search score results are in score order, so scale confidence based on first score, setting it to ~0.999 as was previous result was, but scale rest of the condidences related to that score --- bookwyrm/connectors/inventaire.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bookwyrm/connectors/inventaire.py b/bookwyrm/connectors/inventaire.py index 69524b2224..86334c0b93 100644 --- a/bookwyrm/connectors/inventaire.py +++ b/bookwyrm/connectors/inventaire.py @@ -85,12 +85,15 @@ def get_book_data(self, remote_id: str) -> JsonDict: def parse_search_data( self, data: JsonDict, min_confidence: float ) -> Iterator[SearchResult]: + best_score = None for search_result in data.get("results", []): images = search_result.get("image") cover = f"{self.covers_url}/img/entities/{images[0]}" if images else None # a deeply messy translation of inventaire's scores confidence = float(search_result.get("_score", 0.1)) - confidence = 0.1 if confidence < 150 else 0.999 + if best_score is None: + best_score = confidence + confidence = (confidence / best_score) - 0.001 if confidence < min_confidence: continue yield SearchResult( From 2a83c501103f4783b7996a0450da8ddafcdbcf75 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 19 Apr 2025 11:58:23 -0700 Subject: [PATCH 240/543] New translations django.po (Polish) --- locale/pl_PL/LC_MESSAGES/django.po | 60 +++++++++++++++--------------- 1 file changed, 30 insertions(+), 30 deletions(-) diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index fa430a819d..a7e04e202d 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-19 18:58\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -84,7 +84,7 @@ msgstr "Ten e-mail jest już używany." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Nie można zarejestrować tego adresu e-mail." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,7 +211,7 @@ msgstr "Recenzja" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Cytat" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -229,20 +229,20 @@ msgstr "Zablokuj" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "nieznane" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "nieautoryzowane" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "błąd_połączenia" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "nieprawidłowa_relacja" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -896,7 +896,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Pokaż na Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1259,7 +1259,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "ID Finna:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -3039,7 +3039,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3274,12 +3274,12 @@ msgstr "Jeśli chcesz przenieść jakiekolwiek statusy (komentarze, recenzje lub #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Obecnie możesz importować jednego użytkownika co %(hours)s godzin." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Możesz importować następny plik użytkownika o %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3447,11 +3447,11 @@ msgstr "Skontaktuj się ze swoim administratorem lub <a href='https://github.com #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Status importu użytkownika" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Status ponownego importu użytkownika" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3471,49 +3471,49 @@ msgstr "Statusów" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Obserwowani i blokowani" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Zaimportowane książki" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Rozwiązywanie problemów z importem użytkownika" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "Twoje konto nie zostało ustawione jako alias dla oryginalnego konta użytkownika" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Ponowienie importu użytkownika jest zbędne, gdy:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "Użytkownik, status lub serwer BookWyrm został usunięty po utworzeniu pliku importu" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "Importujesz statusy po usunięciu starego konta" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Obecnie możesz importować lub ponowić import jednego użytkownika co %(hours)s godzin." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Możesz ponowić ten import o %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relacja" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Powód" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4737,12 +4737,12 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Ostatnie eksporty zajęły średnio %(hours)s godzin." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "Ostatnie eksporty zajęły średnio %(minutes)s minut." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" @@ -7643,17 +7643,17 @@ msgstr "Komentarze od {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "Półka {obj.name} od {obj.user.display_name}" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "Półka {obj.name} od {obj.user.display_name}: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Książki dodane do półki {obj.name} od {obj.user.name}" #: bookwyrm/views/updates.py:45 #, python-format From f0a9ca87bc280a0bf0aaacb689721afa18687dcf Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 19 Apr 2025 12:59:06 -0700 Subject: [PATCH 241/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 100 ++++++++++++++--------------- 1 file changed, 50 insertions(+), 50 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 56cb9451db..2a0750619a 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-18 20:18\n" +"PO-Revision-Date: 2025-04-19 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -1127,7 +1127,7 @@ msgstr "Açıklama:" #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" -msgstr[0] "" +msgstr[0] "%(count)s baskı" msgstr[1] "" #: bookwyrm/templates/book/book.html:251 @@ -1513,12 +1513,12 @@ msgstr "Openlibrary hesabı:" #: bookwyrm/templates/book/editions/editions.html:4 #, python-format msgid "Editions of %(book_title)s" -msgstr "" +msgstr "%(book_title)s'ın Baskıları" #: bookwyrm/templates/book/editions/editions.html:8 #, python-format msgid "Editions of <a href=\"%(work_path)s\"><i>%(work_title)s</i></a>" -msgstr "" +msgstr "<a href=\"%(work_path)s\"><i>%(work_title)s</i></a>'ın Baskıları" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" @@ -1592,7 +1592,7 @@ msgstr "Dosya türü" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:25 #: bookwyrm/templates/settings/reports/report_links_table.html:5 msgid "Domain" -msgstr "" +msgstr "Alan adı" #: bookwyrm/templates/book/file_links/edit_links.html:36 #: bookwyrm/templates/import/import.html:149 @@ -1609,7 +1609,7 @@ msgstr "" #: bookwyrm/templates/settings/users/user_admin.html:56 #: bookwyrm/templates/settings/users/user_info.html:35 msgid "Status" -msgstr "" +msgstr "Durum" #: bookwyrm/templates/book/file_links/edit_links.html:37 #: bookwyrm/templates/settings/announcements/announcements.html:41 @@ -1619,17 +1619,17 @@ msgstr "" #: bookwyrm/templates/settings/reports/report_links_table.html:6 #: bookwyrm/templates/settings/themes.html:108 msgid "Actions" -msgstr "" +msgstr "Eylemler" #: bookwyrm/templates/book/file_links/edit_links.html:48 #: bookwyrm/templates/settings/link_domains/link_table.html:21 msgid "Unknown user" -msgstr "" +msgstr "Bilinmeyen kullanıcı" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 msgid "Report spam" -msgstr "" +msgstr "Spam bildir" #: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." @@ -1659,7 +1659,7 @@ msgstr "BookWyrm'den ayrılıyor" #: bookwyrm/templates/book/file_links/verification_modal.html:11 #, python-format msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where you'd like to go?" -msgstr "" +msgstr "Bu bağlantı sizi şuraya yönlendiriyor:<code>%(link_url)s</code>.<br>Onaylıyor musun?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 #: bookwyrm/templates/setup/config.html:139 @@ -1669,12 +1669,12 @@ msgstr "Devam et" #: bookwyrm/templates/book/publisher_info.html:23 #, python-format msgid "%(format)s, %(pages)s pages" -msgstr "" +msgstr "%(format)s, %(pages)s sayfalar" #: bookwyrm/templates/book/publisher_info.html:25 #, python-format msgid "%(pages)s pages" -msgstr "" +msgstr "%(pages)s sayfalar" #: bookwyrm/templates/book/publisher_info.html:38 #, python-format @@ -1684,7 +1684,7 @@ msgstr "" #: bookwyrm/templates/book/publisher_info.html:63 #, python-format msgid "Published %(date)s by %(publisher)s." -msgstr "" +msgstr "%(publisher)s tarafından %(date)s'de yayınlanmıştır." #: bookwyrm/templates/book/publisher_info.html:65 #, python-format @@ -1702,12 +1702,12 @@ msgstr "oylandı" #: bookwyrm/templates/book/series.html:11 msgid "Series by" -msgstr "" +msgstr "Seriler" #: bookwyrm/templates/book/series.html:28 #, python-format msgid "Book %(series_number)s" -msgstr "" +msgstr "Kitap %(series_number)s" #: bookwyrm/templates/book/series.html:28 msgid "Unsorted Book" @@ -1744,7 +1744,7 @@ msgstr "E-posta adresini onayla" #: bookwyrm/templates/confirm_email/confirm_email.html:13 msgid "A confirmation code has been sent to the email address you used to register your account." -msgstr "" +msgstr "Hesabınızı oluşturmak için e-posta adresinize bir onay kodu gönderilmiştir." #: bookwyrm/templates/confirm_email/confirm_email.html:15 msgid "Sorry! We couldn't find that code." @@ -1886,87 +1886,87 @@ msgstr "" #: bookwyrm/templates/discover/card-header.html:8 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> wants to read <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a>okumak istiyor<a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/card-header.html:13 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> finished reading <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> okuma bitti <a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/card-header.html:18 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> started reading <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> okumaya başladı <a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/card-header.html:23 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> rated <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> oy verdi <a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/card-header.html:27 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> inceledi <a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/card-header.html:31 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> yorum yaptı <a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/card-header.html:35 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> alıntı yaptı <a href=\"%(book_path)s\">%(book_title)s</a>" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 #: bookwyrm/templates/layout.html:91 msgid "Discover" -msgstr "" +msgstr "Keşfet" #: bookwyrm/templates/discover/discover.html:12 #, python-format msgid "See what's new in the local %(site_name)s community" -msgstr "" +msgstr "Yerel %(site_name)s topluluğundaki yenilikleri görün" #: bookwyrm/templates/discover/large-book.html:52 #: bookwyrm/templates/discover/small-book.html:36 msgid "View status" -msgstr "" +msgstr "Durumu görüntüle" #: bookwyrm/templates/email/confirm/html_content.html:6 #: bookwyrm/templates/email/confirm/text_content.html:4 #, python-format msgid "One last step before you join %(site_name)s! Please confirm your email address by clicking the link below:" -msgstr "" +msgstr "%(site_name)s katılmadan önce son bir adım! Lütfen aşağıdaki bağlantıya tıklayarak e-posta adresinizi onaylayın:" #: bookwyrm/templates/email/confirm/html_content.html:11 msgid "Confirm Email" -msgstr "" +msgstr "E-posta Adresini Doğrula" #: bookwyrm/templates/email/confirm/html_content.html:15 #, python-format msgid "Or enter the code \"<code>%(confirmation_code)s</code>\" at login." -msgstr "" +msgstr "Veya girişteki <code>%(confirmation_code)s</code> konu girin." #: bookwyrm/templates/email/confirm/subject.html:2 msgid "Please confirm your email" -msgstr "" +msgstr "E-posta adresini doğrula" #: bookwyrm/templates/email/confirm/text_content.html:10 #, python-format msgid "Or enter the code \"%(confirmation_code)s\" at login." -msgstr "" +msgstr "Veya girişteki %(confirmation_code)s konu girin." #: bookwyrm/templates/email/html_layout.html:15 #: bookwyrm/templates/email/text_layout.html:2 msgid "Hi there," -msgstr "" +msgstr "Merhaba," #: bookwyrm/templates/email/html_layout.html:21 #, python-format msgid "BookWyrm hosted on <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a>" -msgstr "" +msgstr "BookWyrm <a style=\"color: #3273dc;\" href=\"%(base_url)s\">%(site_name)s</a> üzerinde barındırılıyor" #: bookwyrm/templates/email/html_layout.html:23 msgid "Email preference" @@ -1976,7 +1976,7 @@ msgstr "E-posta Tercihleri" #: bookwyrm/templates/email/invite/subject.html:2 #, python-format msgid "You're invited to join %(site_name)s!" -msgstr "" +msgstr "%(site_name)s'ne katılmaya davet edildin!" #: bookwyrm/templates/email/invite/html_content.html:9 msgid "Join Now" @@ -1990,24 +1990,24 @@ msgstr "" #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format msgid "You're invited to join %(site_name)s! Click the link below to create an account." -msgstr "" +msgstr "%(site_name)s'ne katılmaya davet edildin! Hesap oluşturmak için aşağıdaki bağlantıya tıklayın." #: bookwyrm/templates/email/invite/text_content.html:8 #, python-format msgid "Learn more about %(site_name)s:" -msgstr "" +msgstr "%(site_name)s hakkında daha fazla bilgi edinin:" #: bookwyrm/templates/email/moderation_report/html_content.html:8 #: bookwyrm/templates/email/moderation_report/text_content.html:6 #, python-format msgid "@%(reporter)s has flagged a link domain for moderation." -msgstr "" +msgstr "@%(reporter)s moderasyon için bir bağlantı alanını işaretledi." #: bookwyrm/templates/email/moderation_report/html_content.html:14 #: bookwyrm/templates/email/moderation_report/text_content.html:10 #, python-format msgid "@%(reporter)s has flagged behavior by @%(reportee)s for moderation." -msgstr "" +msgstr "@%(reporter)s, @%(reportee)s tarafından yapılan davranışları moderasyon için işaretledi." #: bookwyrm/templates/email/moderation_report/html_content.html:21 #: bookwyrm/templates/email/moderation_report/text_content.html:15 @@ -2017,7 +2017,7 @@ msgstr "Raporu görüntüle" #: bookwyrm/templates/email/moderation_report/subject.html:2 #, python-format msgid "New report for %(site_name)s" -msgstr "" +msgstr "%(site_name)s için yeni rapor" #: bookwyrm/templates/email/password_reset/html_content.html:6 #: bookwyrm/templates/email/password_reset/text_content.html:4 @@ -2609,7 +2609,7 @@ msgstr "Grubunuz" #: bookwyrm/templates/guided_tour/group.html:31 msgid "Use this search box to find users to join your group. Currently users must be members of the same Bookwyrm instance and be invited by the group owner." -msgstr "" +msgstr "Grubunuza katılacak kullanıcıları bulmak için bu arama kutusunu kullanın. Şu anda kullanıcılar aynı Bookwyrm örneğinin üyesi olmalı ve grup sahibi tarafından davet edilmelidir." #: bookwyrm/templates/guided_tour/group.html:32 msgid "Find users" @@ -2617,7 +2617,7 @@ msgstr "Kullanıcıları bul" #: bookwyrm/templates/guided_tour/group.html:54 msgid "Your group members will appear here. The group owner is marked with a star symbol." -msgstr "" +msgstr "Grup üyeleriniz burada görünecektir. Grup sahibi bir yıldız sembolü ile işaretlenmiştir." #: bookwyrm/templates/guided_tour/group.html:55 msgid "Group members" @@ -2625,7 +2625,7 @@ msgstr "Grup üyeleri" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." -msgstr "" +msgstr "Listeler sayfasından liste oluşturmanın yanı sıra, burada grubun ana sayfasında, grup tarafından seçilmiş bir liste oluşturabilirsiniz. Grubun herhangi bir üyesi, grup üyeleri tarafından oluşturulan bir liste oluşturabilir." #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" @@ -2633,7 +2633,7 @@ msgstr "Grup listesi" #: bookwyrm/templates/guided_tour/group.html:100 msgid "Congratulations, you've finished the tour! Now you know the basics, but there is lots more to explore on your own. Happy reading!" -msgstr "" +msgstr "Tebrikler, turu tamamladınız! Artık temel bilgileri biliyorsunuz, ancak kendi başınıza keşfedeceğiniz çok şey var. İyi okumalar!" #: bookwyrm/templates/guided_tour/group.html:115 msgid "End tour" @@ -2660,11 +2660,11 @@ msgstr "Evet, lütfen!" #: bookwyrm/templates/guided_tour/home.html:38 msgid "If you ever change your mind, just click on the Guided Tour link to start your tour" -msgstr "" +msgstr "Fikrinizi değiştirirseniz, turunuzu başlatmak için Rehberli Tur bağlantısına tıklamanız yeterlidir" #: bookwyrm/templates/guided_tour/home.html:62 msgid "Search for books, users, or lists using this search box." -msgstr "" +msgstr "Bu arama kutusunu kullanarak kitapları, kullanıcıları veya listeleri arayın." #: bookwyrm/templates/guided_tour/home.html:63 msgid "Search box" @@ -2672,7 +2672,7 @@ msgstr "Arama kutusu" #: bookwyrm/templates/guided_tour/home.html:79 msgid "Search book records by scanning an ISBN barcode using your device's camera - great when you're in the bookstore or library!" -msgstr "" +msgstr "Cihazınızın kamerasını kullanarak ISBN barkodunu tarayarak kitap kayıtlarında arama yapın - kitapçıda veya kütüphanedeyken harika!" #: bookwyrm/templates/guided_tour/home.html:80 msgid "Barcode reader" @@ -2680,7 +2680,7 @@ msgstr "Barkod okuyucu" #: bookwyrm/templates/guided_tour/home.html:102 msgid "Use the <strong>Lists</strong>, <strong>Discover</strong>, and <strong>Your Books</strong> links to discover reading suggestions and the latest happenings on this server, or to see your catalogued books!" -msgstr "" +msgstr "Okuma önerilerini ve bu sunucudaki en son gelişmeleri keşfetmek için <strong>Listeler</strong>, <strong>Keşfet</strong> ve <strong>Kitaplarınız</strong> bağlantılarını kullanın, veya katalogdaki kitaplarınızı görmek için!" #: bookwyrm/templates/guided_tour/home.html:103 msgid "Navigation Bar" @@ -2692,7 +2692,7 @@ msgstr "Okuma durumu raflarınızdaki kitaplar burada gösterilecektir." #: bookwyrm/templates/guided_tour/home.html:151 msgid "Updates from people you are following will appear in your <strong>Home</strong> timeline.<br><br>The <strong>Books</strong> tab shows activity from anyone, related to your books." -msgstr "" +msgstr "Takip ettiğiniz kişilerden gelen güncellemeler <strong>Ana Sayfa</strong> zaman akışınızda görünecektir.<br><br> <strong>Kitaplar</strong> sekmesi, kitaplarınızla ilgili herhangi bir kişiden gelen etkinlikleri gösterir." #: bookwyrm/templates/guided_tour/home.html:152 msgid "Timelines" @@ -2777,12 +2777,12 @@ msgstr "Beni oraya götür" #: bookwyrm/templates/guided_tour/search.html:16 msgid "If the book you are looking for is available on a remote catalogue such as Open Library, click on <strong>Import book</strong>." -msgstr "" +msgstr "Aradığınız kitap Open Library gibi uzak bir katalogda mevcutsa, <strong>Kitabı içe aktar</strong> seçeneğine tıklayın." #: bookwyrm/templates/guided_tour/search.html:17 #: bookwyrm/templates/guided_tour/search.html:44 msgid "Searching" -msgstr "" +msgstr "Aranıyor" #: bookwyrm/templates/guided_tour/search.html:43 msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." From d4f7924cb2013d5d38c4f5225e26ba71ad4d0264 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 19 Apr 2025 14:01:59 -0700 Subject: [PATCH 242/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 36 +++++++++++++++--------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 2a0750619a..f2c231f3ee 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-19 19:59\n" +"PO-Revision-Date: 2025-04-19 21:01\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -2786,72 +2786,72 @@ msgstr "Aranıyor" #: bookwyrm/templates/guided_tour/search.html:43 msgid "If the book you are looking for is already on this Bookwyrm instance, you can click on the title to go to the book's page." -msgstr "" +msgstr "Aradığınız kitap zaten bu Bookwyrm sunucusunda yer alıyorsa, kitabın sayfasına gitmek için başlığa tıklayabilirsiniz." #: bookwyrm/templates/guided_tour/search.html:71 msgid "If the book you are looking for is not listed, try loading more records from other sources like Open Library or Inventaire." -msgstr "" +msgstr "Aradığınız kitap listede yoksa, Open Library veya Inventaire gibi diğer kaynaklardan daha fazla kayıt yüklemeyi deneyin." #: bookwyrm/templates/guided_tour/search.html:72 msgid "Load more records" -msgstr "" +msgstr "Daha kayıtlarını yükle" #: bookwyrm/templates/guided_tour/search.html:98 msgid "If your book is not in the results, try adjusting your search terms." -msgstr "" +msgstr "Kitabınız sonuçlarda yer almıyorsa, arama terimlerinizi değiştirmeyi deneyin." #: bookwyrm/templates/guided_tour/search.html:99 msgid "Search again" -msgstr "" +msgstr "Tekrar ara" #: bookwyrm/templates/guided_tour/search.html:121 msgid "If you still can't find your book, you can add a record manually." -msgstr "" +msgstr "Kitabınızı hala bulamıyorsanız, el ile bir kayıt ekleyebilirsiniz." #: bookwyrm/templates/guided_tour/search.html:122 msgid "Add a record manually" -msgstr "" +msgstr "El ile kayıt ekleme" #: bookwyrm/templates/guided_tour/search.html:147 msgid "Import, manually add, or view an existing book to continue the tour." -msgstr "" +msgstr "Tura devam etmek için mevcut bir kitabı içe aktarın, el ile ekleyin veya görüntüleyin." #: bookwyrm/templates/guided_tour/search.html:148 msgid "Continue the tour" -msgstr "" +msgstr "Tura devam et" #: bookwyrm/templates/guided_tour/user_books.html:10 msgid "This is the page where your books are listed, organised into shelves." -msgstr "" +msgstr "Bu, kitaplarınızın listelendiği ve raflara yerleştirildiği sayfadır." #: bookwyrm/templates/guided_tour/user_books.html:11 #: bookwyrm/templates/user/books_header.html:4 msgid "Your books" -msgstr "" +msgstr "Kitaplarınız" #: bookwyrm/templates/guided_tour/user_books.html:31 msgid "<strong>To Read</strong>, <strong>Currently Reading</strong>, <strong>Read</strong>, and <strong>Stopped Reading</strong> are default shelves. When you change the reading status of a book it will automatically be moved to the matching shelf. A book can only be on one default shelf at a time." -msgstr "" +msgstr "<strong>Okunacak</strong>, <strong>Şu Anda Okunuyor</strong>, <strong>Okundu</strong> ve <strong>Okuma Durduruldu</strong> varsayılan raflardır." #: bookwyrm/templates/guided_tour/user_books.html:32 msgid "Reading status shelves" -msgstr "" +msgstr "Okuma durumu rafları" #: bookwyrm/templates/guided_tour/user_books.html:55 msgid "You can create additional custom shelves to organise your books. A book on a custom shelf can be on any number of other shelves simultaneously, including one of the default reading status shelves" -msgstr "" +msgstr "Kitaplarınızı düzenlemek için ek özel raflar oluşturabilirsiniz. Özel bir raftaki bir kitap, varsayılan okuma durumu raflarından biri de dahil olmak üzere aynı anda herhangi bir sayıda başka rafta bulunabilir" #: bookwyrm/templates/guided_tour/user_books.html:56 msgid "Adding custom shelves." -msgstr "" +msgstr "Özel raflar ekleniyor." #: bookwyrm/templates/guided_tour/user_books.html:78 msgid "If you have an export file from another service like Goodreads or LibraryThing, you can import it here." -msgstr "" +msgstr "Goodreads veya LibraryThing gibi başka bir hizmetten dışa aktarma dosyanız varsa, buraya aktarabilirsiniz." #: bookwyrm/templates/guided_tour/user_books.html:79 msgid "Import from another service" -msgstr "" +msgstr "Diğer servisten içeri aktar" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" From 991d9b43e4daf245365520948c1ff8d30b27ee21 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 20 Apr 2025 06:00:15 -0700 Subject: [PATCH 243/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index f2c231f3ee..da56bc3689 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-19 21:01\n" +"PO-Revision-Date: 2025-04-20 13:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -1985,7 +1985,7 @@ msgstr "Şimdi Katıl" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." -msgstr "" +msgstr "<a href=\"%(base_url)s%(about_path)s\">hakkında%(site_name)s </a> daha fazla bilgi edinin." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -2023,7 +2023,7 @@ msgstr "%(site_name)s için yeni rapor" #: bookwyrm/templates/email/password_reset/text_content.html:4 #, python-format msgid "You requested to reset your %(site_name)s password. Click the link below to set a new password and log in to your account." -msgstr "" +msgstr "%(site_name)s şifrenizi sıfırlamayı talep ettiniz. Yeni bir şifre belirlemek ve hesabınıza giriş yapmak için aşağıdaki bağlantıya tıklayın." #: bookwyrm/templates/email/password_reset/html_content.html:9 #: bookwyrm/templates/landing/password_reset.html:4 @@ -2041,7 +2041,7 @@ msgstr "Şifrenizi sıfırlamayı talep etmediyseniz, bu e-postayı yok sayabili #: bookwyrm/templates/email/password_reset/subject.html:2 #, python-format msgid "Reset your %(site_name)s password" -msgstr "" +msgstr "%(site_name)s şifreyi sıfırla" #: bookwyrm/templates/email/test/html_content.html:6 #: bookwyrm/templates/email/test/text_content.html:4 @@ -2058,7 +2058,7 @@ msgstr "Test e-postası" #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:18 #, python-format msgid "%(site_name)s home page" -msgstr "" +msgstr "%(site_name)s ana sayfa" #: bookwyrm/templates/embed-layout.html:40 #: bookwyrm/templates/snippets/footer.html:12 @@ -2072,7 +2072,7 @@ msgstr "BookWyrm'a Katıl" #: bookwyrm/templates/feed/direct_messages.html:8 #, python-format msgid "Direct Messages with <a href=\"%(path)s\">%(username)s</a>" -msgstr "" +msgstr "<a href=\"%(path)s\">%(username)s</a> ile doğrudan mesajlar" #: bookwyrm/templates/feed/direct_messages.html:10 #: bookwyrm/templates/user_menu.html:39 @@ -2100,12 +2100,12 @@ msgstr "Alternatif olarak, daha fazla durum türünü etkinleştirmeyi deneyebil #: bookwyrm/templates/user/goal_form.html:6 #, python-format msgid "%(year)s Reading Goal" -msgstr "" +msgstr "%(year)s okuma hedefi" #: bookwyrm/templates/feed/goal_card.html:18 #, python-format msgid "You can set or change your reading goal any time from your <a href=\"%(path)s\">profile page</a>" -msgstr "" +msgstr "Okuma hedefinizi<a href=\"%(path)s\">profil sayfanızdan</a> istediğiniz zaman belirleyebilir veya değiştirebilirsiniz" #: bookwyrm/templates/feed/layout.html:4 msgid "Updates" @@ -2149,12 +2149,12 @@ msgstr "Yıl sonu, son 12 ay boyunca okunan tüm kitapların envanterini çıkar #: bookwyrm/templates/feed/summary_card.html:26 #, python-format msgid "Discover your stats for %(year)s!" -msgstr "" +msgstr "%(year)s göre istatistiklerinizi keşfedin!" #: bookwyrm/templates/get_started/book_preview.html:6 #, python-format msgid "Have you read %(book_title)s?" -msgstr "" +msgstr "%(book_title)s'nı okudunuz mu?" #: bookwyrm/templates/get_started/book_preview.html:7 msgid "Add to your books" @@ -2199,7 +2199,7 @@ msgstr "Kitap ara" #: bookwyrm/templates/get_started/books.html:11 #, python-format msgid "No books found for \"%(query)s\"" -msgstr "" +msgstr "%(query)s için kitap bulunamadı" #: bookwyrm/templates/get_started/books.html:11 #, python-format From 2e9616b09ac7631bf6e0eb0649ccd02d61e8e1d9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 20 Apr 2025 13:55:49 -0700 Subject: [PATCH 244/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 48 +++++++++++++++--------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index da56bc3689..1c546fb2d9 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-20 13:00\n" +"PO-Revision-Date: 2025-04-20 20:55\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -2311,12 +2311,12 @@ msgstr "Hesabınız dizinde görünecek ve diğer BookWyrm kullanıcılarına ö #: bookwyrm/templates/get_started/users.html:11 msgid "Search for a user" -msgstr "" +msgstr "Kullanıcı ara" #: bookwyrm/templates/get_started/users.html:13 #, python-format msgid "No users found for \"%(query)s\"" -msgstr "" +msgstr "%(query)s için kullanıcı bulunamadı" #: bookwyrm/templates/groups/create_form.html:5 #: bookwyrm/templates/guided_tour/user_groups.html:32 @@ -2327,7 +2327,7 @@ msgstr "Grup oluştur" #: bookwyrm/templates/groups/created_text.html:4 #, python-format msgid "Managed by <a href=\"%(path)s\">%(username)s</a>" -msgstr "" +msgstr "<a href=\"%(path)s\">%(username)s</a> tarafından yönetilmektedir" #: bookwyrm/templates/groups/delete_group_modal.html:4 msgid "Delete this group?" @@ -2400,18 +2400,18 @@ msgstr "Gruptan ayrıl" #: bookwyrm/templates/user/user_preview.html:39 #: bookwyrm/templates/user/user_preview.html:47 msgid "Follows you" -msgstr "" +msgstr "Seni takip ediyor" #: bookwyrm/templates/groups/suggested_users.html:7 msgid "Add new members!" -msgstr "" +msgstr "Yeni üyeler ekle!" #: bookwyrm/templates/groups/suggested_users.html:20 #: bookwyrm/templates/snippets/suggested_users.html:16 #, python-format msgid "%(mutuals)s follower you follow" msgid_plural "%(mutuals)s followers you follow" -msgstr[0] "" +msgstr[0] "%(mutuals)s takip ettiğin takipçiler" msgstr[1] "" #: bookwyrm/templates/groups/suggested_users.html:27 @@ -2419,29 +2419,29 @@ msgstr[1] "" #, python-format msgid "%(shared_books)s book on your shelves" msgid_plural "%(shared_books)s books on your shelves" -msgstr[0] "" +msgstr[0] "%(shared_books)s raflarındaki kitaplar" msgstr[1] "" #: bookwyrm/templates/groups/suggested_users.html:43 #, python-format msgid "No potential members found for \"%(user_query)s\"" -msgstr "" +msgstr "\"%(user_query)s\" için uygun üye bulunamadı" #: bookwyrm/templates/groups/user_groups.html:15 msgid "Manager" -msgstr "" +msgstr "Yönetici" #: bookwyrm/templates/groups/user_groups.html:35 msgid "No groups found." -msgstr "" +msgstr "Grup bulunamadı." #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" -msgstr "" +msgstr "Bu bir kitabın ana sayfası. Bakalım buradayken neler yapabiliyorsun!" #: bookwyrm/templates/guided_tour/book.html:11 msgid "Book page" -msgstr "" +msgstr "Kitap sayfası" #: bookwyrm/templates/guided_tour/book.html:19 #: bookwyrm/templates/guided_tour/group.html:19 @@ -2452,7 +2452,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:19 #: bookwyrm/templates/guided_tour/user_profile.html:19 msgid "End Tour" -msgstr "" +msgstr "Turu bitir" #: bookwyrm/templates/guided_tour/book.html:26 #: bookwyrm/templates/guided_tour/book.html:50 @@ -2501,35 +2501,35 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:118 #: bookwyrm/templates/snippets/pagination.html:30 msgid "Next" -msgstr "" +msgstr "Devam" #: bookwyrm/templates/guided_tour/book.html:31 msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." -msgstr "" +msgstr "Burası kitap için bir okuma durumu ayarlayabileceğin yerdir. Bir sonraki aşamaya geçmek için düğmeye basabilir veya ayarlamak istediğiniz okuma durumunu seçmek için aşağı açılır düğmeyi kullanabilirsin." #: bookwyrm/templates/guided_tour/book.html:32 msgid "Reading status" -msgstr "" +msgstr "Okunma Durumu" #: bookwyrm/templates/guided_tour/book.html:55 msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." -msgstr "" +msgstr "Okuma tarihlerini buraya el ile olarak da ekleyebilirsin. Önceki yöntemi kullanarak okuma durumunu değiştirmenin aksine, tarihleri el ile olarak eklemek onları otomatik olarak <strong>Okundu</strong> veya <strong>Okunuyor</strong> raflarınıza eklemeyecektir." #: bookwyrm/templates/guided_tour/book.html:55 msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" -msgstr "" +msgstr "Her yıl yeniden okuduğun bir favorin var mı? Biz her şeyi hallettik - aynı kitap için birden fazla okuma tarihi ekleyebilirsin 😀" #: bookwyrm/templates/guided_tour/book.html:79 msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." -msgstr "" +msgstr "Bir kitabın çeşitli formatlarda veya dillerde birden fazla baskısı olabilir. İstediğin baskıyı seçebilirsin." #: bookwyrm/templates/guided_tour/book.html:80 msgid "Other editions" -msgstr "" +msgstr "Diğer baskılar" #: bookwyrm/templates/guided_tour/book.html:102 msgid "You can post a review, comment, or quote here." -msgstr "" +msgstr "Buraya bir inceleme, yorum veya alıntı gönderebilirsin." #: bookwyrm/templates/guided_tour/book.html:103 msgid "Share your thoughts" @@ -2545,7 +2545,7 @@ msgstr "İnceleme gönder" #: bookwyrm/templates/guided_tour/book.html:151 msgid "You can share your thoughts on this book generally with a simple comment" -msgstr "" +msgstr "Bu kitap hakkındaki düşüncelerini genel olarak basit bir yorumla paylaşabilirsin" #: bookwyrm/templates/guided_tour/book.html:152 msgid "Post a comment" @@ -2561,7 +2561,7 @@ msgstr "Alıntı paylaş" #: bookwyrm/templates/guided_tour/book.html:199 msgid "If your review or comment might ruin the book for someone who hasn't read it yet, you can hide your post behind a <strong>spoiler alert</strong>" -msgstr "" +msgstr "İncelemen veya yorumun, kitabı henüz okumamış biri için kitabın keyfini bozacaksa, gönderini bir <strong>spoiler uyarısı</strong>nın ardına gizleyebilirsin" #: bookwyrm/templates/guided_tour/book.html:200 msgid "Spoiler alerts" From 383b66dae7a524ed386082f21937af1c5d904ecb Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 20 Apr 2025 14:56:37 -0700 Subject: [PATCH 245/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 1c546fb2d9..8c17d96489 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-20 20:55\n" +"PO-Revision-Date: 2025-04-20 21:56\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -2569,7 +2569,7 @@ msgstr "Spoiler Uyarısı" #: bookwyrm/templates/guided_tour/book.html:224 msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" -msgstr "" +msgstr "Gönderini kimlerin görebileceğini seç. <strong>Genel</strong> (herkes görebilir), <strong>Listelenmemiş</strong> (herkes görebilir fakat genel beslemelerde veya keşif sayfalarında görünmez), <strong>Takipçiler</strong> (sadece takipçilerin görebilir) ya da <strong>Gizli</strong> (sadece sen görebilirsin) gönderi gizlilikleri olabilir" #: bookwyrm/templates/guided_tour/book.html:225 #: bookwyrm/templates/snippets/privacy_select.html:6 @@ -2587,7 +2587,7 @@ msgstr "İndirme linkleri" #: bookwyrm/templates/guided_tour/book.html:273 msgid "Continue the tour by selecting <strong>Your books</strong> from the drop down menu." -msgstr "" +msgstr "Açılır menüden <strong>Kitapların</strong>'ı seçerek tura devam et." #: bookwyrm/templates/guided_tour/book.html:296 #: bookwyrm/templates/guided_tour/home.html:50 @@ -2601,7 +2601,7 @@ msgstr "Tamam" #: bookwyrm/templates/guided_tour/group.html:10 msgid "Welcome to the page for your group! This is where you can add and remove users, create user-curated lists, and edit the group details." -msgstr "" +msgstr "Grubuna ait sayfaya hoş geldin! Burası kullanıcı ekleyip kaldırabileceğin, kullanıcı yöneticiliğinde listeler oluşturabileceğin ve grup ayrıntılarını düzenleyebileceğin yerdir." #: bookwyrm/templates/guided_tour/group.html:11 msgid "Your group" @@ -2855,26 +2855,26 @@ msgstr "Diğer servisten içeri aktar" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Now that we've explored book shelves, let's take a look at a related concept: book lists!" -msgstr "" +msgstr "Kitap raflarını incelediğimize göre, şimdi de ilgili bir kavrama göz atalım: kitap listeleri!" #: bookwyrm/templates/guided_tour/user_books.html:101 msgid "Click on the <strong>Lists</strong> link here to continue the tour." -msgstr "" +msgstr "Tura devam etmek için <strong>Listeler</strong> bağlantısına tıkla." #: bookwyrm/templates/guided_tour/user_groups.html:10 msgid "You can create or join a group with other users. Groups can share group-curated book lists, and in future will be able to do other things." -msgstr "" +msgstr "Diğer kullanıcılarla birlikte bir grup oluşturabilir veya gruba katılabilirsin. Gruplar, grup tarafından seçilmiş kitap listelerini paylaşabilir ve gelecekte başka şeyler de yapabileceklerdir." #: bookwyrm/templates/guided_tour/user_groups.html:11 #: bookwyrm/templates/guided_tour/user_profile.html:55 #: bookwyrm/templates/preferences/export-user.html:37 #: bookwyrm/templates/user/groups.html:6 bookwyrm/templates/user/layout.html:95 msgid "Groups" -msgstr "" +msgstr "Gruplar" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Let's create a new group!" -msgstr "" +msgstr "Yeni bir grup oluşturalım!" #: bookwyrm/templates/guided_tour/user_groups.html:31 msgid "Click the <strong>Create group</strong> button, then <strong>Next</strong> to continue the tour" @@ -2886,7 +2886,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:56 msgid "Creating a group" -msgstr "" +msgstr "Grup oluşturuluyor" #: bookwyrm/templates/guided_tour/user_groups.html:78 msgid "Groups have privacy settings just like posts and lists, except that group privacy cannot be <strong>Followers</strong>." @@ -2894,7 +2894,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_groups.html:79 msgid "Group visibility" -msgstr "" +msgstr "Grup görünürlüğü" #: bookwyrm/templates/guided_tour/user_groups.html:102 msgid "Once you're happy with how everything is set up, click the <strong>Save</strong> button to create your new group." From 92ebd1a19f2b1ea03a30edbff6cd5294ee67ea24 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 21 Apr 2025 06:42:55 -0700 Subject: [PATCH 246/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index c40e2b37db..295fd2ec75 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-18 19:11\n" +"PO-Revision-Date: 2025-04-21 13:42\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -3928,15 +3928,15 @@ msgstr "Uložené seznamy" #: bookwyrm/templates/moved.html:27 #, python-format msgid "<strong>You have moved your account</strong> to <a href=\"%(moved_to)s\">%(username)s</a>" -msgstr "" +msgstr "<strong>Váš účet jste přesunuli</strong> na <a href=\"%(moved_to)s\">%(username)s</a>" #: bookwyrm/templates/moved.html:32 msgid "You can undo the move to restore full functionality, but some followers may have already unfollowed this account." -msgstr "" +msgstr "Můžete zrušit přesunutí pro obnovení všech funkcí, ale někteří sledující možná již přestali tento účet sledovat." #: bookwyrm/templates/moved.html:42 msgid "Undo move" -msgstr "" +msgstr "Vrátit zpět" #: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 msgid "Log out" @@ -3955,7 +3955,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> a <a href=\"%(sec #: bookwyrm/templates/notifications/items/accept.html:36 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others accepted your invitation to join group \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> a %(other_user_display_count)s další přijali vaši pozvánku do skupiny \"<a href=\"%(group_path)s\">%(group_name)s</a>\"" #: bookwyrm/templates/notifications/items/add.html:33 #, python-format From 7ba4ec662e0353fdd192d834efe17cf300deb3ec Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Mon, 21 Apr 2025 19:43:21 +0300 Subject: [PATCH 247/543] use gunicorn in main flow add config file to check debug setting and if it is enabled, enable reload --- docker-compose.yml | 2 +- gunicorn.conf.py | 10 ++++++++++ requirements.txt | 1 + 3 files changed, 12 insertions(+), 1 deletion(-) create mode 100644 gunicorn.conf.py diff --git a/docker-compose.yml b/docker-compose.yml index 6ac30bbc16..8af41521a9 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -22,7 +22,7 @@ services: web: build: . env_file: .env - command: python manage.py runserver 0.0.0.0:8000 + command: gunicorn bookwyrm.wsgi:application volumes: - .:/app - static_volume:/app/static diff --git a/gunicorn.conf.py b/gunicorn.conf.py new file mode 100644 index 0000000000..66070d21e5 --- /dev/null +++ b/gunicorn.conf.py @@ -0,0 +1,10 @@ +import multiprocessing +from environs import Env + +env = Env() +env.read_env() + +bind = "0.0.0.0:8000" +workers = multiprocessing.cpu_count() * 2 + 1 +if env.bool("DEBUG", False): + reload = True diff --git a/requirements.txt b/requirements.txt index a5947e6778..dd0215a76f 100644 --- a/requirements.txt +++ b/requirements.txt @@ -17,6 +17,7 @@ django-storages==1.14.2 django-storages[azure] environs==11.0.0 flower==2.0.1 +gunicorn==23.0.0 hiredis==2.3.2 libsass==0.23.0 Markdown==3.6 From db5476d1c69d488c76d95571196dfd6d8aa666b9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 24 Apr 2025 04:31:31 -0700 Subject: [PATCH 248/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 2e75a6983d..8030b63f57 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-04-24 11:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -84,7 +84,7 @@ msgstr "Užívateľ s týmto emailom už existuje." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Táto emailová adresa nemôže byť zaregistrovaná." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,19 +211,19 @@ msgstr "Recenzia" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citácia" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" -msgstr "" +msgstr "Nasledovať" #: bookwyrm/models/bookwyrm_import_job.py:133 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" -msgstr "" +msgstr "Blokovať" #: bookwyrm/models/bookwyrm_import_job.py:275 #: bookwyrm/models/bookwyrm_import_job.py:379 @@ -238,7 +238,7 @@ msgstr "" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "chyba pripojenia" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" From 28976c2d0c7d43ef440cd034898c1ae2f93abf65 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 19 Apr 2025 23:23:03 +0300 Subject: [PATCH 249/543] SearchRank: normalize rank to be 0..1 This gives the local search ranks in scale of 0..1, same what we assume connector confidence to be. value 32 is documented in https://www.postgresql.org/docs/current/textsearch-controls.html#TEXTSEARCH-RANKING --- bookwyrm/book_search.py | 2 +- bookwyrm/views/books/edit_book.py | 2 +- bookwyrm/views/search.py | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/book_search.py b/bookwyrm/book_search.py index c11cdb8f1b..106c68a83a 100644 --- a/bookwyrm/book_search.py +++ b/bookwyrm/book_search.py @@ -142,7 +142,7 @@ def search_title_author( query = SearchQuery(query, config="simple") | SearchQuery(query, config="english") results = ( books.filter(*filters, search_vector=query) - .annotate(rank=SearchRank(F("search_vector"), query)) + .annotate(rank=SearchRank(F("search_vector"), query, normalization=32)) .filter(rank__gt=min_confidence) .order_by("-rank") ) diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index d90337e127..4fa74a0bda 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -189,7 +189,7 @@ def add_authors(request, data): author_matches = ( models.Author.objects.annotate(search=vector) - .annotate(rank=SearchRank(vector, author)) + .annotate(rank=SearchRank(vector, author, normalization=32)) .filter(rank__gt=0.4) .order_by("-rank")[:5] ) diff --git a/bookwyrm/views/search.py b/bookwyrm/views/search.py index 404973cad8..23ff1e0781 100644 --- a/bookwyrm/views/search.py +++ b/bookwyrm/views/search.py @@ -103,7 +103,7 @@ def author_search(request): results = ( models.Author.objects.filter(search_vector=search_query) - .annotate(rank=SearchRank(F("search_vector"), search_query)) + .annotate(rank=SearchRank(F("search_vector"), search_query, normalization=32)) .filter(rank__gt=min_confidence) .order_by("-rank") ) From aa2556495044c87c8a0ba90a2292e2ecd01b7a9e Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 26 Apr 2025 18:09:39 +0300 Subject: [PATCH 250/543] update openreads test not to check absolute index value index value is not that strict required to be 0, more relevant is that the titles are correct --- bookwyrm/tests/importers/test_openreads_import.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bookwyrm/tests/importers/test_openreads_import.py b/bookwyrm/tests/importers/test_openreads_import.py index c42ff01e90..1fbd6c5c51 100644 --- a/bookwyrm/tests/importers/test_openreads_import.py +++ b/bookwyrm/tests/importers/test_openreads_import.py @@ -110,9 +110,7 @@ def test_create_retry_job(self, *_): retry_items = models.ImportItem.objects.filter(job=retry).all() self.assertEqual(len(retry_items), 2) - self.assertEqual(retry_items[0].index, 0) - self.assertEqual(import_items[0].data["title"], "Wild Flowers Electric Beasts") - self.assertEqual(retry_items[1].index, 1) + self.assertEqual(retry_items[0].data["title"], "Wild Flowers Electric Beasts") self.assertEqual(retry_items[1].data["title"], "Permanent Record") def test_handle_imported_book(self, *_): From 44ec51297a8d22f680d8ca2f26ec2e5b1becea94 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 27 Apr 2025 14:34:29 +1000 Subject: [PATCH 251/543] fix bw-dev setup failing and remove -build from bw-dev up Running `setup` and resetdb` often fails because the database hasn't finished starting up yet. This fixes that by waiting for a sucessful healthcheck before starting the web container. Also removes `--build` from `bw-dev up` - devs can just run `bw-dev --build` if that's what they want to do, but usually it isn't. fixes #3100 --- bw-dev | 2 +- docker-compose.yml | 16 +++++++++++++--- 2 files changed, 14 insertions(+), 4 deletions(-) diff --git a/bw-dev b/bw-dev index fe951506a8..f96474df13 100755 --- a/bw-dev +++ b/bw-dev @@ -81,7 +81,7 @@ set -x case "$CMD" in up) - $DOCKER_COMPOSE up --build "$@" + $DOCKER_COMPOSE up "$@" ;; down) $DOCKER_COMPOSE down diff --git a/docker-compose.yml b/docker-compose.yml index 8af41521a9..0cb9d59e7b 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -15,6 +15,12 @@ services: db: image: postgres:13 env_file: .env + healthcheck: + test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] + interval: 10s + retries: 5 + start_period: 30s + timeout: 10s volumes: - pgdata:/var/lib/postgresql/data networks: @@ -29,9 +35,13 @@ services: - media_volume:/app/images - exports_volume:/app/exports depends_on: - - db - - celery_worker - - redis_activity + db: + condition: service_healthy + restart: true + celery_worker: + condition: service_started + redis_activity: + condition: service_started networks: - main ports: From d7c0d163f4fbc8270c5e2e38390da62986173a4e Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 5 Apr 2025 18:21:05 +0300 Subject: [PATCH 252/543] Move nginx config to templates that will populate domain automatically in docker-compose run Include env defined nginx to nginx default.conf automatically Add nginx-variable to .env.example --- .env.example | 2 + docker-compose.yml | 6 ++- nginx/production | 120 ++++++++++++++++++++++---------------------- nginx/reverse_proxy | 2 +- nginx/ssl_bootstrap | 11 ++++ 5 files changed, 80 insertions(+), 61 deletions(-) create mode 100644 nginx/ssl_bootstrap diff --git a/.env.example b/.env.example index bd384ee78d..7a335b3cea 100644 --- a/.env.example +++ b/.env.example @@ -7,6 +7,8 @@ USE_HTTPS=true DOMAIN=your.domain.here EMAIL=your@email.here +# docker compose NGINX setup: development, production, reverse_proxy +NGINX_SETUP=development # Instance default language (see options at bookwyrm/settings.py "LANGUAGES" LANGUAGE_CODE="en-us" diff --git a/docker-compose.yml b/docker-compose.yml index af0007e2cb..7b9d2c2f23 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -8,8 +8,12 @@ services: - web networks: - main + environment: + - DOMAIN=${DOMAIN} volumes: - - ./nginx:/etc/nginx/conf.d + - ./nginx/locations:/etc/nginx/conf.d/locations + - ./nginx/server_config:/etc/nginx/conf.d/server_config + - ./nginx/${NGINX_SETUP:-production}:/etc/nginx/templates/default.conf.template - static_volume:/app/static - media_volume:/app/images db: diff --git a/nginx/production b/nginx/production index fb71c7e2c0..a3bb72d633 100644 --- a/nginx/production +++ b/nginx/production @@ -11,72 +11,74 @@ server { listen [::]:80; listen 80; - server_name your-domain.com www.your-domain.com; + server_name ${DOMAIN} www.${DOMAIN}; location ~ /.well-known/acme-challenge { allow all; root /var/www/certbot; } -# # redirect http to https -# return 301 https://your-domain.com$request_uri; + # redirect http to https + return 301 https://${DOMAIN}$request_uri; } -# server { -# access_log /var/log/nginx/access.log cache_log; -# -# listen [::]:443 ssl http2; -# listen 443 ssl http2; -# -# server_name your-domain.com; -# -# client_max_body_size 3M; -# -# if ($host != "your-domain.com") { -# return 301 $scheme://your-domain.com$request_uri; -# } -# -# # SSL code -# ssl_certificate /etc/nginx/ssl/live/your-domain.com/fullchain.pem; -# ssl_certificate_key /etc/nginx/ssl/live/your-domain.com/privkey.pem; -# -# location ~ /.well-known/acme-challenge { -# allow all; -# root /var/www/certbot; -# } -# -# sendfile on; -# tcp_nopush on; -# tcp_nodelay on; -# keepalive_timeout 65; -# types_hash_max_size 2048; -# #include /etc/nginx/mime.types; -# #default_type application/octet-stream; -# -# gzip on; -# gzip_disable "msie6"; -# -# proxy_read_timeout 1800s; -# chunked_transfer_encoding on; -# -# # store responses to anonymous users for up to 1 minute -# proxy_cache bookwyrm_cache; -# proxy_cache_valid any 1m; -# add_header X-Cache-Status $upstream_cache_status; -# -# # ignore the set cookie header when deciding to -# # store a response in the cache -# proxy_ignore_headers Cache-Control Set-Cookie Expires; -# -# # PUT requests always bypass the cache -# # logged in sessions also do not populate the cache -# # to avoid serving personal data to anonymous users -# proxy_cache_methods GET HEAD; -# proxy_no_cache $cookie_sessionid; -# proxy_cache_bypass $cookie_sessionid; -# -# include /etc/nginx/conf.d/locations; -# -# } +server { + access_log /var/log/nginx/access.log cache_log; + + listen [::]:443 ssl; + listen 443 ssl; + + http2 on; + + server_name ${DOMAIN} www.${DOMAIN}; + + client_max_body_size 3M; + + if ($host != "${DOMAIN}") { + return 301 $scheme://${DOMAIN}$request_uri; + } + + # SSL code + ssl_certificate /etc/nginx/ssl/live/${DOMAIN}/fullchain.pem; + ssl_certificate_key /etc/nginx/ssl/live/${DOMAIN}/privkey.pem; + + location ~ /.well-known/acme-challenge { + allow all; + root /var/www/certbot; + } + + sendfile on; + tcp_nopush on; + tcp_nodelay on; + keepalive_timeout 65; + types_hash_max_size 2048; + #include /etc/nginx/mime.types; + #default_type application/octet-stream; + + gzip on; + gzip_disable "msie6"; + + proxy_read_timeout 1800s; + chunked_transfer_encoding on; + + # store responses to anonymous users for up to 1 minute + proxy_cache bookwyrm_cache; + proxy_cache_valid any 1m; + add_header X-Cache-Status $upstream_cache_status; + + # ignore the set cookie header when deciding to + # store a response in the cache + proxy_ignore_headers Cache-Control Set-Cookie Expires; + + # PUT requests always bypass the cache + # logged in sessions also do not populate the cache + # to avoid serving personal data to anonymous users + proxy_cache_methods GET HEAD; + proxy_no_cache $cookie_sessionid; + proxy_cache_bypass $cookie_sessionid; + + include /etc/nginx/conf.d/locations; + +} diff --git a/nginx/reverse_proxy b/nginx/reverse_proxy index cfae0692d7..7fffe42d13 100644 --- a/nginx/reverse_proxy +++ b/nginx/reverse_proxy @@ -13,7 +13,7 @@ server { listen [::]:8001; listen 8001; - server_name your-domain.com www.your-domain.com; + server_name ${DOMAIN} www.${DOMAIN}; include /etc/nginx/conf.d/locations; } diff --git a/nginx/ssl_bootstrap b/nginx/ssl_bootstrap new file mode 100644 index 0000000000..9322ac49d7 --- /dev/null +++ b/nginx/ssl_bootstrap @@ -0,0 +1,11 @@ +server { + listen [::]:80; + listen 80; + + server_name ${DOMAIN} www.${DOMAIN}; + + location ~ /.well-known/acme-challenge { + allow all; + root /var/www/certbot; + } +} From 428f8010ec1dfc62923b78945182c4634474755f Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 6 Apr 2025 18:52:43 +0300 Subject: [PATCH 253/543] add bw-dev command to init letsencrypt certificate --- bw-dev | 3 +++ docker-compose-init_letsencrypt.yml | 27 +++++++++++++++++++++++++++ 2 files changed, 30 insertions(+) create mode 100644 docker-compose-init_letsencrypt.yml diff --git a/bw-dev b/bw-dev index f96474df13..7821570a98 100755 --- a/bw-dev +++ b/bw-dev @@ -93,6 +93,9 @@ case "$CMD" in initdb) initdb "$@" ;; + init_ssl) + $DOCKER_COMPOSE --file ./docker-compose-init_letsencrypt.yml up --exit-code-from=certbot + ;; resetdb) prod_error $DOCKER_COMPOSE rm -svf diff --git a/docker-compose-init_letsencrypt.yml b/docker-compose-init_letsencrypt.yml new file mode 100644 index 0000000000..6fb7f2305e --- /dev/null +++ b/docker-compose-init_letsencrypt.yml @@ -0,0 +1,27 @@ +services: + nginx: + image: nginx:1.25.2 + ports: + - "80:80" + - "443:443" + networks: + - main + environment: + - DOMAIN=${DOMAIN} + volumes: + - ./nginx/locations:/etc/nginx/conf.d/locations + - ./nginx/server_config:/etc/nginx/conf.d/server_config + - ./nginx/ssl_bootstrap:/etc/nginx/templates/default.conf.template + - ./certbot/conf:/etc/nginx/ssl + - ./certbot/data:/var/www/certbot + certbot: + image: certbot/certbot:latest + command: certonly --webroot --webroot-path=/var/www/certbot --keep-until-expiring --email ${EMAIL} --agree-tos --no-eff-email -d ${DOMAIN} -d www.${DOMAIN} + depends_on: + - nginx + volumes: + - ./certbot/conf:/etc/letsencrypt + - ./certbot/logs:/var/log/letsencrypt + - ./certbot/data:/var/www/certbot +networks: + main: From 1046c2ac36568bc76d64e04e27a9a5ffa4c86953 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 6 Apr 2025 18:53:20 +0300 Subject: [PATCH 254/543] change default docker-compose that is works with certbot if configured --- docker-compose.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index 7b9d2c2f23..7c22747c41 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -3,7 +3,8 @@ services: image: nginx:1.25.2 restart: unless-stopped ports: - - "1333:80" + - "${PORT:-80}:80" + - "${PORT:-443:443}" depends_on: - web networks: @@ -14,6 +15,8 @@ services: - ./nginx/locations:/etc/nginx/conf.d/locations - ./nginx/server_config:/etc/nginx/conf.d/server_config - ./nginx/${NGINX_SETUP:-production}:/etc/nginx/templates/default.conf.template + - ./certbot/conf:/etc/nginx/ssl + - ./certbot/data:/var/www/certbot - static_volume:/app/static - media_volume:/app/images db: From 8f4eee3ce1db2544f5b8162c950d6889c78d560f Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 11 Apr 2025 19:33:24 +0300 Subject: [PATCH 255/543] nginx: split hostname to single-file that is included --- docker-compose-init_letsencrypt.yml | 1 + docker-compose.yml | 3 ++- nginx/production | 4 ++-- nginx/reverse_proxy | 2 +- nginx/server_name | 1 + nginx/ssl_bootstrap | 2 +- 6 files changed, 8 insertions(+), 5 deletions(-) create mode 100644 nginx/server_name diff --git a/docker-compose-init_letsencrypt.yml b/docker-compose-init_letsencrypt.yml index 6fb7f2305e..21a04c67a3 100644 --- a/docker-compose-init_letsencrypt.yml +++ b/docker-compose-init_letsencrypt.yml @@ -11,6 +11,7 @@ services: volumes: - ./nginx/locations:/etc/nginx/conf.d/locations - ./nginx/server_config:/etc/nginx/conf.d/server_config + - ./nginx/server_name:/etc/nginx/conf.d/server_name - ./nginx/ssl_bootstrap:/etc/nginx/templates/default.conf.template - ./certbot/conf:/etc/nginx/ssl - ./certbot/data:/var/www/certbot diff --git a/docker-compose.yml b/docker-compose.yml index 7c22747c41..77f4cf0917 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,9 +12,10 @@ services: environment: - DOMAIN=${DOMAIN} volumes: + - ./nginx/${NGINX_SETUP:-production}:/etc/nginx/templates/default.conf.template - ./nginx/locations:/etc/nginx/conf.d/locations - ./nginx/server_config:/etc/nginx/conf.d/server_config - - ./nginx/${NGINX_SETUP:-production}:/etc/nginx/templates/default.conf.template + - ./nginx/server_name:/etc/nginx/conf.d/server_name - ./certbot/conf:/etc/nginx/ssl - ./certbot/data:/var/www/certbot - static_volume:/app/static diff --git a/nginx/production b/nginx/production index a3bb72d633..99d4766d63 100644 --- a/nginx/production +++ b/nginx/production @@ -11,7 +11,7 @@ server { listen [::]:80; listen 80; - server_name ${DOMAIN} www.${DOMAIN}; + include /etc/nginx/conf.d/server_name; location ~ /.well-known/acme-challenge { allow all; @@ -31,7 +31,7 @@ server { http2 on; - server_name ${DOMAIN} www.${DOMAIN}; + include /etc/nginx/conf.d/server_name; client_max_body_size 3M; diff --git a/nginx/reverse_proxy b/nginx/reverse_proxy index 7fffe42d13..b586ad8893 100644 --- a/nginx/reverse_proxy +++ b/nginx/reverse_proxy @@ -13,7 +13,7 @@ server { listen [::]:8001; listen 8001; - server_name ${DOMAIN} www.${DOMAIN}; + include /etc/nginx/conf.d/server_name; include /etc/nginx/conf.d/locations; } diff --git a/nginx/server_name b/nginx/server_name new file mode 100644 index 0000000000..201531562e --- /dev/null +++ b/nginx/server_name @@ -0,0 +1 @@ +server_name ${DOMAIN} www.${DOMAIN}; diff --git a/nginx/ssl_bootstrap b/nginx/ssl_bootstrap index 9322ac49d7..c94ca83878 100644 --- a/nginx/ssl_bootstrap +++ b/nginx/ssl_bootstrap @@ -2,7 +2,7 @@ server { listen [::]:80; listen 80; - server_name ${DOMAIN} www.${DOMAIN}; + include /etc/nginx/conf.d/server_name; location ~ /.well-known/acme-challenge { allow all; From c95cfa1869e71842b84ac3d73c886e0c48151f2d Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Mon, 21 Apr 2025 14:49:08 +0300 Subject: [PATCH 256/543] certbot: add automatical certbot loop in container and nginx to reload config periodically certbot will do renew once a day and nginx script will tell nginx to reload config once a day, so within 2 days when certificate is valid to be renewed, it is in use. --- docker-compose.yml | 12 ++++++++++++ nginx/99-autoreload.sh | 5 +++++ 2 files changed, 17 insertions(+) create mode 100755 nginx/99-autoreload.sh diff --git a/docker-compose.yml b/docker-compose.yml index 77f4cf0917..ce5fb230fa 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -16,10 +16,22 @@ services: - ./nginx/locations:/etc/nginx/conf.d/locations - ./nginx/server_config:/etc/nginx/conf.d/server_config - ./nginx/server_name:/etc/nginx/conf.d/server_name + - ./nginx/99-autoreload.sh:/docker-entrypoint.d/99-autoreload.sh - ./certbot/conf:/etc/nginx/ssl - ./certbot/data:/var/www/certbot - static_volume:/app/static - media_volume:/app/images + certbot: + image: certbot/certbot:latest + entrypoint: /bin/sh -c "trap exit TERM; while [ "$USE_HTTPS" = "true" ];do certbot renew --webroot --webroot-path=/var/www/certbot; sleep 1d & wait $${!}; done" + environment: + - USE_HTTPS=${USE_HTTPS} + depends_on: + - nginx + volumes: + - ./certbot/conf:/etc/letsencrypt + - ./certbot/logs:/var/log/letsencrypt + - ./certbot/data:/var/www/certbot db: image: postgres:13 env_file: .env diff --git a/nginx/99-autoreload.sh b/nginx/99-autoreload.sh new file mode 100755 index 0000000000..1977ab52bd --- /dev/null +++ b/nginx/99-autoreload.sh @@ -0,0 +1,5 @@ +#!/bin/bash +while true; do + sleep 1d + nginx -t && nginx -s reload +done & From 8bca77cfe4dba79fb10b2d8ea51f5a7ae1cfdbe6 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 27 Apr 2025 12:21:46 +0300 Subject: [PATCH 257/543] remove www-subdomain from nginx and certbot defaults --- docker-compose-init_letsencrypt.yml | 2 +- nginx/server_name | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docker-compose-init_letsencrypt.yml b/docker-compose-init_letsencrypt.yml index 21a04c67a3..4bbe856c9e 100644 --- a/docker-compose-init_letsencrypt.yml +++ b/docker-compose-init_letsencrypt.yml @@ -17,7 +17,7 @@ services: - ./certbot/data:/var/www/certbot certbot: image: certbot/certbot:latest - command: certonly --webroot --webroot-path=/var/www/certbot --keep-until-expiring --email ${EMAIL} --agree-tos --no-eff-email -d ${DOMAIN} -d www.${DOMAIN} + command: certonly --webroot --webroot-path=/var/www/certbot --keep-until-expiring --email ${EMAIL} --agree-tos --no-eff-email -d ${DOMAIN} depends_on: - nginx volumes: diff --git a/nginx/server_name b/nginx/server_name index 201531562e..6b6da37399 100644 --- a/nginx/server_name +++ b/nginx/server_name @@ -1 +1 @@ -server_name ${DOMAIN} www.${DOMAIN}; +server_name ${DOMAIN}; From ba0f204f6a503fe5a3ad7bf17d1cbc738fc37289 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 27 Apr 2025 15:07:46 +0300 Subject: [PATCH 258/543] Rename nginx configs to https and reverse-proxy Development config was pretty much same as reverse-proxy and can be easily confusing which should be used. Now we make distinction just if you have something in front of nginx or does nginx handle the ssl traffic. If you use ssl certificates in docker-compose nginx, use https mode, if you have something in front of nginx, use revese-proxy mode --- .env.example | 18 +++++++++++++++--- docker-compose.yml | 2 +- nginx/{production => https.conf} | 0 nginx/reverse_proxy | 19 ------------------- nginx/{development => reverse_proxy.conf} | 3 +++ 5 files changed, 19 insertions(+), 23 deletions(-) rename nginx/{production => https.conf} (100%) delete mode 100644 nginx/reverse_proxy rename nginx/{development => reverse_proxy.conf} (95%) diff --git a/.env.example b/.env.example index 7a335b3cea..5cc9632be0 100644 --- a/.env.example +++ b/.env.example @@ -7,8 +7,18 @@ USE_HTTPS=true DOMAIN=your.domain.here EMAIL=your@email.here -# docker compose NGINX setup: development, production, reverse_proxy -NGINX_SETUP=development +# If you use letsencrypt and get https directly to nginx, use https mode, +# if you have something in front of nginx, like traefik/ngrok/apache that handles cerfiticates and +# you want to pass just http to nginx, use reverse_proxy mode. Same for local development, you can +# use reverse_proxy config to allow testing/development without ssl certificate. +# +# if you define PORT, it is used as what port is mapped to http port. In case you need to redefine +# https port, you need to modify docker-compose.yml or add override file for port-mapping yourself. +# +# If this is not defined, we default to https mode +# +# docker compose NGINX setup: https, reverse_proxy +NGINX_SETUP=https # Instance default language (see options at bookwyrm/settings.py "LANGUAGES" LANGUAGE_CODE="en-us" @@ -20,7 +30,9 @@ DEFAULT_LANGUAGE="English" # Specify when the site is served from a port that is not the default # for the protocol (80 for HTTP or 443 for HTTPS). -# Probably only necessary in development. +# +# This tells what port to listen for example reverse_proxy mode, you shouldn't need to set it other +# cases. # PORT=1333 STATIC_ROOT=static/ diff --git a/docker-compose.yml b/docker-compose.yml index ce5fb230fa..d8aca7fc40 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,7 +12,7 @@ services: environment: - DOMAIN=${DOMAIN} volumes: - - ./nginx/${NGINX_SETUP:-production}:/etc/nginx/templates/default.conf.template + - ./nginx/${NGINX_SETUP:-https}.conf:/etc/nginx/templates/default.conf.template - ./nginx/locations:/etc/nginx/conf.d/locations - ./nginx/server_config:/etc/nginx/conf.d/server_config - ./nginx/server_name:/etc/nginx/conf.d/server_name diff --git a/nginx/production b/nginx/https.conf similarity index 100% rename from nginx/production rename to nginx/https.conf diff --git a/nginx/reverse_proxy b/nginx/reverse_proxy deleted file mode 100644 index b586ad8893..0000000000 --- a/nginx/reverse_proxy +++ /dev/null @@ -1,19 +0,0 @@ -include /etc/nginx/conf.d/server_config; - -upstream web { - server web:8000; -} - -upstream flower{ - server flower:8888; -} - -# Reverse-Proxy server -server { - listen [::]:8001; - listen 8001; - - include /etc/nginx/conf.d/server_name; - - include /etc/nginx/conf.d/locations; -} diff --git a/nginx/development b/nginx/reverse_proxy.conf similarity index 95% rename from nginx/development rename to nginx/reverse_proxy.conf index 26ef3a9353..57a1016213 100644 --- a/nginx/development +++ b/nginx/reverse_proxy.conf @@ -11,6 +11,9 @@ server { access_log /var/log/nginx/access.log cache_log; listen 80; + include /etc/nginx/conf.d/server_name; + + http2 on; sendfile on; tcp_nopush on; From 20603725b48bd670ff0bee39d26cfbb8dcc352fe Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 27 Apr 2025 15:27:04 +0300 Subject: [PATCH 259/543] update certbot entrypoint to check nginx-config we can have revese-proxy with use-https enabled, but we just don't want letsencrypt in that case trying to update certificates --- docker-compose.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index d8aca7fc40..dd552f7dd8 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -23,7 +23,7 @@ services: - media_volume:/app/images certbot: image: certbot/certbot:latest - entrypoint: /bin/sh -c "trap exit TERM; while [ "$USE_HTTPS" = "true" ];do certbot renew --webroot --webroot-path=/var/www/certbot; sleep 1d & wait $${!}; done" + entrypoint: /bin/sh -c "trap exit TERM; while [ "$NGINX_SETUP" = "https" ];do certbot renew --webroot --webroot-path=/var/www/certbot; sleep 1d & wait $${!}; done" environment: - USE_HTTPS=${USE_HTTPS} depends_on: From ee08f8c81b6cc23709b319d861618720167fa48b Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 27 Apr 2025 16:27:57 +0300 Subject: [PATCH 260/543] settings: check if we are behind reverse_proxy when setting netloc --- bookwyrm/settings.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 6da6f4bae0..dbc4fefc8f 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -361,7 +361,13 @@ CSRF_COOKIE_SECURE = True PORT = env.int("PORT", 443 if USE_HTTPS else 80) -if (USE_HTTPS and PORT == 443) or (not USE_HTTPS and PORT == 80): + +# If we are behind reverse_proxy, we can assume that protocol://domain should point to correct webserver that routes to our nginx +if ( + (USE_HTTPS and PORT == 443) + or (not USE_HTTPS and PORT == 80) + or (env("NGINX_SETUP", "https") == "reverse_proxy") +): NETLOC = DOMAIN else: NETLOC = f"{DOMAIN}:{PORT}" From be3f1051cfaa2c642c95931c217ba91f908997ff Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 28 Apr 2025 17:14:18 -0700 Subject: [PATCH 261/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 8c17d96489..efcd7738c8 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-20 21:56\n" +"PO-Revision-Date: 2025-04-29 00:14\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -1111,7 +1111,7 @@ msgstr "Büyütmek için tıkla" msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -msgstr[1] "" +msgstr[1] "(%(review_count)s incelemeler)" #: bookwyrm/templates/book/book.html:214 msgid "Add Description" @@ -1128,7 +1128,7 @@ msgstr "Açıklama:" msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s baskı" -msgstr[1] "" +msgstr[1] "%(count)s baskılar" #: bookwyrm/templates/book/book.html:251 msgid "You have shelved this edition in:" From 473fec3e242955742a6a6fccf15479fec44d2ea7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 28 Apr 2025 18:27:35 -0700 Subject: [PATCH 262/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index efcd7738c8..c49e790819 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 00:14\n" +"PO-Revision-Date: 2025-04-29 01:27\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -2420,7 +2420,7 @@ msgstr[1] "" msgid "%(shared_books)s book on your shelves" msgid_plural "%(shared_books)s books on your shelves" msgstr[0] "%(shared_books)s raflarındaki kitaplar" -msgstr[1] "" +msgstr[1] "%(shared_books)s raflarındaki kitaplar" #: bookwyrm/templates/groups/suggested_users.html:43 #, python-format From d2990c71276685bd49bd2d732acc315007717a9f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 29 Apr 2025 05:35:49 -0700 Subject: [PATCH 263/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index c49e790819..e7b1d1e314 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 01:27\n" +"PO-Revision-Date: 2025-04-29 12:35\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -147,7 +147,7 @@ msgstr "Tehlike" #: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 msgid "Automatically generated report" -msgstr "Otomatik oluşturmuş rapor" +msgstr "Otomatik oluşturulmuş rapor" #: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 #: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 @@ -182,7 +182,7 @@ msgstr "Sesli kitap" #: bookwyrm/models/book.py:444 msgid "eBook" -msgstr "e-kitap" +msgstr "e-Kitap" #: bookwyrm/models/book.py:445 msgid "Graphic novel" @@ -233,7 +233,7 @@ msgstr "bilinmiyor" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "i̇zin yok" +msgstr "yetkisiz" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 @@ -291,7 +291,7 @@ msgstr "Herkese Açık" #: bookwyrm/templates/snippets/privacy_select.html:14 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 msgid "Unlisted" -msgstr "Listelenmiyor" +msgstr "Liste dışı" #: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 @@ -374,7 +374,7 @@ msgstr "Çözülen şikayet" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "Tekrar bakılan şikayet" +msgstr "Yeniden açılmış rapor" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" @@ -2204,7 +2204,7 @@ msgstr "%(query)s için kitap bulunamadı" #: bookwyrm/templates/get_started/books.html:11 #, python-format msgid "You can add books when you start using %(site_name)s." -msgstr "" +msgstr "Kitapları %(site_name)s'i kullanmaya başladığında ekleyebilirsin." #: bookwyrm/templates/get_started/books.html:16 #: bookwyrm/templates/get_started/books.html:17 From 11ac1fb2db747027d502280df98d0f6fdc59d0fc Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 29 Apr 2025 07:24:43 -0700 Subject: [PATCH 264/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index e7b1d1e314..674ce7881b 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 12:35\n" +"PO-Revision-Date: 2025-04-29 14:24\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -697,7 +697,7 @@ msgstr "Paylaşım sayısı:" #: bookwyrm/templates/about/layout.html:19 #: bookwyrm/templates/setup/config.html:74 msgid "Software version:" -msgstr "Sürüm:" +msgstr "Yazılım sürümü:" #: bookwyrm/templates/about/layout.html:30 #: bookwyrm/templates/embed-layout.html:34 @@ -1158,7 +1158,7 @@ msgstr "Değerlendirmelerin" #: bookwyrm/templates/book/book.html:323 msgid "Your comments" -msgstr "Yorumlarınız" +msgstr "Yorumların" #: bookwyrm/templates/book/book.html:329 msgid "Your quotes" @@ -1522,7 +1522,7 @@ msgstr "<a href=\"%(work_path)s\"><i>%(work_title)s</i></a>'ın Baskıları" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" -msgstr "Aradığınız baskıyı bulamıyor musunuz?" +msgstr "Aradığın baskıyı bulamıyor musun?" #: bookwyrm/templates/book/editions/editions.html:76 msgid "Add another edition" @@ -1764,7 +1764,7 @@ msgstr "Gönder" #: bookwyrm/templates/confirm_email/confirm_email.html:38 msgid "Can't find your code?" -msgstr "Kodunuzu bulamıyor musunuz?" +msgstr "Kodunu bulamıyor musun?" #: bookwyrm/templates/confirm_email/resend.html:5 #: bookwyrm/templates/confirm_email/resend_modal.html:5 @@ -2063,7 +2063,7 @@ msgstr "%(site_name)s ana sayfa" #: bookwyrm/templates/embed-layout.html:40 #: bookwyrm/templates/snippets/footer.html:12 msgid "Contact site admin" -msgstr "Site yöneticisiyle iletişime geçin" +msgstr "Site yöneticisiyle iletişime geç" #: bookwyrm/templates/embed-layout.html:46 msgid "Join BookWyrm" @@ -2307,7 +2307,7 @@ msgstr "Hesabınız dizinde görünecek ve diğer BookWyrm kullanıcılarına ö #: bookwyrm/templates/get_started/users.html:8 msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." -msgstr "Hesabınız dizinde görünecek ve diğer BookWyrm kullanıcılarına önerilebilecektir." +msgstr "Kullanıcıları diğer BookWyrm sunucularında ve Mastodon gibi federe servislerde takip edebilirsin." #: bookwyrm/templates/get_started/users.html:11 msgid "Search for a user" @@ -2625,7 +2625,7 @@ msgstr "Grup üyeleri" #: bookwyrm/templates/guided_tour/group.html:77 msgid "As well as creating lists from the Lists page, you can create a group-curated list here on the group's homepage. Any member of the group can create a list curated by group members." -msgstr "Listeler sayfasından liste oluşturmanın yanı sıra, burada grubun ana sayfasında, grup tarafından seçilmiş bir liste oluşturabilirsiniz. Grubun herhangi bir üyesi, grup üyeleri tarafından oluşturulan bir liste oluşturabilir." +msgstr "Listeler sayfasından liste oluşturmanın yanı sıra, burada grubun ana sayfasında, grup tarafından seçilmiş bir liste oluşturabilirsin. Grubun herhangi bir üyesi, grup üyeleri tarafından oluşturulan bir liste oluşturabilir." #: bookwyrm/templates/guided_tour/group.html:78 msgid "Group lists" @@ -3040,7 +3040,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:104 msgid "Create new shelves if they do not exist" -msgstr "" +msgstr "Mevcut değillerse yeni raflar oluştur" #: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" From 79dfb42164cb7facbf6000b5a890d52d96d2a1a0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 29 Apr 2025 09:56:06 -0700 Subject: [PATCH 265/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 674ce7881b..4a1598e086 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 14:24\n" +"PO-Revision-Date: 2025-04-29 16:56\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -1814,7 +1814,7 @@ msgstr "Dizine Katıl" #: bookwyrm/templates/directory/directory.html:24 #, python-format msgid "You can opt-out at any time in your <a href=\"%(path)s\">profile settings.</a>" -msgstr "" +msgstr "<a href=\"%(path)s\">Profil ayarları</a>ndan istediğin zaman vazgeçebilirsin" #: bookwyrm/templates/directory/directory.html:29 #: bookwyrm/templates/directory/directory.html:31 @@ -2919,7 +2919,7 @@ msgstr "" #: bookwyrm/templates/guided_tour/user_profile.html:31 msgid "This tab shows everything you have read towards your annual reading goal, or allows you to set one. You don't have to set a reading goal if that's not your thing!" -msgstr "" +msgstr "Bu sekme, yıllık okuma hedefin doğrultusunda okuduğun her şeyi gösterir veya bir hedef belirlemene olanak tanır. Eğer sana göre değilse okuma hedefi belirlemek zorunda değilsin!" #: bookwyrm/templates/guided_tour/user_profile.html:32 #: bookwyrm/templates/user/goal.html:6 bookwyrm/templates/user/layout.html:89 @@ -2957,7 +2957,7 @@ msgstr "" #: bookwyrm/templates/hashtag.html:25 msgid "No activities for this hashtag yet!" -msgstr "" +msgstr "Bu etiket için henüz bir etkinlik yok!" #: bookwyrm/templates/import/import.html:5 #: bookwyrm/templates/import/import.html:6 @@ -3044,7 +3044,7 @@ msgstr "Mevcut değillerse yeni raflar oluştur" #: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" -msgstr "" +msgstr "İçe aktarılan incelemeler ve raflar için gizlilik ayarı:" #: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import.html:118 @@ -3223,7 +3223,7 @@ msgstr "" #: bookwyrm/templates/import/import_status.html:237 msgid "This import is in an old format that is no longer supported. If you would like to troubleshoot missing items from this import, click the button below to update the import format." -msgstr "" +msgstr "Bu içe aktarma artık desteklenmeyen eski bir formattadır. Bu içe aktarmadaki eksik ögelerle ilgili sorun gidermek istersen, içe aktarma biçimini güncellemek için aşağıdaki butona tıkla." #: bookwyrm/templates/import/import_status.html:239 msgid "Update import" From 22b142a77ebd6850923ec64a184150952c7cfcb8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 29 Apr 2025 10:51:56 -0700 Subject: [PATCH 266/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 4a1598e086..0e81b41e99 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 16:56\n" +"PO-Revision-Date: 2025-04-29 17:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -3237,11 +3237,11 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Geçerli bir içe aktarma dosyası değil" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." -msgstr "" +msgstr "Herhangi bir durumu (yorumlar, incelemler, veya alıntılar) taşımak istiyorsan, kullanıcı verilerini içe aktarmadan önce bu hesabı taşıdığın hesabın <strong>takma adı</strong> olarak ayarlaman veya o hesabı bu hesaba <strong>taşıman</strong> gerekir." #: bookwyrm/templates/import/import_user.html:32 #, python-format @@ -3283,11 +3283,11 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:95 msgid "User settings" -msgstr "" +msgstr "Kullanıcı ayarları" #: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" -msgstr "" +msgstr "Üzerine yaz:" #: bookwyrm/templates/import/import_user.html:101 msgid "Whether manual approval is required for other users to follow your account" @@ -3319,7 +3319,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" -msgstr "" +msgstr "Takipçiler ve takip edilenler" #: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" From ddd25f2708893573761158c3a5d082c4e151c1e6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 29 Apr 2025 11:54:13 -0700 Subject: [PATCH 267/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 0e81b41e99..8b2acca313 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 17:51\n" +"PO-Revision-Date: 2025-04-29 18:54\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -3408,7 +3408,7 @@ msgstr "" #: bookwyrm/templates/import/troubleshoot.html:25 #: bookwyrm/templates/import/user_troubleshoot.html:28 msgid "BookWyrm has been updated since this import with a bug fix" -msgstr "" +msgstr "BookWyrm bu içe aktarma işleminden sonra bir hata düzeltmesi ile güncellendi" #: bookwyrm/templates/import/troubleshoot.html:28 #: bookwyrm/templates/import/user_troubleshoot.html:38 @@ -3564,7 +3564,7 @@ msgstr "" #: bookwyrm/templates/preferences/2fa.html:91 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" -msgstr "" +msgstr "Şifre:" #: bookwyrm/templates/landing/login.html:41 bookwyrm/templates/layout.html:139 #: bookwyrm/templates/ostatus/error.html:34 @@ -3585,7 +3585,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset_request.html:14 #, python-format msgid "A password reset link will be sent to <strong>%(email)s</strong> if there is an account using that email address." -msgstr "" +msgstr "Bu e-posta adresini kullanan bir hesap varsa <strong>%(email)s</strong>'a bir şifre sıfırlama bağlantısı gönderilecektir." #: bookwyrm/templates/landing/password_reset_request.html:20 msgid "A link to reset your password will be sent to your email address" @@ -3593,7 +3593,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset_request.html:34 msgid "Reset password" -msgstr "" +msgstr "Şifreyi Sıfırla" #: bookwyrm/templates/landing/reactivate.html:4 #: bookwyrm/templates/landing/reactivate.html:7 From 282693a74cbf54b5efe53c74b67b501d7d0606b2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 30 Apr 2025 13:51:03 -0700 Subject: [PATCH 268/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 8b2acca313..d4e6b94e68 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-29 18:54\n" +"PO-Revision-Date: 2025-04-30 20:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -3074,7 +3074,7 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:202 #: bookwyrm/templates/settings/imports/imports.html:292 msgid "Date Created" -msgstr "" +msgstr "Oluşturma Tarihi" #: bookwyrm/templates/import/import.html:143 #: bookwyrm/templates/import/import_user.html:189 @@ -3332,12 +3332,12 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:141 msgid "Overwrites reading goals for all years listed in the import file" -msgstr "" +msgstr "İçe aktarma dosyasında listelenen tüm yıllar için okuma hedeflerinin üzerine yazar" #: bookwyrm/templates/import/import_user.html:145 #: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" -msgstr "" +msgstr "Raflar" #: bookwyrm/templates/import/import_user.html:148 #: bookwyrm/templates/preferences/export-user.html:25 @@ -3619,7 +3619,7 @@ msgstr "" #: bookwyrm/templates/layout.html:69 msgid "Main navigation menu" -msgstr "" +msgstr "Ana gezinme menüsü" #: bookwyrm/templates/layout.html:134 bookwyrm/templates/ostatus/error.html:33 msgid "password" From a46fe63337821a674c88a812e5b4d4a6a6a38b7a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 30 Apr 2025 14:48:20 -0700 Subject: [PATCH 269/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index d4e6b94e68..3b2244ac63 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-30 20:51\n" +"PO-Revision-Date: 2025-04-30 21:48\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -3821,7 +3821,7 @@ msgstr "" #: bookwyrm/templates/lists/list.html:146 msgid "List position" -msgstr "" +msgstr "Liste konumu" #: bookwyrm/templates/lists/list.html:152 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 @@ -3841,7 +3841,7 @@ msgstr "" #: bookwyrm/templates/lists/list.html:191 msgid "Direction" -msgstr "" +msgstr "Yön" #: bookwyrm/templates/lists/list.html:205 msgid "Add Books" @@ -3959,7 +3959,7 @@ msgstr "" msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other book to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" msgid_plural "<a href=\"%(related_user_link)s\">%(related_user)s</a> added <em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, and %(display_count)s other books to your list \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" msgstr[0] "" -msgstr[1] "" +msgstr[1] "<a href=\"%(related_user_link)s\">%(related_user)s</a> ekledi<em><a href=\"%(book_path)s\">%(book_title)s</a></em>, <em><a href=\"%(second_book_path)s\">%(second_book_title)s</a></em>, ve%(display_count)s listene başka kitapları \"<a href=\"%(list_path)s\">%(list_name)s</a>\"" #: bookwyrm/templates/notifications/items/add.html:88 #, python-format From 77deaaaabdbbf535e27efa682f72331d66247d85 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 2 May 2025 03:47:39 -0700 Subject: [PATCH 270/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 8030b63f57..005f41dc3b 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-24 11:31\n" +"PO-Revision-Date: 2025-05-02 10:47\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -158,7 +158,7 @@ msgstr "Čakajúc" #: bookwyrm/models/base_model.py:19 msgid "Self deletion" -msgstr "" +msgstr "Samo zmazanie" #: bookwyrm/models/base_model.py:20 msgid "Self deactivation" @@ -1155,7 +1155,7 @@ msgstr "" #: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" -msgstr "" +msgstr "Vaša čitateľská aktivita" #: bookwyrm/templates/book/book.html:283 #: bookwyrm/templates/guided_tour/book.html:56 @@ -2013,7 +2013,7 @@ msgstr "Ste pozvaný/á pridať sa k %(site_name)s! Kliknite na odkaz nižšie p #: bookwyrm/templates/email/invite/text_content.html:8 #, python-format msgid "Learn more about %(site_name)s:" -msgstr "" +msgstr "Zistiť viac o %(site_name)s:" #: bookwyrm/templates/email/moderation_report/html_content.html:8 #: bookwyrm/templates/email/moderation_report/text_content.html:6 From 6c8431311f1f8d49544aa4de6284758ff49d6a24 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 2 May 2025 15:52:55 +0300 Subject: [PATCH 271/543] update requests dependency to 2.23.3 2.23.0 has been yanked (https://pypi.org/project/requests/#history) so pump up version to non-yanked version --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index dd0215a76f..bf6496a2f2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -35,7 +35,7 @@ pyotp==2.9.0 python-dateutil==2.9.0.post0 qrcode==7.4.2 redis==5.0.3 -requests==2.32.0 +requests==2.32.3 responses==0.25.0 s3-tar==0.1.13 sqlparse==0.5.1 From d8d0108d87704307b5ce5d47734cab0c90f7969a Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 2 May 2025 17:28:14 +0300 Subject: [PATCH 272/543] add job ordering in import tests job models don't have default ordering defined, so they are returned by unordered list, this is likely reason why import jobs randomly fail as items are not in expected order --- bookwyrm/tests/importers/test_bookwyrm_import.py | 14 ++++++++++---- bookwyrm/tests/importers/test_calibre_import.py | 5 ++++- bookwyrm/tests/importers/test_goodreads_import.py | 10 +++++++--- bookwyrm/tests/importers/test_importer.py | 6 ++++-- .../tests/importers/test_librarything_import.py | 10 +++++++--- bookwyrm/tests/importers/test_openreads_import.py | 10 +++++++--- 6 files changed, 39 insertions(+), 16 deletions(-) diff --git a/bookwyrm/tests/importers/test_bookwyrm_import.py b/bookwyrm/tests/importers/test_bookwyrm_import.py index 1f50e78a67..eeeb937864 100644 --- a/bookwyrm/tests/importers/test_bookwyrm_import.py +++ b/bookwyrm/tests/importers/test_bookwyrm_import.py @@ -57,7 +57,9 @@ def test_create_job(self, *_): self.local_user, self.csv, False, "public" ) - import_items = models.ImportItem.objects.filter(job=import_job).all() + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id") + ) self.assertEqual(len(import_items), 3) self.assertEqual(import_items[0].index, 0) self.assertEqual(import_items[0].normalized_data["isbn_13"], "") @@ -79,7 +81,9 @@ def test_create_retry_job(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "unlisted" ) - import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id")[:2] + ) retry = self.importer.create_retry_job( self.local_user, import_job, import_items @@ -89,7 +93,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).all() + retry_items = models.ImportItem.objects.filter(job=retry).all().order_by("id") self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) self.assertEqual(retry_items[0].data["title"], "我穿我自己") @@ -132,7 +136,9 @@ def test_create_new_shelf(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "public" ) - import_item = models.ImportItem.objects.filter(job=import_job).all()[1] + import_item = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id")[1] + ) import_item.book = self.book import_item.save() diff --git a/bookwyrm/tests/importers/test_calibre_import.py b/bookwyrm/tests/importers/test_calibre_import.py index d7947e65ec..d27ef7d81b 100644 --- a/bookwyrm/tests/importers/test_calibre_import.py +++ b/bookwyrm/tests/importers/test_calibre_import.py @@ -52,7 +52,10 @@ def test_create_job(self, *_): ) import_items = ( - models.ImportItem.objects.filter(job=import_job).order_by("index").all() + models.ImportItem.objects.filter(job=import_job) + .order_by("index") + .all() + .order_by("id") ) self.assertEqual(len(import_items), 1) self.assertEqual(import_items[0].index, 0) diff --git a/bookwyrm/tests/importers/test_goodreads_import.py b/bookwyrm/tests/importers/test_goodreads_import.py index 131d65cb33..d643cd7d8a 100644 --- a/bookwyrm/tests/importers/test_goodreads_import.py +++ b/bookwyrm/tests/importers/test_goodreads_import.py @@ -57,7 +57,9 @@ def test_create_job(self, *_): self.local_user, self.csv, False, "public" ) - import_items = models.ImportItem.objects.filter(job=import_job).all() + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id") + ) self.assertEqual(len(import_items), 3) self.assertEqual(import_items[0].index, 0) self.assertEqual(import_items[0].data["Book Id"], "42036538") @@ -75,7 +77,9 @@ def test_create_retry_job(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "unlisted" ) - import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id")[:2] + ) retry = self.importer.create_retry_job( self.local_user, import_job, import_items @@ -85,7 +89,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).all() + retry_items = models.ImportItem.objects.filter(job=retry).all().order_by("id") self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) self.assertEqual(retry_items[0].data["Book Id"], "42036538") diff --git a/bookwyrm/tests/importers/test_importer.py b/bookwyrm/tests/importers/test_importer.py index 24bf6c8845..7166f2f548 100644 --- a/bookwyrm/tests/importers/test_importer.py +++ b/bookwyrm/tests/importers/test_importer.py @@ -93,7 +93,9 @@ def test_create_retry_job(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "unlisted" ) - import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id")[:2] + ) retry = self.importer.create_retry_job( self.local_user, import_job, import_items @@ -103,7 +105,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).all() + retry_items = models.ImportItem.objects.filter(job=retry).all().order_by("id") self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) self.assertEqual(retry_items[0].normalized_data["id"], "38") diff --git a/bookwyrm/tests/importers/test_librarything_import.py b/bookwyrm/tests/importers/test_librarything_import.py index 6b145e2d61..48ef57a188 100644 --- a/bookwyrm/tests/importers/test_librarything_import.py +++ b/bookwyrm/tests/importers/test_librarything_import.py @@ -62,7 +62,9 @@ def test_create_job(self, *_): self.assertEqual(import_job.include_reviews, False) self.assertEqual(import_job.privacy, "public") - import_items = models.ImportItem.objects.filter(job=import_job).all() + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id") + ) self.assertEqual(len(import_items), 3) self.assertEqual(import_items[0].index, 0) self.assertEqual(import_items[0].data["Book Id"], "5498194") @@ -84,7 +86,9 @@ def test_create_retry_job(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "unlisted" ) - import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id")[:2] + ) retry = self.importer.create_retry_job( self.local_user, import_job, import_items @@ -94,7 +98,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).all() + retry_items = models.ImportItem.objects.filter(job=retry).all().order_by("id") self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].index, 0) self.assertEqual(import_items[0].data["Book Id"], "5498194") diff --git a/bookwyrm/tests/importers/test_openreads_import.py b/bookwyrm/tests/importers/test_openreads_import.py index 1fbd6c5c51..e7344e692f 100644 --- a/bookwyrm/tests/importers/test_openreads_import.py +++ b/bookwyrm/tests/importers/test_openreads_import.py @@ -63,7 +63,9 @@ def test_create_job(self, *_): self.assertEqual(import_job.include_reviews, False) self.assertEqual(import_job.privacy, "public") - import_items = models.ImportItem.objects.filter(job=import_job).all() + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id") + ) self.assertEqual(len(import_items), 4) self.assertEqual(import_items[0].index, 0) self.assertEqual(import_items[0].normalized_data["isbn_13"], None) @@ -98,7 +100,9 @@ def test_create_retry_job(self, *_): import_job = self.importer.create_job( self.local_user, self.csv, False, "unlisted" ) - import_items = models.ImportItem.objects.filter(job=import_job).all()[:2] + import_items = ( + models.ImportItem.objects.filter(job=import_job).all().order_by("id")[:2] + ) retry = self.importer.create_retry_job( self.local_user, import_job, import_items @@ -108,7 +112,7 @@ def test_create_retry_job(self, *_): self.assertEqual(retry.include_reviews, False) self.assertEqual(retry.privacy, "unlisted") - retry_items = models.ImportItem.objects.filter(job=retry).all() + retry_items = models.ImportItem.objects.filter(job=retry).all().order_by("id") self.assertEqual(len(retry_items), 2) self.assertEqual(retry_items[0].data["title"], "Wild Flowers Electric Beasts") self.assertEqual(retry_items[1].data["title"], "Permanent Record") From 8f842497af11a1ab263162ecdd6273435ea8dd52 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 3 May 2025 18:49:27 +1000 Subject: [PATCH 273/543] change DEBUG default to True `DEBUG` is dangerous to run in production. It should default to False. --- bookwyrm/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index dbc4fefc8f..375a675d75 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -81,7 +81,7 @@ # See https://docs.djangoproject.com/en/3.2/howto/deployment/checklist/ # SECURITY WARNING: don't run with debug turned on in production! -DEBUG = env.bool("DEBUG", True) +DEBUG = env.bool("DEBUG", False) USE_HTTPS = env.bool("USE_HTTPS", not DEBUG) # SECURITY WARNING: keep the secret key used in production secret! From 62a22bcb3d4825a7b62d468208567e6e74412805 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 3 May 2025 07:26:54 -0700 Subject: [PATCH 274/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 3b2244ac63..ef1e35087a 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-30 21:48\n" +"PO-Revision-Date: 2025-05-03 14:26\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -3627,7 +3627,7 @@ msgstr "" #: bookwyrm/templates/layout.html:136 msgid "Show/Hide password" -msgstr "" +msgstr "Parolayı Göster/Gizle" #: bookwyrm/templates/layout.html:150 msgid "Join" @@ -3849,7 +3849,7 @@ msgstr "" #: bookwyrm/templates/lists/list.html:207 msgid "Suggest Books" -msgstr "" +msgstr "Kitap Öner" #: bookwyrm/templates/lists/list.html:218 msgid "search" @@ -4111,7 +4111,7 @@ msgstr "" #: bookwyrm/templates/notifications/items/import.html:14 #, python-format msgid "Your <a href=\"%(url)s\">import</a> completed." -msgstr "" +msgstr "<a href=\"%(url)s\">İçe aktarman</a> tamamlandı." #: bookwyrm/templates/notifications/items/invite.html:16 #, python-format @@ -4348,7 +4348,7 @@ msgstr "" #: bookwyrm/templates/ostatus/subscribe.html:8 #, python-format msgid "Log in to %(sitename)s" -msgstr "" +msgstr "%(sitename)s' giriş yap" #: bookwyrm/templates/ostatus/subscribe.html:10 #, python-format @@ -4363,11 +4363,11 @@ msgstr "" #: bookwyrm/templates/ostatus/subscribe.html:18 msgid "Uh oh..." -msgstr "" +msgstr "Vah vah..." #: bookwyrm/templates/ostatus/subscribe.html:20 msgid "Let's log in first..." -msgstr "" +msgstr "..." #: bookwyrm/templates/ostatus/subscribe.html:51 #, python-format @@ -4414,7 +4414,7 @@ msgstr "" #: bookwyrm/templates/preferences/2fa.html:40 msgid "Generate backup codes" -msgstr "" +msgstr "Yedek kodları oluştur" #: bookwyrm/templates/preferences/2fa.html:45 msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." @@ -4434,7 +4434,7 @@ msgstr "" #: bookwyrm/templates/preferences/2fa.html:73 msgid "Enter the code from your app:" -msgstr "" +msgstr "Kodu uygulamadan gir:" #: bookwyrm/templates/preferences/2fa.html:83 msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." From ca6a51a450ba5d45ef75701c0b7c290ece5f7f3a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 3 May 2025 08:33:15 -0700 Subject: [PATCH 275/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index f16e920fa9..87e9275b2f 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 22:15\n" +"PO-Revision-Date: 2025-05-03 15:33\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -238,11 +238,11 @@ msgstr "non autorizzato" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "connection_error" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "invalid_relationship" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -436,7 +436,7 @@ msgstr "Recensione di %(display_name)sdi %(book_title)s" #, python-format msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" -msgstr[0] "" +msgstr[0] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stella" msgstr[1] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stelle" #: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 @@ -3246,12 +3246,12 @@ msgstr "Se si desidera migrare qualsiasi stato (commenti, recensioni, o preventi #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Attualmente puoi importare un utente ogni %(hours)s ore." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Potrai importare un altro file utente alle %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3419,11 +3419,11 @@ msgstr "Contatta il tuo amministratore o <a href='https://github.com/bookwyrm-so #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Stato Importazione Utente" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Stato Nuovo Tentativo Importazione Utente" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3443,11 +3443,11 @@ msgstr "Stati" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Segui & Bloccati" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Libri importati" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3455,15 +3455,15 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "Il tuo account non è stato impostato come alias dell'account utente originale" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Riprovare a importare non funziona in questi casi:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "Un utente, stato o server BookWyrm è stato eliminato dopo la creazione del file di importazione" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" From c52183daa51f785a50786c38d95c4b9281c9bb8d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 3 May 2025 09:32:36 -0700 Subject: [PATCH 276/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 87e9275b2f..3c95b11041 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-03 15:33\n" +"PO-Revision-Date: 2025-05-03 16:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -3467,21 +3467,21 @@ msgstr "Un utente, stato o server BookWyrm è stato eliminato dopo la creazione #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "Quando si importano degli stati ma il tuo vecchio account è stato eliminato" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Attualmente puoi importare un utente o riprovare ogni %(hours)s ore." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Potrai riprovare questa importazione alle %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relazione" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" From e729a2652ec7fda5ad970479f289e7d934901062 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 3 May 2025 14:46:08 -0700 Subject: [PATCH 277/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 3c95b11041..f71fc5f71d 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-03 16:32\n" +"PO-Revision-Date: 2025-05-03 21:46\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -3485,7 +3485,7 @@ msgstr "Relazione" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Motivo" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4699,12 +4699,12 @@ msgstr "Potrai creare un nuovo file di esportazione su %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "In media, le esportazioni recenti hanno richiesto %(hours)s ore." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "In media, le esportazioni recenti hanno richiesto %(minutes)s minuti." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" From db680306cb05c36b31ae2f7c5ffdb737fa42a725 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 3 May 2025 17:37:14 -0700 Subject: [PATCH 278/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index ef1e35087a..804205e041 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-03 14:26\n" +"PO-Revision-Date: 2025-05-04 00:37\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -4372,7 +4372,7 @@ msgstr "..." #: bookwyrm/templates/ostatus/subscribe.html:51 #, python-format msgid "Follow %(username)s" -msgstr "" +msgstr "%(username)s takip et" #: bookwyrm/templates/ostatus/success.html:6 #: bookwyrm/templates/ostatus/success.html:32 @@ -4518,7 +4518,7 @@ msgstr "" #: bookwyrm/templates/preferences/change_password.html:28 msgid "New password:" -msgstr "" +msgstr "Yeni şifre:" #: bookwyrm/templates/preferences/delete_user.html:4 #: bookwyrm/templates/preferences/delete_user.html:7 @@ -4530,7 +4530,7 @@ msgstr "" #: bookwyrm/templates/preferences/delete_user.html:12 msgid "Deactivate account" -msgstr "" +msgstr "Hesabı devre dışı bırak" #: bookwyrm/templates/preferences/delete_user.html:15 msgid "Your account will be hidden. You can log back in at any time to re-activate your account." From 4fc6045f9a8383166d1e3d8013f18b488874559a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 3 May 2025 18:51:31 -0700 Subject: [PATCH 279/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 804205e041..d311eb391b 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-04 00:37\n" +"PO-Revision-Date: 2025-05-04 01:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -4621,7 +4621,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:129 msgid "Hide followers and following on profile" -msgstr "" +msgstr "Profilde takipçileri ve takip edilenleri sakla" #: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" @@ -4644,7 +4644,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" -msgstr "" +msgstr "Dosyan şunları içerecektir:" #: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" From 95f1644528501f43802bf5fddfe793f94c39d70e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 6 May 2025 12:30:53 -0700 Subject: [PATCH 280/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index d311eb391b..1911ff7b06 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-04 01:51\n" +"PO-Revision-Date: 2025-05-06 19:30\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -4625,7 +4625,7 @@ msgstr "Profilde takipçileri ve takip edilenleri sakla" #: bookwyrm/templates/preferences/edit_user.html:134 msgid "Default post privacy:" -msgstr "" +msgstr "Varsayılan ileti gizliliği:" #: bookwyrm/templates/preferences/edit_user.html:142 #, python-format @@ -4636,7 +4636,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "BookWyrm Hesabını Dışa Aktar" #: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." @@ -4699,12 +4699,12 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Ortalama olarak, son dışa aktarmalar%(saat) saat sürmüştür." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" From 4b61e73ab1b1e757a87402de3b80eced008ffeb1 Mon Sep 17 00:00:00 2001 From: Mario Kromer <mariokromer@protonmail.com> Date: Thu, 8 May 2025 12:12:23 +0200 Subject: [PATCH 281/543] Showing the button for 'Show rating' only if ratings actually exist --- bookwyrm/templates/snippets/stars.html | 49 ++++++++++++++------------ 1 file changed, 26 insertions(+), 23 deletions(-) diff --git a/bookwyrm/templates/snippets/stars.html b/bookwyrm/templates/snippets/stars.html index fe347e8b31..48e230374c 100644 --- a/bookwyrm/templates/snippets/stars.html +++ b/bookwyrm/templates/snippets/stars.html @@ -4,33 +4,36 @@ {% with 0|uuid as uuid %} <span class="stars tag"> - {% if not request.user.show_ratings %} - <button type="button" data-controls="rating-{{ uuid }}" id="rating-button-{{ uuid }}" aria-pressed="false" data-disappear> - <em>{% trans "Show rating" %} </em> - </button> + {% if rating %} - {% endif %} + {% if not request.user.show_ratings %} - {% if rating %} - <span class="{% if not request.user.show_ratings %}is-hidden{% endif %}" id="rating-{{ uuid }}"> - <span class="is-sr-only"> - {% blocktranslate trimmed with rating=rating|floatformat:0 count counter=rating|floatformat:0|add:0 %} - {{ rating }} star - {% plural %} - {{ rating }} stars - {% endblocktranslate %} + <button type="button" data-controls="rating-{{ uuid }}" id="rating-button-{{ uuid }}" aria-pressed="false" data-disappear> + <em>{% trans "Show rating" %} </em> + </button> + + {% else %} + <span class="{% if not request.user.show_ratings %}is-hidden{% endif %}" id="rating-{{ uuid }}"> + <span class="is-sr-only"> + {% blocktranslate trimmed with rating=rating|floatformat:0 count counter=rating|floatformat:0|add:0 %} + {{ rating }} star + {% plural %} + {{ rating }} stars + {% endblocktranslate %} + </span> + {% for i in '12345'|make_list %} + <span + class=" + icon is-small mr-1 + icon-star-{% if rating >= forloop.counter %}full{% elif rating|floatformat:0 >= forloop.counter|floatformat:0 %}half{% else %}empty{% endif %} + " + aria-hidden="true" + ></span> + {% endfor %} </span> - {% for i in '12345'|make_list %} - <span - class=" - icon is-small mr-1 - icon-star-{% if rating >= forloop.counter %}full{% elif rating|floatformat:0 >= forloop.counter|floatformat:0 %}half{% else %}empty{% endif %} - " - aria-hidden="true" - ></span> - {% endfor %} - </span> + {% endif %} + {% else %} <span class="no-rating">{% trans "No rating" %}</span> {% endif %} From d0fa6d53648004e3da1f680df8cb1de7d8f72858 Mon Sep 17 00:00:00 2001 From: Mario Kromer <mariokromer@protonmail.com> Date: Thu, 8 May 2025 12:16:31 +0200 Subject: [PATCH 282/543] Fixed issue with stars not showing up after clicking on 'show rating' --- bookwyrm/templates/snippets/stars.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/snippets/stars.html b/bookwyrm/templates/snippets/stars.html index 48e230374c..70ccc37970 100644 --- a/bookwyrm/templates/snippets/stars.html +++ b/bookwyrm/templates/snippets/stars.html @@ -13,7 +13,8 @@ <em>{% trans "Show rating" %} </em> </button> - {% else %} + {% endif %} + <span class="{% if not request.user.show_ratings %}is-hidden{% endif %}" id="rating-{{ uuid }}"> <span class="is-sr-only"> {% blocktranslate trimmed with rating=rating|floatformat:0 count counter=rating|floatformat:0|add:0 %} @@ -32,7 +33,6 @@ ></span> {% endfor %} </span> - {% endif %} {% else %} <span class="no-rating">{% trans "No rating" %}</span> From f318a5debdf70efe68ad7fa132ed4a6cfc7a975c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 10 May 2025 05:59:48 -0700 Subject: [PATCH 283/543] New translations django.po (Hungarian) --- locale/hu_HU/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/hu_HU/LC_MESSAGES/django.po b/locale/hu_HU/LC_MESSAGES/django.po index e965f622f1..96d09715ae 100644 --- a/locale/hu_HU/LC_MESSAGES/django.po +++ b/locale/hu_HU/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-05-10 12:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -19,11 +19,11 @@ msgstr "" #: bookwyrm/forms/admin.py:42 msgid "One Day" -msgstr "" +msgstr "Egy nap" #: bookwyrm/forms/admin.py:43 msgid "One Week" -msgstr "" +msgstr "Egy hét" #: bookwyrm/forms/admin.py:44 msgid "One Month" @@ -88,7 +88,7 @@ msgstr "" #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" -msgstr "" +msgstr "Helytelen kód" #: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." @@ -96,7 +96,7 @@ msgstr "Ez a domain blokkolva van. Kérjük, lépjen kapcsolatba a rendszergazd #: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." -msgstr "" +msgstr "Ehhez a könyvhöz már hozzá lett adva ilyen fájltípus. Ha ez nem látható, a domain még függőben van." #: bookwyrm/forms/lists.py:26 msgid "List Order" From 850c8be325fbbdeb4fa6ea1282ecbcd452a21cea Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 25 May 2025 12:53:19 +0300 Subject: [PATCH 284/543] add deleted comment and quote to export tests --- .../tests/models/test_bookwyrm_export_job.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/bookwyrm/tests/models/test_bookwyrm_export_job.py b/bookwyrm/tests/models/test_bookwyrm_export_job.py index 29a2a07c18..495c015de7 100644 --- a/bookwyrm/tests/models/test_bookwyrm_export_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_export_job.py @@ -144,6 +144,14 @@ def setUp(self): book=self.edition, progress=15, ) + # deleted comment + models.Comment.objects.create( + content="so far", + user=self.local_user, + book=self.edition, + progress=5, + deleted=True, + ) # quote models.Quotation.objects.create( content="check this out", @@ -151,6 +159,14 @@ def setUp(self): user=self.local_user, book=self.edition, ) + # deleted quote + models.Quotation.objects.create( + content="check this out", + quote="A rose by any other name", + user=self.local_user, + book=self.edition, + deleted=True, + ) self.job = models.BookwyrmExportJob.objects.create(user=self.local_user) From 857c286496ebe9ffb6be6ea683a64426e9685fb1 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 25 May 2025 12:54:04 +0300 Subject: [PATCH 285/543] exclude tombstoned items (deleted) from user export --- bookwyrm/models/bookwyrm_export_job.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index 95ede303f8..a4dd4f154d 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -279,14 +279,14 @@ def export_book(user: User, edition: Edition): for status in ["comments", "quotations", "reviews"]: data[status] = [] - comments = Comment.objects.filter(user=user, book=edition).all() + comments = Comment.objects.filter(user=user, book=edition, deleted=False).all() for status in comments: obj = status.to_activity() obj["progress"] = status.progress obj["progress_mode"] = status.progress_mode data["comments"].append(obj) - quotes = Quotation.objects.filter(user=user, book=edition).all() + quotes = Quotation.objects.filter(user=user, book=edition, deleted=False).all() for status in quotes: obj = status.to_activity() obj["position"] = status.position @@ -294,7 +294,7 @@ def export_book(user: User, edition: Edition): obj["position_mode"] = status.position_mode data["quotations"].append(obj) - reviews = Review.objects.filter(user=user, book=edition).all() + reviews = Review.objects.filter(user=user, book=edition, deleted=False).all() data["reviews"] = [status.to_activity() for status in reviews] # readthroughs can't be serialized to activity @@ -320,10 +320,10 @@ def get_books_for_user(user): review_eds = Edition.objects.select_related("parent_work").filter(review__user=user) list_eds = Edition.objects.select_related("parent_work").filter(list__user=user) comment_eds = Edition.objects.select_related("parent_work").filter( - comment__user=user + comment__user=user, comment__deleted=False ) quote_eds = Edition.objects.select_related("parent_work").filter( - quotation__user=user + quotation__user=user, quotation__deleted=False ) editions = shelf_eds.union(rt_eds, review_eds, list_eds, comment_eds, quote_eds) From 776d41780e6d9375412daac5e9bb311a115d1b85 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 25 May 2025 13:50:35 +0300 Subject: [PATCH 286/543] define testpaths for pytest to speed up pytest-run change in local run with 12 workers is from ~3m30s -> ~2m0s --- pytest.ini | 1 + 1 file changed, 1 insertion(+) diff --git a/pytest.ini b/pytest.ini index 74970e877f..18f4c7e928 100644 --- a/pytest.ini +++ b/pytest.ini @@ -2,6 +2,7 @@ DJANGO_SETTINGS_MODULE = bookwyrm.settings python_files = tests.py test_*.py *_tests.py addopts = --cov=bookwyrm --cov-config=.coveragerc +testpaths = bookwyrm/tests markers = integration: marks tests as requiring external resources (deselect with '-m "not integration"') From f342ef5deb7b181f1d7831eb029a64c04ed7662b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 25 May 2025 22:20:53 -0700 Subject: [PATCH 287/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index ec3f9b6d11..5f5087ff8c 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 06:15\n" +"PO-Revision-Date: 2025-05-26 05:20\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -4716,7 +4716,7 @@ msgstr "Zuletzt exportiert" #: bookwyrm/templates/preferences/export-user.html:97 msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." -msgstr "Die Datei mit dem exportierten Account wird als 'complete' angezeigt, sobald sie fertig ist. Das kenn einige Zeit dauern. Klicke auf den Link, um sie herunterzuladen." +msgstr "Die Datei mit dem exportierten Account wird als 'Abgeschlossen' angezeigt, sobald sie fertig ist. Das kann einige Zeit dauern. Klicke auf den Link, um sie herunterzuladen." #: bookwyrm/templates/preferences/export-user.html:103 msgid "Date" From 0a2550ccf1a893952b20334fced2f220f7f0501a Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 26 May 2025 16:15:15 +1000 Subject: [PATCH 288/543] Deprecate USE_HTTPS and simplify development settings - removes USE_HTTPS env setting - fixes problem where localhost could not be used for development - changes accordingly in setup view --- .env.example | 22 ++++++++++++-------- bookwyrm/settings.py | 26 +++++++++++------------ bookwyrm/templates/setup/config.html | 31 ++++++++++++---------------- bookwyrm/views/setup.py | 9 +++++--- docker-compose.yml | 2 -- pytest.ini | 1 - 6 files changed, 44 insertions(+), 47 deletions(-) diff --git a/.env.example b/.env.example index 5cc9632be0..a4c9ee3e2b 100644 --- a/.env.example +++ b/.env.example @@ -1,21 +1,25 @@ # SECURITY WARNING: keep the secret key used in production secret! +# Change this to a long and secure key SECRET_KEY="7(2w1sedok=aznpq)ta1mc4i%4h=xx@hxwx*o57ctsuml0x%fr" # SECURITY WARNING: don't run with debug turned on in production! DEBUG=false -USE_HTTPS=true - +# Your domain ("example.com"). If running development on localhost, set this to localhost DOMAIN=your.domain.here +# This is the email address registered by certbot when you set up https in production EMAIL=your@email.here + # If you use letsencrypt and get https directly to nginx, use https mode, -# if you have something in front of nginx, like traefik/ngrok/apache that handles cerfiticates and -# you want to pass just http to nginx, use reverse_proxy mode. Same for local development, you can -# use reverse_proxy config to allow testing/development without ssl certificate. + +# if you have something in front of nginx, like traefik/ngrok/apache that handles certificates and +# you want to pass just http to nginx, use reverse_proxy mode. +# For local development, use reverse_proxy config to allow testing/development without an ssl certificate. # -# if you define PORT, it is used as what port is mapped to http port. In case you need to redefine -# https port, you need to modify docker-compose.yml or add override file for port-mapping yourself. +# If you define PORT, it is used as the port mapped to the http port. In case you need to redefine the +# https port, you need to modify docker-compose.yml or add an override file for port-mapping yourself. +# Usually you will not need to do this. # -# If this is not defined, we default to https mode +# If NGINX_SETUP is not defined, we default to https mode # # docker compose NGINX setup: https, reverse_proxy NGINX_SETUP=https @@ -32,7 +36,7 @@ DEFAULT_LANGUAGE="English" # for the protocol (80 for HTTP or 443 for HTTPS). # # This tells what port to listen for example reverse_proxy mode, you shouldn't need to set it other -# cases. +# cases. If domain is localhost this will default to 1333. # PORT=1333 STATIC_ROOT=static/ diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 375a675d75..d830872345 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -82,7 +82,6 @@ # SECURITY WARNING: don't run with debug turned on in production! DEBUG = env.bool("DEBUG", False) -USE_HTTPS = env.bool("USE_HTTPS", not DEBUG) # SECURITY WARNING: keep the secret key used in production secret! SECRET_KEY = env("SECRET_KEY") @@ -353,24 +352,23 @@ PROJECT_DIR = os.path.dirname(os.path.abspath(__file__)) CSP_ADDITIONAL_HOSTS = env.list("CSP_ADDITIONAL_HOSTS", []) +PORT = env.int("PORT", 80) -PROTOCOL = "http" -if USE_HTTPS: +if DOMAIN == "localhost": + # only run insecurely when testing on localhost + PROTOCOL = "http" + SESSION_COOKIE_SECURE = False + CSRF_COOKIE_SECURE = False + NETLOC = f"{DOMAIN}:{PORT}" +else: + # if we are not running on localhost, everything should be using https + # PORT should only be used to pass traffic to a reverse-proxy, not exposed externally + # so we don't need it here PROTOCOL = "https" SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True - -PORT = env.int("PORT", 443 if USE_HTTPS else 80) - -# If we are behind reverse_proxy, we can assume that protocol://domain should point to correct webserver that routes to our nginx -if ( - (USE_HTTPS and PORT == 443) - or (not USE_HTTPS and PORT == 80) - or (env("NGINX_SETUP", "https") == "reverse_proxy") -): NETLOC = DOMAIN -else: - NETLOC = f"{DOMAIN}:{PORT}" + BASE_URL = f"{PROTOCOL}://{NETLOC}" CSRF_TRUSTED_ORIGINS = [BASE_URL] diff --git a/bookwyrm/templates/setup/config.html b/bookwyrm/templates/setup/config.html index 0c49c6ac80..df489acd5d 100644 --- a/bookwyrm/templates/setup/config.html +++ b/bookwyrm/templates/setup/config.html @@ -35,13 +35,13 @@ <h1 class="title">{% trans "Instance Configuration" %}</h1> </div> {% endif %} - {% if warnings.protocol %} + {% if warnings.localhost %} <div class="notification is-danger is-flex is-align-items-start"> <span class="icon icon-warning is-size-4 pr-3" aria-hidden="true"></span> <span> {% blocktrans trimmed %} - You are running BookWyrm in production mode without https. - <strong>USE_HTTPS</strong> should be enabled in production. + You are running BookWyrm with <code>localhost</code>. + This should <strong>never</strong> be used in a production environment. {% endblocktrans %} </span> </div> @@ -58,18 +58,12 @@ <h2 class="title is-4">{% trans "Settings" %}</h2> <dd> {{ info.domain }} </dd> - - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Protocol:" %} + <dt class="is-pulled-left mr-3 has-text-weight-bold"> + {% trans "Instance base URL:" %} </dt> <dd> - {% if info.use_https %} - <span class="tag is-success">https</span> - {% else %} - <span class="tag is-danger">http</span> - {% endif %} + {{ info.base_url }} </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> {% trans "Software version:" %} </dt> @@ -126,12 +120,13 @@ <h2 class="title is-4">{% trans "Display" %}</h2> <div class="block content"> <h2 class="title is-4">{% trans "Does everything look right?" %}</h2> - <p class="subtitle help"> - {% blocktrans trimmed %} - This is your last chance to set your domain and protocol. - {% endblocktrans %} - </p> - + <div class="notification is-warning"> + <p> + {% blocktrans trimmed %} + This is your last chance to set your domain and protocol. + {% endblocktrans %} + </p> + </div> <div class="box"> <div class="control"> <a class="button is-primary" href="{% url 'setup-admin' %}"> diff --git a/bookwyrm/views/setup.py b/bookwyrm/views/setup.py index 37344300d3..806bf9deda 100644 --- a/bookwyrm/views/setup.py +++ b/bookwyrm/views/setup.py @@ -29,16 +29,19 @@ def get(self, request): # check for possible problems with the instance configuration warnings = {} warnings["debug"] = settings.DEBUG - warnings["invalid_domain"] = not re.match(rf"^{regex.DOMAIN}$", settings.DOMAIN) - warnings["protocol"] = not settings.DEBUG and not settings.USE_HTTPS + warnings["invalid_domain"] = not ( + re.match(rf"^{regex.DOMAIN}$", settings.DOMAIN) + or (settings.DOMAIN == "localhost") + ) + warnings["localhost"] = settings.DOMAIN == "localhost" # pylint: disable=line-too-long data = { "warnings": warnings, "info": { "domain": settings.DOMAIN, + "base_url": settings.BASE_URL, "version": settings.VERSION, - "use_https": settings.USE_HTTPS, "language": settings.LANGUAGE_CODE, "use_s3": settings.USE_S3, "email_sender": f"{settings.EMAIL_SENDER_NAME}@{settings.EMAIL_SENDER_DOMAIN}", diff --git a/docker-compose.yml b/docker-compose.yml index dd552f7dd8..bf0a970638 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -24,8 +24,6 @@ services: certbot: image: certbot/certbot:latest entrypoint: /bin/sh -c "trap exit TERM; while [ "$NGINX_SETUP" = "https" ];do certbot renew --webroot --webroot-path=/var/www/certbot; sleep 1d & wait $${!}; done" - environment: - - USE_HTTPS=${USE_HTTPS} depends_on: - nginx volumes: diff --git a/pytest.ini b/pytest.ini index 18f4c7e928..1e6b691dc1 100644 --- a/pytest.ini +++ b/pytest.ini @@ -10,7 +10,6 @@ env = LANGUAGE_CODE = en-US SECRET_KEY = beepbeep DEBUG = false - USE_HTTPS = true DOMAIN = your.domain.here PORT = 4242 ALLOWED_HOSTS = your.domain.here From a7214743ec53041f70c0eb2f57424d65322ff74b Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 26 May 2025 16:16:48 +1000 Subject: [PATCH 289/543] fix test for move_user Not entirely sure how this was passing... --- bookwyrm/tests/views/preferences/test_move.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/bookwyrm/tests/views/preferences/test_move.py b/bookwyrm/tests/views/preferences/test_move.py index 6086d81842..2595d48997 100644 --- a/bookwyrm/tests/views/preferences/test_move.py +++ b/bookwyrm/tests/views/preferences/test_move.py @@ -94,6 +94,13 @@ def test_move_user_view(self, *_): status=200, ) + responses.add( + responses.GET, + "https://your.domain.here:4242/user/rat", + json=self.local_user.to_activity(), + status=200, + ) + view = views.MoveUser.as_view() form = forms.MoveUserForm() form.data["target"] = "mouse@example.com" From ffb63dcfd2c0745db4c6932a08528344bf332312 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 30 May 2025 14:41:24 -0700 Subject: [PATCH 290/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 005f41dc3b..ee80e44046 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-02 10:47\n" +"PO-Revision-Date: 2025-05-30 21:41\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -896,7 +896,7 @@ msgstr "Wikipédia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Zobraziť na Wikipédii" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1643,11 +1643,11 @@ msgstr "Neznámy užívateľ" #: bookwyrm/templates/book/file_links/edit_links.html:57 #: bookwyrm/templates/book/file_links/verification_modal.html:22 msgid "Report spam" -msgstr "" +msgstr "Nahlásiť spam" #: bookwyrm/templates/book/file_links/edit_links.html:102 msgid "No links available for this book." -msgstr "" +msgstr "Pre túto knihu niesu dostupné žiadne odkazy." #: bookwyrm/templates/book/file_links/edit_links.html:113 #: bookwyrm/templates/book/file_links/links.html:18 From 4c56d79db142ec77f7beaa699b9ca0dd851e7ef9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 6 Jun 2025 23:26:53 +0000 Subject: [PATCH 291/543] Bump django from 4.2.20 to 4.2.22 Bumps [django](https://github.com/django/django) from 4.2.20 to 4.2.22. - [Commits](https://github.com/django/django/compare/4.2.20...4.2.22) --- updated-dependencies: - dependency-name: django dependency-version: 4.2.22 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index dd0215a76f..c740564d28 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.20 +Django==4.2.22 django-celery-beat==2.6.0 django-compressor==4.4 django-csp==3.8 From 9e544e86fce2d1751bc751a54673d9f1629fe5cd Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 7 Jun 2025 15:15:59 +1000 Subject: [PATCH 292/543] fix s3 exports storage location Use exports are failing when using s3 because the "location" setting is incorrectly "images", but ExportArchive expects to serve it (correctly) from "exports" path.q --- bookwyrm/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 375a675d75..31bd5e4730 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -420,7 +420,7 @@ "exports": { "BACKEND": "storages.backends.s3.S3Storage", "OPTIONS": { - "location": "images", + "location": "exports", "default_acl": None, "file_overwrite": False, }, From e4fd004db5b999f8c2c37b2208ad466c8bb941e4 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 7 Jun 2025 16:33:51 +1000 Subject: [PATCH 293/543] fix instructions in .env.example --- .env.example | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.env.example b/.env.example index a4c9ee3e2b..43c12957db 100644 --- a/.env.example +++ b/.env.example @@ -35,8 +35,8 @@ DEFAULT_LANGUAGE="English" # Specify when the site is served from a port that is not the default # for the protocol (80 for HTTP or 443 for HTTPS). # -# This tells what port to listen for example reverse_proxy mode, you shouldn't need to set it other -# cases. If domain is localhost this will default to 1333. +# This should only be necessary in reverse_proxy mode. +# If developing with localhost you do not need to set a port. # PORT=1333 STATIC_ROOT=static/ From 663604519246bcf1e16b9ce492e99603a228fb47 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 7 Jun 2025 16:58:23 +1000 Subject: [PATCH 294/543] clean up comments for clarity --- .env.example | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/.env.example b/.env.example index 43c12957db..e5ef73c397 100644 --- a/.env.example +++ b/.env.example @@ -13,11 +13,7 @@ EMAIL=your@email.here # if you have something in front of nginx, like traefik/ngrok/apache that handles certificates and # you want to pass just http to nginx, use reverse_proxy mode. -# For local development, use reverse_proxy config to allow testing/development without an ssl certificate. -# -# If you define PORT, it is used as the port mapped to the http port. In case you need to redefine the -# https port, you need to modify docker-compose.yml or add an override file for port-mapping yourself. -# Usually you will not need to do this. +# For local development, use 'reverse_proxy' config to allow testing/development without an ssl certificate. # # If NGINX_SETUP is not defined, we default to https mode # @@ -32,11 +28,9 @@ DEFAULT_LANGUAGE="English" ## Leave unset to allow all hosts # ALLOWED_HOSTS="localhost,127.0.0.1,[::1]" -# Specify when the site is served from a port that is not the default -# for the protocol (80 for HTTP or 443 for HTTPS). -# -# This should only be necessary in reverse_proxy mode. -# If developing with localhost you do not need to set a port. +# Specifying PORT is only necessary in reverse_proxy mode. +# By default PORT is 443 unless you are using localhost for development work. +# If developing with localhost you do not need to set a port and it defaults to 80. # PORT=1333 STATIC_ROOT=static/ From ee4445e5710784ab207c3373cd71f6b75cac04c5 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 8 Jun 2025 10:31:38 +1000 Subject: [PATCH 295/543] fix opensearch base url missing --- bookwyrm/views/wellknown.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/wellknown.py b/bookwyrm/views/wellknown.py index e640c1c72d..8916d2d1d3 100644 --- a/bookwyrm/views/wellknown.py +++ b/bookwyrm/views/wellknown.py @@ -141,5 +141,5 @@ def opensearch(request): site = models.SiteSettings.get() image = site.favicon_url return TemplateResponse( - request, "opensearch.xml", {"image": image, "DOMAIN": DOMAIN} + request, "opensearch.xml", {"image": image, "BASE_URL": BASE_URL} ) From 2083d916366bf9cc9a9276c51f8dd1ab03e67fa9 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 2 May 2025 21:13:10 +0300 Subject: [PATCH 296/543] add isbn10 and isbn13 validators to Edition model Checks if isbns looks valid when manually editing book before it goes to database --- ...r_edition_isbn_10_alter_edition_isbn_13.py | 35 +++++++++++++ bookwyrm/models/book.py | 49 ++++++++++++++++++- 2 files changed, 82 insertions(+), 2 deletions(-) create mode 100644 bookwyrm/migrations/0214_alter_edition_isbn_10_alter_edition_isbn_13.py diff --git a/bookwyrm/migrations/0214_alter_edition_isbn_10_alter_edition_isbn_13.py b/bookwyrm/migrations/0214_alter_edition_isbn_10_alter_edition_isbn_13.py new file mode 100644 index 0000000000..68463548a8 --- /dev/null +++ b/bookwyrm/migrations/0214_alter_edition_isbn_10_alter_edition_isbn_13.py @@ -0,0 +1,35 @@ +# Generated by Django 4.2.20 on 2025-05-02 18:17 + +import bookwyrm.models.book +import bookwyrm.models.fields +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0213_alter_user_preferred_timezone"), + ] + + operations = [ + migrations.AlterField( + model_name="edition", + name="isbn_10", + field=bookwyrm.models.fields.CharField( + blank=True, + max_length=255, + null=True, + validators=[bookwyrm.models.book.validate_isbn10], + ), + ), + migrations.AlterField( + model_name="edition", + name="isbn_13", + field=bookwyrm.models.fields.CharField( + blank=True, + max_length=255, + null=True, + validators=[bookwyrm.models.book.validate_isbn13], + ), + ), + ] diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 5b44060c8d..b375986bc4 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -8,6 +8,7 @@ from django.contrib.postgres.search import SearchVectorField from django.contrib.postgres.indexes import GinIndex from django.core.cache import cache +from django.core.exceptions import ValidationError from django.db import models, transaction from django.db.models import Prefetch, ManyToManyField from django.dispatch import receiver @@ -448,15 +449,59 @@ def to_edition_list(self, **kwargs): ] +def validate_isbn10(maybe_isbn: str) -> None: + """Check if isbn10 mathes some expectations""" + + # len should be 9 or 10 + if len(maybe_isbn) not in [9, 10]: + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + # Last character can be X for checksum mark + if not maybe_isbn.upper()[:-1].isnumeric(): + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + +def validate_isbn13(maybe_isbn: str) -> None: + """Check if isbn13 mathes some expectations""" + + if maybe_isbn[:3] != "978": + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + isbn_13 = re.sub(r"[^0-9]", "", maybe_isbn) + if len(isbn_13) != 13: + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + if not isbn_13.isnumeric(): + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + class Edition(Book): """an edition of a book""" # these identifiers only apply to editions, not works isbn_10 = fields.CharField( - max_length=255, blank=True, null=True, deduplication_field=True + max_length=255, + blank=True, + null=True, + deduplication_field=True, + validators=[validate_isbn10], ) isbn_13 = fields.CharField( - max_length=255, blank=True, null=True, deduplication_field=True + max_length=255, + blank=True, + null=True, + deduplication_field=True, + validators=[validate_isbn13], ) oclc_number = fields.CharField( max_length=255, blank=True, null=True, deduplication_field=True From c78a96f16d9c41269d1b218a37b3e7385f9fb781 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 3 May 2025 19:46:55 +0300 Subject: [PATCH 297/543] models/book: 978 and 979 are both assigned in isbn13 --- bookwyrm/models/book.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index b375986bc4..028ad8b16e 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -468,7 +468,7 @@ def validate_isbn10(maybe_isbn: str) -> None: def validate_isbn13(maybe_isbn: str) -> None: """Check if isbn13 mathes some expectations""" - if maybe_isbn[:3] != "978": + if maybe_isbn[:3] not in ["978", "979"]: raise ValidationError( _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) From 82ad515d7854eb73f15e5b6af7a4027b6d9c8bec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dato=20Sim=C3=B3?= <dato@net.com.org.es> Date: Sun, 18 May 2025 07:36:33 -0300 Subject: [PATCH 298/543] unit tests for validate_isbn10/validate_isbn13 --- bookwyrm/tests/models/test_book_model.py | 47 +++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index ebb57061d0..6aa8b8eaa5 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -4,11 +4,18 @@ import pytest from dateutil.parser import parse +from django.core.exceptions import ValidationError from django.test import TestCase from django.utils import timezone from bookwyrm import models, settings -from bookwyrm.models.book import isbn_10_to_13, isbn_13_to_10, normalize_isbn +from bookwyrm.models.book import ( + isbn_10_to_13, + isbn_13_to_10, + normalize_isbn, + validate_isbn10, + validate_isbn13, +) from bookwyrm.settings import ENABLE_THUMBNAIL_GENERATION @@ -60,6 +67,11 @@ def test_isbn_10_to_13(self): isbn_13 = isbn_10_to_13(isbn_10) self.assertEqual(isbn_13, "9781788161671") + # test checksum 0 case + isbn_10 = "1-788-16164-5" + isbn_13 = isbn_10_to_13(isbn_10) + self.assertEqual(isbn_13, "9781788161640") + def test_isbn_13_to_10(self): """checksums and so on""" isbn_13 = "9781788161671" @@ -74,6 +86,39 @@ def test_normalize_isbn(self): """Remove misc characters from ISBNs""" self.assertEqual(normalize_isbn("978-0-4633461-1-2"), "9780463346112") + def test_validate_isbn10(self): + """ISBN10 validation""" + invalid_isbn10 = [ + ("0123", "too short"), + ("012345678999", "too long"), + ("01234V6789", "invalid char"), + # ("0123456788", "invalid checksum"), + # ("012345678Y", "invalid checksum char"), + ] + validate_isbn10("123456789") + validate_isbn10("0123456789") + validate_isbn10("123456789X") + # validate_isbn10("0-201-53082-1") + + for isbn, _desc in invalid_isbn10: + with self.subTest(isbn=isbn): + with self.assertRaises(ValidationError): + validate_isbn10(isbn) + + def test_validate_isbn13(self): + """ISBN13 validation""" + invalid_isbn13 = [ + # TODO(dato): fill with failure cases. + ] + validate_isbn13("9781234567897") + validate_isbn13("9781234567880") + validate_isbn13("978-84-17121-94-5") + + for isbn, _desc in invalid_isbn10: + with self.subTest(isbn=isbn): + with self.assertRaises(ValidationError): + validate_isbn13(isbn) + def test_get_edition_info(self): """text slug about an edition""" book = models.Edition.objects.create(title="Test Edition") From e543eb7f5aa8fc2bb29fd1fba912d337096f509b Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 18 May 2025 16:02:06 +0300 Subject: [PATCH 299/543] book: validate form isbn values by converting to other form and back and check result --- bookwyrm/models/book.py | 53 +++++++++++++++++++++++++++++++++++------ 1 file changed, 46 insertions(+), 7 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 028ad8b16e..5793542a5d 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -452,18 +452,39 @@ def to_edition_list(self, **kwargs): def validate_isbn10(maybe_isbn: str) -> None: """Check if isbn10 mathes some expectations""" - # len should be 9 or 10 - if len(maybe_isbn) not in [9, 10]: + if not (normalized_isbn := normalize_isbn(maybe_isbn)): + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + normalized_isbn = normalized_isbn.zfill(10) + # len should be 10 with poddible 0 in front + if len(normalized_isbn) != 10: raise ValidationError( _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) # Last character can be X for checksum mark - if not maybe_isbn.upper()[:-1].isnumeric(): + if not normalized_isbn.upper()[:-1].isnumeric(): + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + if (isbn13_version := isbn_10_to_13(normalized_isbn)) is None: raise ValidationError( _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) + if (checksum_version := isbn_13_to_10(isbn13_version)) is None: + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + if (checksum_version != normalized_isbn): + raise ValidationError( + _("%(value)s doesn't look like isbn, we expected %(check_version)s"), params={"value": maybe_isbn, "check_version": checksum_version} + ) + def validate_isbn13(maybe_isbn: str) -> None: """Check if isbn13 mathes some expectations""" @@ -473,17 +494,35 @@ def validate_isbn13(maybe_isbn: str) -> None: _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) - isbn_13 = re.sub(r"[^0-9]", "", maybe_isbn) - if len(isbn_13) != 13: + normalized_isbn = normalize_isbn(maybe_isbn) + if len(normalized_isbn) != 13: + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + if not normalized_isbn.isnumeric(): + raise ValidationError( + _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + ) + + if (isbn10_version := isbn_13_to_10(normalized_isbn)) is None: raise ValidationError( _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) - if not isbn_13.isnumeric(): + if (checksum_version := isbn_10_to_13(isbn10_version)) is None: raise ValidationError( _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) + # We might have 978 or 979 prefix, so ignore that on comparing + if (checksum_version[3:] != normalized_isbn[3:]): + raise ValidationError( + _("%(value)s doesn't look like isbn, we expected %(check_version)s"), params={"value": maybe_isbn, "check_version": checksum_version[3:]} + ) + + + class Edition(Book): """an edition of a book""" @@ -664,7 +703,7 @@ def isbn_10_to_13(isbn_10): def isbn_13_to_10(isbn_13): """convert isbn 13 to 10, if possible""" - if isbn_13[:3] != "978": + if isbn_13[:3] not in ["978", "979"]: return None isbn_13 = re.sub(r"[^0-9X]", "", isbn_13) From 9f069625d1abe7227b2a9a2b2d73f4f477c9c5d8 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 18 May 2025 16:23:11 +0300 Subject: [PATCH 300/543] book: enable more tests on isbn13/isbn10 validation --- bookwyrm/tests/models/test_book_model.py | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index 6aa8b8eaa5..d0b4fea9dd 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -90,15 +90,16 @@ def test_validate_isbn10(self): """ISBN10 validation""" invalid_isbn10 = [ ("0123", "too short"), + ("97801X45", "too short, invalid char"), ("012345678999", "too long"), ("01234V6789", "invalid char"), - # ("0123456788", "invalid checksum"), - # ("012345678Y", "invalid checksum char"), + ("0123456788", "invalid checksum"), + ("012345678Y", "invalid checksum char"), ] validate_isbn10("123456789") validate_isbn10("0123456789") validate_isbn10("123456789X") - # validate_isbn10("0-201-53082-1") + validate_isbn10("0-201-53082-1") for isbn, _desc in invalid_isbn10: with self.subTest(isbn=isbn): @@ -108,13 +109,16 @@ def test_validate_isbn10(self): def test_validate_isbn13(self): """ISBN13 validation""" invalid_isbn13 = [ - # TODO(dato): fill with failure cases. + ("978-12-3456-789-X", "invalid char"), + ("9741234567897", "invalid prefix"), + ("978-84-17121-94-2", "invalid checksum") ] validate_isbn13("9781234567897") validate_isbn13("9781234567880") + validate_isbn13("9791234567880") validate_isbn13("978-84-17121-94-5") - for isbn, _desc in invalid_isbn10: + for isbn, _desc in invalid_isbn13: with self.subTest(isbn=isbn): with self.assertRaises(ValidationError): validate_isbn13(isbn) From 1a16a6402cca5bb5a92edca9d3f6c93f395441c4 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 18 May 2025 16:26:50 +0300 Subject: [PATCH 301/543] black formating --- bookwyrm/models/book.py | 12 ++++++------ bookwyrm/tests/models/test_book_model.py | 2 +- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 5793542a5d..84df99be1a 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -480,9 +480,10 @@ def validate_isbn10(maybe_isbn: str) -> None: _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} ) - if (checksum_version != normalized_isbn): + if checksum_version != normalized_isbn: raise ValidationError( - _("%(value)s doesn't look like isbn, we expected %(check_version)s"), params={"value": maybe_isbn, "check_version": checksum_version} + _("%(value)s doesn't look like isbn, we expected %(check_version)s"), + params={"value": maybe_isbn, "check_version": checksum_version}, ) @@ -516,14 +517,13 @@ def validate_isbn13(maybe_isbn: str) -> None: ) # We might have 978 or 979 prefix, so ignore that on comparing - if (checksum_version[3:] != normalized_isbn[3:]): + if checksum_version[3:] != normalized_isbn[3:]: raise ValidationError( - _("%(value)s doesn't look like isbn, we expected %(check_version)s"), params={"value": maybe_isbn, "check_version": checksum_version[3:]} + _("%(value)s doesn't look like isbn, we expected %(check_version)s"), + params={"value": maybe_isbn, "check_version": checksum_version[3:]}, ) - - class Edition(Book): """an edition of a book""" diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index d0b4fea9dd..d8e9ef2875 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -111,7 +111,7 @@ def test_validate_isbn13(self): invalid_isbn13 = [ ("978-12-3456-789-X", "invalid char"), ("9741234567897", "invalid prefix"), - ("978-84-17121-94-2", "invalid checksum") + ("978-84-17121-94-2", "invalid checksum"), ] validate_isbn13("9781234567897") validate_isbn13("9781234567880") From d18eea43e7ff26cb26ff2bafce0b09dc77d02484 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 18:06:55 +0300 Subject: [PATCH 302/543] model/book: change error wording and give prefix of isbn13 in case of mismatch of checksum giving prefix in isbn-13 should make it move clear that we don't compare it to possible given isbn-10 --- bookwyrm/models/book.py | 33 ++++++++++++++++++++------------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 84df99be1a..12e6c77fa6 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -454,35 +454,37 @@ def validate_isbn10(maybe_isbn: str) -> None: if not (normalized_isbn := normalize_isbn(maybe_isbn)): raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) normalized_isbn = normalized_isbn.zfill(10) # len should be 10 with poddible 0 in front if len(normalized_isbn) != 10: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) # Last character can be X for checksum mark if not normalized_isbn.upper()[:-1].isnumeric(): raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) if (isbn13_version := isbn_10_to_13(normalized_isbn)) is None: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) if (checksum_version := isbn_13_to_10(isbn13_version)) is None: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) if checksum_version != normalized_isbn: raise ValidationError( - _("%(value)s doesn't look like isbn, we expected %(check_version)s"), + _( + "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" + ), params={"value": maybe_isbn, "check_version": checksum_version}, ) @@ -492,35 +494,40 @@ def validate_isbn13(maybe_isbn: str) -> None: if maybe_isbn[:3] not in ["978", "979"]: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) normalized_isbn = normalize_isbn(maybe_isbn) if len(normalized_isbn) != 13: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) if not normalized_isbn.isnumeric(): raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) if (isbn10_version := isbn_13_to_10(normalized_isbn)) is None: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) if (checksum_version := isbn_10_to_13(isbn10_version)) is None: raise ValidationError( - _("%(value)s doesn't look like isbn"), params={"value": maybe_isbn} + _("%(value)s doesn't look like an ISBN"), params={"value": maybe_isbn} ) # We might have 978 or 979 prefix, so ignore that on comparing if checksum_version[3:] != normalized_isbn[3:]: raise ValidationError( - _("%(value)s doesn't look like isbn, we expected %(check_version)s"), - params={"value": maybe_isbn, "check_version": checksum_version[3:]}, + _( + "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" + ), + params={ + "value": maybe_isbn, + "check_version": maybe_isbn[:3] + checksum_version[3:], + }, ) From 9fc53cd46d5926512781daca391591716fa74644 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Fri, 2 May 2025 13:04:35 +0300 Subject: [PATCH 303/543] Add bw-dev create_secrets -command Command can be used to generate secrets for .env file that are not yet generated. It uses either python3 secrets module to generate urlsafe token of 50 bytes or openssl to generate hex output of 50 random bytes. 50 bytes is what django 4.2 generates by default, so it should be sane default for now. 50 random characters is also recommended by owasp (https://cheatsheetseries.owasp.org/cheatsheets/Django_Security_Cheat_Sheet.html#key-management). Do note that even if the output is alpha-numeric, it is longer than 50 characters, as 50 random bytes are encoded as hex/url_safe values. Only credential from the list what admin should use is the FLOWER_PASSWORD, but that can be changed afterwards by admin. Only password that is not trivial to change after initial setup is the POSTGRES_PASSWORD Change defaults in settings for SECRET_KEY to be None and complain if SECRET_KEY is not defined. Comment out secrets from .env.example that should not have default values but unique per deployment List of .env values that are checked and generated if not enabled in .env: - SECRET_KEY - POSTGRES_PASSWORD - REDIS_ACTIVITY_PASSWORD - REDIS_BROKER_PASSWORD - FLOWER_PASSWORD --- .env.example | 11 +++++------ bookwyrm/settings.py | 10 +++++++--- bw-dev | 25 +++++++++++++++++++++++++ 3 files changed, 37 insertions(+), 9 deletions(-) diff --git a/.env.example b/.env.example index e5ef73c397..8eb37a0806 100644 --- a/.env.example +++ b/.env.example @@ -1,6 +1,5 @@ # SECURITY WARNING: keep the secret key used in production secret! -# Change this to a long and secure key -SECRET_KEY="7(2w1sedok=aznpq)ta1mc4i%4h=xx@hxwx*o57ctsuml0x%fr" +# SECRET_KEY="7(2w1sedok=aznpq)ta1mc4i%4h=xx@hxwx*o57ctsuml0x%fr" # SECURITY WARNING: don't run with debug turned on in production! DEBUG=false @@ -38,7 +37,7 @@ MEDIA_ROOT=images/ # Database configuration PGPORT=5432 -POSTGRES_PASSWORD=securedbypassword123 +# POSTGRES_PASSWORD=securedbypassword123 POSTGRES_USER=bookwyrm POSTGRES_DB=bookwyrm POSTGRES_HOST=db @@ -47,7 +46,7 @@ POSTGRES_HOST=db MAX_STREAM_LENGTH=200 REDIS_ACTIVITY_HOST=redis_activity REDIS_ACTIVITY_PORT=6379 -REDIS_ACTIVITY_PASSWORD=redispassword345 +# REDIS_ACTIVITY_PASSWORD=redispassword345 # Optional, use a different redis database (defaults to 0) # REDIS_ACTIVITY_DB_INDEX=0 # Alternatively specify the full redis url, i.e. if you need to use a unix:// socket @@ -56,7 +55,7 @@ REDIS_ACTIVITY_PASSWORD=redispassword345 # Redis as celery broker REDIS_BROKER_HOST=redis_broker REDIS_BROKER_PORT=6379 -REDIS_BROKER_PASSWORD=redispassword123 +# REDIS_BROKER_PASSWORD=redispassword123 # Optional, use a different redis database (defaults to 0) # REDIS_BROKER_DB_INDEX=0 # Alternatively specify the full redis url, i.e. if you need to use a unix:// socket @@ -65,7 +64,7 @@ REDIS_BROKER_PASSWORD=redispassword123 # Monitoring for celery FLOWER_PORT=8888 FLOWER_USER=admin -FLOWER_PASSWORD=changeme +# FLOWER_PASSWORD=changeme # Email config EMAIL_HOST=smtp.mailgun.org diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 1d75f09ef3..6af3998133 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -1,4 +1,5 @@ -""" bookwyrm settings and configuration """ +"""bookwyrm settings and configuration""" + import os from typing import AnyStr @@ -84,8 +85,11 @@ DEBUG = env.bool("DEBUG", False) # SECURITY WARNING: keep the secret key used in production secret! -SECRET_KEY = env("SECRET_KEY") -if not DEBUG and SECRET_KEY == "7(2w1sedok=aznpq)ta1mc4i%4h=xx@hxwx*o57ctsuml0x%fr": +SECRET_KEY = env("SECRET_KEY", None) +if not DEBUG and SECRET_KEY in [ + None, + "7(2w1sedok=aznpq)ta1mc4i%4h=xx@hxwx*o57ctsuml0x%fr", +]: raise ImproperlyConfigured("You must change the SECRET_KEY env variable") ALLOWED_HOSTS = env.list("ALLOWED_HOSTS", ["*"]) diff --git a/bw-dev b/bw-dev index 7821570a98..44b5feddd9 100755 --- a/bw-dev +++ b/bw-dev @@ -69,7 +69,28 @@ function awscommand { amazon/aws-cli $2 } +function create_secrets { + set +x + if python3 -c 'import secrets' &>/dev/null; then + SECRETS_COMMAND="python3 -c 'import secrets; print(secrets.token_urlsafe(50))'" + elif openssl &>null; then + SECRETS_COMMAND="openssl rand -hex 50" + else + echo "you need either python or openssl executable to generate secrets with this script" + exit 1 + fi + for env_variable in SECRET_KEY POSTGRES_PASSWORD REDIS_ACTIVITY_PASSWORD REDIS_BROKER_PASSWORD FLOWER_PASSWORD; do + if grep -q -qi "^$env_variable" .env; then + echo -e "${env_variable} already configured, skipping" + else + echo -e "generating random secret in ${env_variable}" + generated_secret=$(eval "${SECRETS_COMMAND}") + sed -i -e "s/^#${env_variable}=.*/${env_variable}=\"${generated_secret}\"/" .env + fi + done + set -x +} CMD=$1 if [ -n "$CMD" ]; then @@ -197,6 +218,9 @@ case "$CMD" in prod_error runweb mypy celerywyrm bookwyrm ;; + create_secrets) + create_secrets + ;; collectstatic_watch) prod_error npm run --prefix dev-tools watch:static @@ -290,6 +314,7 @@ case "$CMD" in echo " resetdb" echo " makemigrations [migration]" echo " migrate [migration]" + echo " create_secrets" echo " bash" echo " shell" echo " dbshell" From 8cd7e417d23bac1630315bdc8e9bdb53cfef82a5 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 18:36:50 +0300 Subject: [PATCH 304/543] bw-dev: replace commented out secret or append to end of the file if not present --- bw-dev | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bw-dev b/bw-dev index 44b5feddd9..2b199eb6ff 100755 --- a/bw-dev +++ b/bw-dev @@ -86,7 +86,7 @@ function create_secrets { else echo -e "generating random secret in ${env_variable}" generated_secret=$(eval "${SECRETS_COMMAND}") - sed -i -e "s/^#${env_variable}=.*/${env_variable}=\"${generated_secret}\"/" .env + sed -i'' -e "/^#[[:blank:]]*${env_variable}=.*/{h;s/#[[:blank:]]*${env_variable}=.*/${env_variable}=\"${generated_secret}\"/};\${x;/^$/{s//${env_variable}=\"${generated_secret}\"/;H};x}" .env fi done set -x From 095cd4d2b179b184c37cb06accf9c97967abb9b1 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 18:40:36 +0300 Subject: [PATCH 305/543] bw-dev: add comments on create-secret sed-stuff x/H/h commands in sed are explained somewhat for example in 'https://www.gnu.org/software/sed/manual/html_node/Other-Commands.html#Other-Commands' --- bw-dev | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/bw-dev b/bw-dev index 2b199eb6ff..adfdaef2b0 100755 --- a/bw-dev +++ b/bw-dev @@ -86,7 +86,18 @@ function create_secrets { else echo -e "generating random secret in ${env_variable}" generated_secret=$(eval "${SECRETS_COMMAND}") - sed -i'' -e "/^#[[:blank:]]*${env_variable}=.*/{h;s/#[[:blank:]]*${env_variable}=.*/${env_variable}=\"${generated_secret}\"/};\${x;/^$/{s//${env_variable}=\"${generated_secret}\"/;H};x}" .env + + sed -i'' -e "/^#[[:blank:]]*${env_variable}=.*/{ # check if we find commented out variable in .env + h + s/#[[:blank:]]*${env_variable}=.*/${env_variable}=\"${generated_secret}\"/ # if found, replace it with non-commented out line and add generated secret + } + \${ # if not found, add non-commented out variable-line at the end of the file + x + /^$/{s//${env_variable}=\"${generated_secret}\"/ + H + } + x}" .env + fi done set -x From 2b36d0dd9c071b5b06a85c7074918489aa826f1f Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 18:48:46 +0300 Subject: [PATCH 306/543] models/book: fix line length formating for error-message --- bookwyrm/models/book.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index 12e6c77fa6..b7d82d6e6f 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -483,7 +483,8 @@ def validate_isbn10(maybe_isbn: str) -> None: if checksum_version != normalized_isbn: raise ValidationError( _( - "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" + "%(value)s doesn't have correct ISBN checksum, " + "we expected %(check_version)s" ), params={"value": maybe_isbn, "check_version": checksum_version}, ) @@ -522,7 +523,8 @@ def validate_isbn13(maybe_isbn: str) -> None: if checksum_version[3:] != normalized_isbn[3:]: raise ValidationError( _( - "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" + "%(value)s doesn't have correct ISBN checksum, " + "we expected %(check_version)s" ), params={ "value": maybe_isbn, From f021e013d66f9fd1381f5ff33c79df528aecdbd5 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 19:14:29 +0300 Subject: [PATCH 307/543] bw-dev: create_secrets: split sed command to grep and sed/echo branches --- bw-dev | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/bw-dev b/bw-dev index adfdaef2b0..c61980735a 100755 --- a/bw-dev +++ b/bw-dev @@ -87,17 +87,11 @@ function create_secrets { echo -e "generating random secret in ${env_variable}" generated_secret=$(eval "${SECRETS_COMMAND}") - sed -i'' -e "/^#[[:blank:]]*${env_variable}=.*/{ # check if we find commented out variable in .env - h - s/#[[:blank:]]*${env_variable}=.*/${env_variable}=\"${generated_secret}\"/ # if found, replace it with non-commented out line and add generated secret - } - \${ # if not found, add non-commented out variable-line at the end of the file - x - /^$/{s//${env_variable}=\"${generated_secret}\"/ - H - } - x}" .env - + if grep -q -qi "^#[[:blank:]]*$env_variable" .env; then + sed -i.bak -e "s/#[[:blank:]]*${env_variable}=.*/${env_variable}=\"${generated_secret}\"/" .env + else + echo "${env_variable}=\"${generated_secret}\"" >>.env + fi fi done set -x From f2950eef95c1dd99bec7291607e4847f05d68b40 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 19:51:40 +0300 Subject: [PATCH 308/543] nginx: add proxy_cache_lock, so we wait one request to populate cache --- nginx/server_config | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/nginx/server_config b/nginx/server_config index 8afab66a5c..c4f4812190 100644 --- a/nginx/server_config +++ b/nginx/server_config @@ -20,3 +20,7 @@ proxy_cache_path # since activitypub endpoints have both HTML and JSON # on the same URI. proxy_cache_key $scheme$proxy_host$uri$is_args$args$http_accept; +# only let one request to populate cache, see https://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_cache_lock +proxy_cache_lock on; +proxy_cache_lock_age 10s; +proxy_cache_lock_timeout 10s; From 048e73301ced6dc9e9057b4d3832ca344e201dd0 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 9 Jun 2025 19:27:41 +1000 Subject: [PATCH 309/543] handle 410 http responses MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If an inbound Inbox item fails because `raise_is_blocked_activity` identifies the sender has been deleted or blocked on their server, then it is clearer to send an `HttpResponseForbidden` back to them, rather than ambiguously raising a `PermissionDenied` error implying we did something wrong at our end. Additionally, when any ActivityPub request returns a `410` (regardless of the object type) we should log this only as a `WARNING` rather than an exception, since it is not really an error that a system admin can do anything about. This commit changes behaviour in three places: If there is an `HTTPError`, we now: * check to see whether the status code is `410` * log a warning (instead of an exception) * `delete()` the user locally if they are not already marked as deleted When identifying that the sending user has been deleted, instead of raising `PermissionDenied()` we raise a new custom error – `UserIsGoneError()` When calling `raise_is_blocked_activity()` we now use a try..catch block that catches any `UserIsGoneError.` If `UserIsGoneError` is identified, we return `HttpResponseForbidden()` (previously this was `PermissionDenied()` passing through from `raise_is_blocked_activity`) fixes #3552 --- bookwyrm/activitypub/__init__.py | 9 ++++ bookwyrm/activitypub/base_activity.py | 15 +++++- .../tests/activitypub/test_base_activity.py | 54 +++++++++++++++++++ bookwyrm/views/inbox.py | 15 ++++-- 4 files changed, 87 insertions(+), 6 deletions(-) diff --git a/bookwyrm/activitypub/__init__.py b/bookwyrm/activitypub/__init__.py index 41decd68af..df159255c2 100644 --- a/bookwyrm/activitypub/__init__.py +++ b/bookwyrm/activitypub/__init__.py @@ -2,6 +2,8 @@ import inspect import sys +from requests import HTTPError + from .base_activity import ActivityEncoder, Signature, naive_parse from .base_activity import Link, Mention, Hashtag from .base_activity import ( @@ -34,3 +36,10 @@ def parse(activity_json): """figure out what activity this is and parse it""" return naive_parse(activity_objects, activity_json) + + +# pylint: disable=unnecessary-pass +class UserIsGoneError(HTTPError): + """error class for when a user is banned or deleted""" + + pass diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index 09d1785862..3d1b5984bd 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -380,7 +380,20 @@ def resolve_remote_id( logger.info("Could not connect to host for remote_id: %s", remote_id) return None except requests.HTTPError as e: - logger.exception("HTTP error - remote_id: %s - error: %s", remote_id, e) + try: + assert e.response.status_code == 410 + # only log a warning for "gone" since there is not much we can do + logger.warning( + "request for object dropped because it is gone (410) - remote_id: %s", + remote_id, + ) + # check whether the remote_id is a user and already in our DB + existing = models.User.find_existing_by_remote_id(remote_id) + # ensure deleted remote users are also deleted in our DB + if existing and not existing.deleted: + existing.delete() + except: # pylint: disable=bare-except + logger.exception("HTTP error - remote_id: %s - error: %s", remote_id, e) return None # determine the model implicitly, if not provided # or if it's a model with subclasses like Status, check again diff --git a/bookwyrm/tests/activitypub/test_base_activity.py b/bookwyrm/tests/activitypub/test_base_activity.py index 23240fd4f2..a7ee3320fe 100644 --- a/bookwyrm/tests/activitypub/test_base_activity.py +++ b/bookwyrm/tests/activitypub/test_base_activity.py @@ -5,14 +5,17 @@ from dataclasses import dataclass from django.test import TestCase +from requests.exceptions import HTTPError import responses + from bookwyrm import activitypub from bookwyrm.activitypub.base_activity import ( ActivityObject, resolve_remote_id, set_related_field, get_representative, + get_activitypub_data, ) from bookwyrm.activitypub import ActivitySerializerError from bookwyrm import models @@ -315,3 +318,54 @@ def test_set_related_field(self, *_): self.assertIsInstance(status.attachments.first(), models.Image) self.assertIsNotNone(status.attachments.first().image) + + @responses.activate + def test_do_not_raise_error_on_410(self, *_): + """test that 410 errors are merely logged as a warning""" + + # mock a 410 response + responses.add( + responses.GET, + "https://example.com/user/mouse", + json=self.userdata, + status=410, + ) + + # let's check that we actually do get an error in the underlying function + with self.assertRaises(HTTPError): + get_activitypub_data("https://example.com/user/mouse") + + # should log a warning + with self.assertLogs(level="DEBUG") as logger: + resolved = resolve_remote_id("https://example.com/user/mouse") + self.assertEqual( + logger.output, + [ + "WARNING:bookwyrm.activitypub.base_activity:request for object dropped because it is gone (410) - remote_id: https://example.com/user/mouse" # pylint: disable=line-too-long + ], + ) + + # should not raise an exception + self.assertEqual(resolved, None) + + # should log nothing if we only want to log errors + with self.assertNoLogs(logger=None, level="ERROR") as logger: + resolved = resolve_remote_id("https://example.com/user/mouse") + + @responses.activate + def test_delete_user_if_gone(self, *_): + """test that users are deleted when their remote id returns a 410""" + + responses.add( + responses.GET, + self.user.remote_id, + json=self.userdata, + status=410, + ) + + self.assertFalse(self.user.deleted) + + resolve_remote_id(self.user.remote_id) + + self.user.refresh_from_db() + self.assertTrue(self.user.deleted) diff --git a/bookwyrm/views/inbox.py b/bookwyrm/views/inbox.py index 4b95469d95..c0fdad2886 100644 --- a/bookwyrm/views/inbox.py +++ b/bookwyrm/views/inbox.py @@ -5,7 +5,7 @@ import requests -from django.http import HttpResponse, Http404 +from django.http import HttpResponse, HttpResponseForbidden, Http404 from django.core.exceptions import BadRequest, PermissionDenied from django.shortcuts import get_object_or_404 from django.utils.decorators import method_decorator @@ -40,8 +40,12 @@ def post(self, request, username=None): except json.decoder.JSONDecodeError: raise BadRequest() - # let's be extra sure we didn't block this domain - raise_is_blocked_activity(activity_json) + try: + # let's be extra sure we didn't block this domain + raise_is_blocked_activity(activity_json) + except activitypub.UserIsGoneError: + # banned or deleted users are not allowed to send us Activities + return HttpResponseForbidden() if ( not "object" in activity_json @@ -86,12 +90,13 @@ def raise_is_blocked_activity(activity_json): # well I guess it's not even a valid activity so who knows return - # check if the user is banned/deleted + # check if the user is banned/deleted in our database existing = models.User.find_existing_by_remote_id(actor) if existing and existing.deleted: logger.debug("%s is banned/deleted, denying request based on actor", actor) - raise PermissionDenied() + raise activitypub.UserIsGoneError() + # check if we have blocked the whole server if models.FederatedServer.is_blocked(actor): logger.debug("%s is blocked, denying request based on actor", actor) raise PermissionDenied() From 2c5e83ddfc0e807094fe98e51e1c69337b981623 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 10 Jun 2025 12:58:57 +0000 Subject: [PATCH 310/543] Bump requests from 2.32.3 to 2.32.4 Bumps [requests](https://github.com/psf/requests) from 2.32.3 to 2.32.4. - [Release notes](https://github.com/psf/requests/releases) - [Changelog](https://github.com/psf/requests/blob/main/HISTORY.md) - [Commits](https://github.com/psf/requests/compare/v2.32.3...v2.32.4) --- updated-dependencies: - dependency-name: requests dependency-version: 2.32.4 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 7f880f03cb..44bdcba1c5 100644 --- a/requirements.txt +++ b/requirements.txt @@ -35,7 +35,7 @@ pyotp==2.9.0 python-dateutil==2.9.0.post0 qrcode==7.4.2 redis==5.0.3 -requests==2.32.3 +requests==2.32.4 responses==0.25.0 s3-tar==0.1.13 sqlparse==0.5.1 From 80d2f1911ede713046661affe224eb4616aa6b3e Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Wed, 11 Jun 2025 19:44:51 +1000 Subject: [PATCH 311/543] improve test for 410 status code --- bookwyrm/activitypub/base_activity.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index 3d1b5984bd..2d5aee0a31 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -380,8 +380,11 @@ def resolve_remote_id( logger.info("Could not connect to host for remote_id: %s", remote_id) return None except requests.HTTPError as e: - try: - assert e.response.status_code == 410 + if ( + hasattr(e, "response") + and hasattr(e.response, "status_code") + and e.response.status_code == 410 + ): # only log a warning for "gone" since there is not much we can do logger.warning( "request for object dropped because it is gone (410) - remote_id: %s", @@ -392,7 +395,7 @@ def resolve_remote_id( # ensure deleted remote users are also deleted in our DB if existing and not existing.deleted: existing.delete() - except: # pylint: disable=bare-except + else: logger.exception("HTTP error - remote_id: %s - error: %s", remote_id, e) return None # determine the model implicitly, if not provided From 618f424c92595632c3c3c577ead5eee1a67ab652 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 11 Jun 2025 18:30:42 -0700 Subject: [PATCH 312/543] New translations django.po (Swedish) --- locale/sv_SE/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index e864d5cf36..65fd0a1507 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-06-12 01:30\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -3485,7 +3485,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Orsak" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 From 12f7d29c194b13a45233726b63d7259b5a0cd86d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 11 Jun 2025 19:42:55 -0700 Subject: [PATCH 313/543] New translations django.po (Swedish) --- locale/sv_SE/LC_MESSAGES/django.po | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 65fd0a1507..5150afcfb9 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-12 01:30\n" +"PO-Revision-Date: 2025-06-12 02:42\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -1207,7 +1207,7 @@ msgstr "ISBN:" #: bookwyrm/templates/book/book_identifiers.html:12 #: bookwyrm/templates/book/book_identifiers.html:13 msgid "Copy ISBN" -msgstr "" +msgstr "Kopiera ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" @@ -1728,7 +1728,7 @@ msgstr "" #: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 msgid "Edit comment" -msgstr "" +msgstr "Redigera kommentar" #: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" @@ -3283,7 +3283,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:95 msgid "User settings" -msgstr "" +msgstr "Användarinställningar" #: bookwyrm/templates/import/import_user.html:98 msgid "Overwrites:" @@ -3355,11 +3355,11 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" -msgstr "" +msgstr "Boklistor" #: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" -msgstr "" +msgstr "Sparade listor" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 @@ -3447,7 +3447,7 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Importerade böcker" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3908,7 +3908,7 @@ msgstr "" #: bookwyrm/templates/moved.html:42 msgid "Undo move" -msgstr "" +msgstr "Ångra flytta" #: bookwyrm/templates/moved.html:46 bookwyrm/templates/user_menu.html:77 msgid "Log out" @@ -4454,12 +4454,12 @@ msgstr "Ställ in 2FA" #: bookwyrm/templates/preferences/move_user.html:7 #: bookwyrm/templates/preferences/move_user.html:39 msgid "Move Account" -msgstr "" +msgstr "Flytta konto" #: bookwyrm/templates/preferences/alias_user.html:7 #: bookwyrm/templates/preferences/alias_user.html:34 msgid "Create Alias" -msgstr "" +msgstr "Skapa alias" #: bookwyrm/templates/preferences/alias_user.html:12 msgid "Add another account as an alias" @@ -4489,7 +4489,7 @@ msgstr "" #: bookwyrm/templates/preferences/alias_user.html:49 msgid "Remove alias" -msgstr "" +msgstr "Ta bort alias" #: bookwyrm/templates/preferences/blocks.html:4 #: bookwyrm/templates/preferences/blocks.html:7 @@ -4664,7 +4664,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" -msgstr "" +msgstr "Direktmeddelanden" #: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" @@ -6237,7 +6237,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:90 msgid "Schedules" -msgstr "" +msgstr "Scheman" #: bookwyrm/templates/settings/schedules.html:119 msgid "No schedules found" @@ -6381,7 +6381,7 @@ msgstr "Ta bort tema" #: bookwyrm/templates/settings/themes.html:134 msgid "Test theme" -msgstr "" +msgstr "Testa tema" #: bookwyrm/templates/settings/themes.html:143 msgid "Broken theme" @@ -6717,7 +6717,7 @@ msgstr "" #: bookwyrm/templates/shelf/shelves_filter_field.html:7 msgid "Enter text here" -msgstr "" +msgstr "Skriv text här" #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" From 18004ab70dedcecd85bfe6c63c162ec4096146ee Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 12 Jun 2025 11:40:51 -0700 Subject: [PATCH 314/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index ee80e44046..0f0903eb8f 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-30 21:41\n" +"PO-Revision-Date: 2025-06-12 18:40\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -1509,7 +1509,7 @@ msgstr "Strán:" #: bookwyrm/templates/book/edit/edit_book_form.html:302 msgid "Book Identifiers" -msgstr "" +msgstr "Identifikátory knihy" #: bookwyrm/templates/book/edit/edit_book_form.html:307 #: bookwyrm/templates/rss/edition.html:5 From fa0124f80c2e5c64a708bc5d148dcbb8b382d67c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 13 Jun 2025 11:50:49 -0700 Subject: [PATCH 315/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 88cbbc5a4b..15fb60d517 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-06-13 18:50\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -84,7 +84,7 @@ msgstr "Er bestaat al een gebruiker met dit e-mailadres." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Dit e-mailadres kan niet geregistreerd worden." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -229,11 +229,11 @@ msgstr "Blokkeren" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "onbekend" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "ongeautoriseerd" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 @@ -886,7 +886,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Bekijk op Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -3447,7 +3447,7 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Geïmporteerde boeken" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" @@ -3481,11 +3481,11 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relatie" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Reden" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4699,7 +4699,7 @@ msgstr "U kunt een nieuw exportbestand aanmaken binnen %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "De recente export heeft gemiddeld %(hours)s uur in beslag genomen." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format From 498d33c1723e5b4b3e0841613b45006e35b4b684 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Fri, 13 Jun 2025 12:59:49 -0700 Subject: [PATCH 316/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 15fb60d517..1a1ca71308 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-13 18:50\n" +"PO-Revision-Date: 2025-06-13 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -4699,7 +4699,7 @@ msgstr "U kunt een nieuw exportbestand aanmaken binnen %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "De recente export heeft gemiddeld %(hours)s uur in beslag genomen." +msgstr "" #: bookwyrm/templates/preferences/export-user.html:76 #, python-format From 951eee188c99c002ebb51934c1e4ebee53c71c68 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 14 Jun 2025 15:18:15 +0300 Subject: [PATCH 317/543] requirements: update django-celery-beat to 2.8.1 and django-sass-processor to 1.4.1 Only needed updates for django 5.2 --- requirements.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 44bdcba1c5..baacc1f72e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -5,14 +5,14 @@ bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 Django==4.2.22 -django-celery-beat==2.6.0 +django-celery-beat==2.8.1 django-compressor==4.4 django-csp==3.8 django-imagekit==5.0.0 django-model-utils==4.4.0 django-oauth-toolkit==2.3.0 django-pgtrigger==4.11.0 -django-sass-processor==1.4 +django-sass-processor==1.4.1 django-storages==1.14.2 django-storages[azure] environs==11.0.0 From f70bc3a8082d0a76526dbb91368c86b0e99d5c38 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 21 Jun 2025 14:29:18 +0300 Subject: [PATCH 318/543] link form: add test for duplicate link submit getting error-message --- bookwyrm/tests/views/books/test_links.py | 33 ++++++++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/bookwyrm/tests/views/books/test_links.py b/bookwyrm/tests/views/books/test_links.py index 299dea4841..8cf3106ab0 100644 --- a/bookwyrm/tests/views/books/test_links.py +++ b/bookwyrm/tests/views/books/test_links.py @@ -103,6 +103,39 @@ def test_add_link_post(self, *_): self.book.refresh_from_db() self.assertEqual(self.book.file_links.first(), link) + def test_add_second_link_post(self, *_): + """Test that we get error if we try to submit same url again""" + link = models.FileLink.objects.create( + book=self.book, + added_by=None, + url="https://www.hello.com", + filetype="HTML", + availability="loan", + ) + + link.refresh_from_db() + self.assertEqual(link.filetype, "HTML") + self.assertEqual(link.availability, "loan") + + view = views.AddFileLink.as_view() + data = {} + data["url"] = "https://www.hello.com" + data["filetype"] = "HTML" + data["book"] = self.book.id + data["added_by"] = self.local_user.id + data["availability"] = "loan" + + request = self.factory.post("", data=data) + request.user = self.local_user + with patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async"): + result = view(request, self.book.id) + # link is duplicate and we get form page again with error + self.assertContains( + result, + "This link with file type has already been added for this book", + ) + self.assertEqual(result.status_code, 200) + def test_book_links(self): """there are so many views, this just makes sure it LOADS""" view = views.BookFileLinks.as_view() From f1ac8f72615379322f0aca8df869f55bd8e014a3 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 21 Jun 2025 14:30:37 +0300 Subject: [PATCH 319/543] link form: check duplicate links without needing self.instance to be in database With exclude filtering the self.instance could be default instance not residing in database, this will fail with Django 5.2 as it requires primary key to be set --- bookwyrm/forms/links.py | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/bookwyrm/forms/links.py b/bookwyrm/forms/links.py index 5156d2578d..06de9a304d 100644 --- a/bookwyrm/forms/links.py +++ b/bookwyrm/forms/links.py @@ -30,22 +30,26 @@ def clean(self): if models.LinkDomain.objects.filter(domain=domain).exists(): status = models.LinkDomain.objects.get(domain=domain).status if status == "blocked": - # pylint: disable=line-too-long self.add_error( "url", _( - "This domain is blocked. Please contact your administrator if you think this is an error." + "This domain is blocked. " + "Please contact your administrator if you think " + "this is an error." ), ) - if ( - models.FileLink.objects.filter(url=url, book=book, filetype=filetype) - .exclude(pk=self.instance) - .exists() - ): - # pylint: disable=line-too-long - self.add_error( - "url", - _( - "This link with file type has already been added for this book. If it is not visible, the domain is still pending." - ), - ) + return + if current_links := models.FileLink.objects.filter( + url=url, book=book, filetype=filetype + ).all(): + for link in current_links: + if link == self.instance: + continue + self.add_error( + "url", + _( + "This link with file type has already been added for this book." + " If it is not visible, the domain is still pending." + ), + ) + break From eb61b1e04719f400f2fac1ef91c3120d7932fee0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 22 Jun 2025 00:51:34 -0700 Subject: [PATCH 320/543] New translations django.po (Ukrainian) --- locale/uk_UA/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index 38d29b226d..4d4fb8c5a1 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"PO-Revision-Date: 2025-06-22 07:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -84,7 +84,7 @@ msgstr "Користувач із цією електронною адресою #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Ця адреса електронної пошти не може бути зареєстрована." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -211,7 +211,7 @@ msgstr "Рецензія" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Цитата" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -229,11 +229,11 @@ msgstr "Заблокувати" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "невідомо" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "не авторизовано" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 From fa22883af6ebe9492f866a464cd45237b5de55ec Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 13:51:23 -0700 Subject: [PATCH 321/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 5f5087ff8c..fa20479d40 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-26 05:20\n" +"PO-Revision-Date: 2025-06-23 20:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -170,7 +170,7 @@ msgstr "Moderator*in suspendieren" #: bookwyrm/models/base_model.py:22 msgid "Moderator deletion" -msgstr "Moderator*in löschen" +msgstr "Löschung durch Moderator*in" #: bookwyrm/models/base_model.py:23 msgid "Domain block" @@ -211,7 +211,7 @@ msgstr "Besprechen" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Zitat" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -238,11 +238,11 @@ msgstr "nicht autorisiert" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 msgid "connection_error" -msgstr "" +msgstr "Verbindungsfehler" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "Nicht erlaubte Verbindung" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -382,7 +382,7 @@ msgstr "Meldungsautor benachrichtigt" #: bookwyrm/models/report.py:88 msgid "Messaged reported user" -msgstr "Gemeldeten Benutzer Benachrichtigt" +msgstr "Gemeldeten Benutzer benachrichtigt" #: bookwyrm/models/report.py:89 msgid "Suspended user" From 2aa275c5337a43dbd79768318e4f224b4986f6b8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 23 Jun 2025 16:16:57 -0700 Subject: [PATCH 322/543] Uses display text for format filter --- bookwyrm/views/books/editions.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bookwyrm/views/books/editions.py b/bookwyrm/views/books/editions.py index 7528a46c24..5afe38dc42 100644 --- a/bookwyrm/views/books/editions.py +++ b/bookwyrm/views/books/editions.py @@ -74,7 +74,9 @@ def get(self, request, book_id): "work_form": forms.EditionFromWorkForm(instance=work), "languages": languages, "formats": set( - e.physical_format.lower() for e in editions if e.physical_format + e.get_physical_format_display().lower() + for e in editions + if e.physical_format ), } return TemplateResponse(request, "book/editions/editions.html", data) From ee7b159345540299406122fd0bb6094566ddcaa9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 23 Jun 2025 16:48:44 -0700 Subject: [PATCH 323/543] Updates en_US locale file for new translation strings --- locale/en_US/LC_MESSAGES/django.po | 208 +++++++++++++++++---------- locale/it_IT/LC_MESSAGES/django.mo | Bin 161611 -> 163996 bytes locale/sv_SE/LC_MESSAGES/django.mo | Bin 139460 -> 140145 bytes locale/zh_Hans/LC_MESSAGES/django.mo | Bin 103488 -> 103488 bytes 4 files changed, 135 insertions(+), 73 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index ef6b7f17ad..6975c3de5f 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: 2025-04-12 17:02+0000\n" +"POT-Creation-Date: 2025-06-23 23:48+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -177,26 +177,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -456,19 +470,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -477,91 +491,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -696,7 +710,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1663,7 +1677,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3825,6 +3839,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4578,7 +4594,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5001,7 +5017,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5208,6 +5224,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5266,6 +5283,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5298,6 +5317,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "" +"\n" +" <p class=\"mb-2\">Connectors are sources of data about books and authors.</p>\n" +" <p class=\"mb-2\">The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>.</p>\n" +" " +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:16 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:16 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5456,7 +5535,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5504,15 +5583,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5969,18 +6039,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5988,7 +6058,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6489,10 +6559,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6586,7 +6652,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6597,39 +6663,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6821,10 +6887,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6927,7 +6989,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6939,7 +7001,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7168,7 +7230,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index fd8c70c937f50ccebc8e444e0ac420945e740ebf..8a9fdb6e6431d26209533ba7a99d3391baf16f5b 100644 GIT binary patch delta 35865 zcmbW=1$b1~!vFg{g9UerGk9=!cXxL}5+D$P2wnzvhvH75g`!0Q6xX&uu~MJ~iWDhQ z+=|`rZ`R5=yzl?H_qq4(=h=Lg+g@wWB+zqC{F8X`$RyrtY2tt7a1~4FI9YK{3CF4C z=Qzm%mFhTtV@Siqm>HL1THJ+s@D!%UXP6EB#yU<T%!g$$5^LgGtc(w_C>9v!IBgxr z>$E4(jf72j2vd%CoKbiV?_-+@j#C(`Pc(*MA>s=$6CT5)cpbCgLoA7YlN_fuR>Fcf z0yE%um<tbKDf)MA6R1u?rpb=e96Mrh{0?*A71T`LV@fPF#c{sCTIj(}*b;|fK0J+@ z=__oErKXzlBe0^&apq$>($7zGoSpRV+#{d{S4=lcxC>hozldtE@C=jQ3RST`Y6jyl zC$7cpcmnk(?xR-5nQ7vgF$K}$SQ@KgBu1k*34yz|z%$HC+%?No$d4I`mqjgYGfa$q zF%`yO9~_6H@hRq3`fSJf8W&ir&T*Vo#BU)_(;3f><0(0*=Cb~e2rQiIIN#ued2BK_ zBc1Qt98RN!j<bdImG~XDUSxC@JI*@d>ybrr+AVRM5WI`au*FhV1)o|Mk@zj~I?El0 z)p!2E12}92>%W^om6gUfxQqB!hD%*1jA;zQWUC!#BaX$LSbB}|5ylc<!{`}{)0JMd z67Q^DMlp(bJVx6K$6*cp2M1trFVh-9;2Ru?{_BnFQ0av?I8HEbKrLBXMj@A=mNNe) z28o-oDQ4g7IG->KHIXouud17J-y`v!+Z?AHuEtvEy-J`vft=eNCkRJjN4$$2u;vcO z>5Pl9D89u&^k>=uI0cK~KiC|zvOK9V3}euXh4Cep#$1f554J;(&i^3-d0cD`Y)6LQ z4`zhjQ6rp>L+}cAz;=7gaovI$h(E)jn0T+_492n8A3tF;?7xqf4IV_DrU%#p)9iPg z1Ummgz5t^_z1jL<LL7sBI2n`U9882OZG0W7+)kUm-=-h8=@&2=`BzXY^0&=@hiWJB z0owNxNKGIfW=0*q?3e~?qXyItlVD#|g9A_l8;yx^3Z}%lm;%?J^0#Ap+=n^vS5$j1 zQ1$!{vi=IBA)pSjqGp;O)lnHtg*C0MQ00SA9ff0l{1VmSYD|h7QIBdjs(iXbCOtc9 zB?_X-S3bo0mmpAw1TE!2)H5B9>i8?vQmw%RxDhq5ZKwesL=EI5s@xx_hHqg(e27}v zFAkf5WU=N&tyr<ctiKwpMnW-cj2h4|EQuRYOLznINM2(ZOmc*MfYs51x3Db6KWa`( zB~-ifF&(Z(t?X{pM1MpL{Ir)qJObCSFW$tQ*z}kgKtEK)Rj3(mK~>y^n(2?InViM1 z@CIhbfyd1N=i+PP6@FyZu*6ShCGMaemG=n&b@1M1B>CBlFdb^fSx_AoMGsa%4X`U_ z#1W{0EkLc*3halmsDb#OFzwevJ<>L)c6%cAyv|?(@ktnoYH%ECM$1qgZ?gIOFe&lF zm;g_smiPi{05?$+xsTdpZ&3A<oHS-a_2ZA)V?{8P&VOwJ$w+8}IvzbR2@XJwbfk^X z!NkOuVKQ8c>R<;}#G}{>ol_>gHM06nAZoycelh7KPy?)v<#qmB5>SE3sD@|S_)=7d zU)%JJs2To%1@R};lE1)&nB=r+I5nzVZfgllNxT}W{braAJEJ#@zz_oE@E(>&&lz4O z*a1tq9OnrZBcA7+X`nT#g8&<k!0(9<!&+GEJo^Kqup6GkG+6Rivj^&+CfxQ{)?Xv< zOhQTwv<0GUfibB3NvLN$6SeCXSXW{?;@_bM51<Bi1GRFGQRUy-boT|5o(k1o<_oO9 zo<%MaRIxN_q&0244JtnnGh+-E#Tlqgv>#ReHynw7qxMeU-%R=doKAcqs>4hd%|vse z23EpLKpj*>ZJx%cXS5tuVFPL=+im)O)JmPiXuN`7V2exUD_RKZc#g#!_zh~QkE7Z> zg=z73)P%kN5J*bkJ*Ggv%Vt1dU=iX4P!-#u$^~J5>}S*GqXw`V)$m^HS=6bxjao6! z@8$*94D}xP0U4mzIY~ejAEKVM^M{#vBGd>|qE;xIwHRuX)xgF$7WoR`oI};0e#NZV zT-14Aj(Q}kQ4`s0)A#z)dH#oN#wqLXsE+UY3h>PZHFM{xS)pX8hO?lay~kP#(-E(W zD&Gm!PA^Q4F_;A>+xRz_g8rSo1T^xKO2G4|k={f#^cdCfJJhpJb<N~^P#qLOJ%UP@ z5nG`K7K&OqFRJ62=-X4M_P3)~4Id()hAv_--bO81qd!f-w%CYxAgX~)sNEZjdX@)J zo9rxVfETem-nDVhb@NDyTPva_R{J{7U%RzA391;0S#cC9eHm(i2eBjmh8jSL8)g6% zP~~c(CJ=<ac2MO;+4M=MfzHQ@xYnlsb;D~aJR?C%<i2ShMRwE@<wZ4A5;J2(R7Y)4 zk17x~z(~}d7>|0^Q&3C45;fCpsP+z^j`Jz&MK1v@^$nZw5LNJ%O^<iW#8aTkWwGY7 zmazGiZM*?$1zMvz4zlU}Y<wtcBIB_NdRG$Av%8L}cn5VHU!i80<S%0;)DrrmR-giE z)7C>hvZkob*B4c94C)Oz8`a)A)SlUAJ#O?mX9#FXF58S-s3m`h+3*Dx!Zf$dhe=gz zM|>&f#8;@@p7D-(6ooJo@#?4nc0}a|pdL*$Y9f;`sXqS~5zx%P!37wL8bFJ?#tx_o z0jOgZiJIXgOo$6mk8C+=FKoa{cnA~WM@)bT@0k@yhMI7CN&ij`0$QR1)+!jEcnj1s zZ;LrF0M+qGn?3{mh%Z8Q^fjuT^{8im05!0asFk{mYVRFt;0gcc`D;eW33xCss)M@d zhiy<Z?}~{r0=0yLQF~xIs=+0w2ERoOU=!*Q9mYJE<-S>&>Zp}&gK8)EKI^YdGn52X zoP(Olx2WT@8CBsBCdPB90bfB4^o322_rMG^IcnzFQTYW?9aTWJ(+t&qH`Jc!^?>!) zQV$_PGxnl7o`4$ALR14AF$o^Q>3ABoGTk1UmFS0>>2Op>t55^jimG=A2jD3zjkO<{ zdV{?Lv^mD3Ml=<Z;&SVHOip|!mc(PIj^Cn|Jjp+N*T>YT%{LKMe<^Ck)}c<(HXM!T zY<k<r=40I3oq#G#Ky@?+wIVBR{2SB^wxb4m05#BK=*G*aj<2BFd5Wt40kxv;C&r|x z`sq*u%ZyCG>*TQ+g|IalC2$CiL!A!SQ}grvNUTr%1NOqY&&;pgHewBxd+s>xu@?S| zi}4N4d%<$!jF;Sa0kv{HUuiGVLl^-ijI~a|RK#anzea7k?U)Qtp;qd5%z*b$d*%~r z1ya8@pC#F>6)+{~Z7>A}quP&FzGgU<fJV3iwPbft1s`Jt{D|7M<(W=Ztd3ejFY3`u z#A7%IHGocU&5vNcQ0-kpE&UDDqq~b5(7))_?oPsbDZ_*6xRj08M4f^*s2PT!W;_(N z0<%!%m)rbJHhvJ*?itif?^s`>>iNAh6Ugw6_18>1B&eZ+s7Fx&HNxts&D9*W0>PLY z!!SS2#HP3lH37f(W~NzCGtY_Ij0I607qeDD_1EY<>#u?xNl=G@s7Dcn8rV+sonO?_ zo<i+`%cvE(gR1ui^@{cTVCoe_l`D<)u?FVANtgxKp$2fwOF#`@KrPh`%!JQSOPK7V znQ<=E4C|sg?tpp}eNi(Ug=%L!7Q)$B2KS>ne2FTT`jZ)02HZs4o0~v(0_U+2KEn=J z)p7Y|J|DGot574}V&ex;GyDa$x&A=yl^a+IU!ope375;al66r7Z;rXJ2U6baj3uy{ zgax<}8@f${Z&5S)gz7kHJeO~8WJb+ACu-p3QG25uY9QTE^@44@Kkgwu5Pgp%z8P2z zOs(_ZmVlPNH<rY~SPs{tD*S~-@hPe!PXaR&f6Pq0B5H}-U{>spU2qy|Z#_iqk(a1` z5+ro_9!&=H{r;~p0cEs7&8#PCslHSJoQ~RD^HI-mH)>PvM=kl!sLgr}wMXuumi`@v zV5&qWJ_I$u>8OdVN3R0A2&m#Q)U&>93*1FD`~tPKA5k-l?`H<m1C`zj^@zey?F>T= za5`#$3vm)|M73Wbu^C9c#4fMnPeKq0YG^8IhO<%W^HBplh+2VPP%HBUwWRJOF5mkg z4XWd^s1<C08c=uC9*MvrI1RO;doUXwP2x2pxkZAO#z|^+XEywTXm!-1X^-k41l8a$ z8()MP*hbWg=?rRMFHn0Uelj!Q99WEa3Dk-P*z~?$8~75nYp0_J7oj%Q9#n-(HhvQ| zfRCt^$d=sX7ehVs3aEiMMQzresFe*zy;-ACk6<Y3n0qG@XhYx@YN;!vFa_(PKHr<5 z8fcDXu`O1_sW$$jjekNdZN-!>-|zQpVSnNq(RXT6nSuJF%9X@EI{%dj1dy->b<F%y zn-0sN_CgiRh&53&?u1(6Fzc7rsi;S_1l8e2EQLF;I^IWhTqup%8>O+Z&VMZeD$o!0 z2)3Y>YA<T(kD!+H7aPBW>fi}#Dc@KVrZvwz9jbgW)b6i`zJc3#7^?k|n2G+K2?R8w zm8hA1k6Q8*=#OWy5dMoAP`-3#Ws0MAc^T9|YNH-uOKUeQNjwy_H<qCWz74e!d(f+d zqc-7`E$|zv;cKXYJ;D<B!R8lBZyG9x`mm~oYOn)prae#tjkXR)&3FR(HaY4vElSV% z&qH7%3EJ)FQ5`-;y+A&pDkRBZ8q9!d$b-tyk6NjcHoZLRbW}st>xvp!AJkroLe(FH znz%Ou=U<y<JPDfdeAK7cH>k~X3pLU&zAzR<-=;(@bxkae%}|?n1nN<2vhGDq=me_$ zKTt2I`=}Llc{7?fQz_KQ0#FV2MpcNhjzKjv8#VG(sB+&~ccLD}QPiIK6EzUOOs3ro zsPfrR=>@SBddu4aQ_$Cejjyutb*Rm=8`Z#R8^3~D;-{#Aez5t;GMi1D34M<SHL>!j z%~%cf`5%dVLGe0Y5hy^y3DnZOM0J=fi+M-qM0HdRwbYGJ9S%bccrt257NMT?D%7iY zJ*wT~sBcnFQJXSRR?~iJ%%}68kARL{6I4e%Q5{5DN21>GGf*9UkLqYQY5<2(D{~$- z<Lfql2Q~BOHvTV8Bc3RmUOfDU9TVyNA65WQpk{s^bKpHx!+zP#izGe9BVGVoU=dV3 zFKR&Ju`<p;ZPHVy7tlG>K<}Ui_zE@A_vlr?FNf(U9S$a*6IEdmYO{QYTDn~}{V-}~ z=TQUv9f#sw)UgconEK(U_rY+~rksJ=1G{YcLl5V_JP993P($T%nx(IeT8UPu0ro}> zAR1MEIO=%DqUt?BJ+e0#j)`)ajt8J7Fafm^b5ZTBLrri;F0c9AKSqL<>=x$5d#Dam z<TedwL@jlGRENb-kD@Y$VRh85-iUgioJD<~xQTi+pHKtv%VRcYR#f}tyaWmpsDWC# zaMZ{Kqbg2B&1@EGCM#_ICRBs_QA>LsbvoXoo^g@9X27Mal`xR>TBsM=H>iPnciX@T z)QGNF@1U0I32Mgg(SwQenSmBW<(EM{sv4LF+oD!*D5|3ssFmA>n!p~^O8<;Z%<G&c zpqXAnZI-*JfxN}G7%#thvvtJg#G_GPLXToi%<b>;{VdoM3lX1&dK9}+9bZMYcN;a} z$EcaVL*MuRWChF;XGbl45!4H$3hIT_9(5ceP>*Ojs-cCb8LdIz3{my>piak08$XZw zK5z^3;X73MTm_l9&VNAys#pp&vRbGDt*xC=-&TWA4U9q!U@hv=Y_}dl)jN%9@1pfC zs@>N%->;CVmkPaF`fLQWMEOu7FK*-IPz}~Vm1}@{6ShP(7>%0QSkxPI3F=k512y22 zsFl2L;|U6z`ngf<)+x;SFG!#X30lfQsDX?_&0vOgIclbxQ3Kg)(~sdW;=iHlw<=;D zWdN#tKO6rNwYR3A9_dolM7I~={Hwt|B&dO-r~#Zu9iywLXMW524{E?~QJXAJQS(Nt zhZ^t@Y>bm|1YX1n*uI#{Ig7K<AA^dU^r>C~1xPrKMer$VNpqAi>E+NvJOK3`7=;?p zOw<e(TUTL2;_Iw0aS-w9CCwL;UD%rVJ*<LNN|{IG9ZH}D2@9}2K0uAIc4;$^F#MkQ zSkyT$U&fs4CfJgAchocAiVg55oQP@58keAlc>Z!O-@k;ak9CNjz*wFC)aA`m{Dj-c zh*!bo`@5c<s3lHY(flA$7WGQ~7PYyKqR#&<)Dq{bWCqwBR}zmwJ<5!g&5Gqh-<uJ& za-}elKL0D)jGCxjT_1J4I^Y5qzeqqm+fP-@n=55i^Al4#)ROi=ZMOZWuV5#!G~Pjd zMr5gG>g7P~wLI1$Qs=)c0gbd8>R2?ewm@~<0kwNWFgFfG?U7}uM-q$rEI5g3=Q^sR z`>5Ui+{TksHv>(JD(6Ap`7cO7yT24_iE5yhsGd!4ifX7cYCut_Q!pCU(MHt3V^Mo$ zKdQaR8YX=N9wj~jRlaFWW4oH1f9>Y(B&b4PJb{C8F4n2#aysD^)Q3j-+GYk-P~{t< zUOeqlA2$7M{ut{_)T3N#<Lht$@mTDQMeBIY4<7UCn1;8a8a{wp+Fwvhbqn+1Bh(Di z)is+l8!Ep#YULVYF>H=H9V1X3o=2@{!+Pe!ss*avU@rkRI2yJ2rr7ur)H7d$I`=zK zr{TDb-$xz0x2S=ptZ#nu$%C3eE!4`kK(*7^riY_eY8a}XcRB%Wp07~@*okWRC)CpY zX?=id=rwA<i5r+>m<F{n#ZjlA9cnKGp#~6Y;{#Fkyr`9$VA8$LGy*y{b5YNFGmgV# z4b4Di<8<O{QG237BlGLCGuV)L!p3$<u@LdWSQ1yG2QQ(%oW4apikK#5g&tyJo&SG* z0e)B0)a>pQs2OBOjWi!>Neg3Btcc}tB5H*WVOjhIn`44zW<YIm1o7dhjz3`;9MIfM zbUps1^Y7Qf9H&Rvig?DBF6S_YVh9#*Wqy6O5RVYg+uD3Hx{uq5*J$H%KHzKAhtJEl z=AB=&oy+$xs{3Pq(o45@`TkkX8mvt`K?lx%eF6;$sK9I-qKuAaGmStk<uc5H=dcDo zL+$R;oy>>UcvSv&%!wCp1ir?7IH<F!SFVd`e=zD%z39UEFHXSI)x67Fpq6qD>L-~K zI1~N4nZ2+O^#a<AdGP>h$?u>C%XK$<qCIL;ufmELi-qwSs=pioX0tXA@S0uPg@i3+ z^hQ0?%sotcKGZ9>1Zw7OumjG+NPLRgv_XNU`~lQnIe}V<%cw{C4)w}z7G&Nxy-=rP zw3mREavEw$ZeT%79&A3A%cFjyF$wh^Sc}?BJ5d8I*3+y^CDbEmfjWl$Q3Dx{dhtv_ z?Ty)}Ptog`1-%~#sKZRX%x<rZYPccl6tqP*cEu7HfIV<Frova41{3u*^)p*Ns7I9# zb?(cec7HYOi7}W*pZ`|~_><rYF~_SQ>Rb=TT6hGTpkE&oZ;LvX3sDU(N4?3`q6WSX zHK3o-gI7^2@zKVU^)>a2pr6ivDFT{lWt&kO^(Y!*XB=ST=W!PCPpFP(g_<uai?9gs zSJ)NvgqbBDjopb)Lbd+@OXG74M*ncq>ED?~KpAsU87ELnULwLg%hIR@YM?r9fF-dd z2I5$o{x^DvKSQlR+J0se=0kmU)JLWF#iuUz26{J=&@a-w!*fKLV^bINlHSqAN7(or z>_hr))G^H)ZNBq$#_Gh^p!UdJRJlws=Ii+wJWJd)z#QlEn2P}f59Iu7=_U*^Z>$}t zkI&nv&xG`Y?Jh^{+Dcdo+hYryf~tQFwFi<7F$2$u8el!Fio;Q_?!8z|<%XIMuf{_; z|K&*NLxPrOC931?sB?cB+u?K63#8F7^X+vIY5@CC=Q`Dwyi%EwKkCynY`Dw0g`-jV zz34|@TD{mBm!S68GbQNRWFKKF)<BMh(+>5qIt+DAS7A=vj~dtw)PNI=H1CCsSc!Ok z9F2jf({LAcOrN7B5Py_esS>D(dg~I<&uHCIFOH$8h9_V+F2YfmWVGpcDt=3R3x0<k z$GDvJm~gE5klKnfiB}!xa-QQE+=NHQ^PX|@Gvfr8(~bDDNiO{d3SQ?Ef$vG!HQ9Xs z51nE@)pAaC`Tj-oMGPW8Y?{mWAC;WLZNvvoHx{1Z^8F_qH*hZLi)Xr=AF<Rd^Xc~< zj}YHK+k6QfGsoquCf@KX7yp8i^Y?^+8VsK6at>nVd8XnOJWPDqe3$RPUI|>_awZc` zw9w^D!Pz(!J&VlmfHtCjw92~J?D~#4k@!Va`G6&+{69F2_^_p{u+D$dWhP+=&LEz6 zxmm)6*q?ae6)vYPF2%%bvfFr+_~Vs)4`4~RuQG4OWNXZ)W^-&#{!|RWYuFpBe`9`g zvKI9S5`D}0?@pi>fui^$>I=tf)RG6RHOKK7wjurswYwXyGoRx<P`mglR=~vHnXg*4 z(6?E!J_EjiZOJdV!EDlzsP^`5;QWsykanZX_isAB!bZeDpguerY;yVjyPyuJm2qu$ z`O442K;r4PnDajfOAud!-SHA8zzW}+cB-L{Uo+I3Gz|6iJLY?ipS~z~ZN_X&PJ9vS zV{@%_vrUh+@uR2#o<yCNE0_WwqdNGA>LB4(^U6+zg^6cE{lHQeRj-?ufEtQKozqdM zhGtt=qTXy<P)mOdRsIU<d%;80`y%N!bBv3l>Ni4l&=J*c7-|KE+xTJ|_iiANfs7NV zncqZ>@Cj;36K^*iRzfw{2=yJYE2{iu)C%53wet>>VwxT1LoGXMC0e2OL>E;1UX$*1 z<`dAfT8WzBx2T5pp=Nr)=HEs=k_V{obkA&hkytb1Qm6sdM7=Saqh=n8n#h-^SN$d| zi+3@r&VTluro&2DnT(cr7N=tl4A^D9?~lYD#CM|xl5Mwnx934U^UA1?=h~=8&;&K} z&Nv2pVo`j6IxU%hpqxGoS`$#gK-7%GZ2U{q(vHVjxCnD$(LLsk*8<~nypruTui(`C zOgsB#kF1#1_aFA%BSk}fj#}G)Q9Y#E?{YloK|Pcjs1JcaRQcgHe=Lq9z6Mp!|A49A z5Vf`)QES~7wFKi)OECQa2U}}5p9F2Yov4qS-!KV2K{fCW)nT%Ors1@x26EeYVbtem zWmNgr)?n188DR5=p?1|A)aKc6&}(LVgalRm9W{^#sE3pIkV(&oI$s4)=~b}_HbK3j z7NJ(`DPBU?Vbk&NsN--QQ{!_ih6#?C{4!nwItP_dGpdKlusLc4x}dgeZ_JMaFgGqm zl|O{)-~?&_*HGpEL3Q}v##0<MKhk8yzN9xn?PBjP0#yjSLVf;~KE}Jz#m~W5gLuau z&43o8X1*4+QakY={)E+W@=q=&6i;FpR`}Tr^c&QkI)QqGH>~%NN9J`N6VNkBbi!;7 zkJTSF!{VrIU%|#}p=R6|^=j*en(=T{xhbfXn`_fo*!U(?d%ID4?l5N7!M;U6&-^25 zhFMRV5f?%gtbye*z@{%mowv<60FR(LtaQrdc(5)m#$Koa#s9_ZofN16<VH=PFgBxq zry2pxV7e`^1l8ag)HB?In(1MT#+#^@dArl5!(phsu>?!uQB=ooQSHP#W7<!F+G|-+ z>Hg@|j7t&F=BbIru_dbDXjH-Js7<#JHPC(N!IP+!cw}{*HSf&ySd{d}*c*qU`uPj< z;d9h!%6yLVuT4?xoY@>@Q3b1@X5JXJ*}9@0K?K&uZ}B^Pgc{(2^Jd0hV|?NpQR!Pz z?d`Mar%>&kv+1|abN=-#o{^vtCHU18$c%~?vQ|e8v<+%tovq=RmG}r$M@vvExgNE5 z_Mjfs71SPcT`=`?px%TfyaZIC0;+)qs3mTX8dy)%n`$s><TFs^R-pF8W>iO~QK#rJ zszblu%)pAEI%<fj-x5_W(8j&P2n;7-D(aahyJ*gPMhqaH7qx50qc+tH)Cw#_t;l** z!&_00=!lJfK$TB%$(Ru}@LZ_PS^|01dz}sh3Xu?nC2^T8a1Mis|BLFV`(<M<R0H9t z0nbGZXeDYTx1m<<2x?_6qTY0`Q3ELbyBSa|%%Jn%gn*VP2vso@HDfR4#0jW|*P-^r zZq%pQX;irfs1L0dsDY&T!<6@+R;D<r;~J>;o7?<ArPIF?ML-2dp&FQNU5)BE7WE1} zj@lbnQRN??8hnp>rYWzO<LHlSr!uPJrl^nYE~r=iAk?Sg4)pzpJ$ndfW@k|i-$7M; zZQ}{Ant^<QdKCFFFBV0uL~B(2el|W9wFy_C_P{aJhuRtIRn$c8U*-I3q;E)&Nv@f% zE?Kb{@oE@`5!e;4+Wg9Ynio(v)F~K&`EVI(fX7fTrc<buyMdb6Yt%seuA2#_zwUK8 z^GV1<f}Z7G^o<xbqcf<by=~(kQ4OTMVH)<J_DEUmi0x4`+lpG^gQ#|oquM=V<G-T@ zbjwRX&+rB6&6Vh;={Ok{B%TwM-x$?!H`D;aP%|BZYG@?tk<CJ#iWR6+vH?~80%{;P zQ4@NA8n`$9Ewl9bP_NALHeL%g;x?!^TsPDJhM|^r5^9D^Q3L!M+hHtvFy&t+y*TO- z)Ixnl>tN&kO}^I|Pe3zSh?>a?)UN*?HGo5?4o{+HcpY_IAEWP?qGslI+pJt_^bpU7 z>bM>%zl+W9iRy1CCeisHML;u{it1=N>O5~lZOUKpJG_osi79tX`L(E}-h&$OkErsO zP%C*Kr{ha(j$`kd75oh~fWI)U&i?}fdPbjYfn@hgLz%G_>4j0B0sT-F$KzC-hT5cA z|28XA0<|L5QKzB>PQ-qw75f*pr`-2V`$f?A`CpBIHeXZJOj@A^6o`7p{ZP+t0P>3j zXBuiHW}^1QMpXShsHHw={TWsNJnB(iMor+BO}~Gi^IxBYCnOBR3J(|&?!X~f_MzES zTW~P(#E;B}(r9c&{5Cej3jfftOaEC5f0v509-Cj}&3$5iX>=Ra@%*P|;LA`0-Sd?5 zucbLkf;P)3)RNvp9g{bx8K!<_o_P-RCtea&z7s0HKWat1s3l&EdSu5@D|Zc5{uS!Y znC!Xv9ZLx>0WHmR)Y31&#<&*s2wq`BjQ7HnYl_-j?eQW8qGnR*rTLqN+NgLes=WiK z&3(pt3pKD;Hs724m6<^{RE0vQQ&0)D63tK*f^2*!s=*nkQ?knD@3rw?Q8WF=8vnK3 z%&37CMxB~6$Z_^MH3;b0G)Fbq4n5f4rq4os`CNc`aW4krE!038yfF=TvGzo5x(HN$ zjCCUFkuE{4><(W#yX`Q6wj^9c?S-Omjb%|Ysft>O)~J;TK{Y%Ai{l*BiX26iyM!(9 z5o)hg``1jUH>$mfsAIZJYPWADpphL!eNO+5+9WSg4QGC58ZLtBxF%{T+oD#i8`i<W z*b4V!K1}=G9LtKRH)l1}o@t6&$$TF;Z9xPY69~X9sHI8!(da?#i6W>GS3wP+DQby( z*m!TOL3|kMTkby8GrnT;@1Z(;k6OW8pIrP0AspLJoPP!Uc&%s;TtpqGYp4-FwCV3q zOXqgEeM_1V^}?xvs#h0PuL){ko$w_FpeE4H?e={a?1egx<54TV%<Xmi{!V2l2^C3r zgsR{l&+YpOraWq?d!c654?Q>ybK)lJS?o>xIclXk$2aYSp}rw~iCUorsP_Iqt>j-` zTi^|PNJy8!6exrGB~De;i~>+g+6%Q3QK<L8MAVCC4r=dgL4BP+iCXeT3EjT$0sT>r zb^&T-*PvFwyWJ-IV!etg_z=~>TkL`H6PYFNg&I&OYPUzC1~lHf1T~PYxEy~$t!RXw z+xMa5#cITtBK>%sYXsEM1FVX#P`kcNV)Lx)qdMx3+C1a13@$<K{`073`Uq7nK@zv` z^khao(rT!W<smkG3hI5b#TV!NT_8|^gnv;D=1FQgs%mY6B}fm&9JtiR_gSByZ&xQX z9algtZCBJl2cn+!2GpZEX!EaOYMuYr1U#5Hxp`&<Q7h6MHPTKt-HV#ZYSdncMKyRB zi{W+DDM*#VJgV%dN0l4(8B+j5u@rW}<>>nldp;7-F-n@!%|YXrvZy_f9;;(6tb>6z zz7}f|zmF<cB$eCuKmJw`#}Pk`>acBUx9^SG9W}7tI06S?FuqRh_WFLu*(Hq`@jUBd z)XZ0)W_%R2i7s02qV~vZ)Y2wNYdXq~m5JxW1{jE1$qlGozY`1NaqNIE(sKSagQn?B z1D#OkGZ1xdLs2uCV4a0J--}TL*noOfA3%NOx{cb5@za|DXSEhat#D=ZU@cTTL0$sd zbTPKTbj(kDE^4Iv(04je1AB$q<)2U;rORL%DvX+86)cO5QTd}$6Ig_5XSH>+P51sl z!1oOZHIP%N^LrO{PTgOa{F>H=sFi7n+Jxb#-97}hlCy34a@2s=quvkOQK#et`r}Px z^Lm}68BK;iszNnXL-lRE4eDLr6*ZGUYZz)q15w9v6lw)lqT1Pls<#_8(EX@KZ~`@; zbLjgId+!lwN`jNg?fV5pGt{#gWu1*WMqi_rejV1s{a6<h@jpeU2AiTbYY=L03_!Ir z5p_%#qUyzBb^L@0b^fboF~_4Gs)IJxKBxx0s2R;f9ixTTZ&4lZzyf&EroTe1RQ#;Q z6xNK`m-Jkym6(RU@Bd#B&>r|2HRAQCf$T+fcn)>UuA`Rt1!`dNvYAJf9(`{>)Icks zI;e^Ig+l|(i{r68Za^LHJJ~q@+H6U(n<dMOdY0u;9kj>d*ay|YBGh}}d(?mrp*s8- zwRz8@R^kzAlYWuItUxK$X{dr_unl@}at^O)a6JinW_zrsF(2`psE!hQjHyv8lL@s+ zi`w)`sFkXP+LSF&1MZ9qFbXx1<T=e|tcohv&`Utiunl^!FKUKUP%E$)wTm}mOWca8 zm@t=lB&kuGFfVG8hN1=-Y4gXUCa?%Kz*W{Q===QNPhc_`mrw%<%59cv2x=g+Q0XgC z9qdHyfqgg)PoY+>a~`vIB2f7wP%Ahcwd6Zc?L9<&cDzR>=yj^)H66CFhM)?LM2&nV zR>B3S?*|u9n>1ZMvjTZ>4Dkx6J+Ke;tS?!gpdOW9elwBu=pkMRegCkxF#&Cw)~L-i z9JSlWqjvEk)T3C58qhWzgnO_kmhm?o2cbXl;i&T8pa*x^^xsh{6R&{V_iOqzm|W+- zE&(lJYt%@4p`KwhY9<q{D^N4sg@y4v>Nx2iO!$tSwWhTZhLGJF)&4%~S=5KsU+DV} zd*T%`BTI=YnB7_eHKW?7%@c+i;84`@nt&R}*H{G4qBhkh)C(wMVY3psP@A?i>Qq!i z4Y+M#&c716k)R3#P~S{Opk{gvyWtzuCT(BD?fYr?FU(K8SWz>8c37797*t0;payyj zHKFsUO?(HnqVG|AEL}0LdDeM~nUR%86=;Szu@`FQ6H(7@9_rbyLCs*NjUPmvj`OGv zFQZoIA!>#EikrPu234*yY7^J=5>SJ!P@5~*8iv}GF<26pp$2vi^<i=!HKRl&%#5?4 z8uUjEpn{DzMs4CQsFe;vt@KdTN_oc;(1>QBmTa!gScUr7+=$u(yHOq7LJi;r>eZdP zq-nS?YNoYNo2wt@#p$T}+ff}}!{YciGI8GjrA)_#Q7cgaHG@Vry(_9>Uz<JvI})FW zdL)0L2KF3PKYnSGo&goli(0vIs1<I8dUWm3_do2@oq!q&Mc>lc_*hiObFdIDL+yzZ zs7LY$wL+dU=G$yxoIrdQR>Lf1-M;^2;!dcQsawwN`*mIvs=Zjuq4R%>fHq6K@@8pr zU_s)|Q7bVNHLz)@M>QYynXnX_;wtMiRC_flm<|u3R_Y(Dj}0oCQ!@+u65oy9U;_Cn znHfz%&2T^7!yBk$_;Y3R%>Tkx#9dX)Ps44nA@L~Oi2JNzRZT}(tGS(pq}RqK_$U5~ zMXH;)y9Vd~DhbVNxP5<(UbLne$QbNTdMs){1!|d}h8v+83P%lO4{Cs^YP+4iSP=DW z@1a)iDQfq}uVbElQq&_&i%QR4hx4!9oR<Wh^P0HR#eh(6vc&bwQs=^!#PeeZ9D*wU zE2{oYtbm^|9#*Jt>QzAvs3vOjHL~$ms6E%&OF+l2FX}^Q5b9V>LG9jeun6u#ePz0f z+AB#Ln2z(K>eWV-Z;v{DeNY3Oh+2txsF|-r^|#%odk+!NQd~fd^a|>@+{PUE0rld@ z*3kSETpG3Od!jms#1l9I^`X_ckr_|`J|-T6YB#vCF&s7EfyhL>&SV1TNcaYi<B%q9 z-@p8=+0+bdEougvQ3E@SdNclkdiDvLnFe#9mb8?$Ch8sE0+(U{YBM^`%?d5T6gn@v z31~z=VLrU-%V5*AFvln@YR1(u8#YEQVIS1W4a7P)9K-MkPR5cg%`@MJ{=|==>ODps z=l7UF=QUv~^K7!Ao~=J>^VLSZD!ZVTb{c8`t5A>TAZjIUpjIepYqLVxtz}V<s41$w z&ZxZ=gIc*6=+&!poz3_GwTXU1t;jvp@q3RNarQRm8;w8aC*A-xqyDIs7>?RxV^Pn1 z2CCiy>nhYrZa__RR~ycMYXTQYn1lt}nvS>Q65>DMO6=9nY`!Gz-M(K`Rz@x9Qq&3^ z$BOs{bsS4|aQprTzMJD5;!jW=kL_p%G}F4MBj;aBx0(c<&z-2596-(NI5xpwQQul~ zbuu3|!B~v=0Mz?n4eEG0olVDia5T{)sP{tsE~eZlOwIe{3RWlmA8%K;@2|~@b#wdv zC(g%X6d5ty-M)X;`ZwxScmv$NzX7e+!|hxrz6NvB(D*>}4QXwV`B5uzuqj^;BPo}% zr}>r3DC|l+UN7^Tksi2+xOY8)X$0!`Hk<1r>ihaj)H5m+VwScZHY7d@wdqcwX8anp z8ME|p`~KBSCA>lW5;nlyecir)lNmqM?fZ9iUs+FK4W0i4VJ4#<mZyRjSL069i>GV2 zF$Q%!r(k>BiiI&*g!y!<fZElgur@Bns(1q{p{JjH<)R*KU)-(pKZt;iNvZxOqXrft z-V~eS5bTaWp?=UP7-`P=CR9V&qRfk?AZkDrQ3LFSdSM+vt>h(CKQB;^*d5KQUFUxQ zfs*(&w!@34B`p?XHd`~CLcF_;KSDM55%Xf^0p{3NM{VYos7)M<^)M85%(tPA^-<I# zyo}xi1mX=e=Qc6w6r@8pW<?#Z92kJjQ4M{M`T}woRsKg*J7-Xj>^IbV;1T+cCH5g+ zYLIyZOHq$<!ywMT?|6~Wh=g2&%`pqdR>ZfUW{_Zr`B-g&da<-Xy%9U2z6D31W;PZ* zxB&I;-;KHOXVi*3Le+nPdLMik!ui)s5)U=cJO%b3UJ*;+5?q0&Q4RDTX7<7$RQ_dD z`J`W(6$r;}#G_Fi{fgRrSFtZ<8gAc^s7*S<OQ1i23+Tdn3`iqyfEr;3YcT4C(;s`{ z3e?j3jWC~PsZh_p7;45ft-+|3nSg44B+n^{n*bMof#!H8$K!9bY=Unykip4v=GnA= zv^-p1%CTR3*G($&Z_9lD=6V4BOqr$R>ycF_+|AZeVSnm;Bv02HI=@QzAZd$D8h`(1 zGfUBst`o$6;9hDwQ(8^pU(o0d!pmu724#b6C$sPuTlP!RJ(Shvx<guA6E~>Sg7lxU zsO{&FPn~~T>L3YQ)SJCF(C`ME_kqg%-Lf;9`wi)@h;Ok2*g-fR4eKg|X-F?<qE0o! zKia%qwyoBrtt4$Q^~!r~BPy@AS3MGc<gP_W<H+NCs1rfqL4<SJ22}PoW&S3;KIuaV zKOrxSu=c=I>PBE@oJraj<i}kvs8h;D{v_<}P39E}4kGb88Y!a&$<Xx`dHPCKjr3cj zHzK}{yAk2(*pj?&s2g`BB&`OKIW{ena8?`6OPk4QN5^?}Tm|~~y}=aM8*dQ}WZ<0f zm($KiDm)?nl1jS9*g+}Wko;Su|HeRcWu{J96a3GgnQdMeZQLfDgEG2y5!QE(@@k*I zfAn2#D5R@Bjs8x7Vr0&@X&311vdMN1lKvIpv7}wI1N)V7?`&u1N&7^Ze@OencBnUD zGSUxHCJTB0<5K@2WE4U_D($A>=@gF7U6J^A+`3kgUWK%x+yRvDh#neqkzR}Z=cK7< zXa3mFeT?*W<ZmN<6%UY?%XU7QaNOmsZ4=kxB^s?mPG&0kbH6362(ws3+8gfDbW)Z( z?n+JgXX;eJER^qTGn$j8D>Z3xR|CrE4XEo1>8DJ;UMD*vO+~^iZhdUVUD;`*Fr5e5 zMiSA$w>GmGb>gmcl*>t(2jman)>V+k=a8lkpS7fUl*l!f^ih-#vTf?$pE~!5<gf{8 zaSsK5;Lb?FBUC<1xC9mT^+}gLigjhP&o_(pEafkmSvd;{|8B!qXd@@(3lKkzN9p5t z?s(KY5o|}?oy?A8Msa_BZ6?x=*-qe|#mzsIapqF_An9pr2OVhRA@{E~&Oes%U3IO~ z63p&DIPL5agX3$rb+M@`^4Ru1keZ1YPGVY)Av}mXKIKv{jfSM@nnZY_EuWEio6p+m zXTzH*`-XC{<nN}9Zz;c@aB0H2yaOl@MB!|<LN*E<A!DK~aL{(v%jTCPKMCPbTyM+x z8X_J@;Fv8R-{vJHoqsjqe9N7Z33X>MMJZF1vdMh^H!dW^T{|f3M?60Tb5r3D;xEbU zL}R0fAE9C$!k0)Ng#{>k46BpJ_W@@I_M=P?X<I3ChWl&6!$_Zm2Z-<CZcdqusJET( zDnSC@&z=0-jZBimKR$QvlO9IJ?{N)zDG1Lb9Cx`G=q=KQ(^w<Qf5)w>E@`)LFn3z& zWhbud73EqH&rNtHKH^J*?@CEUe==_p-$)0eG2*k10&F<7Den98OB)WSZdW?kNFBa_ zIxfQFeX}zK29y5<X`RT^6-C}D?p4GS?jvKaZ#!x!wE0JV)@_V!rYbh3_;i{Y&%Mf) zDT2$1^RK>~;<U7kGIzP#6W3K7*P=hSehiGJOn#+PuL8zh9SHay#Y!qPq=EX}W4Lu~ zrBX@mpNRi%8-8H2e1HB+V`<2nV#{x4ut&*Bg5{|96sJ*d8Q~u&lgPI5Bkr+vmg%3l z`SUdSmpZ;{JcTb4wj0D*N<1z3b!~;(<nfPYd_N}KAnh6XOBe|MI?Ne@2~j`A?ZbTx z;1PE!%INA!dHn)p6Y-?By_4!mKOK#rLQe{B;?7EkpI=SMn@V~o5}VLTJ1RHBe{I8M z@Fnq2<Uhki<i}8F9N~`C`}`_s<GJW#H1)=7rpHL!NaP}w9&=Zwff}UUCG9Ue(qD-` zC$68w{<JM#qwH+bKhcq{YdD=U^SIYjFAI6aZ2d&GOjh#VQZ}4;G6vzzKqK!-m_WfE zWNzl3OxjJ%P6G?cOF&px3xo5Pve(F4M|?1OVU%A+gA=%Ok(PyfD``h<y{{=>hFe!Y z(h3sRPk6`m{EySnQVPE#p*r_C3Y_5P=T+wkdAiOK{)#duFz%X3T-Q#@Trol4pS>wF zm4VzRHi5glFV*}pn>zW(>x%E`!^;m|zUu;sUywMCSZl)9ZO0XDhksFcBH`6ImNH9l zHjbri4eI45o}4;6iMxsaf_aJOqt1HbhsobY{4w!v+;g~fwTb)UyNQISRMM4^!uPm! z1>3YPYM2Ht+w{qpUJa3Ufbb*AzNX9(I_t=-D-H3|l=%x?+*3%eOZp4KSxFy_cK*D< zZNsXVjz;xk+e8Y)U8e{qweh(mR-lZo_Mg?eN!n@dKpKy`8WT@Pnci5KTURXYRAMkW z^^5v4M9SNSeVG)>WM{A+PgD7-8u3*%e>|XrOXLk8x`KNV`N?VH8`2XJUQf6%;lzZC za>rfY+wd6@5>O_Sp8sq*ct_+noWQLskHPofV)r2LG4Ul-{+Uj<5_Xf;!j@f2nywL~ zjj(BpNGr|&b`t-dyvE!wh*z-rDzEEs+(*%NB8z=V=8si2972T-H2ggc@<X<hn)nY4 zWEFP{?)KdIILCL%?{Dk8{;Zw(gj-UFU();^R~b^gmH8tZ1<uouu5>h(7Bf>}syfHT zG@g*~JKIQh%48v2jC5VS$=hPXQwVn<trhm7&Eb^mLRi;o+s6XJe=?~^o&UcH=vqML zU-*M99B3Q#C!U4y4Du4wae16gqxDh09PMSxcOmULZRMuSFx$~D<o`o@+_j$c;zUxC z_J*<-^!)eP+=h5d4Nzzo4nz-)ouTjq!dGlZJ8gp=()yEjih7aU%}5W%Ul{B~!u+no zNl$%UiMhWezM6Jxl7AhSDMRP)D;n8OW=0bI$y`qO9*y7SK15m|X5#*uyabru4n*}U zasNb_?W8-HpF0<K1KQ9v-&*RkI^#*3W#h944o)8Tm3T3245W{2<e#JNB3oDOyx_jc z9Yy{g+Sip5Lun@!<q~0S>gOQ;2I+qgFHD)ANXu@^7sI2JJxn^kw{<d*r(eMRLRs%y zB0UM@rcfa2`jJAqPSL2YW|WEMu1%Q+l<7l$5?0ucw7G<<*m5eX|A$sx{Ym?ad|hd6 zyT=Ld<xWZb6ZLw;=Q-%_yEdv6S4qO-xRY`pq0kTt)uGdt#E)ZQ(&}?x;J#<7IPvLl zo(9HUit@S&*pAl_&P&}d$<vjJviqsqm-tD_Zi%OTz}1NgsZ7xKXDZ^msQCGH$42gG z5agYu%vc)fV;f&bx_+DZ`4wsN(tn;v_%&s9718HVVmoRjq_Y(i)^*wD?ZYRw(j@Bm zF@O=I{mq@8coORUWCuKia$Si}Bb|Q+@4I3t_ma3SKk|PdeGPH%?<5SOa8nXLkhq+9 z4Dqvsi?UpK2&W}{p8TdXQj55*KBT=O?epsa@%y%uhJ^j7?{KdoT;;Q}eF;yaow<7c z&uHlL>yB+8E^UMD@E@Ddn998vND%in?t-7yPeW&+lpoLCoAi9#Nh!b1w%Hx;6Cc2> zYlz+hvj}V<A=zgQ`EvQAAr*ebf;9XsW%g>+lxspbKQ<+QfvuO5w5+zH+tjH^`21&W zCL^tZjc;M#cWG<0*CuGC92%&{ec3jmq<(}yQg|SR3)!-riB};Wk9af6JjE8=zuNq( zRtGC`=b()jYKOA@u?F>vkY0|k_ecInO7HhbI78=oxOLU!?nB-g(p^+oW79L?2=d;O zrmHJubWNgMD(>&eAA&!UmXLP4VKDJM+@C004dbq(`W)&+!ewUjlm=(mPO4Gjx-Iy@ zc2L!Jc*?3qR#0X>`K_sUk@zLrsX*Es!o_U8D9UFezLGm0;p>#$Mc7<C|A~YqQE{*B zTp5#X<<vB`f%pURb=9(+w<LcMdFM$B<Nky2JL(T6zYuv#xfgOLA?>ZL+no4L%1$B9 ze+uRNLi~W2$W$t=whiYYF(a9}VyPTrf=*A$9U`8WC7p@Uq?f18THCma{lxt>^+$1U zpp34ugwxSpOIvOst|YAhY0t>_=CvJ{Ct({2m2Ky$tgAM6M;hxv`WV9fZ29JdhtN=2 z8jQzXlDm-2>qWRH;j5I1yPgwROWJAf?`Urc?UjzF^T)NCNH!`xqrnKmwJB7Mcwxew zxhoOZwTp_2x!;mDlv`Iy?u*pxhabp`yKdY3q2wheaS?gS{+Ih9ZCAmYdjBWak`h@# z;&0fEiYF=A*EaAk4a8m3Z6F0@t5K#nd84^6k=~88w%CMv=LrwAWvi-JuH$%?`y1O{ zTgrv%d+2@=*4Y_;O~o-}oW;SUKed%Jn>L&P9Ag{!#^(J-`HG~qwrz|=j}3oIJFlp7 zoA?3lDB`7T{fDG`&yWy9pgQKa8AN^84C4A*p5%0(D~b-AQm!8HtoSGPrP1bgAZ_tC z(sgyj8Qix?OGCNrq%9yEpR`!p-gWwSGLW#ujyAw%^t28qZx59!D4)T!BCabf;Xg?G z4n4MPCBk<IkD^RY9_euEJ)vxM%6-K>g8bd&9m4O4-{V&Q&KfG+C0Le(#lA#-H9$Ng zjTEJkKHUG3zR!04hVrS&D@42odAjCcf1CdeZlsgAs|j@zP^XqHTY>yewybae-?yE< zr;x6J#4l2yG8O)$q0@v**$VH8yXidcI!v8H#Pd*Ro=r?inV)U>ZnP0fnFO{E6*)%u zckb?_dmB-p1d$@xfrQSeE1|7Wk@y%I+s-|b{Bl^%=C#B=rnv9VVf;CXd$*naZ?>E= z>k-b)U5~uhw4<wpKL2-<n86nONai#f-eCvgBJDBZKS{qq#WLI@O?_uO=_QEY;?|Yg z*6m3+sV{|nKwe3kZj+p7(%LbRJo*RlrHS;Vle*kDxOKg<6^2nL?#fMP@yTC^jXrDe z9PwnNSHc6dHJl26a6hEXN!wm9dAdSquRC`N%IRwBrNDL~>$rE=MmJ*};zKF05!J@l z&pHez-q|)>3%?-msEy~uOmy&-jekekzi8tI{z|#TgbxvZPnivby}9_K02^pI6($ls zL8h(%3Lhpdmu+Ypd2!bxD(gB<nJMJAwefIfna7q}L3#sI%=hOSTjnKYR#NW@H<x+; zf22|lli)104Q#@_+zA+58}fQlI)kqcU!U!uN)VrC%U`$k=aDyq@GR~&bau{`Rn=vL zuVG#WlZ<<l-v5Q|$o{}EDiyTxzbV|xHvX8j2R0l@`g$6fPyBBT;{KUCg7kmva~_6n z+M3K=nD9yJzb4$w=2yqP#C`KGK;{uexO#J6vxRcfK@rm9(Xg&_c3|zX1?e@pr;`4V z@>MB2+vblZtqAv1Ze69h%W;3f{S#%=Q*NB?&%2yRWjZKJ0~aXJpNvNoYD`?$e&UBI zQ<po$rhQF%3hLA+O;=@XMLZLasvYVoOB*@3b!Emow(J62L7NvS*I1wb(L_$tZ~%ph zQFuOf;O=4@YD<3H<tBYP>0jbA()I0mFYzYa&xxleUXwgsF9@%+omRy!DHG1ED}ycL zTmKIx&G#=rd)Tl@!EBOK@DL3z;MSFo21eml8XQTuIh|A@{DJ)4z7l-vv1KEvdy%^i z<;qcR+kZM`1qerLa4u(S_EA^kc_Ra&gM&PI{d+`2^z9ZM5*->`AgUtqppdA3p#g)t zkslJ?t3c5bJv~v;0g=vsbHW3{DC_zE*g(|(Y+-ijxcpnQkDFAsxhEznII^%hiH?aX z?1_l<)MQBQ21kZ@$QTeD=@}Rh<p~N74c34IdPb8nI3gy}6B5=hA~M?3GbA+FS0pep zSaaICW>4Cz8GBPAic$J3>ePyfj0_Hs4jnxE+NCU+=_4{YI&!clB0SjFy(gG{1~dDu zM=xzmo+vy#z|)|1#jXABEOGhe^VAHD2<#iRHU7Oz$*M5~tyq-Pz}GuVWJewx<r&yJ zINS^^B9xH^21dk$M|*lR`X0gLXbM};y(p8x9Xx1W;-s!JlK&^I0`rO{b>)rCn$$JY zouFlKKu}cdtmLkU1UZT@M0F4l9yiy4A)%q3@Q7&7z=+7cu@BR@y1C*9L`8(ptDnww zD3<>pB2SiF!C?U*p`L)Cpvd5;C{JKOxXSkkX2!ijqFB7(px6w>U2jr)JS}}|(8{;) zP8$~6V<zP>NwMzgu8Q%KMudCXh4c*x3WyGfEnC}lA$>s_3+Tb3M@QIYjP4y06*t6y zXqGWNcu+K(Ds0}z4z7yv2*g(J=;{`)6icDeL<L8C2r{pL&=3L<Jw4IAgL(8Jy+XnR zLd_$w>lZttiz^^O%82mr;K1mRi12Q~k&zLRv5$MWR=LxKgb$#Fpl*@Dp={TP@TlG) z{bFYZy9UKi8y*l7-J2GN1P3`W;eEp+28PEb>f;*aN>Zjs@lu|WB`TIK8#}wND{aEk zv=PH1L@@CGSEnI3G&Eq|%>J(Q|9@%*$5J!8V)r)To|tI1WU$%#5uS*+?f#$bfB0M9 z-iq)9hlYf)FpMxLqF;n3G{B?1K7<JeYgd^g5ENn`fys!Czur~L<LMU@@t^caHhWyJ zo`_!IAxwCl_oORhk^hHcp2(1Xkr4v|sQg)#pw=})Jz)`HOd#TaSN`vtB8t`L42FjE zhzyCVZBA`B%_y4Z##W$2uaJny@Q|Xhw@$kDrc7Kn#2&!dWmjAaTq#-w_lgPem~$8y z5L@P&Yfg#|jeU)p)_C?#i<p4$AlC3dvkhmpf_sIA_|`DQ6Bgj%SVYG}cm@Oq2KEk# z_|F0TU&|bO^r5Rt7I$#eygGjFyz>h9xii~Hv4lK@nCOssrTyGxW6Ag!cV4q5b@xwL zG;W>f$@g;5nuT+Gdd7t7S&<y>=^qmu6&=E{jEbF*+I`TKut`L8$bg7>_0zh~xPoI- zrgIO=Q7|MtD1@CmgeUJi%xa`x%;E1noM;ZPJ<7a*BVtFDa%WFlRR=c0(=;YxK!m3? z&x8dbWKOf)CvAM2%`qkaXHM+Gy6#yCQU<ewqGJAg*b6pxPtE9U9uXZG5c1hB@Xg>q zQ#6|}Ae7g^e~-LdulyAo`@fY9j32(w$w-Y4b%tf(FPpQVgV80<bAFN0R#KhH^R zMrp?Ls-<&hN@<&ldwaz0?CpM#AXVW1eq*c*chCR7d1F-Q@4gy86XT1C)*E98O*>IE R5D^s^LQ-tn0q*jy{|j_@Q+xmb delta 33927 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 Z^a(rE+a2l->)g+MJ7QRCk2{y^e*pOn6aWAK diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index c620488d39a8427331d806bd8f2f725ed3399075..5a5aa8bcaf233e2c662bd30ff1b01aa662a34950 100644 GIT binary patch delta 31272 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Ⓢ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 Zouq4zsOTdryLa!wj2Ts%Z>~=M{|8|`%~k*a delta 30722 zcmYk^1$Y$K0*2w)gdl+=5Fj`S9vp&uaJS&@F2##>akt`L+&w^mqQ!~^TC@--F2##O z;eP*~llw5w9p2+UvztKgtK;#H9**z685n1_!!^;zanfS<T#nNtp5yFmtW?M8HNbIF zV{c4~lQA<c#pHMl)8TcjjvuiwR{YU%%HdEfi3c$ce!+&AbD-n2avZlalE7~y+`*B! zYLMeR!O+2u!&sc8LyX~=lXwqIh4V2XMq(N~h+%jgE1>^S$H{^9FbIFbj5r$$;BE}3 zf9ENIIwa&C<~aFO5QA|GY9`SbfN_6voD>*@A(#hCVr{H}lWqPrEbelgSD1|ST*K)M z%cAOk!gLro!g1=;zmtzZRvd%M*odll3N_+em;t?5p7fX*we;mtE78Qp`=USb30M&4 zVIMq;z8F5r<X6Wm#G9g96^0W?iPKO^xfT=SQS6GBkpDU1qa7!c(s3m|vQ8P}I4g*U zjdh&yco`>Pt8tF=3?Jhfyh3JbFFGYtXJEl3)_)s;SCbrP1Fo2CtUbkX))W7X({S}v z$LWHFiTr{~aUF(FH$K6&#Ap5NI8<>;&2XGUcpCTO<eA3Gvm9p+aW9Vi65KbN_2=9< z&E`1HX1s{nt5I`}CFeO#6!EvX2sh0)D^YEM@f@<cPQ*gT>4cZCES9410CeMUe246! z^W$RUM^yR{H^b;a;0tQW+A=-)6t$ECmU80p8`i=e%LwB>)J*m*cbw8J=>XQhHSwLR z9H%`7t!9652sXjX*c|h*4|#A3wnO(m0&NI{uztC5BqqVF*dKpGJ%&YDZyl-*s57wu zL(qqP%Ix9*V-e!j*~juY3J2o})BwtDWV>(?24M{Hq`I9q1O}1NYZEUSe1f&HIs1_v zH)2-2j6V3E)q9J1Atk`Lq^HC9m>K;rH^##fHeMc8uC7gQ>`7<;TicADn1}-XQ7bUg zQ-DK-YG^sCgZ1c*k(dReFc4!<Z^)PEi*dG^_5x7#(qaP4f&rKp{psH+V++(mJ=cv; z4fQ}(7-5}+YIrtkhD%Wc-i(RySL+#6y%_YzhnNlDp$3wEn|X6)L$~&(00C8)Vl(Dq z65=aR6?S5NJb+rlm#95_kBQNLyIG-N)D~q!4J<cmz{ODmsfcQ?KIXs{+u46D<#-Y_ zfXUW5s3ls8YG^Cw#r>#(Ji{;yjx;M4fq}$3V<8-ZJQ&V448i(4%&WXV>M7WWYB#}7 z);}46pq*w(bE0Ng3^n3#)BtN^H>`&l@E~dcw^3V>Y?oPqjHnsrKuw?k&c^bn0bRrQ zIFy$PV{rPpdE02_+4q<|DS&FQ3@W`QYCw%pGi-?(SZ@r$;iv&E!<2Xgby#m;a=eGV z@Du8@quXB7{zTN)x#tm3!|PBL_hB47ifZsAY9@D39ly5uu3yc7<D&LF5VfQ!QSD?w z&tr&5h?hXsuW4<L^y7BA5eOoq7ivV~Fe%PM9iEM-0Y;%#<P;Xii>L+z_VJRz^r(S6 zK&3xLb^IBNqTha#UkNqP8lE`&--Lih+6r|ld!UwX9%|_~qZ-<YDtE$q3AHkJF&+Mk zJut}u^ConoI*!6Q_!0}anBYNkn14OQK=l0oLqH9GPy)t1Y+j*Bu_f_F*a~-{RwC#( zvr^enGcJxAXgF#>m2G|_o8Q^y_e5<?f7BrzhHeGM5(vR*sDW%nE%gCZ{_i&Zf=$1L zYUnX)WnS5Q?;~b_Nl@)%M&*ZLYOH{HuoY^{rygPdHKSD|jKJNfc=4m=bH664qZri8 z?xP0u7S-@qtcQt@nR4w>E7%=Xeh~J<377)EVj2uOZl0R3<E(!$3H3?v!G5U2HyAa8 zshAKKp$^qrRL4=68&9G-e2*#@hm)vyVpKcntoc!gwjyc;hNIpmTigV6>eKvg29gU^ zu?EJ))))^vp$7B=Y5>Em(@^D>p|)%-#=-5VrzZ+Epx<nIv`xQg)7`gh;3=wukG4R( zlV(PNsF|lnHJlr@MPb&8s5fY1)C%-KwKE9y6pceI`C=R2gK94t8MxcIX%p_FM*0TT zkn5Cb*blXr8BzIRs1C}Y_OvGIMb!Z{u%A#X^fRjC6{r<Fh^l`AHQ<ZrNB_=a0v$+r zkG|OAv?<sbRk1(D$6=_g8jCtBb5R3ZjC#&DVFG+$eTfN)f5HqH_lzkYifM@##d!4Z zG$5c3TA&JcM9pwKs)ISGfvmRan^6PVhdNYeZF>B(rhE`;=2=l^qZ}r}s;G7vq8`VV z==LKph=BHF9BPl}p!RMdYALs&W^x48P&8_$H>?j(EBDgIKcmX|oHOZx)^yfTYk_mD zzY3NnK{KsxGn%0~?1&m^AJmdhL6w_{dP-KHKSo)PqgLh;`r!lA3cNur`DfHwNf~YG z<&S3l^(G1@L0izs+S=L$HPb#eJ`}ZtV^Ht>DVP&CptkM`>JWZJ9kN8{&5vjqPy;D} z$}fjn;RbF3i3xN=&3GsV;CP&m^H3dzT`(3$f8ym(4c0}iU}IE=9k2urM%CMeTDb$L z2_8jF=&aR!g@Bgww)HLQ3?%r&?43XA4VennaWR`-1=V0ZR7cHG?X*WtWFTr_qfsmK zGwO^)q6U5dd3@c@F#;hZ#GpF(ifY*JPqQ*XsHMt=+S5{~hN`0)YKTd(1vbLom>Ex^ zR^&NqMZGVYy-$isiRZ$2dj7)+Bq5;+s$f&p5_LrlsGp6GLd|T7O`ne%*jiM*1E`fa zhk<w*wUUof6MBy7=RIlw2`*7z&wn}sno$9qhNUqvo<q&}7HUS%P#pzcHUrCus+S)J zU`Z^9k*Io)P<#IlHJ~r32?Sg*ra{m1pN&8m8HG?CcSbGkAp8-BV>0}JYQXQRS)o*@ zryvuK!m>8~7-l0LjVk{hH6ZV6W<`>q;z8F~f6X8>2^wi$)JO}V7gj-aTpiU=Yt)i< zM=fb@>tIy<QK+q(fSSNeo4x?+6JLsh@hxiQd;P_qLkPV5i_Wn7b@OxlPK+R)?uPk! zz86*?z8$CIdsGMGW6X!pG*o<zbu(%uccPwx<ER<`i9vW9brwFj320`%H_bac$Qp*) z>sqKo*wUu=Kn-L9Y6Z@r4&4<jjki!Mkp7lA8=-idcmY&DpHTJU{%uyw9Y8=!o*dO- zC??0EsPtN>0kpC4UZ~SM3N?eds2Qz8&F~Pa{5e#9jE%oQwfhydGRbaxbURrHsA6H% z$SYWDp&Dw8TG~#i0ro_liJwq2pNW}pA?nZ_L=F5Q>P&n>&DgnPUu>xU{5`t)U?8B5 za-a$pLv>URwbT))fz3r7)@7)r+=$xS-Kd!!L)E*28So*hUV^)(Tv7}s9)f8w96dk( zHz%M5yP=lmM@)s|QA@TQGvRL3%x<7Me1Tee*F7_{l&E&np*qNJ(<`C|S`D{gBTSF+ z?(-B>Cy<pu6YPVU;ThBtT|uqPeH(v+YRKz>S=s>9SxAm0Fgt3-9Z&=O0W;zV+=?r4 zGd6f=>c@G+Q>YR9J~ABzVO-)_P&3Pg8fkgdUbjUb?24+_%f^SI1~w9PHm0EluoAVR zyD$t-U=jR;Dj)Wk{m(<7%wy9*PgKPLs4pJlQA@c3)8avlk2g?zeIM1qTP%cepP2lT zsPu}ci8MsD+r#F&(U<sm1riXLiQ3!6s2Oa<E_lqw^ZsK7PysdaHrAe~`a>`djzO)^ zMAX(zN45J4`r>xfmhDGvvHJo6&FmJc;ulmyUQc-!U_4ZZ`B1026lx}|P%F?IbvQ?$ zI$DLA@ov-rqETCT6LaH#s1?ll%=6jdb_x>E03xhEpbpJsOo3ZaOL+p-!Btd)|Jb<i zb2G4XsDYG04Xhn%3;Uu5JQefeQq+o__oTD`f7t?0F(DaWF$8^In7z-5s!-X+>!JqG z1J&?ko4*9Lb!$<Fbw6rFkD(6rY4pQCP*2<6*ns|>;xEk-Pe&D8j9$1B)xa7ojGM4H z-a{>6@GJAH*ih_Ed?u=6pVwx<eyDOOuq%dO9-M?~cQ3lN*M|tC#ABEQZ(;zxv^xKq zEl7;&AOjY_>==$MP#rBne_Vr_$S%~%?MH3p2^+tKYUlC4JpWpfS0u=9s6F$0V=9DV zQsUvLfz`M1j;Ia>qu!JwPy=3wn#cy!43A<cp2D2?FKR%+Z_Odk{+9LEi1U!30hGc- zSl!wf!-#jlWH=8s@=d52@3ip)Hh$d3qfzZ%K@IGIO@C+oiW+!a_dC;22x^AeQ6ns2 zt%#awZPejxh=JG^Gh=_$3u*zXqg|-y{5Y!o1yp-6sCFLO{O70@a(}cL-%zJI?t4=) z3u=b>QD>w$s(~`76{v)Xu@-8ktx%r<Jy8Q(Z{3foe;&26moOjR!94WuB>iBPz8tEd zIv9klFh35!+_)Ciz-3gqyQmqzMh(d8qsjNRra&!mX4DxdjoRW)sEPFV#M%F$Hen*F z!Jln>nT@YS?fq`+S=7?rK@H?NYGD7Nmelu?=^!!c?4&@w(5hh}?19;F1qSK)KTALz z+{1ME5!FG8&t|DIp*pIM8elurjQgUtXb7gp(Wr)h!Q^-nwfDDB?LWq>_!U!PmM^To zIx0;-9aOV6LA~ocqdJ<1>SzXP01Htw-hi6%ZW}*<TH4b#{s&GaehYJ9&;Lw&3#}{u zWB)a>4I~8PAymVEqn`U`=#8$g{G^LMr~x%X4X72C#LlQgwhC2mJ!+r_Py;-Nn&?IJ zw2y;`Kl{r1dk)1nvsC?2GjO8{j>RE36ZKdHI4)1asZoz>4%Fc)iJtd_O`nHFNnej@ z=Pqi6U!o@b4K<)-ZkNlmM<J*RIj{h>LsguMs<;x>VI*q6$51o<6V=c|)QtbdwCL^S z@~lV*W+9#hbr!0l+G~JXNq2h!>Zm(vsRv;X9ELiz|Dc|8e{a)pFly;bq6SbAb@-Z~ zI_QVF@F&!YZ9old7pmTI)BvK9iSYYBTi_|G!7r#KO&rJNc~KNY?O|8ch<jl>9Ef_+ z+&~TRh1Kyf14&{{gCXQ+K@F%9YQ^eeGWvH~5YVf%4{E9AqB`1-o~1?|u0K&Dzlxg4 zL)4bMM9thQuFLbc+KDg~@pf1ThhaH9huJVmJeTLgs2FCXf2RWhbvPc?&~(&{7N9!V zfa-WZYAMg4miz|lP5B;!(LcVKVII^Bi=ie^5!HS@RQ+bCL*5PDO6Wr%1&&0$AQqr1 z97fIbB&ysWsDa(F`Ttr!V>;5k6PWrLPy?ufI$QOvZBXs@M71{{fy?a)j3q%0&#?v9 zpgP`xT9N&z5udQ}bEt-{qRRb^dSN|AwUf}-OeihtO;-^0My!b%Xgkyjj_`GxgheE% zfxW1PZ(t6*hg!mbgk~V=P$SQVnpqLl04mt@nyB(EP+QgwRc^42k3((g9MsmWbraCc z4x$=5j%pwpHS-wMseOnV&}-CVnJ$re;e?|G)E8^uC>)OGu^86%b2%4q5{6<6f0I5I zvlDk8B9NQF6Vw?<8DKK<VF>Z2sF@5w4P+u}z_YE3up03d*5^2oc(KGT&zH^Zs3pIR zjqw|*pT<dC&UQWjy$I-)m?_Xa&qYytRUNBh8=Qa}a3mH=>T)XLZj8dOsG06c=JNcN z>Pu`&d{uI@QcjS|^X)hj>diPCHK6TSPS5{&0vbTl6fV!-(T1Xy{xoXFmryUDzfm)P zfI1`3Z2DW&q5F(F^@&otocS(R616qkQ<?Y2Z`gqN39OIlQgb%+{P!WC7ls=P;(XMr z_#EoR^9Sl|T(SObeT*9DYt(?gSmUHI9VbE^wzQZD^PrYK0yW{T=+-OOO+X#YM4ie- zHXeyOz57rdowVtHq7LZ|)XF?Tt;|cC{vOqiPg*mOw5Y?I3)N2})PP&3<@x6jIGssQ zgK5&4jO=)fcz#rc_f{vp*^&gP^2u-xX2fQ=2eo3!gU!HGqsnEo@j}*en1=M)!ERHq z8wpyHfvA~I!K^qJHGl)C$L@s9e}bC%8_bKJZ~*2AF)OhQvk_m5YVSO%oxf0L<*tpt zaTCxU{fBzY0y3D6(xc*KQBOl1)BrnTdK`k9*#gudU5jcb(xx9neLDV$s`mi3)t^!A z1!Odb)t$u#@}n9kg&JvX)ML^ZwGsnRXJIjF@7AL_-frXjQT2|YR_2^dzlb{AH&9#j z4##3dCeJ|J&NTwlNO*zTOLu0oltEd{45y%$a3Sh(T7??GPE<$xQ7dr-^$qF*>M``q z>hk>59E5d<*F<f}5*&`lae$ux%Gq3=@8t(jBYcDRuuiBswS}^~Jb%gD8jp~^11I9Z z94_Z5dgnBs`@f@J!NIxAo3A_eCcY3`qF-*8`5iNA3wL6ep8tykf-znmms1wAVFY%; z+_(>w{{;0R<(t>cAQ!6qCLD|}Fei4+XTCYjLGASk)XK$R7JP<Uk)-)~{zC|~Cr}N? zpbp7-%!T(*d!8iB>~(t7(q^~uLZ}x@I5xrd*ar`wRx*D9Q*R1ti{@cHTy4`o72x^T zOnnNPkvGO1#7ARY+=6-vT!l=>iBU63i&~K|)Bqz;9kfEdh<c#5q95v=e;D<=-$b?l z33Ya|6n2}2a~3v-st9_KQ3ms4Ic$slP><6URK+LOm#C$EhdTXni<q+%fE|ff#LT!6 zL-7LE!cV9buj(%9^89nTSy+>Vt2UmsnCYl1s^MO!r5}VE$QTU4d8nE1vGEhA0X{<2 zdyaZq-rMwVs59bI+~xU~Q11K$lrR-%;9gY4nkCG~XhY0Rd>iT%-$E^M>5?v|HC9A* zuo?^EX6%4>ZF<#GCcQ2yeJpB)pCbLZofibcNce#5FlT8qfN2;)d>(4Xdr+tU4C+<< z+@>cf<8t1(_&Fc-p_8htImG!;OJBjpyP#e~!>|?3#X@@i-xFv=Lhf>AE5=|k;wMo9 z@-FZ4{7cAAc!_un&cetFF6T2=sc4?}3YE-L(-*a3OHp4w&!M*NA?gtRiv=*CvdgJX z|4w-VT7hY(SMYDBkzd5Z_z^2(zA9#*15t0f^QaX`P}Sx6t#(e-VQh!$xG#p{WUPog zQD^Kk>f3MCYCQk6?X)MLCEi%w<;37Y)E9-tHSC)TwL%wBXC+rnlinEhIR1$0XbS4R zu?scRyQm3$Lv@&>mgy%K>ai|Ui|4-tfm$T=!-?pN-)sTj+NQx&sE^G`sD>M%_OdVP z(`^d&!R0sxlh-jXriHkM_(5Eao$4C>BV5i*;yWXF{(mM=wVq4A<aDm%CXBAnhXu!U zSOfEztZL-){JUVU#wPz)+(@}DO^iWJ`OZiD2zJ62&0L;;sC*1nu0wN|=N~u+wlE&R zd8BuBw{$tb6Yy^3a`xjH+=mle8!NYQdH$tyoVG5{U&U_5E#zlyXYw!Ouf%7zH`eap z^88EagdNSt><-k5l;~tUj9RJ6on1~iy7v+oNZ>Q7V81TLPdJ+R@UBLmZsyZ$B2FUx z3r@iC-Hm}g%*Xa3)O#XnPqv1$)d$ZJANPaHX~Bv%?B(+O1LYlkJns*;ld7*-;=$G{ zsOPg_Kl3Rz3)>PuhH5ypzj^-0p$^r0)Y&<Pd9e5Zms1A2pkBf2Fa#6-Xa<xY^>|kr z=;E*Uc>abH7)io0)bn0tkoi2{h<Yl#2b&oN;V9xuaWZBeVg|Gg!-yvyY980}=tF!k zGGS*p>hO+2eUX`kdLJx7&)@&8C!h*@P|xo{<kjdzqn?JVs8fCyRqg|-!LO+2JYbj^ zXejDcTmscmc~t$Hs1LKo7>pCqvvTOxEAtouJ?}SA&*dBR%={<wN)18{AUCSxa;V3! zp7jS*`AMkfeTj7|CMEux&A*JQ_Zao~`nY-i)v>;YtAiq#7i*w88fu+_y@)SCtx&*l z({M1Vp#tcKHBoQOW~e2ef%+1=1U0aIs1L7msEJ-0PJ>#KdnBlVI3r9(AZiOTU^dKw zaWDeaa3f5F?NBS&3pL<zsCWB3tcYi@JO++5hqfVVqJyvmPIVK|^Lq;QE+0F}d|a+Y zo%$Hm$iqjQJ&Qmsbq~~lhNA{P#>Qu&9_M*j1e1*6Lk6p&>di(?Y^~M3jet7di!1R4 z9>Eb~IXpbS700<ee`i}~ys7vNHS_orOvlMlhb|LpWpZMAEP`5@hNu<nfuT4X^_A=Z zQr_)cC!jrgh<dzyCYtyJ)RL}29irW+2G5{6x{KP&7nlX#q0Um;NoK_gqE@I9YOkxK zX5JKahT35QJ^y_P=u>PMYHwzumTE1k<6qGmqfzDlL~Y4qoBtWLA_0@lz|*2uq&Vt3 zUO7}dQ}7rrv-zE-Fkt$3ejuO%<FFtuM2-ABYHu&0W_s7gpP=4!A5hP6wy7q+9BKkp zQ7hCERlh50B?n?AoPgbN6S`{<NIlJbG3bQ5iSNYH?0wJa<|md-Kbr>Mp&Im>VU{#8 z)*>E^dOUktZ(&B_b!OU+Y19O!pjKuUYD*T)<oVZLY#>21{?!&dgnEOWK)t~(pk{Of zGvg!F7WvIG<wC4EP%BW-#;aQEp|-9C>J0U@PMpQ_uY_ebVK-_?qp=)5LA_vd&o)a~ z8HW&Wj2g&AT#O%41D-p_oQ-9ucqD3T_hVDMfSO3Ixn>25x(R4xm9ZnXKs_EuQIFAW zR7cJ{`+I!UQdUR3N+VEv+Y{BW8@05PP%FCt^&VJn^Y2)nTiu^*AnttAP#~6~LMF_M zZLkOajB5BBYH$4)n3?8B4X8Y7#??>*s*l==4ybyAQCmC#HL$5B?sk?C&~v#0HG_?) zPr2Qwh7O=Qh(?`-%c$r4HtGy~v?f|;wk{Y|zc_l{oYn}`r)7IoKf^FU&;JAhTJrg* zne9S-CR{_E_K&Dj8*h=BNdPK6y)_qVkBi&<S~k6fjdw$B)nL?%ZVu{9?ZA|J{?8H6 zEAk;~2?G|JB}#=Fady;Fmczl=2(@B=pk6%JZTu0c{wtgQ8MWl`mzb6C!(zmPQ4?x{ zp1=QZLqL1f5%q%TkDAeZ48cvP3g=KAUq-!hZ=nX@^NT4Ti0UvaYK3y5o~~k88td5f zX{fDR{0q;&0$WMY9v?yN`6*O~*D(a|q8f~|)OLg#NLJKR=0z=WRrDM>)KfJWHNfep z`ioKRZ$M3W-%__(>eDviy7h@I_z~5R?=n*^1U2A%s0Pa0^a#{@qb;h#VW^o;M6Kj9 z)Btv(>K#F~^M{*&PU(GH;5~*C_gQZCJ`XCtGU|*pK|KW{P><1M)SfT0>8ow}Hq;6o zMy<>#RQ(5-3;kD^t#+3nkduT~s29y7)TiB6)Kcw0t-vwVh_BoDbJRfMtTaCn1)yfQ zAJy?`)BrD{R^%S4{wvfOi?hn}4ax0<5>UmSs53AW)xap!%qCmsp!RktYDssZ26_@T zkh7Q_ucA8kT5X>5KvcWwtyxe{RW3}V=f5HW4Il#b{I^EUd=%;s&O%jKgc)!rs>3U& z0p3B?e~LN-pHKrxzQ$}_7Ss!=2x<jNVRNj58T9;bBA^*Xqn7$Es>6>qJ#ej=K~~h^ z$!#r(TB+)&4(p=^+#dCY>yB!7AnGtqw(%9Ha#85kOb-&!5}ij?yn;%<i>mkrwK56U znU3<{D&nOv1n=2&pY>)%lA{I`j5@q|Q7cv!HQ^c<j%U{M{A)&j8_W`=MXf+aRC-a= zfGXQ~Jq#z_*2Y($X0jb;;$Bq!S{qIM_NW!=i+aTm#i2MKwRJ(8c>Z$`2-##hs*dWo z5$bStMD1Bu)QSv4t<+T1yL>i!VI&6QF4RmfquzwKQ3H5jeSta)A5a7M>L#ED<8L+@ z0oaUqavX%cu`m9E<FVBi^F!(*>_WW8R#Sc#RwW*|&3x%>j{0J<1~q_++s!Mx7OKB~ zr~$Z#5YVX|gW9X5sF`j@y;_gh{20_J|9~MFH`3+#rx)2!AII%cdp;D^-ehcoYfxM0 z+F=IbhvCG7kO8=zMg+8EZSVwkN9}3BoyL-=5m!Jx|J6}@+#2<i3_zXoX{Z;?3LD>w zDt{C;p=&n&1U1lam{i9xV3&DCW<oVw1~sDwsD^u>o`MmmhUTG`bRBBo+fip`KWgA- zP%Cf|^`?7)8d%aO^MVS&Ld2_~=imPfC!oEUi)wfos-g9$!?)df4As$9RL2idTlN}j zVw~NkUWBzNs^hk(azCIZI07}Hx#-qNHWSd2+(XUy4eHBh{5@tS*-$ethib5%jkiXf zk>02enMs%p*PsR-joN}c*7vB>pJ=aXCvY#%zbXckpo|izft1C)SQqumP4ugIW#+-Q z#3!K+)pOK<KA{F4Z=X4&X;2+!N1dJ0HeM0Ki8n>9;KF@8|5}>WB<Ry`H%4O&UcpWK z&A`SSFy$tpI$n&PGk{uw?N}Jk*mUoMrh`PN0j59=Br|FYbD}0*+)Y3OXlU(>VZ;Zc zzA|k>E#*_pkKa%)mi&jzAuWtLY_(7gc0s-A#-LVYxpf!ng>?#x;Um<*+!+s>rOJ!S zsDRn=C)5nrqLykK>X7b3J$A=Yhv*je#CNE})!{euCLDs=%7v)<8&DnYLQUWZvgL06 z<5F|D&Y?zr3pMgDs2L?bVj9YYnn6j_S!s$|($=Vz>4aLT`Irwkq6Qj+8rVC`i;0e! zcu5S=^B-Xo`eIfJOh7#qTTvr^fVuEr%#9((Ou1TEfOvn@z}KNx<T&d65reAt7PUng zkDCFMLTzym^!)cfO9|+d@3LM+ZN(?lVJmpT9I|lKjGCfOcVE=wHXcK9D{9NGp;q7y zX2GPtn-wgEdWBa-4YUz@{{KIE63|SC*#Z+$9nZr?xYGIsRj&R?(@`7Lr(ajpR`fs} z+J0CTBT;+*7WKLBoHD<h8jdRe@f6R$4wZA-H0X;z5lxEaaE494gsN~8btdkko*LH~ zGqa?qz0ZVNp~9$+Yh!V2ij{FTY6W6YkKsRO+@|4ABxoS6vu0@$q8i9(&5i1?DC$jE z4b@RI)S>K$I<zxT4X;KGXea7b{yXaZavt?myhXh?eB9^EX%5DmBxJ!nSQj<p;iv}2 zp&FcKU5?troi=_3b!cy)PJ8lbGtiu<Eh~v?rz&cqbx{*^HzS~#bwqVA5Y_P{>kQNk z=c5i+6zX&zLN#<1)zBSOy=SPi^9D5#=e#+jL8#A^(x`q~Aocn8KLpgkVAKf5pq}q3 z)|uA%s1ANXHMANvvty|Ge^_Hs1ABxT$ZOPqzoND*=z@Ol&zDm4eE#?I1bB>49V|jM zumX$VCJe*-sE$(pVa$X&3wf|8mO;G_2BKDUqs>2nI&{&fc4JUy<RN<g{m(lB`ts=g zr#S<ePz7qEUX?9vyd7$QeNYV!LeJSi4P+W>$(N$e#x7L3v)1dV6?=?Y;dkg(178S~ zz&IDp_xx}yNxU8EMY0t2*j+#^;WG@uxR*?a*-(eC6nb7vs0oZm&3G<q<(8q|lp9fp z{p2N{e^q!(f=1?h*~}ybYRN-UE7J`1cnv|#a2je)S78p^k6Nim=sAR_6?uaih|d+X z63I}HT}ITvN?zglSAj|-EW!q;4~f^P5of$=4pDB@$cv$#<A&%N5PAlL`gvg$M&LU1 ztgJQ8HS=ruM5v{2jH=htO+YV%eyEX;Mh$2ZY6c5%6mCGRRNlW#!xd07u7R3KT^xhW zP><<t)BvBL4&zrWjES$C(_b02mF~#|$`e?Hn(<@QR=mM%=(=GBm>o61VyIVYI2Obq zsK;z8YT)}&&-ZCm$2U=1_0q=U$C#O?Mpn}8<RhRFH$ZjR5;dc-sDVsJb-dW7ue5H) zA*AodtXS}-IrYsj3-Lav0nJ05p*5%%*$LDD?_&vlEPWuL$E4sbv&7|46&s-rOGg_Y zj#|=bsI6Inp|}I}l*FL+*8gv_V##nE@yzIXAE4?VK&{9hn2`RRCj_(t?@)*9n=&x- zZDT&v<5v=MV`I#NV^LeS6E)C7s6+P`s{9>PyI)Zq$Gc-zGz~T+9*Um7|8o;)LBbrY zjBijsxs<$X-V3cU7x6`?l{#s?f?A3D)_16x#=B?sI2CFjc~Rehs$&RtL=Al0J)VEf zbOs69>m{i82GkZrq4xeb>M1#kI<+yVm3W7mapwDGrnyi9DufzHB~*T6YirbiI-^#4 z^nJJKXdMaaU^i-HzoVA!Pt=TWSf8Le_<%Y@2_BdMrbTs>33YgLq9#%ZbtcN%^vbBi zS{L>F4|Eey2UAfiun0B6b(j&4p=SIDv!m;wc|qkwb<_+CU<cHU=c8u@QF|VRYX3B9 zg4a+Jcx?0CpKJmDM`lE6QKvHu)nGN$fSRMWVjyaT+}4Sxt(uK`L9IkR6??3AtO*~R z_6uSI@~h!QJ^xDyR3ahg6PNQA`(Qro{EzuEIUg0jYEAIeJjcaR9W_Sn<p|V3R-?9V zCu->rSdXG!&8M&#rhBG;H^B2Zh(HMvo}(Jd@!b54M{Nutz8`nsP1F~UnJ>&~-i|7N z7S-@;T!0l{nqNl!ja7*Ed*$-{C)oQ@Uus9cb~z{U1V-rj|M_2Yn(yIY;(>3>%%-6B zd>86@{Tp=_io7+yeyfApig&2Jb-gn)PJ-I16sR+j-o`^w_4A^(xC*-Y?%}j1phHvO zgZWS?gUyLoz?QfSb%>mgrU8G{yFVLh0L@YLJE1!4Ytx6>_;}RT%s`b}hB}0sKJxtQ zU44KA?d3gG-0zc#7eI})IqC({57odl)EjT1btmeuM%(<`sDV5~4g5XEL7&ei-52%v zCHu_tuhX4_1fAYWm>Zj+Do(J@#UsR5p*rgF#WXYoKN25<dVJmg87HHbdOoWC?YIul zVOt#d)vVlgHvv7T4^S_ZPpG~0`(`>yhrz`2qS9-lUd^p+{wT~(d^T#pConHwLM^!u zKcH!gl3`H{#tzsRwUYdwRC#&c?Wa%!c#nE~d|h6inI=UoWfoL^UYlMHHIVu?e;{h0 zBT-wk9QAR#4>gd#P%HEpwfFB#y4#88WjYE%twboQqmnjW8&$C#YQ()zOFI<x%AJi` z;>D=PaSv+7H*Nl78-InG$QK)r>+Qu;!t<AefGVU!J>QwIGnT_CxB)eTVsX4Y{}Q4K z>N$UplW>NQmuG9z$2A?~LCvrzY9*_p4qpUnB8{*zwpYHM|BVE6=yqZ=yo*}OGV#1T z|ERnbb|-!r^#Um$-wbdp>W%pVi{SkPUY-|GI$tm6H{!ie11*ry%Q=kaur*Fk<mLGf z5MH6X1PPV=ygdJEZKU-H)+9Z`-z@b~)S=pg+SA8a65|DUdH(*t0%`&?F$52zKIQJ< zSWJ-E%kv}Gbev2466(<QNaE%8oXTI4czGVbtEf}{40GXs*a~w5dN~<!B5GipP|xpY zRL4n@nk_7YTH<QfMyNB>9@Sni)Ejm&YUNWVb9;Hd`OHgZD!xPQop*Ax70FPCrWe-5 z!Kg!a2KAzPh4nE-kQsP))L9ye`Vnj#X22z=b`PNjbOC)Z#!a9)fxD<fmN$iIpfu(r zUKMr9`=crjL%rK4pchWZLO2uK;z^sIE2Sw{0M$`()C(>gbtoHP7`j^$Xh+~@)SK-s zYOmv^GD}?qs}diB<uDp+VIcoUuG)$=r~z$34RjZ33l5+j<I|`WxQTw~q%mj29~qe2 z$xA>>TnN=b8Ea+K-quEa2o1x0cmr3WUs|(b+p#I}!>IhU>AajaSQGWwZNVY912wRG z>AgJPm`Y)Lor2y3)bVB1k4QJM6DAKf4Gcq#d?adRrekY7WYaT*m>K0oy};_A-i+;0 zXJkC;ux>^d9%J8jGqMy+|Gb-&{X`~mt8*=BBkmuFrz39$g?}WToA|GUbtU#TrlSG< z(E6A>U3alJY13@}W;{+>SK1j&-QT!d6K>3%j9Zuf|EHWbR60%JQ=TN=T!g#XM(+_G z!L2JTX;ZkvY3L|v)v3pK7N;#<#O>te#;)Xz;pRip8P8pd^8G3Evu)>h%9SLok+<h5 zqyZANcRx`m6HcX4HVRjv&^hi++$$)f>jZZ=cO&8zNgqR5UHSp0HSt-*&ym;Glge9_ za0KZCY&j*LA>4uX$EyGO6qv)UGf*DuGKgsu_>FKrT+N-{j$Ge*zR}p<<n<-}Ea`fa z>FQu`hLc~LTi0aD#9ohL1L#E`bIEJ!CJ=jdrO`s%XUX6<q|Q+C%FxhP+gK&i^scB$ ze5tLZ*Qu_p)Z0w{OIx-I;Vgu8kl!-MeZ;d9??rqU_dq)#y#<{}Tj>|VmC1N-GnKc7 z`#$ko+=sYNasSF)@4JB?rc4$U=HfHT^Z#)AnE~l4Lb-?7&&HQBkUfN}a#zw@_^HhZ zpwT}GpFw`CbFSca8XJw@JWVke!dFSV#l4X--MNR8R*ZVTVHsO)E9qUn8=zinO>I9a z!snY4k1`qg{PA3!Nyy6`mqvnY#b$(~xZT{bR}UJ=M*akDeamS`o$<DOJ@P`o>m(=X zrRYRgdu}&nGklk?Z`e8X{MY49Na2>Ya4W*KxbtyOpz~!EoIvH_SO@i${Ug5PK15pV zm5}tGNc+nsw83yXEXQ4qZ~*SLdHS9)N|UQkg$#6b9%HXnH1wKCKkkt4(v|;(M!qVY zGH(d$)f;>Dv@6w)_DT>wLS236q^DeW(*7a7fb_A1yOaJR4*Oq`hWtq2lh^Z~Q>n4c zgbz@VSGIE<1G!_bxRmF^(pf{J(fA(g+srxS@xzdlpLAU*srN5;3)=5Qxn8KN24P)~ z;;{cMDDa#FFMQ3dclbJ-f~`o8XDeNzVTbhlw(%$AjUg#1X$44|L0DHx%D=)U<j<$h zaMaaL^||g4--K7VJL~*i<}O7e!BlKXW)H$ONYk~%Rz67wMM!^3{4L>jb`X4}<3Gjc zg=8E5f%pdQ3*4i)b&Vu%1Z{sITm_#|zBy?vxZSl$987|)TGn5zg(%$AHd5NA@dJ!g zj63%7wdvhR$Vzw;dEPjU_!`3NafB^DiMF~B|I607LI2J|5{59V2V~Zv!yd$AuWnTQ z(GEaq{4T*6LYb_1!!{C(V<>amuGA3187Z^f=5HbW6={dL`SH@ZNPHpI#46ree=;&~ zmm@L8R#IoPNoz`c0F9lda0T*p{Z4vw;<{4Xw4S8>WRg68j^s~$vu;NE6YhqDhf-%c z;VA9~o>H7My%b)Pk=7>YtJZAdQ*6Tn>3lt9bY)T+@e;)E6TXatiO<EyWUaP?nv2`X zkI%h^yg$h6PTEx_^E2W9xI1#|a(AJ?IBs2)v9~(m>PW+}S3D~7%L~udnMQWmRXR<| zb?RKOd2R6r8_q<XxU_MLGEGUFVbg0+ek}KV(}vrrNnk033t<roJtR|C5llt{PfXN# zYCD}nJPqOMszaGCguQIzF9??=Z7u4@^3mK=2}e-&A*M$D=WMg(b^bipPBMS~f1*jd zM!YKnXrUVRnn&1|yAz%4qfSc797A2RNGnG9<lHs5W3L318D`s<Lz&nsn)Fn$pa1-z z!;jc}fRMWdXVYjL?zXmZRVr*7sbSMr*?2o#Nc~Zi;aj%n`hh<m(9VzC4Q+XT=yB$A z4<fB6`NOz9^ADmx0y6Z2#3RDJXfOfyY~q6{+@8Eds4E3`9NV$tVdVWzoq@QB`%i9N z>1?Nd)T>DO-$~;~ekU{Oor#B%o<g7hb%~7N?nUMb?rz-rNoWuTP-s8lf>b(yX}I}a zl;_gO`w&jcou1`(+4PyzyGh<H;{9z}1=`oeuMnN*<Ttm2OCP)czmRc*Liue4Q=C^T zfnzq3oV=cPUnf!a4EK@m$~Pu&77ZsPy+~{W=ui4?IxR=I0Qn*0cj5M2nne(iY1|v_ zsFbmpdk|@(xJPnNw|R9)&rE!Q?YJt9S5XD7?v$xUp03^G@58O07++c#z+%#7*!;D` zKN7a*-;|0^qOOeJ4P-rqUfFnQ@@~@zzc=t)Bd`y5F7o}kuaY;5oWg`>a&O{ZOWFy_ zG{L)=!>-^?!d$8O^@}IqTt@wP<wHgkuAZ5sY0{Y?P2=cx=OMK+saF}!JMO;Rx-L;` zKTXG8*$D6xs#D757qoeeiC?2^6rQqq6DV7ivWZB4&RvtTgGrl-$tbg&yFclv^dFRU zrQkRc%8>AaZ~+Q^CGKN8h`>?IZ6#^<xDRsc=j8a5FYB$jXsIW2>x$s^Qz>d4r?qy( zD{)UJ9!$I-_XcX}%1PQy%4W4I7f9Yo@+y#5hBSU-==pWgec~z-LEdoECQ~jGx32M| zx&I~-Lq_a1fJVC#NldN2+^Z<`v#k(YrW<M5RfoGa<?rAnJZjsSXx&8GSIX+zYulJi z+7`m&NYC%XQL9NOW2w;0R#M^d6w<Yff_=Gf5x;AaJb&_6N}g*Xe=ab=|Nr@kyhgUO zJESI|Zhksjgt^E|Kz~a}&qtX``l@$~jKSRNz8gRr!t1G2iTejC==zy5y}9oZ=5K=k ze^sNQp~M47*+%);Yw~yD4<t6C%u1Wt#^#mPN4>5r-xVH8yf^V+I@5K-mdQ&4rEOYq zo2LAyr1KXx&I?7jylokU+Y^3FTcyd5y-E@2NLpER|3yX+_ZA{YDBPd>Kij}EEN*Mv zCtRA9C`{Shr13j%&p+i{#Xv^Vn0|}$EB6D+^&(GKGs26p5%msJW;fx?+yT^SM%ruh z3pakZK*335L{jJ}>iUC1hiK>-dC!U8_N4M!CoL)WV)D<CwiFNIA<F$g{TbZT3F}%) zSl469==zm<y3W|R=T-NXgqtLU*-AfAXfO9_(ynpmw)?M&XKk5330Jj^|47<YW!kGF z@#N&?r0#W_)_{0gTmCR@m*752zUNiD+GhNLiOI-oJ1j?mfy6i4PGdWmM*0RKLn(ia zyuY}=QSLqI@onAq-wiq!;pXI(rA+MAfwY;_^StVFk@^pfHK0&^GUAi*jIge1R2t1a zk9Z7sIQg4xo+)Aed_|qg<juz;wDk|_x=h_pw&R4P>*`6~XWHnd=RY|KktEC^vo3cN zGIHW0-03M!r!-KQ#=}Vu!Q#X}5l%|@Ck*9YLD?jvKeKg2tM9^f2@j)ONy=29UIp4e zuCMybNw`2p?Dc`LivoRY!b|dXZDf%BNIyu$OT_aL|3tVB`7y-f*)~d1W)o@U(VP1M z<*Ji62HRr}>Wsx_l*!{+e=5i4)?Z-6Ugs$=ok(E{$6hC?Fpx&_lBcT%@o{u;3^$r2 zrw8E$lu7$ty#~bVaO>J{>!zh%5z^e>NSMOC*5o^r2oIog2I7I-4Q<7rus`W<xR={T zHrh`9v#N<M<lQD-($-r=+6o4xt2v#vCGRipP*cauza5oEk}!&bN3kLW!w6?0{TdZd zla|bOnw5A7@^xJ>I6G|z*R4u!L!BKAqK_Sjs-NNBYuizo9NPcXB)qT{x0C3i!d5DO zCj1n)5r3f4T)PNYrEERYhke(X@`l?%ZJ<m=+RROve%yPB>$+-i{v@v-cW3JV>E@3% z6lh7o6eKR=)}{1F97LmkV;0Kfu^l9`?xM~e%9pVn{7#)zw*F|!^rl|y^$TSK$=7v~ z@~tVCkg&U+t&rW5#m@}Hy(kc5<JD*=1@S{Ppv#ZjpKx)?r6JvgsY&ZV+5tNFV9TlO zJmRw`Q_FU&v>P_u5xeMLfbJsjl0t)M=ri{aZe6WO^R|uo+e#A|%s$eRlc%c%;l$kU z$Zy5nhx~D*M__H@d$?0@>&nT!gSIDfC${xH@4p^2P~0YX5spj2G*l`_BeU@^c_j&# zz^!(0YVZJMZ+;i|wH<Y)>@e<5+-bODuj)2m@gGUgr9NYy|BHnG`>rt+YGvcm6x>5+ zABnG1C9dp*lan@uJNEj6ynMFK8*3Iia+4lLyf)!=6fQ-bm&6N@?k-P4OEO+Fx{P*& z2gy7|p#tOul6R4C6nO=yFoLvf*qF3ll<SDaxEqtMt3Bmvk*_NTpAdgXxISgiac82v z@}%i%8T+gL>lDn${l=s_*$L03aAjOc<35CkkXMX5J#k%kNz23CiF=z(Q~FfuJRmJD zX(5=B_;O`@cMTx?8~1+ws&|mhh+{{!kO~Q?xE6gG?XMU{nZHTXwa98>43Ky|Tlb3{ zNE}Q>z2l^hC%l3(<+=YQ%@#4$wg2Z-nT+qRJhs6dl=dNSDEe~WBz*&SC<Ci)2QrrY zE4Kbb$`mK>6Y(F(KaY91vyz^Hda=J+P+vV2Z$M#Piz!@&1YJ3}BMGmx@$8g2L4G3J zNjsZf(No&|QO*wLJ$adJo61>2$NzFCux0C$zr)ri$?fc;(UDY`N9-Hn%iJez;mi~~ zOE`@D+;mXEc4D)gD>R&r@=3X;67EC(FdReq38XC`tZT`4^$w8!j`&MY4(s2FLfyHe zNjOSo4(=-4J!s?}>A?)55chHN`*Ob_T%Gicgg<fj=l=eBLgT5atLtCx36$5Bl{UY> z_E7Gz-t&QEG_Zy8+Cs(1^riH8TjL1sCM_rV(WomOcSAZlP2JuMXdE^nUX<`Q@(S2N zgb?0Bow(F3NZJnKqX{qOb_du(9jH8yLf&|S3|&PDSLUuugSz$@oFvp4K-s?BOUVEJ zx=mV95)yM?qFy%g2NHgc%WXTc<rnGwAA8lI;%Ex|VmpsRCrwDxRg~~D8Yqj6ZJN@D zkam%HJ;M2^_mI1q&2LFsS>pcOxopQB2*+N(QP=aA1RqGeLxBuboKI3iGG^LRCkVHu zQ(fh4BbA8zQT89wd<dtp>FZUNw3J?vQ-5qzG4j*C<q0BJA5Y?nJbI$5Ph{z{g}ow2 zME7w;dS9p-5ZUbS6^SAfK5OhZv+JiXk$pe=`OKc|`X#E6%hfkgRHUD4c|cUFbgswV zQ4KS=UI+Vz<<4I;B&<O3d<CK+%DRr!hzg$S@=h3)cfKp7E2`cCmn&{m$EB_XUQtO` zxURUOKCN_BPZHH+muszml>af;i-0KaORhjyRHn<W7@xTTH(cAJPTp|!@Q*6{kLyyB SsLcPluEmK;?&Z}y!~Xyhu{&1) diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index ca00803ede5aa41bea964fff4bbcee5650dcd397..77c7290a2bd31f64594b01f370eac8b57df934eb 100644 GIT binary patch delta 31 ncmX@Gg6+TxwuUW?sm#2lx&|h?hNcRJmR1G^+l!bP&rJXTqjCw4 delta 31 ncmX@Gg6+TxwuUW?sm#14x`qb2hUN-J##V+F+l!bP&rJXTqge@& From 6f28f0d184abb82e5a2cf89d13cc515405ea5835 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 23 Jun 2025 16:50:20 -0700 Subject: [PATCH 324/543] Switches blocktrans statement to trans for connector help text --- bookwyrm/templates/settings/connectors/connectors.html | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/bookwyrm/templates/settings/connectors/connectors.html b/bookwyrm/templates/settings/connectors/connectors.html index f86f800d86..ff45f97c3c 100644 --- a/bookwyrm/templates/settings/connectors/connectors.html +++ b/bookwyrm/templates/settings/connectors/connectors.html @@ -8,10 +8,8 @@ {% block panel %} <div class="columns mt-3"> <section class="column is-three-quarters"> - {% blocktrans %} - <p class="mb-2">Connectors are sources of data about books and authors.</p> - <p class="mb-2">The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>.</p> - {% endblocktrans %} + <p class="mb-2">{% trans "Connectors are sources of data about books and authors." %}</p> + <p class="mb-2">{% trans "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." %}</p> <p class="mb-2"> {% trans "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" %} <a href="{% url 'settings-federation' %}"> {% trans "Federated Instances" %}</a>. </p> @@ -37,4 +35,4 @@ <h4 class="title is-4 my-6">BookWyrm Connectors</h4> </ul> </section> </div> -{% endblock %} \ No newline at end of file +{% endblock %} From 7d5b51d3eddefc80149111efc02d8ef801a7ce30 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 23 Jun 2025 16:51:41 -0700 Subject: [PATCH 325/543] Updates locale files --- locale/en_US/LC_MESSAGES/django.po | 16 ++++++++-------- locale/it_IT/LC_MESSAGES/django.mo | Bin 163996 -> 161611 bytes locale/sv_SE/LC_MESSAGES/django.mo | Bin 140145 -> 139460 bytes locale/zh_Hans/LC_MESSAGES/django.mo | Bin 103488 -> 103488 bytes 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 6975c3de5f..0880a6d2ba 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: 2025-06-23 23:48+0000\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -5347,18 +5347,18 @@ msgid "Connector Settings" msgstr "" #: bookwyrm/templates/settings/connectors/connectors.html:11 -msgid "" -"\n" -" <p class=\"mb-2\">Connectors are sources of data about books and authors.</p>\n" -" <p class=\"mb-2\">The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>.</p>\n" -" " +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." msgstr "" -#: bookwyrm/templates/settings/connectors/connectors.html:16 +#: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" msgstr "" -#: bookwyrm/templates/settings/connectors/connectors.html:16 +#: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 #: bookwyrm/templates/settings/federation/instance.html:24 #: bookwyrm/templates/settings/federation/instance_blocklist.html:12 diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index 8a9fdb6e6431d26209533ba7a99d3391baf16f5b..fd8c70c937f50ccebc8e444e0ac420945e740ebf 100644 GIT binary patch delta 33927 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 Z^a(rE+a2l->)g+MJ7QRCk2{y^e*pOn6aWAK delta 35865 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 R5D^s^LQ-tn0q*jy{|j_@Q+xmb diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index 5a5aa8bcaf233e2c662bd30ff1b01aa662a34950..c620488d39a8427331d806bd8f2f725ed3399075 100644 GIT binary patch delta 30722 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 SsLcPluEmK;?&Z}y!~Xyhu{&1) delta 31272 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Ⓢ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 Zouq4zsOTdryLa!wj2Ts%Z>~=M{|8|`%~k*a diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index 77c7290a2bd31f64594b01f370eac8b57df934eb..ca00803ede5aa41bea964fff4bbcee5650dcd397 100644 GIT binary patch delta 31 ncmX@Gg6+TxwuUW?sm#14x`qb2hUN-J##V+F+l!bP&rJXTqge@& delta 31 ncmX@Gg6+TxwuUW?sm#2lx&|h?hNcRJmR1G^+l!bP&rJXTqjCw4 From 5517be1032085094d61013646675d0dc0ea99933 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:14 -0700 Subject: [PATCH 326/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 0f0903eb8f..7f8d736668 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-12 18:40\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -176,26 +176,40 @@ msgstr "Vymazanie moderátorom" msgid "Domain block" msgstr "Blokovanie domény" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eKniha" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Tvrdá väzba" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Brožovaná väzba" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Citácie" msgid "Everything else" msgstr "Všetko ostatné" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Domáca časová os" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Časová os kníh" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Časová os kníh" msgid "Books" msgstr "Knihy" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Angličtina" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Nemecky" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Španielsky" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Taliansky" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "Kórejsky" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Fínsky" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Francúzky" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Dánsky" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Nórsky" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Poľsky" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Rumunsky" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Švédsky" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Ukrajinsky" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "Poslaných príspevkov:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Verzia softvéru:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Pokračovať" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4615,7 +4631,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Zobrazenie" @@ -5040,7 +5056,7 @@ msgstr "Upraviť" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Oznámenia" @@ -5247,6 +5263,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5305,6 +5322,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Priorita" @@ -5337,6 +5356,66 @@ msgstr "" msgid "Errors" msgstr "Chyby" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Federované instancie" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5503,7 +5582,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Odosielateľ emailu:" @@ -5551,15 +5630,6 @@ msgstr "Poslať skúšobný email" msgid "Add instance" msgstr "Pridať instanciu" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Federované instancie" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6016,18 +6086,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Nastavenia instancie" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Nastavenia stránky" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6035,7 +6105,7 @@ msgstr "Nastavenia stránky" msgid "Registration" msgstr "Registrácia" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6536,10 +6606,6 @@ msgstr "" msgid "Discoverable:" msgstr "Objaviteľný:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Podrobnosti instancie" @@ -6633,7 +6699,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6644,39 +6710,39 @@ msgstr "Nastavenia" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6872,10 +6938,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6978,7 +7040,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6992,7 +7054,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7229,7 +7291,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 8291bb59ae2d80cca3c0cf90608c1350a038799f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:15 -0700 Subject: [PATCH 327/543] New translations django.po (Swedish) --- locale/sv_SE/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 5150afcfb9..244c6d88a4 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-12 02:42\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -176,26 +176,40 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "E-bok" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Pocketbok" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citat" msgid "Everything else" msgstr "Allt annat" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Tidslinje för Hem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Hem" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Tidslinjer för böcker" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Tidslinjer för böcker" msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (katalanska)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskiska)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (koreanska)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Finland (Finska)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederländerna (Holländska)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (polska)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Rumänien (Rumänska)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainska)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Utlagda statusar:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Programvaruversion:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Den här länken tar dig till: <code>%(link_url)s</code>.<br> Är det dit du vill?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Fortsätt" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Listans plats" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Ställ in" @@ -4577,7 +4593,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Visa" @@ -5000,7 +5016,7 @@ msgstr "Redigera" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Tillkännagivanden" @@ -5207,6 +5223,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5265,6 +5282,8 @@ msgid "Run time" msgstr "Körtid" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioritet" @@ -5297,6 +5316,66 @@ msgstr "" msgid "Errors" msgstr "Fel" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Orsak till inaktivering:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Federerade instanser" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Uppdatera" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5455,7 +5534,7 @@ msgid "Successfully sent test email." msgstr "Testmeddelandet skickades framgångsrikt." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "E-postavsändare:" @@ -5503,15 +5582,6 @@ msgstr "Skicka testmeddelande" msgid "Add instance" msgstr "Lägg till instans" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Federerade instanser" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5968,18 +6038,18 @@ msgstr "Celery-status" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Inställningar för instans" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Inställningar för sidan" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5987,7 +6057,7 @@ msgstr "Inställningar för sidan" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6488,10 +6558,6 @@ msgstr "Manuellt godkända följare:" msgid "Discoverable:" msgstr "Upptäckbar:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Orsak till inaktivering:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Instansens detaljer" @@ -6585,8 +6651,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Din domän verkar vara felkonfigurerad. Den bör inte inkludera protokoll eller snedstreck." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Du kör BookWyrm i produktionsläge utan https. <strong>USE_HTTPS</strong> bör aktiveras i konfigureringen." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6596,39 +6662,39 @@ msgstr "Inställningar" msgid "Instance domain:" msgstr "Domän för instansen:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokoll:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Användning av S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Standardspråk för gränssnittet:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Aktivera förhandsgranskning av bilder:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Aktivera bildminiatyrer:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Ser allt rätt ut?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Detta är din sista chans att ställa in din domän och protokoll." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Du kan ändra dina instansinställningar i filen <code>.env</code> på din server." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Visa installationsanvisningar" @@ -6820,10 +6886,6 @@ msgstr "Varning för spoiler!" msgid "Comment:" msgstr "Kommentar:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Uppdatera" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Inlägg" @@ -6926,7 +6988,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrms källkod är fritt tillgänglig. Du kan bidra eller rapportera fel på <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Inget betyg" @@ -6938,7 +7000,7 @@ msgstr[0] "%(half_rating)s stjärna" msgstr[1] "%(half_rating)s stjärnor" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7167,7 +7229,7 @@ msgstr "Sluta läs" msgid "Finish reading" msgstr "Sluta läs" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 68f76fe57e76455535ca4ff47d3138b367d7bb0a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:17 -0700 Subject: [PATCH 328/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 1a1ca71308..9c4d588912 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-13 19:59\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -176,26 +176,40 @@ msgstr "Verwijdering moderator" msgid "Domain block" msgstr "Domeinblokkade" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Luisterboek" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Striproman" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Harde kaft" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Zachte kaft" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Quotes" msgid "Everything else" msgstr "Overig" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Tijdlijnen" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Boeken tijdlijn" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Boeken tijdlijn" msgid "Books" msgstr "Boeken" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Engels (English)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Catalaans)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Duits (Deutsch)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Spaans (Español)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galicisch)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiaans)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Koreaans)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Fins)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Frans (Français)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litouws)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Noors)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Pools)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Braziliaans-Portugees)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeaans Portugees)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Roemeens)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Zweeds)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Oekraïens)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Vereenvoudigd Chinees)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "简体中文 (Traditioneel Chinees)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Statussen geplaatst:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Software-versie:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Deze koppeling brengt je naar: <code>%(link_url)s</code>.<br> Is dat waar je heen zou willen gaan?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Ga verder" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Lijstpositie" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Instellen" @@ -4577,7 +4593,7 @@ msgstr "Profiel" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Weergave" @@ -5002,7 +5018,7 @@ msgstr "Bewerken" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Mededelingen" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Import geactiveerd" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Connectoren" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Looptijd" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioriteit" @@ -5299,6 +5318,66 @@ msgstr "Wachtrijen leegmaken kan ernstige problemen veroorzaken, waaronder gegev msgid "Errors" msgstr "Foutmeldingen" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Reden voor deactivatie:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Gefedereerde instances" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Bijwerken" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Test e-mail succesvol verzonden." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "E-mail afzender:" @@ -5505,15 +5584,6 @@ msgstr "Test e-mail verzenden" msgid "Add instance" msgstr "Instance toevoegen" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Gefedereerde instances" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Celery status" msgid "Scheduled tasks" msgstr "Geplande taken" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Instance Instellingen" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Site Instellingen" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Site Instellingen" msgid "Registration" msgstr "Registratie" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Handmatig goedgekeurde volgers:" msgid "Discoverable:" msgstr "Vindbaar:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Reden voor deactivatie:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Instance details" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Je domein lijkt verkeerd ingesteld te zijn. Het mag geen protocol of slashes bevatten." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Je draait BookWyrm in productie modus zonder https. <strong>USE_HTTPS</strong> zou moeten zijn ingeschakeld bij gebruik in productie." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Instellingen" msgid "Instance domain:" msgstr "Instance domein:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Gebruik S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Standaard taal interface:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Preview afbeeldingen inschakelen:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Miniaturen voor afbeeldingen inschakelen:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Ziet alles er goed uit?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Dit is je laatste kans om je domein en protocol in te stellen." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Je kan jouw instance instellingen wijzigen in het <code>.env</code> bestand op je server." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Bekijk installatie-instructies" @@ -6822,10 +6888,6 @@ msgstr "Spoiler waarschuwing!" msgid "Comment:" msgstr "Opmerking:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Bijwerken" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Plaatsen" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "De broncode van BookWyrm is vrij beschikbaar. Je kunt bijdragen of problemen melden op <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Geen beoordeling" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s ster" msgstr[1] "%(half_rating)s sterren" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Stop met lezen" msgid "Finish reading" msgstr "Uitgelezen" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Beoordeling weergeven" From c1be108cfd9672b831d97f56ca38eeee6efb22bb Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:18 -0700 Subject: [PATCH 329/543] New translations django.po (Ukrainian) --- locale/uk_UA/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index 4d4fb8c5a1..b4aa2bf081 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-22 07:51\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -176,26 +176,40 @@ msgstr "Видалення модератором" msgid "Domain block" msgstr "Домен заблоковано" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Аудіокнига" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Електронна книга" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Графічний роман" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Тверда обкладинка" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "М'яка обкладинка" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Цитати" msgid "Everything else" msgstr "Все інше" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Головна Стрічка" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Головна" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Книжкова Стрічка" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Книжкова Стрічка" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Англійська" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Каталонська)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Німецька)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Есперанто)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Іспанська)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Баскська)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Галісійська)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Італійська)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Фінська)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Французька)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Литовська)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Нідерландська)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Норвезька)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Польська)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильська португальська)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Європейська португальська)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Румунська)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Шведська)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainian)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Спрощена китайська)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиційна китайська)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "Опубліковані статуси:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Версія програмного забезпечення:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Це посилання веде на: <code>%(link_url)s</code>. <br> Ви впевнені що хочете перейти за ним?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Продовжити" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "Позиція в списку" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Встановити" @@ -4615,7 +4631,7 @@ msgstr "Профіль" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5042,7 +5058,7 @@ msgstr "Редагувати" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5249,6 +5265,7 @@ msgid "Import triggered" msgstr "Розпочаті імпорти" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Конектори" @@ -5307,6 +5324,8 @@ msgid "Run time" msgstr "Час виконання" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Пріоритет" @@ -5339,6 +5358,66 @@ msgstr "Очищення черг може спричинити серйозні msgid "Errors" msgstr "Помилки" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Причина деактивації:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Інстанси У Федерації" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Оновити" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5505,7 +5584,7 @@ msgid "Successfully sent test email." msgstr "Тестовий email успішно надісланий." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Відправник:" @@ -5553,15 +5632,6 @@ msgstr "Відправити тестовий email" msgid "Add instance" msgstr "Додати інстанс" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Інстанси У Федерації" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6018,18 +6088,18 @@ msgstr "Стан Celery" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Налаштування Інстансу" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Налаштування Сайту" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6037,7 +6107,7 @@ msgstr "Налаштування Сайту" msgid "Registration" msgstr "Реєстрація" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6538,10 +6608,6 @@ msgstr "Підтверджує підписників вручну:" msgid "Discoverable:" msgstr "Видимий:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Причина деактивації:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Подробиці інстансу" @@ -6635,8 +6701,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Ваш домен, здається, налаштований неправильно. Він не повинен містити протокол або слеш." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Ваш інстанс BookWyrm працює в режимі продакшену без https. Вам слід увімкнути <strong>USE_HTTPS</strong>." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6646,39 +6712,39 @@ msgstr "Налаштування" msgid "Instance domain:" msgstr "Домен інстансу:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Протокол:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Використовує S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Стандартна мова інтерфейсу:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Попередній перегляд зображень увімкнено:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Мініатюри зображень увімкнено:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Все виглядає правильно?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Це ваш останній шанс встановити домен та протокол." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Ви можете змінити налаштування вашого інстансу в файлі <code>.env</code> на вашому сервері." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Переглянути інструкції з встановлення" @@ -6874,10 +6940,6 @@ msgstr "Увага, спойлери!" msgid "Comment:" msgstr "Коментар:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Оновити" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Опублікувати" @@ -6980,7 +7042,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Код BookWyrm знаходиться у вільному доступі. Ви можете долучитися до розробки або повідомити про проблеми на <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Без оцінки" @@ -6994,7 +7056,7 @@ msgstr[2] "%(half_rating)s зірок" msgstr[3] "%(half_rating)s зірок" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7231,7 +7293,7 @@ msgstr "Припинити читання" msgid "Finish reading" msgstr "Відмітити прочитаним" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 0f53bf810d0aeb91f5cf09f846790f2b4ff9df4a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:20 -0700 Subject: [PATCH 330/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index fa20479d40..d21d6fd0bc 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-06-23 20:51\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -176,26 +176,40 @@ msgstr "Löschung durch Moderator*in" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Taschenbuch" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Zitate" msgid "Everything else" msgstr "Alles andere" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Start-Zeitleiste" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Startseite" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Bücher-Timeline" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Bücher-Timeline" msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Katalanisch)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Koreanisch)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finnisch)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Niederländisch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polnisch)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Rumänisch)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainisch)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Veröffentlichte Statusmeldungen:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Softwareversion:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Dieser Link führt zu: <code>%(link_url)s</code>.<br> Möchtest du dorthin wechseln?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Weiter" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Listenposition" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Übernehmen" @@ -4577,7 +4593,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Anzeige" @@ -5002,7 +5018,7 @@ msgstr "Ändern" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Ankündigungen" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Import ausgelöst" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Konnektoren" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Dauer" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Priorität" @@ -5299,6 +5318,66 @@ msgstr "Das Leeren von Warteschlangen kann zu ernsthaften Problemen bis hin zum msgid "Errors" msgstr "Fehler" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Grund der Deaktivierung:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Föderierte Instanzen" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Aktualisieren" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Test-Email erfolgreich gesendet." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "E-Mail-Absender:" @@ -5505,15 +5584,6 @@ msgstr "Test-Email senden" msgid "Add instance" msgstr "Instanz hinzufügen" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Föderierte Instanzen" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Celery-Status" msgid "Scheduled tasks" msgstr "Geplante Aufgaben" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Instanzeinstellungen" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Seiteneinstellungen" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Seiteneinstellungen" msgid "Registration" msgstr "Registrierung" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Manuell zugelassene Follower*innen:" msgid "Discoverable:" msgstr "Entdeckbar:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Grund der Deaktivierung:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Instanzdetails" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Deine Domain scheint falsch konfiguriert zu sein. Es sollte kein Protokoll oder Schrägstriche enthalten." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Du verwendest BookWyrm im Produktionsmodus ohne https. <strong>USE_HTTPS</strong> sollte in der Produktion aktiviert werden." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Einstellungen" msgid "Instance domain:" msgstr "Instanz Domain:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokoll:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "S3 benutzen:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Standardsprache der Oberfläche:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Vorschaubilder aktivieren:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Miniaturbilder aktivieren:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Sieht alles richtig aus?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Dies ist Ihre letzte Chance, deine Domain und dein Protokoll zu setzen." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Du kannst die Instanz-Einstellungen in der Datei <code>.env</code> auf deinem Server ändern." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Zur Installationsanleitung" @@ -6822,10 +6888,6 @@ msgstr "Spoileralarm!" msgid "Comment:" msgstr "Kommentar:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Aktualisieren" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Veröffentlichen" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Der Quellcode von BookWyrm ist frei verfügbar. Du kannst zu ihm auf <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> beitragen oder Probleme melden." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Keine Bewertung" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s Stern" msgstr[1] "%(half_rating)s Sterne" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Aufhören zu lesen" msgid "Finish reading" msgstr "Lesen abschließen" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Bewertung anzeigen" From 52875e627918b304e4a003ee33a1aeb40ccbbf7c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:21 -0700 Subject: [PATCH 331/543] New translations django.po (Romanian) --- locale/ro_RO/LC_MESSAGES/django.po | 215 ++++++++++++++++++----------- 1 file changed, 138 insertions(+), 77 deletions(-) diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index 123632aaec..e6d2112b20 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -176,26 +176,40 @@ msgstr "Șters de moderator" msgid "Domain block" msgstr "Blocat de domeniu" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Carte audio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Carte digitală" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Roman grafic" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Copertă dură" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Broșură" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -456,19 +470,19 @@ msgstr "Citate" msgid "Everything else" msgstr "Orice altceva" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Friză cronologică principală" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Acasă" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Friză cronologică de cărți" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -477,91 +491,91 @@ msgstr "Friză cronologică de cărți" msgid "Books" msgstr "Cărți" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (engleză)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (catalană)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (germană)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (spaniolă)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (galiciană)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (italiană)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finlandeză)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (franceză)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituaniană)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (norvegiană)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugheză braziliană)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugheză europeană)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (română)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (suedeză)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chineză simplificată)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chineză tradițională)" @@ -696,7 +710,7 @@ msgid "Statuses posted:" msgstr "Statusuri postate:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versiunea programului:" @@ -1669,7 +1683,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Această legătură vă duce la: <code>%(link_url)s</code>.<br> Doriți să continuați?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continuați" @@ -3838,6 +3852,8 @@ msgid "List position" msgstr "Poziția listei" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Stabiliți" @@ -4596,7 +4612,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Afișați" @@ -5020,7 +5036,7 @@ msgstr "Editați" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Anunțuri" @@ -5227,6 +5243,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5285,6 +5302,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5317,6 +5336,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Motiv de dezactivare:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Instanțe federate" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5479,7 +5558,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Expeditor email:" @@ -5527,15 +5606,6 @@ msgstr "" msgid "Add instance" msgstr "Adăugați instanță" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Instanțe federate" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5992,18 +6062,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Setările instanței" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Setările site-ului" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6011,7 +6081,7 @@ msgstr "Setările site-ului" msgid "Registration" msgstr "Înregistrare" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6512,10 +6582,6 @@ msgstr "Urmăritori aprobați manual:" msgid "Discoverable:" msgstr "Vizibil public:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Motiv de dezactivare:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detaliile instanței" @@ -6609,9 +6675,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Domeniul dumneavoastră pare să fie configurat greșit. Nu ar trebui să includă protocoale sau bare oblice." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Rulați BookWyrm în modul de producție fără HTTPS.\n" -"<strong>USE_HTTPS</strong> ar trebui să fie activat în producție." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6621,39 +6686,39 @@ msgstr "Setări" msgid "Instance domain:" msgstr "Domeniul instanței:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Folosește S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Limba de bază a interfeței:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Activați imaginile de previzualizare:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Activați miniaturile imagine:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Totul arată bine?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Această este ultima șansă a dvs. pentru a seta domeniul și protocolul." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Puteți schimba setările instanței în fișierul <code>.env</code> de pe serverul dvs." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Vizualizați instrucțiunile de instalare" @@ -6847,10 +6912,6 @@ msgstr "Divulgare intrigă!" msgid "Comment:" msgstr "Comentariu:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Postați" @@ -6953,7 +7014,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Fără evaluare" @@ -6966,7 +7027,7 @@ msgstr[1] "" msgstr[2] "%(half_rating)s stele" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7199,7 +7260,7 @@ msgstr "Opriți lectura" msgid "Finish reading" msgstr "Terminați de citit" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From f8b660e8c6b78d5a2c2b63e341b90433a2400937 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:23 -0700 Subject: [PATCH 332/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index 2caf0d90e0..cb983814ed 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-17 15:56\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -176,26 +176,40 @@ msgstr "Suppression par un modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Roman graphique" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Livre relié" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Livre broché" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citations" msgid "Everything else" msgstr "Tout le reste" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Mon fil d’actualité" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Accueil" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Mon fil d’actualité littéraire" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Mon fil d’actualité littéraire" msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Espéranto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italien)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Coréen)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finnois)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (néerlandais)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvégien)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polonais)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Roumain)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainien)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chinois traditionnel)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Statuts publiés :" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Version logicielle :" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Ce lien vous amène à <code>%(link_url)s</code>.<br>Est‑ce là que vous souhaitez aller ?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continuer" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Position" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Appliquer" @@ -4577,7 +4593,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Affichage" @@ -5001,7 +5017,7 @@ msgstr "Modifier" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Annonces" @@ -5208,6 +5224,7 @@ msgid "Import triggered" msgstr "Import déclenché" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Connecteurs" @@ -5266,6 +5283,8 @@ msgid "Run time" msgstr "Durée" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Priorité" @@ -5298,6 +5317,66 @@ msgstr "Vider les files d’attente peut causer de graves problèmes, dont des p msgid "Errors" msgstr "Erreurs" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Raison de la désactivation :" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Instances fédérées" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Mettre à jour" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5456,7 +5535,7 @@ msgid "Successfully sent test email." msgstr "E-mail de test envoyé avec succès." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Expéditeur de l'e-mail :" @@ -5504,15 +5583,6 @@ msgstr "Envoyer un e-mail de test" msgid "Add instance" msgstr "Ajouter une instance" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Instances fédérées" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5969,18 +6039,18 @@ msgstr "Statut de Celery" msgid "Scheduled tasks" msgstr "Tâches planifiées" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Paramètres de l’instance" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Paramètres du site" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5988,7 +6058,7 @@ msgstr "Paramètres du site" msgid "Registration" msgstr "Inscription" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6489,10 +6559,6 @@ msgstr "Abonné(e)s approuvés manuellement :" msgid "Discoverable:" msgstr "Visible publiquement :" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Raison de la désactivation :" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Détails de l’instance" @@ -6586,8 +6652,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Votre domaine semble être mal configuré. Il ne doit pas inclure de protocole ou de slashs." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Vous utilisez BookWyrm en mode production sans https. <strong>USE_HTTPS</strong> doit être activé en production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6597,39 +6663,39 @@ msgstr "Paramètres" msgid "Instance domain:" msgstr "Domaine de l'instance :" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocole :" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Utilisation de S3 :" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Langue par défaut de l'interface :" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Activation des images d’aperçu :" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Activation de la réduction de taille des images :" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Est-ce que tout a l’air correct ?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "C'est votre dernière chance de configurer votre domaine et votre protocole." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Vous pouvez modifier les paramètres de votre instance dans le fichier <code>.env</code> sur votre serveur." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Voir les instructions d'installation" @@ -6821,10 +6887,6 @@ msgstr "Attention spoilers !" msgid "Comment:" msgstr "Commentaire :" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Mettre à jour" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Publier" @@ -6927,7 +6989,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Le code source de BookWyrm est librement disponible. Vous pouvez contribuer ou rapporter des problèmes sur <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Aucune note" @@ -6939,7 +7001,7 @@ msgstr[0] "%(half_rating)s étoile" msgstr[1] "%(half_rating)s étoiles" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7168,7 +7230,7 @@ msgstr "Interrompre la lecture" msgid "Finish reading" msgstr "Terminer la lecture" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Voir la note" From 50ac9263a7b939b12c8d2f828e9b7c895889b3c5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:24 -0700 Subject: [PATCH 333/543] New translations django.po (Spanish) --- locale/es_ES/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 7919ac11fe..8679d1b9cf 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -176,26 +176,40 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Tapa blanda" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citas" msgid "Everything else" msgstr "Todo lo demás" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Línea de tiempo principal" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Línea temporal de libros" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Línea temporal de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Catalán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskera" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (gallego)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finés)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Países bajos (holandés)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (noruego)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugués brasileño)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (rumano)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Estados publicados:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versión del software:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Este enlace te lleva a: <code>%(link_url)s</code>.<br> ¿Es ahí adonde quieres ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continuar" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Posición" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Establecido" @@ -4577,7 +4593,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Apariencia" @@ -5002,7 +5018,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Anuncios" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Importación activada" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Conectores" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Tiempo de ejecución" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioridad" @@ -5299,6 +5318,66 @@ msgstr "¡Limpiar las colas puede causar serios problemas incluyendo la pérdida msgid "Errors" msgstr "Errores" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Razón de desactivación:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Instancias federalizadas" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Actualizar" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Correo de prueba enviado con éxito." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Remitente de correo electrónico:" @@ -5505,15 +5584,6 @@ msgstr "Enviar correo de prueba" msgid "Add instance" msgstr "Agregar instancia" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Instancias federalizadas" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Estado de Celery" msgid "Scheduled tasks" msgstr "Tareas programadas" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Configurar instancia" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurar sitio" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Configurar sitio" msgid "Registration" msgstr "Registración" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Seguidores aprobados a mano:" msgid "Discoverable:" msgstr "Reconocible:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Razón de desactivación:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detalles de instancia" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Parece que tu dominio no está bien configurado. No includas protocolos o barras diagonales." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Estás ejecutando BookWyrm en modo producción sin https. Activa <strong>USE_HTTPS</strong>." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Configuración" msgid "Instance domain:" msgstr "Domino de la instancia:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocolo:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Usar S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Idioma por defecto:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Permitir previsualizar imágenes:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Permitir miniaturas de imágenes:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "¿Lo tienes todo a punto?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Esta es tu última oportunidad para establecer tu dominio y protocolo." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Puedes cambiar la configuración de tu instancia en el archivo <code>.env</code> de tu servidor." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Ver instrucciones de instalación" @@ -6822,10 +6888,6 @@ msgstr "¡Advertencia, ya vienen spoilers!" msgid "Comment:" msgstr "Comentario:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Actualizar" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Compartir" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm es software de código abierto. Puedes contribuir o reportar problemas en <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Sin valoración" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s estrella" msgstr[1] "%(half_rating)s estrellas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Dejar de leer" msgid "Finish reading" msgstr "Terminar de leer" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 16da18248254a30826fdd49e6efcb9c52192420f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:25 -0700 Subject: [PATCH 334/543] New translations django.po (Afrikaans) --- locale/af_ZA/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/af_ZA/LC_MESSAGES/django.po b/locale/af_ZA/LC_MESSAGES/django.po index d297914325..d619e28991 100644 --- a/locale/af_ZA/LC_MESSAGES/django.po +++ b/locale/af_ZA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Afrikaans\n" "Language: af\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From aedc4f75e156e45eccf4f0d2fa5431956209d569 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:27 -0700 Subject: [PATCH 335/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index 084ad72158..45859d74c9 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "كتاب مسموع" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "كتاب الكتروني" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -459,19 +473,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "الخط الزمني الرئيسي" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "الصفحة الرئيسية" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "الخط الزمني اللكتب" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -480,91 +494,91 @@ msgstr "الخط الزمني اللكتب" msgid "Books" msgstr "الكتب" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "الإنجليزية" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (الألمانية)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (الإسبانية)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (الفرنسية)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -699,7 +713,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "إصدار البرنامج:" @@ -1690,7 +1704,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "مواصلة" @@ -3880,6 +3894,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4653,7 +4669,7 @@ msgstr "الملف الشخصي" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5082,7 +5098,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5289,6 +5305,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5347,6 +5364,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5379,6 +5398,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5553,7 +5632,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5601,15 +5680,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6066,18 +6136,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6085,7 +6155,7 @@ msgstr "" msgid "Registration" msgstr "التسجيل" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6586,10 +6656,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "تفاصيل مثيل الخادم" @@ -6683,7 +6749,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6694,39 +6760,39 @@ msgstr "الإعدادات" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6926,10 +6992,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -7032,7 +7094,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -7048,7 +7110,7 @@ msgstr[4] "" msgstr[5] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7293,7 +7355,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 3ea61c6452c969b29b60cb8c5224b22c4b4640e6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:28 -0700 Subject: [PATCH 336/543] New translations django.po (Bulgarian) --- locale/bg_BG/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/bg_BG/LC_MESSAGES/django.po b/locale/bg_BG/LC_MESSAGES/django.po index 16ddf25e93..641d38761f 100644 --- a/locale/bg_BG/LC_MESSAGES/django.po +++ b/locale/bg_BG/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bulgarian\n" "Language: bg\n" @@ -176,26 +176,40 @@ msgstr "Изтриване от модератор" msgid "Domain block" msgstr "Блокиране на домейн" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Е-книга" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Графичен роман" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Твърди корици" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Меки корици" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 892a9686eace5ce199f928d991ca46054ad70581 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:29 -0700 Subject: [PATCH 337/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index f386a32b78..cda5f22317 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -176,26 +176,40 @@ msgstr "Eliminació pel moderador" msgid "Domain block" msgstr "Bloqueig de domini" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiollibre" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Llibre electrònic" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Novel·la gràfica" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Edició de butxaca" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citacions" msgid "Everything else" msgstr "Tota la resta" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Línia de temps Inici" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Inici" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Cronologia dels llibres" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Cronologia dels llibres" msgid "Books" msgstr "Llibres" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Anglès)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Alemany)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (espanyol)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskera (Basc)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (gallec)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (italià)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finès)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (francès)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituà)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Països Baixos (Holandès)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (noruec)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (polonès)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portuguès del Brasil)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portuguès europeu)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (romanès)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (suec)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraïnès)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (xinès simplificat)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (xinès tradicional)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Estats publicats:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versió de programari:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Aquest enllaç et portarà a: <code>%(link_url)s</code>.<br> És aquí on voleu anar?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continueu" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Posició de la llista" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Estableix" @@ -4577,7 +4593,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Mostra" @@ -5002,7 +5018,7 @@ msgstr "Edita" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Avisos" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Inicia la importació" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Connectors" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Temps d'execució" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioritat" @@ -5299,6 +5318,66 @@ msgstr "Netejar les cues pot causar greus problemes incloent pèrdua de dades! J msgid "Errors" msgstr "Errors" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Raó de desactivació:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Instàncies federades" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Actualitza" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Correu de prova enviat correctament." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Remitent de correu electrònic:" @@ -5505,15 +5584,6 @@ msgstr "Envia un correu de prova" msgid "Add instance" msgstr "Afegeix una instància" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Instàncies federades" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Estat del Celery" msgid "Scheduled tasks" msgstr "Tasques programades" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Configuració d'instància" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configuració del lloc" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Configuració del lloc" msgid "Registration" msgstr "Registre" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Seguidors aprovats manualment:" msgid "Discoverable:" msgstr "Visible:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Raó de desactivació:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detalls de la instància" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "El vostre domini sembla que no està ben configurat. No hauria d'incloure cap protocol o barres inclinades." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Esteu executant BookWyrm en mode producció sense https. <strong>USE_HTTPS</strong> hauria d'estar activat a producció." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Configuració" msgid "Instance domain:" msgstr "Domini de la instància:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Utilitzant S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Idioma per defecte:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Permetre previsualitzar imatges:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Permetre miniatures d'imatges:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Està tot bé?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "És la vostra última oportunitat per establir el vostre domini i protocol." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Podeu canviar la configuració de la vostra instància al fitxer <code>.env</code> del vostre servidor." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Veure instruccions d'instal·lació" @@ -6822,10 +6888,6 @@ msgstr "Venen espòilers!" msgid "Comment:" msgstr "Comentari:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Actualitza" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Publica" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "El codi font de BookWyrm està disponible de manera oberta. Pots contribuir-hi o informar de problemes a <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Sense valoració" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s estrella" msgstr[1] "%(half_rating)s estrelles" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Deixa de llegir" msgid "Finish reading" msgstr "Acaba de llegir" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Mostra la valoració" From 6f289f0aae3039a0192078ecbc2642c75b42e9fd Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:31 -0700 Subject: [PATCH 338/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index 295fd2ec75..94c05702d2 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-21 13:42\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -176,26 +176,40 @@ msgstr "Odstraněn moderátorem" msgid "Domain block" msgstr "Blokování domény" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Ekniha" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Grafický román" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Pevná vazba" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Měkká vazba" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Citace" msgid "Everything else" msgstr "Vše ostatní" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Domovská časová osa" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Zeď knih" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Zeď knih" msgid "Books" msgstr "Knihy" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Anglicky" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (katalánština)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (němčina)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (španělština)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (galicijština)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (italština)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Korejština)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finština)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (francouzština)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litevština)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nizozemština)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (norština)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (polština)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalština (Brazílie))" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalština (Evropa))" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (rumunština)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (švédština)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrajinština)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (zjednodušená čínština)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (tradiční čínština)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "Publikované statusy:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Verze softwaru:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Tento odkaz vás pošle na: <code>%(link_url)s</code>.<br> Chcete tam pokračovat?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Pokračovat" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4615,7 +4631,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Zobrazení" @@ -5042,7 +5058,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5249,6 +5265,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5307,6 +5324,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5339,6 +5358,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5505,7 +5584,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5553,15 +5632,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6018,18 +6088,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6037,7 +6107,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6538,10 +6608,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6635,7 +6701,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6646,39 +6712,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6874,10 +6940,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6980,7 +7042,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6994,7 +7056,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7231,7 +7293,7 @@ msgstr "Přestat číst" msgid "Finish reading" msgstr "Přečteno" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From d0873122bca8cd70205f51215d8e26b07287ccff Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:32 -0700 Subject: [PATCH 339/543] New translations django.po (Danish) --- locale/da_DK/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/da_DK/LC_MESSAGES/django.po b/locale/da_DK/LC_MESSAGES/django.po index d578208d9c..335292446b 100644 --- a/locale/da_DK/LC_MESSAGES/django.po +++ b/locale/da_DK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Danish\n" "Language: da\n" @@ -176,26 +176,40 @@ msgstr "Slettet af moderator" msgid "Domain block" msgstr "Domæneblokering" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Lydbog" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "e-bog" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Grafisk roman" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Paperback" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citater" msgid "Everything else" msgstr "Alt det andet" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Hjem-tidslinje" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Bøger-tidslinje" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Bøger-tidslinje" msgid "Books" msgstr "Bøger" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Engelsk" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (catalansk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (tysk)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (spansk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (galicisk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (italiensk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (fransk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litauisk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollandsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (norsk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (polsk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasiliansk portugisisk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (europæisk portugisisk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (rumænsk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (svensk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (forenklet kinesisk)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (traditionelt kinesisk)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Statusser publiceret:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Softwareversion:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Dette link fører dig til: <code>%(link_url)s</code>.<br> Er det hvor du gerne vil hen?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Forsæt" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Forbindelser" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Fødererede servere" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Opdater" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Fødererede servere" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Opdater" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 93fdebd482bb34af7cbca7376563cb955dd7d9e1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:34 -0700 Subject: [PATCH 340/543] New translations django.po (Greek) --- locale/el_GR/LC_MESSAGES/django.po | 212 +++++++++++++++++++---------- 1 file changed, 137 insertions(+), 75 deletions(-) diff --git a/locale/el_GR/LC_MESSAGES/django.po b/locale/el_GR/LC_MESSAGES/django.po index dd01be1fed..bb23e2ffa1 100644 --- a/locale/el_GR/LC_MESSAGES/django.po +++ b/locale/el_GR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Greek\n" "Language: el\n" @@ -176,26 +176,40 @@ msgstr "Διαγραφή συντονιστή" msgid "Domain block" msgstr "Aποκλεισμός τομέα" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Ηχογραφημένο βιβλίο" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Ηλεκτρονικό βιβλίο" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Γραφικό μυθιστόρημα" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Σκληρό εξώφυλλο" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Χαρτόδετο" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "Οτιδήποτε άλλο" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Αρχική σελίδα" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Χρονολόγιο Βιβλίων" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Χρονολόγιο Βιβλίων" msgid "Books" msgstr "Βιβλία" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Αγγλικά" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Καταλανικά)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Γερμανικά)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Ισπανικά)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Ιταλικά)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Φινλανδικά)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Γαλλικά)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Λιθουανικά)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Νορβηγικά)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Πολωνικά)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Πορτογαλικά Βραζιλίας)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Ευρωπαϊκά Πορτογαλικά)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Ρουμανικά)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Σουηδικά)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Απλοποιημένα Κινέζικα)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Παραδοσιακά Κινέζικα)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Καταστάσεις που δημοσιεύτηκαν:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Έκδοση λογισμικού:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Αυτός ο σύνδεσμος σας πηγαίνει στο: <code>%(link_url)s</code>.<br> Θέλετε να πάτε εκεί;" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Συνέχεια" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Θέση λίστας" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "Προφίλ" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Προβολή" @@ -5000,7 +5016,7 @@ msgstr "Επεξεργασία" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Ανακοινώσεις" @@ -5207,6 +5223,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5265,6 +5282,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Προτεραιότητα" @@ -5297,6 +5316,66 @@ msgstr "" msgid "Errors" msgstr "Σφάλματα" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Λόγος απενεργοποίησης:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5455,7 +5534,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Αποστολέας email:" @@ -5503,15 +5582,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5968,18 +6038,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ρυθμίσεις Ιστοσελίδας" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5987,7 +6057,7 @@ msgstr "Ρυθμίσεις Ιστοσελίδας" msgid "Registration" msgstr "Εγγραφή" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6488,10 +6558,6 @@ msgstr "Χειροκίνητη έγκριση ακολούθων:" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Λόγος απενεργοποίησης:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Λεπτομέρειες instance" @@ -6585,7 +6651,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Το domain σας φαίνεται να είναι λανθασμένο. Δεν πρέπει να περιλαμβάνει πρωτόκολλο ή καθέτους." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6596,39 +6662,39 @@ msgstr "Ρυθμίσεις" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Πρωτόκολλο:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6820,10 +6886,6 @@ msgstr "" msgid "Comment:" msgstr "Σχόλιο:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6926,7 +6988,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6938,7 +7000,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7167,7 +7229,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 64b1b683314d626304ba0e9bbec06f1ecd969e3c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:35 -0700 Subject: [PATCH 341/543] New translations django.po (Basque) --- locale/eu_ES/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index 82ff69078a..a75896fff4 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -176,26 +176,40 @@ msgstr "Moderatzaile ezabatzea" msgid "Domain block" msgstr "Domeinu blokeoa" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audio-liburua" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Komikia" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Azal gogorra" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Azal biguna" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Aipuak" msgid "Everything else" msgstr "Gainerako guztia" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Hasierako denbora-lerroa" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Hasiera" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Liburuen denbora-lerroa" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Liburuen denbora-lerroa" msgid "Books" msgstr "Liburuak" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Ingelesa)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (katalana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (alemana)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperantoa" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (espainiera)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galiziera)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiera)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (koreera)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finlandiera)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (frantses)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lituano (lituaniera)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Herbehereak (nederlandera)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegiera)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (poloniera)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brasilgo Portugesa)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europako Portugesa)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (errumaniera)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (suediera)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainera)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Txinera soildua)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Txinera tradizionala)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Bidalitako egoerak:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Softwarearen bertsioa:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Esteka honek: <code>%(link_url)s</code>-ra eramaten zaitu.<br> Hori al da jarraitu nahi duzun esteka?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Jarraitu" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Zerrenda posizioa" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Ezarri" @@ -4577,7 +4593,7 @@ msgstr "Profila" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Bistaratzea" @@ -5001,7 +5017,7 @@ msgstr "Editatu" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Iragarpenak" @@ -5208,6 +5224,7 @@ msgid "Import triggered" msgstr "Inportazioa abiarazi da" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Konektoreak" @@ -5266,6 +5283,8 @@ msgid "Run time" msgstr "Exekuzio-denbora" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Lehentasuna" @@ -5298,6 +5317,66 @@ msgstr "Kontsultak garbitzean, arazo larriak ekar ditzake, hala nola, datuen gal msgid "Errors" msgstr "Erroreak" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Desaktibatzeko arrazoia:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Federatutako instantziak" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Eguneratu" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5456,7 +5535,7 @@ msgid "Successfully sent test email." msgstr "Proba mezua behar bezala igorria." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Emailen bidaltzailea:" @@ -5504,15 +5583,6 @@ msgstr "Proba mezua igorri" msgid "Add instance" msgstr "Gehitu instantzia" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Federatutako instantziak" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5969,18 +6039,18 @@ msgstr "Celery-ren egoera" msgid "Scheduled tasks" msgstr "Antolaturiko zereginak" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Instantziaren ezarpenak" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Gunearen ezarpenak" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5988,7 +6058,7 @@ msgstr "Gunearen ezarpenak" msgid "Registration" msgstr "Izen-ematea" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6489,10 +6559,6 @@ msgstr "Eskuz onartutako jarraitzaileak:" msgid "Discoverable:" msgstr "Aurkigarria:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Desaktibatzeko arrazoia:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Instantziaren xehetasunak" @@ -6586,8 +6652,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Zure domeinua gaizki ezarria dagoela dirudi. Ez luke protokoloa edo barra etzanik izan behar." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "https gabe exekutatzen ari zara BookWyrm produkzio moduan. <strong>USE_HTTPS</strong> gaituta egon beharko litzateke produkzio testuinguruetan." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6597,39 +6663,39 @@ msgstr "Ezarpenak" msgid "Instance domain:" msgstr "Instantziaren domeinua:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokoloa:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "S3 erabiltzen:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Lehenetsitako interfazearen hizkuntza:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Gaitu irudien aurrebista:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Gaitu irudien miniaturak:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Itxura ona al du guztiak?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Azken aukera duzu hau domeinua eta protokoloa ezartzeko." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Zure instantziaren ezarpenak zure zerbitzarian dagoen <code>.env</code> fitxategian alda ditzakezu." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Ikus instalatzeko jarraibideak" @@ -6821,10 +6887,6 @@ msgstr "Spoilerrak datoz!" msgid "Comment:" msgstr "Iruzkina:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Eguneratu" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Argitaratu" @@ -6927,7 +6989,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Bookwyrmen iturburu-kodea era librean eskuragarri dago. Ekarpenak egin edo arazoen berri emateko <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> erabil dezakezu." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Baloraziorik ez" @@ -6939,7 +7001,7 @@ msgstr[0] "izar %(half_rating)s" msgstr[1] "%(half_rating)s izar" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7168,7 +7230,7 @@ msgstr "Utzi irakurtzeari" msgid "Finish reading" msgstr "Bukatu irakurtzen" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Erakutsi balorazioa" From e9f627e25fc158e32f73f6850f62e77f36b6c13d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:37 -0700 Subject: [PATCH 342/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 36fa66248f..b4e7dbfeb3 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -176,26 +176,40 @@ msgstr "Moderaattorin poistama" msgid "Domain block" msgstr "Verkkotunnuksen esto" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Äänikirja" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "E-kirja" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Sarjakuva" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Kovakantinen" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Pehmeäkantinen" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Lainaukset" msgid "Everything else" msgstr "Muut" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Oma aikajana" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Etusivu" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Kirjavirta" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Kirjavirta" msgid "Books" msgstr "Kirjat" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (englanti)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (katalaani)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (saksa)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (espanja)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (baski)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (galego)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (italia)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (korea)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "suomi" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (ranska)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (liettua)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollanti)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (norja)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (puola)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianportugali)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugali)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (romania)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (ruotsi)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ukraina)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (yksinkertaistettu kiina)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (perinteinen kiina)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Tilapäivityksiä:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Ohjelmistoversio:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Linkki vie osoitteeseen <code>%(link_url)s</code>.<br>Haluatko jatkaa?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Jatka" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Sijainti listassa" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Aseta" @@ -4577,7 +4593,7 @@ msgstr "Profiili" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Näyttövalinnat" @@ -5000,7 +5016,7 @@ msgstr "Muokkaa" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Tiedotteet" @@ -5207,6 +5223,7 @@ msgid "Import triggered" msgstr "Tuonti käynnistetty" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Liitännät" @@ -5265,6 +5282,8 @@ msgid "Run time" msgstr "Käyttöaika" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioriteetti" @@ -5297,6 +5316,66 @@ msgstr "Jonojen tyhjentämisestä voi aiheutua vakavia ongelmia, myös tietojen msgid "Errors" msgstr "Virheitä" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Poistumisen syy:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Federoituvat palvelimet" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Päivitä" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5455,7 +5534,7 @@ msgid "Successfully sent test email." msgstr "Testiviestin lähetys onnistui." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Sähköpostin lähettäjä:" @@ -5503,15 +5582,6 @@ msgstr "Lähetä testiviesti" msgid "Add instance" msgstr "Lisää palvelin" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Federoituvat palvelimet" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5968,18 +6038,18 @@ msgstr "Celeryn tila" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Palvelimen asetukset" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sivuston asetukset" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5987,7 +6057,7 @@ msgstr "Sivuston asetukset" msgid "Registration" msgstr "Käyttäjätilien avaaminen" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6488,10 +6558,6 @@ msgstr "Käsin hyväksytyt seuraajat:" msgid "Discoverable:" msgstr "Löydettävissä:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Poistumisen syy:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Palvelimen tiedot" @@ -6585,8 +6651,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Verkkotunnus näyttää väärin muotoillulta. Siinä ei saa olla protokollaa tai vinoviivoja." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "BookWyrm on tuotantokäytössä ilman https-protokollaa. Tuotantokäytössä tulee ottaa käyttöön <strong>USE_HTTPS</strong>-valinta." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6596,39 +6662,39 @@ msgstr "Asetukset" msgid "Instance domain:" msgstr "Palvelimen verkkotunnus:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokolla:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "S3:n käyttö:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Käyttöliittymän oletuskieli:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Ota esikatselukuvat käyttöön:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Ota pikkukuvat käyttöön:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Ovatko tiedot oikein?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Nyt on viimeinen hetki määrittää verkkotunnus ja protokolla." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Palvelimen asetuksia voi muuttaa palvelimen <code>.env</code>-tiedostossa." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Näytä asennusohjeet" @@ -6820,10 +6886,6 @@ msgstr "Juonipaljastuksia!" msgid "Comment:" msgstr "Kommentti:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Päivitä" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Julkaise" @@ -6926,7 +6988,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrmin lähdekoodi on avointa. Kehitystyöhön voi osallistua ja ongelmista voi ilmoittaa <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHubissa</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Ei arvosanaa" @@ -6938,7 +7000,7 @@ msgstr[0] "%(half_rating)s tähti" msgstr[1] "%(half_rating)s tähteä" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7167,7 +7229,7 @@ msgstr "Keskeytä lukeminen" msgid "Finish reading" msgstr "Luettu kokonaan" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 02863a9591f67e82a4e638cecdae87b11bc65900 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:38 -0700 Subject: [PATCH 343/543] New translations django.po (Irish) --- locale/ga_IE/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/ga_IE/LC_MESSAGES/django.po b/locale/ga_IE/LC_MESSAGES/django.po index cec57c0a0c..1caba32609 100644 --- a/locale/ga_IE/LC_MESSAGES/django.po +++ b/locale/ga_IE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Irish\n" "Language: ga\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -458,19 +472,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -479,91 +493,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -698,7 +712,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1683,7 +1697,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3866,6 +3880,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4634,7 +4650,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5061,7 +5077,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5268,6 +5284,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5326,6 +5343,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5358,6 +5377,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5528,7 +5607,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5576,15 +5655,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6041,18 +6111,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6060,7 +6130,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6561,10 +6631,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6658,7 +6724,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6669,39 +6735,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6899,10 +6965,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -7005,7 +7067,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -7020,7 +7082,7 @@ msgstr[3] "" msgstr[4] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7261,7 +7323,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 20f8cc6eeac1b2043c72bae6442bbd30d704c031 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:39 -0700 Subject: [PATCH 344/543] New translations django.po (Hebrew) --- locale/he_IL/LC_MESSAGES/django.po | 212 +++++++++++++++++++---------- 1 file changed, 137 insertions(+), 75 deletions(-) diff --git a/locale/he_IL/LC_MESSAGES/django.po b/locale/he_IL/LC_MESSAGES/django.po index 4d8498891e..efe9871b0d 100644 --- a/locale/he_IL/LC_MESSAGES/django.po +++ b/locale/he_IL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hebrew\n" "Language: he\n" @@ -176,26 +176,40 @@ msgstr "מחיקת מגשר" msgid "Domain block" msgstr "חסימת דומיין" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "אודיובוק" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "ספר אלקטרוני" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "נובלה גרפית" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "כריכה קשה" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "כריכה רכה" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "ציטוטים" msgid "Everything else" msgstr "כל השאר" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "ציר זמן הבית" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "ראשי" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "ציר זמן הספרים" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "ציר זמן הספרים" msgid "Books" msgstr "ספרים" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "אנגלית" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (קטלנית)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (גרמנית)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (אספרנטו)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (ספרדית)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (באסקית)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (גליציאנית)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (איטלקית)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (קוריאנית)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (פינית)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (צרפתית)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (ליטאית)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (הולנדית)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (נורווגית)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (פולנית)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (פוטוגזית ברזילאית)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (פורטוגזית אירופאית)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (רומנית)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (שוודית)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (אוקראינית)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (סינית מפושטת)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (סינית מסורתית)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "סטטוסים שפורסמו:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "גרסת תוכנה:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "הקישור הזה לוקח אתכם ל-<code>%(link_url)s</code><br>. האם לשם תרצו להגיע?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "המשך" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "מיקום ברשימה" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "קבע" @@ -4615,7 +4631,7 @@ msgstr "פרופיל" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "תצוגה" @@ -5042,7 +5058,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5249,6 +5265,7 @@ msgid "Import triggered" msgstr "הופעל ייבוא" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5307,6 +5324,8 @@ msgid "Run time" msgstr "זמן ריצה" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "עדיפות" @@ -5339,6 +5358,66 @@ msgstr "" msgid "Errors" msgstr "שגיאות" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5505,7 +5584,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5553,15 +5632,6 @@ msgstr "שלח דוא\"ל ניסיון" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6018,18 +6088,18 @@ msgstr "מצב Celery" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6037,7 +6107,7 @@ msgstr "" msgid "Registration" msgstr "רישום" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6538,10 +6608,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6635,7 +6701,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6646,39 +6712,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "פרוטוקול:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "שימוש ב-S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "שפת ממשק ברירת מחדל:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6874,10 +6940,6 @@ msgstr "ספוילרים לפניך!" msgid "Comment:" msgstr "הערה:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6980,7 +7042,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "קוד המקור של BookWyrm זמין באופן חופשי. ניתן לתרום לו או לדווח על בעיות ב-<a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "אין דירוג" @@ -6994,7 +7056,7 @@ msgstr[2] "%(half_rating)s כוכבים" msgstr[3] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7231,7 +7293,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From c048180de231cbba8859c155008991743ab3204e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:41 -0700 Subject: [PATCH 345/543] New translations django.po (Hungarian) --- locale/hu_HU/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/hu_HU/LC_MESSAGES/django.po b/locale/hu_HU/LC_MESSAGES/django.po index 96d09715ae..c2d303ef7f 100644 --- a/locale/hu_HU/LC_MESSAGES/django.po +++ b/locale/hu_HU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-10 12:59\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -176,26 +176,40 @@ msgstr "Moderátor által törölve" msgid "Domain block" msgstr "Domain tiltás" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Hangoskönyv" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "e-Könyv" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Képregényalbum" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Keménytáblás" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Puhatáblás" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Angol)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Katalán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Német)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Eszperantó)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Spanyol)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baszk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galiciai)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Olasz)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Koreai)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finn)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Francia)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litván)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From d55b473acafa85cdbb8cc27d97722c84d3f31815 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:42 -0700 Subject: [PATCH 346/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index f71fc5f71d..69c787a60a 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-03 21:46\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -176,26 +176,40 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Brossura" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citazioni" msgid "Everything else" msgstr "Tutto il resto" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "La tua timeline" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Home" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Timeline dei libri" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Timeline dei libri" msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (catalano)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandese)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Olandese)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polacco)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Rumeno (Romanian)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ucraino)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Stati pubblicati:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versione del software:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Questo link ti sta portando a: <code>%(link_url)s</code>.<br> È qui che vuoi andare?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continua" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Posizione elenco" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Imposta" @@ -4577,7 +4593,7 @@ msgstr "Profilo" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Visualizzazione" @@ -5002,7 +5018,7 @@ msgstr "Modifica" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Annunci" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Importazione attivata" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Connettori" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Tempo di esecuzione" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Priorità" @@ -5299,6 +5318,66 @@ msgstr "Eliminare le code può causare gravi problemi, inclusa la perdita di dat msgid "Errors" msgstr "Errori" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Motivo della disattivazione:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Istanze federate" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Aggiorna" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Email di prova inviata correttamente." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Mittente email:" @@ -5505,15 +5584,6 @@ msgstr "Invia e-mail di prova" msgid "Add instance" msgstr "Aggiungi istanza" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Istanze federate" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Celery status" msgid "Scheduled tasks" msgstr "Attività pianificate" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Impostazioni dell'istanza" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Impostazioni Sito" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Impostazioni Sito" msgid "Registration" msgstr "Registrazione" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Approvare manualmente i follower:" msgid "Discoverable:" msgstr "Scopribile:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Motivo della disattivazione:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Dettagli dell'istanza" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Il tuo dominio sembra essere mal configurato. Non dovrebbe includere protocollo o slash." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Stai eseguendo BookWyrm in modalità di produzione senza https. <strong>USE_HTTPS</strong> dovrebbe essere abilitato in produzione." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Impostazioni" msgid "Instance domain:" msgstr "Dominio dell'istanza:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocollo:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Utilizzo S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Lingua predefinita dell'interfaccia:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Abilita anteprima immagini:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Abilita miniature immagini:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Sembra tutto corretto?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Questa è la tua ultima possibilità d'impostare il tuo dominio e protocollo." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Puoi modificare le impostazioni dell'istanza nel file <code>.env</code> sul tuo server." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Visualizza le istruzioni di installazione" @@ -6822,10 +6888,6 @@ msgstr "Attenzione Spoiler!" msgid "Comment:" msgstr "Commenta:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Aggiorna" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Pubblica" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Il codice sorgente di BookWyrm è disponibile liberamente. Puoi contribuire o segnalare problemi su <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Nessuna valutazione" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s stella" msgstr[1] "%(half_rating)s stelle" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Interrompi la lettura" msgid "Finish reading" msgstr "Finito di leggere" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Mostra valutazione" From 63974d0ef53e3826059b735352584a640fef4914 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:43 -0700 Subject: [PATCH 347/543] New translations django.po (Japanese) --- locale/ja_JP/LC_MESSAGES/django.po | 212 +++++++++++++++++++---------- 1 file changed, 137 insertions(+), 75 deletions(-) diff --git a/locale/ja_JP/LC_MESSAGES/django.po b/locale/ja_JP/LC_MESSAGES/django.po index e2ff49ca38..d110597dd3 100644 --- a/locale/ja_JP/LC_MESSAGES/django.po +++ b/locale/ja_JP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Japanese\n" "Language: ja\n" @@ -176,26 +176,40 @@ msgstr "モデレーターによる削除" msgid "Domain block" msgstr "ドメインブロック" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "オーディオブック" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "電子書籍" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "グラフィックノベル" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "ハードカバー" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "ペーパーバック" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "引用" msgid "Everything else" msgstr "他のすべて" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "ホームタイムライン" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "ホーム" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "本のタイムライン" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "本のタイムライン" msgid "Books" msgstr "本" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (英語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català(カタルーニャ語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (ドイツ語)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (エスペラント)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (スペイン語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (バスク語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (ガリシア語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (イタリア語)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (フィンランド語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (フランス語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (リトアニア語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (オランダ語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (ノルウェー語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (ポーランド語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(ブラジルポルトガル語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (ヨーロッパポルトガル語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (ルーマニア語)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "スウェーデン語 (Swedish)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (簡体字中国語)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (繁体字中国語)" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "投稿数:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "ソフトウェアのバージョン:" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "続ける" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "リストの位置" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "設定" @@ -4558,7 +4574,7 @@ msgstr "プロフィール" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "表示" @@ -4979,7 +4995,7 @@ msgstr "編集" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "お知らせ" @@ -5186,6 +5202,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5244,6 +5261,8 @@ msgid "Run time" msgstr "ランタイム" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5276,6 +5295,66 @@ msgstr "" msgid "Errors" msgstr "エラー" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "連合しているインスタンス" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5430,7 +5509,7 @@ msgid "Successfully sent test email." msgstr "テストメールの送信に成功しました。" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "メール送信者:" @@ -5478,15 +5557,6 @@ msgstr "テストメールを送信" msgid "Add instance" msgstr "インスタンスを追加" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "連合しているインスタンス" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5943,18 +6013,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "インスタンス設定" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "サイト設定" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5962,7 +6032,7 @@ msgstr "サイト設定" msgid "Registration" msgstr "新規登録" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6463,10 +6533,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "インスタンス情報" @@ -6560,7 +6626,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6571,39 +6637,39 @@ msgstr "設定" msgid "Instance domain:" msgstr "インスタンスのドメイン:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "プロトコル:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "S3の利用:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "デフォルトの表示言語:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "ドメインとプロトコルを設定する最後のチャンスです。" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "インスタンスの設定は、サーバー上の <code>.env</code> ファイルで変更することができます。" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "インストールの手順を見る" @@ -6793,10 +6859,6 @@ msgstr "ネタバレ注意!" msgid "Comment:" msgstr "コメント:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "投稿" @@ -6899,7 +6961,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrmのソースコードは自由に利用できます。また、<a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> でコントリビュートしたり、問題等を報告することができます。" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "評価なし" @@ -6910,7 +6972,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7135,7 +7197,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 0023e84fd7737d8ff98e411e4aef6bc466958140 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:45 -0700 Subject: [PATCH 348/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 212 +++++++++++++++++++---------- 1 file changed, 137 insertions(+), 75 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index 7c8d0bba1c..233674c057 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -176,26 +176,40 @@ msgstr "중재자가 삭제" msgid "Domain block" msgstr "도메인 차단" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "오디오북" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "전자책" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "만화" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "양장제본" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "무선제본" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "인용구" msgid "Everything else" msgstr "그 밖의 것들" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "홈 타임라인" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "홈" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "도서 타임라임" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "도서 타임라임" msgid "Books" msgstr "도서" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (German)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Spanish)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Korean)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (French)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "네덜란드 (Dutch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegian)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polish)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazilian Portuguese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (European Portuguese)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Romanian)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Swedish)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (우크라이나)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simplified Chinese)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditional Chinese)" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "게시한 기록:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "소프트웨어 버전:" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "계속" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "목록 위치" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "설정" @@ -4558,7 +4574,7 @@ msgstr "프로필" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "표시" @@ -4979,7 +4995,7 @@ msgstr "편집" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "공지사항" @@ -5186,6 +5202,7 @@ msgid "Import triggered" msgstr "가져오기 트리거함" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "커넥터" @@ -5244,6 +5261,8 @@ msgid "Run time" msgstr "실행 시간" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "우선도" @@ -5276,6 +5295,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "연합한 인스턴스" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "업데이트" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5430,7 +5509,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5478,15 +5557,6 @@ msgstr "시험용 이메일 보내기" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "연합한 인스턴스" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5943,18 +6013,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "인스턴스 설정" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "사이트 설정" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5962,7 +6032,7 @@ msgstr "사이트 설정" msgid "Registration" msgstr "등록" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6463,10 +6533,6 @@ msgstr "수동으로 팔로워 승인:" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "인스턴스 상세:" @@ -6560,7 +6626,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6571,39 +6637,39 @@ msgstr "설정" msgid "Instance domain:" msgstr "인스턴스 도메인:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "프로토콜:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "S3 사용:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "기본 인터페이스 언어:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "미리보기 이미지 활성화:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "이미지 섬네일 활성화:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "설치 과정 설명 보기" @@ -6793,10 +6859,6 @@ msgstr "스포일러 있음!" msgid "Comment:" msgstr "코멘트:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "업데이트" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "게시" @@ -6899,7 +6961,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm의 소스 코드는 자유롭게 사용할 수 있습니다. <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>에서 기여하거나 이슈를 제보할 수 있습니다." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "별점 없음" @@ -6910,7 +6972,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7135,7 +7197,7 @@ msgstr "읽기 멈춤" msgid "Finish reading" msgstr "읽기 마침" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 1a438125123c1bd799877f17f0f1d43a9023bd0e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:46 -0700 Subject: [PATCH 349/543] New translations django.po (Lithuanian) --- locale/lt_LT/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index c411210be2..eb7bc274a5 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 22:15\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -176,26 +176,40 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Knyga minkštais viršeliais" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Citatos" msgid "Everything else" msgstr "Visa kita" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Pagrindinė siena" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Pagrindinis" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Knygų siena" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Knygų siena" msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (kataloniečių)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskų kalba)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (suomių)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (lenkų)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (rumunų)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "Publikuotos būsenos:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Serverio programinės įrangos versija:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Nuoroda veda į: <code>%(link_url)s</code>.<br> Ar tikrai norite ten nueiti?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Tęsti" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "Sąrašo pozicija" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Nustatyti" @@ -4615,7 +4631,7 @@ msgstr "Paskyra" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Rodyti" @@ -5042,7 +5058,7 @@ msgstr "Redaguoti" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Pranešimai" @@ -5249,6 +5265,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5307,6 +5324,8 @@ msgid "Run time" msgstr "Rodymo laikas" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioritetas" @@ -5339,6 +5358,66 @@ msgstr "Eilių trynimas gali sukelti nepageidaujamą reakciją - žaisti tik, je msgid "Errors" msgstr "Klaidos" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Išjungimo priežastis:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Susijungę serveriai" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5505,7 +5584,7 @@ msgid "Successfully sent test email." msgstr "Bandomasis el. laiškas išsiųstas sėkmingai." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "El. pašto siuntėjas:" @@ -5553,15 +5632,6 @@ msgstr "Siųsti bandomąjį el. laišką" msgid "Add instance" msgstr "Pridėti serverį" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Susijungę serveriai" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6018,18 +6088,18 @@ msgstr "„Celery“ būsena" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Serverio nustatymai" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Puslapio nustatymai" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6037,7 +6107,7 @@ msgstr "Puslapio nustatymai" msgid "Registration" msgstr "Registracija" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6538,10 +6608,6 @@ msgstr "Patvirtinti sekėjai:" msgid "Discoverable:" msgstr "Aptinkama:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Išjungimo priežastis:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Serverio informacija" @@ -6635,8 +6701,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Atrodo, kad jūsų domenas nesukonfigūruotas. Į jį neturėtų įeiti protokolas arba pasvirieji brūkšniai." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "„BookWyrm“ leidžiate produkcinėje būsenoje be https. Produkcinėje aplinkoje turi būti įjungtas<strong>USE_HTTPS</strong>." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6646,39 +6712,39 @@ msgstr "Nustatymai" msgid "Instance domain:" msgstr "Serverio informacija:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokolas:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Naudojama S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Įprastinė sąsajos kalba:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Įjungti paveikslėlių peržiūrą:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Įjungti paveikslėlių miniatūras:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Ar viskas atrodo gerai?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Tai paskutinė galimybė nustatyti savo domeną ir protokolą." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Nustatymus galite pakeisti <code>.env</code> faile, esančiame jūsų serveryje." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Žiūrėti diegimo instrukcijas" @@ -6874,10 +6940,6 @@ msgstr "Galimas turinio atskleidimas!" msgid "Comment:" msgstr "Komentuoti:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Publikuoti" @@ -6980,7 +7042,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "„BookWyrm“ šaltinio kodas yra laisvai prieinamas. Galite prisidėti arba pranešti apie klaidas per <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Įvertinimų nėra" @@ -6994,7 +7056,7 @@ msgstr[2] "%(half_rating)s žvaigždutės" msgstr[3] "%(half_rating)s žvaigždučių" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7231,7 +7293,7 @@ msgstr "Nustoti skaityti" msgid "Finish reading" msgstr "Baigti skaityti" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From eaf5c15334ce8bdb990696dff9521d8bea2bdd6b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:47 -0700 Subject: [PATCH 350/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index 5f2282d18f..ef841cd586 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-18 21:20\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -176,26 +176,40 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Paperback" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Sitater" msgid "Everything else" msgstr "Andre ting" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Lokal tidslinje" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Boktidslinja" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Boktidslinja" msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (katalansk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (koreansk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (nederlandsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polsk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (romansk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Statuser lagt ut:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Programvareversjon:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Denne lenka sender deg til: <code>%(link_url)s</code>.<br> Er det dit du vil dra?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Fortsett" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Listeposisjon" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Bruk" @@ -4577,7 +4593,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Vis" @@ -5002,7 +5018,7 @@ msgstr "Rediger" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Kunngjøringer" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Import utløst" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Koblinger" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Kjøretid" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioritet" @@ -5299,6 +5318,66 @@ msgstr "Å slette køer kan føre til alvorlige problemer, inkludert tap av data msgid "Errors" msgstr "Feil" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Deaktiveringsgrunn:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Føderte instanser" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Oppdater" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Test-e-post sendt." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "E-postsender:" @@ -5505,15 +5584,6 @@ msgstr "Send test-e-post" msgid "Add instance" msgstr "Legg til instans" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Føderte instanser" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Celery-status" msgid "Scheduled tasks" msgstr "Planlagte oppgaver" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Instansdetaljer" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sideinnstillinger" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Sideinnstillinger" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Manuelt godkjente følgere:" msgid "Discoverable:" msgstr "Synlig:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Deaktiveringsgrunn:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Instansdetaljer" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Domenet ditt ser ut til å være feilkonfigurert. Det skal ikke inneholde protokoll eller skråstreker." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Du kjører BookWyrm i produksjonsmodus uten HTTPS. <strong>USE_HTTPS</strong> bør være aktivert i produksjon." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Innstillinger" msgid "Instance domain:" msgstr "Instans-domene:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokoll:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Bruker S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Standardspråk for grensesnitt:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Aktiver forhåndsvisningsbilder:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Aktiver miniatyrbilder:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Ser alt riktig ut?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Dette er siste sjanse for å definere domene og protokoll." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Du kan endre instansinnstillinger i <code>.env</code>-filen på tjeneren din." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Vis installasjonsinstruksjoner" @@ -6822,10 +6888,6 @@ msgstr "Plottblott forut!" msgid "Comment:" msgstr "Kommentar:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Oppdater" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Innlegg" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Kildekoden til BookWyrm er fritt tilgjengelig. Du kan bidra eller rapportere problemer på <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Ingen vurdering" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s stjerne" msgstr[1] "%(half_rating)s stjerner" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Slutt å lese" msgid "Finish reading" msgstr "Fullfør lesing" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Vis vurdering" From 1c5f0122106b824fc8af583a4a080e5942df5053 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:49 -0700 Subject: [PATCH 351/543] New translations django.po (Polish) --- locale/pl_PL/LC_MESSAGES/django.po | 212 +++++++++++++++++++---------- 1 file changed, 137 insertions(+), 75 deletions(-) diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index a7e04e202d..7135d78fc5 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-19 18:58\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -176,26 +176,40 @@ msgstr "Usunięte przez moderatora" msgid "Domain block" msgstr "Blokada domeny" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Powieść ilustrowana" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Twarda oprawa" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Miękka oprawa" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Cytaty" msgid "Everything else" msgstr "Wszystko inne" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Strona główna" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Oś czasu książek" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Oś czasu książek" msgid "Books" msgstr "Książki" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Angielski)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (kataloński)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (niemiecki)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (hiszpański)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (baskijski)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (galicyjski)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (włoski)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (koreański)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (fiński)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (francuski)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litewski)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (holenderski)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (norweski)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "polski" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalski — Brazylia)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalski — Portugalia)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (rumuński)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (szwedzki)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (ukraiński)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chiński — uproszczony)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chiński — tradycyjny)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "Zamieszczonych statusów:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Wersja oprogramowania:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Ten odnośnik przekieruje Cię do: <code>%(link_url)s</code>.<br> Czy chcesz się tam udać?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Kontynuuj" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "Pozycja listy" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Ustaw" @@ -4615,7 +4631,7 @@ msgstr "Profil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Wyświetlanie" @@ -5042,7 +5058,7 @@ msgstr "Edytuj" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Ogłoszenia" @@ -5249,6 +5265,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5307,6 +5324,8 @@ msgid "Run time" msgstr "Czas wykonywania" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Priorytet" @@ -5339,6 +5358,66 @@ msgstr "" msgid "Errors" msgstr "Błędy" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Powód dezaktywacji:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5505,7 +5584,7 @@ msgid "Successfully sent test email." msgstr "Wysłano testowego e-maila." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Nadawca e-maila:" @@ -5553,15 +5632,6 @@ msgstr "Wyślij testowego e-maila" msgid "Add instance" msgstr "Dodaj instancję" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6018,18 +6088,18 @@ msgstr "Status Celery" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Ustawienia instancji" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ustawienia witryny" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6037,7 +6107,7 @@ msgstr "Ustawienia witryny" msgid "Registration" msgstr "Rejestracja" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6538,10 +6608,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Powód dezaktywacji:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Szczegóły instancji" @@ -6635,7 +6701,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Wygląda na to, że Twoja domena jest niepoprawnie skonfigurowana. Nie powinna zawierać protokołu oraz ukośników." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6646,39 +6712,39 @@ msgstr "Ustawienia" msgid "Instance domain:" msgstr "Domena instancji:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokół:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Użycie S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Domyślny język interfejsu:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Włącz podgląd obrazów:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Włącz miniatury obrazów:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Czy wszystko wygląda poprawnie?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "To ostatnia szansa na ustawienie domeny i protokołu." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Możesz zmienić ustawienia swojej instancji w pliku <code>.env</code> na swoim serwerze." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Pokaż instrukcje instalacji" @@ -6874,10 +6940,6 @@ msgstr "Zawiera treść fabuły!" msgid "Comment:" msgstr "Komentarz:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6980,7 +7042,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Brak ocen" @@ -6994,7 +7056,7 @@ msgstr[2] "%(half_rating)s gwiazdek" msgstr[3] "%(half_rating)s gwiazdek" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7231,7 +7293,7 @@ msgstr "Przerwij czytanie" msgid "Finish reading" msgstr "Ukończ czytanie" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Pokaż ocenę" From 66f4607047b222f7e80735c3fae44b3ba1ba0b58 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:50 -0700 Subject: [PATCH 352/543] New translations django.po (Portuguese) --- locale/pt_PT/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 8cff6e74d7..6fb1ad0700 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -176,26 +176,40 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Capa mole" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citações" msgid "Everything else" msgstr "Tudo o resto" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Cronograma Inicial" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Início" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Cronograma de Livros" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Cronograma de Livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (catalão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (finlandês)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (sueco)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Estados publicados:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versão do software:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Este link está a levar-te para: <code>%(link_url)s</code>.<br> É para onde queres ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Prosseguir" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Posição da lista" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Definir" @@ -4577,7 +4593,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Apresentação" @@ -5000,7 +5016,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Comunicados" @@ -5207,6 +5223,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5265,6 +5282,8 @@ msgid "Run time" msgstr "Tempo de execução" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioridade" @@ -5297,6 +5316,66 @@ msgstr "Limpar filas pode causar problemas sérios, incluindo perda de dados! Me msgid "Errors" msgstr "Erros" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Razão da desativação:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Domínios Federados" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5455,7 +5534,7 @@ msgid "Successfully sent test email." msgstr "Email de teste enviado com sucesso." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Remetente do e-mail:" @@ -5503,15 +5582,6 @@ msgstr "Enviar email de teste" msgid "Add instance" msgstr "Adicionar domínio" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Domínios Federados" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5968,18 +6038,18 @@ msgstr "Estado Celery" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Configurações do domínio" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5987,7 +6057,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Registo" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6488,10 +6558,6 @@ msgstr "Seguidores manualmente aprovados:" msgid "Discoverable:" msgstr "Detetável:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Razão da desativação:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detalhes do domínio" @@ -6585,8 +6651,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "O teu domínio parece estar mal configurado. Ele não deve incluir protocolo ou barras inclinadas." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Estás a executar o BookWyrm em modo de produção sem https. <strong>USE_HTTPS</strong> deve estar ativado em produção." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6596,39 +6662,39 @@ msgstr "Configurações" msgid "Instance domain:" msgstr "Domínio da instância:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocolo:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Utilizando S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Idioma padrão da interface:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Ativar pré-visualização de imagens:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Permitir miniaturas de imagens:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Está tudo bom assim?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Esta é a tua última chance de definir o teu próprio domínio e protocolo." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Podes alterar suas configurações de instância no arquivo <code>.env</code> no teu servidor." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Ver as instruções de instalação" @@ -6820,10 +6886,6 @@ msgstr "Alerta de spoiler!" msgid "Comment:" msgstr "Comentar:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Publicação" @@ -6926,7 +6988,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "O código de fonte do BookWyrm está disponível gratuitamente. Podes contribuir ou reportar problemas no <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Sem avaliação" @@ -6938,7 +7000,7 @@ msgstr[0] "%(half_rating)s estrela" msgstr[1] "%(half_rating)s estrelas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7167,7 +7229,7 @@ msgstr "Parar de ler" msgid "Finish reading" msgstr "Terminar leitura" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 0b75947266306ca7a1602e8668d70c2c24fe83c5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:52 -0700 Subject: [PATCH 353/543] New translations django.po (Russian) --- locale/ru_RU/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/ru_RU/LC_MESSAGES/django.po b/locale/ru_RU/LC_MESSAGES/django.po index c075c1dc80..308e4ecfb6 100644 --- a/locale/ru_RU/LC_MESSAGES/django.po +++ b/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Russian\n" "Language: ru\n" @@ -176,26 +176,40 @@ msgstr "Удаление модератора" msgid "Domain block" msgstr "Доменная блокировка" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Электронная книга" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Графический роман" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Твёрдая обложка" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Мягкая обложка" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Цитаты" msgid "Everything else" msgstr "Всё остальное" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Главная Лента времени" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Главная" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Хронология книг" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Хронология книг" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Английский)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Каталанский)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (немецкий)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Эсперанто)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (испанский)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Баскский)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Галицкий)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Итальянский)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Корейский)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Финский)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (французский)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (литовский)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Нидерланды (голландский)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (норвежский)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Польский)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильский Португальский)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Европейский Португальский)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (румынский)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Шведский)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Украинский)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (упрощенный китайский)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиционный китайский)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "Отправлено статусов:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Версия программы:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Продолжить" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4615,7 +4631,7 @@ msgstr "Профиль" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5042,7 +5058,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5249,6 +5265,7 @@ msgid "Import triggered" msgstr "Импорт вызван" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Связи" @@ -5307,6 +5324,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5339,6 +5358,66 @@ msgstr "Очистка очереди может привести к серье msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Обновить" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5505,7 +5584,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5553,15 +5632,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6018,18 +6088,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6037,7 +6107,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6538,10 +6608,6 @@ msgstr "Вручную одобренные подписчики:" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6635,7 +6701,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6646,39 +6712,39 @@ msgstr "Настройки" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Язык по умолчанию:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6874,10 +6940,6 @@ msgstr "Впереди спойлеры!" msgid "Comment:" msgstr "Комментарий:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Обновить" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6980,7 +7042,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "Исходный код BookWyrm находится в свободном доступе. Вы можете внести свой вклад или сообщить о проблемах на <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6994,7 +7056,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7231,7 +7293,7 @@ msgstr "Остановка чтения" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 5bb402fc61c4072fd9638294356347b259bd6920 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:53 -0700 Subject: [PATCH 354/543] New translations django.po (Slovenian) --- locale/sl_SI/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/sl_SI/LC_MESSAGES/django.po b/locale/sl_SI/LC_MESSAGES/django.po index 581e2f2400..d89369e3e4 100644 --- a/locale/sl_SI/LC_MESSAGES/django.po +++ b/locale/sl_SI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovenian\n" "Language: sl\n" @@ -176,26 +176,40 @@ msgstr "Moderatorjev izbris" msgid "Domain block" msgstr "Blokirana domena" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Zvočna knjiga" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "e-knjiga" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Risoroman" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Trda vezava" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Mehka vezava" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -457,19 +471,19 @@ msgstr "Citati" msgid "Everything else" msgstr "Vse ostalo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Domača časovnica" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Knjižna časovnica" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -478,91 +492,91 @@ msgstr "Knjižna časovnica" msgid "Books" msgstr "Knjige" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "angleški (English)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "katalonski (Catalan)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "nemški (German)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "španski (Spanish)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "galicijski (Galician)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "italijanski (Italian)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "finski (Finnish)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "francoski (French)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "litovski (Lithuanian)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "norveški (Norwegian)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "polski (Polish)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "portugalski, brazilski (Brazilian Portuguese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "portugalski, evropski (European Portuguese)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "romunski (Romanian)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "švedski (Swedish)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "kitajski, poenostavljen (Simplified Chinese)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "kitajski, tradicionalen (Traditional Chinese)" @@ -697,7 +711,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Verzija programske opreme:" @@ -1676,7 +1690,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3852,6 +3866,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4615,7 +4631,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5040,7 +5056,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5247,6 +5263,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5305,6 +5322,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5337,6 +5356,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5503,7 +5582,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5551,15 +5630,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6016,18 +6086,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6035,7 +6105,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6536,10 +6606,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6633,7 +6699,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6644,39 +6710,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6872,10 +6938,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6978,7 +7040,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6992,7 +7054,7 @@ msgstr[2] "" msgstr[3] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7229,7 +7291,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 43a8948b5efc55ed2bbfa2f1dd9fcb6000622a30 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:54 -0700 Subject: [PATCH 355/543] New translations django.po (Serbian (Cyrillic)) --- locale/sr_SP/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/sr_SP/LC_MESSAGES/django.po b/locale/sr_SP/LC_MESSAGES/django.po index 74c6975853..1c19211221 100644 --- a/locale/sr_SP/LC_MESSAGES/django.po +++ b/locale/sr_SP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Serbian (Cyrillic)\n" "Language: sr\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -456,19 +470,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -477,91 +491,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -696,7 +710,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1669,7 +1683,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3838,6 +3852,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4596,7 +4612,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5019,7 +5035,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5226,6 +5242,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5284,6 +5301,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5316,6 +5335,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5478,7 +5557,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5526,15 +5605,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5991,18 +6061,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6010,7 +6080,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6511,10 +6581,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6608,7 +6674,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6619,39 +6685,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6845,10 +6911,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6951,7 +7013,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6964,7 +7026,7 @@ msgstr[1] "" msgstr[2] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7197,7 +7259,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From fbaf6e19f78917815f9989c7a6b8d20c83790a6b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:56 -0700 Subject: [PATCH 356/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 1911ff7b06..6cb0352c58 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-05-06 19:30\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -176,26 +176,40 @@ msgstr "Moderatör silmesi" msgid "Domain block" msgstr "Alan adı engellemesi" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Sesli kitap" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "e-Kitap" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Grafik Roman" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Sert kapak" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Kâğıt kapak" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Alıntılar" msgid "Everything else" msgstr "Diğer" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Akış" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Anasayfa" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Kitap Akışı" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Kitap Akışı" msgid "Books" msgstr "Kitaplar" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "İngilizce" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Katalonca)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Almanca)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (İspanyolca)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Baskça)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galiçyaca)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (İtalyanca)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Korece)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Fince)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Fransızca)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litovca)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Felemenkçe)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norveççe)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Lehçe)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brezilya Portekizcesi)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Avrupa Portekizcesi)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Rumence)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (İsveççe)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ukraynaca)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Basitleştirilmiş Çince)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Geleneksel Çince)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Paylaşım sayısı:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Yazılım sürümü:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Bu bağlantı sizi şuraya yönlendiriyor:<code>%(link_url)s</code>.<br>Onaylıyor musun?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Devam et" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Liste konumu" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From ffbf51c4b9c1cea3192cfc5968034e823b11c37f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:57 -0700 Subject: [PATCH 357/543] New translations django.po (Chinese Simplified) --- locale/zh_Hans/LC_MESSAGES/django.po | 214 +++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 77bea1338a..10739ca1b8 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -176,26 +176,40 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "平装" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "引用" msgid "Everything else" msgstr "所有其它内容" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "主页时间线" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "主页" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "书目时间线" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "书目时间线" msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (加泰罗尼亚语)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界语)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克语)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (韩语)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish/芬兰语)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷兰语)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (波兰语)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (罗马尼亚语)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (乌克兰语)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "发布的状态:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "软件版本:" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "此链接将跳转至:<code>%(link_url)s</code>。<br>这是您想跳转的网址吗?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "继续" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "列表位置:" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "设定" @@ -4558,7 +4574,7 @@ msgstr "个人资料" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "显示" @@ -4979,7 +4995,7 @@ msgstr "编辑" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "公告" @@ -5186,6 +5202,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5244,6 +5261,8 @@ msgid "Run time" msgstr "运行时间" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "优先次序" @@ -5276,6 +5295,66 @@ msgstr "" msgid "Errors" msgstr "错误" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "停用原因:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "互联实例" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "更新" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5430,7 +5509,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "电子邮件发件人:" @@ -5478,15 +5557,6 @@ msgstr "发送测试邮件" msgid "Add instance" msgstr "添加实例" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "互联实例" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5943,18 +6013,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "实例设置" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "站点设置" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5962,7 +6032,7 @@ msgstr "站点设置" msgid "Registration" msgstr "注册" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6463,10 +6533,6 @@ msgstr "手动通过的关注者:" msgid "Discoverable:" msgstr "可发现:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "停用原因:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "实例详情" @@ -6560,8 +6626,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "你的域名似乎配置出错了。它不应该包括协议或斜杠。" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "您正在没有https的实际使用模式下运行BookWyrm,<strong>USE_HTTPS</strong>应该在实际使用中启用。" +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6571,39 +6637,39 @@ msgstr "设置" msgid "Instance domain:" msgstr "实例域名:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "协议:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "使用 S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "默认界面语言:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "启用预览图像:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "启用图像缩略图:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "你确定你将所有的都设置好了?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "这是您最后一次设置域名和协议的机会。" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "您可以更改您服务器上的<code>.env</code>文件中的实例设置。" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "查看安装说明" @@ -6793,10 +6859,6 @@ msgstr "前有剧透!" msgid "Comment:" msgstr "评论:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "更新" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "发布" @@ -6899,7 +6961,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm的源代码是免费可用的。您可以在 <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a> 上贡献或报告问题。" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "没有评价" @@ -6910,7 +6972,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "%(half_rating)s 星" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7135,7 +7197,7 @@ msgstr "停止阅读" msgid "Finish reading" msgstr "完成阅读" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From ea3e52309ea03b29798d9341df6adb3a2873186d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:31:58 -0700 Subject: [PATCH 358/543] New translations django.po (Chinese Traditional) --- locale/zh_Hant/LC_MESSAGES/django.po | 210 +++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index 4532715f1f..c27e04379d 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "圖像小說" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "精裝書" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "平裝書" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "引用" msgid "Everything else" msgstr "所有其他內容" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "主頁時間線" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "主頁" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "書目時間線" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "書目時間線" msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (加泰羅尼亞語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (加利西亞語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (意大利語)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (芬蘭語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷蘭語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (挪威語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (波蘭語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (巴西葡萄牙語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (歐洲葡萄牙語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (羅馬尼亞語)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (瑞典語)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "軟體版本:" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "列表位置:" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "設定" @@ -4558,7 +4574,7 @@ msgstr "使用者資料" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4977,7 +4993,7 @@ msgstr "編輯" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "公告" @@ -5184,6 +5200,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5242,6 +5259,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5274,6 +5293,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "聯合實例" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5428,7 +5507,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5476,15 +5555,6 @@ msgstr "" msgid "Add instance" msgstr "新增實例" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "聯合實例" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5941,18 +6011,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5960,7 +6030,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6461,10 +6531,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "實例詳情" @@ -6558,7 +6624,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6569,39 +6635,39 @@ msgstr "設定" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6791,10 +6857,6 @@ msgstr "前有劇透!" msgid "Comment:" msgstr "評論:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "釋出" @@ -6897,7 +6959,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "BookWyrm 是免費開源軟體,你可以在 <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"> GitHub </a> 貢獻或回報問題。" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "沒有評價" @@ -6908,7 +6970,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7133,7 +7195,7 @@ msgstr "" msgid "Finish reading" msgstr "完成閱讀" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 7c8291f9f7b4a87d405f00a9edf115198927eebe Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:00 -0700 Subject: [PATCH 359/543] New translations django.po (Vietnamese) --- locale/vi_VN/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/vi_VN/LC_MESSAGES/django.po b/locale/vi_VN/LC_MESSAGES/django.po index 1356afc6d7..5baf8d1c67 100644 --- a/locale/vi_VN/LC_MESSAGES/django.po +++ b/locale/vi_VN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Vietnamese\n" "Language: vi\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4558,7 +4574,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4977,7 +4993,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5184,6 +5200,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5242,6 +5259,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5274,6 +5293,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5428,7 +5507,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5476,15 +5555,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5941,18 +6011,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5960,7 +6030,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6461,10 +6531,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6558,7 +6624,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6569,39 +6635,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6791,10 +6857,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6897,7 +6959,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6908,7 +6970,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7133,7 +7195,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 45dd60f0f855deb4e60ddf715eeb508e00b59700 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:01 -0700 Subject: [PATCH 360/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 37dcc6ba29..599b0de0b9 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-16 03:40\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -176,26 +176,40 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Libro de bolso" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citas" msgid "Everything else" msgstr "As outras cousas" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Cronoloxía de Inicio" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Cronoloxía de libros" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Cronoloxía de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Español)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Éuscaro)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finés)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Paises Baixos (Dutch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruegués)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Rumanés)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraíno)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Estados publicados:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versión do software:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Esta ligazón vaite levar a: <code>%(link_url)s</code>.<br>É aí a onde queres ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continuar" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Posición da lista" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Establecer" @@ -4577,7 +4593,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Axustes" @@ -5002,7 +5018,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Anuncios" @@ -5209,6 +5225,7 @@ msgid "Import triggered" msgstr "Comezou a importación" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Conectores" @@ -5267,6 +5284,8 @@ msgid "Run time" msgstr "Tempo de execución" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioridade" @@ -5299,6 +5318,66 @@ msgstr "A limpeza das colas pode causar problemas importantes incluíndo perda d msgid "Errors" msgstr "Erros" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Razón da desactivación:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Instancias federadas" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Actualizar" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5457,7 +5536,7 @@ msgid "Successfully sent test email." msgstr "Enviouse correctamente o email de proba." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Remitente do email:" @@ -5505,15 +5584,6 @@ msgstr "Enviar email de proba" msgid "Add instance" msgstr "Engadir instancia" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Instancias federadas" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5970,18 +6040,18 @@ msgstr "Estado Celery" msgid "Scheduled tasks" msgstr "Programar tarefas" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Axustes da instancia" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Axustes da web" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5989,7 +6059,7 @@ msgstr "Axustes da web" msgid "Registration" msgstr "Rexistro" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6490,10 +6560,6 @@ msgstr "Seguidoras aprobadas manualmente:" msgid "Discoverable:" msgstr "Atopable:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Razón da desactivación:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detalles da instancia" @@ -6587,8 +6653,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Semella non está ben configurado o dominio. Non debería incluír o protocolo nin barras." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Estás executando BookWyrm en modo produción sen https. En produción, <strong>USE_HTTPS</strong> debería estar activado." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6598,39 +6664,39 @@ msgstr "Axustes" msgid "Instance domain:" msgstr "Dominio da instancia:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocolo:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Usando S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Idioma por defecto da interface:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Activar vista previa de imaxes:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Activar miniaturas das imaxes:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Está todo ben?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Esta é a última oportunidade para establecer o dominio e protocolo." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Podes cambiar os axustes da instancia no ficheiro <code>.env</code> no teu servidor." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Ver instruccións de instalación" @@ -6822,10 +6888,6 @@ msgstr "Contén Spoilers!" msgid "Comment:" msgstr "Comentario:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Actualizar" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Publicar" @@ -6928,7 +6990,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "O código fonte de BookWyrm é público. Podes colaborar ou informar de problemas en <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Sen avaliar" @@ -6940,7 +7002,7 @@ msgstr[0] "%(half_rating)s estrela" msgstr[1] "%(half_rating)s estrelas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7169,7 +7231,7 @@ msgstr "Deixar de ler" msgid "Finish reading" msgstr "Rematar a lectura" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "Mostrar valoración" From 665c061d56bd60c6a9090ef5ada3922a7256a617 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:03 -0700 Subject: [PATCH 361/543] New translations django.po (Portuguese, Brazilian) --- locale/pt_BR/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index 73aac51135..c0a463b283 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: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -176,26 +176,40 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Capa mole" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citações" msgid "Everything else" msgstr "Todo o resto" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Linha do tempo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Página inicial" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Linha do tempo dos livros" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Linha do tempo dos livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Catalão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandês)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Holandês (Alemão)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Polonês)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraniano)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Publicações:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versão do software:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Este link te levará a: <code>%(link_url)s</code>.<br> Você quer mesmo ir?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Continuar" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Posição na lista" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Definir" @@ -4577,7 +4593,7 @@ msgstr "Perfil" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Exibir" @@ -5000,7 +5016,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Avisos" @@ -5207,6 +5223,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5265,6 +5282,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5297,6 +5316,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Motivo de desativação:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Instâncias federadas" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5455,7 +5534,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Remetente dos emails:" @@ -5503,15 +5582,6 @@ msgstr "" msgid "Add instance" msgstr "Adicionar instância" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Instâncias federadas" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5968,18 +6038,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Configurações da instância" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5987,7 +6057,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Cadastro" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6488,10 +6558,6 @@ msgstr "Seguidores manualmente aprovados:" msgid "Discoverable:" msgstr "Publicamente visível:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Motivo de desativação:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detalhes da instância" @@ -6585,8 +6651,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Seu domínio parece estar mal configurado. Ele não deve incluir protocolo nem barras." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Você está rodando a BookWyrm em produção sem https. <strong>USE_HTTPS</strong> deve ser habilitado em produção." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6596,39 +6662,39 @@ msgstr "Configurações" msgid "Instance domain:" msgstr "Domínio da instância:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protocolo:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Usar S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Idioma padrão da interface:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Ativar imagens na pré-visualização:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Ativar miniaturas de imagens:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Tudo está correto?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Esta é sua última chance de configurar seu domínio e protocolo." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Você pode mudar as configurações da instância no arquivo <code>.env</code> em seu servidor." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Ver instruções da instalação" @@ -6820,10 +6886,6 @@ msgstr "Alerta de spoiler!" msgid "Comment:" msgstr "Comentário:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Publicar" @@ -6926,7 +6988,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Sem avaliação" @@ -6938,7 +7000,7 @@ msgstr[0] "%(half_rating)s estrela" msgstr[1] "%(half_rating)s estrelas" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7167,7 +7229,7 @@ msgstr "" msgid "Finish reading" msgstr "Terminar de ler" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From b2ae2cf42078ff74e518f8634e9856e08dd25fc5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:04 -0700 Subject: [PATCH 362/543] New translations django.po (Indonesian) --- locale/id_ID/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/id_ID/LC_MESSAGES/django.po b/locale/id_ID/LC_MESSAGES/django.po index 24c609fe5f..0c4d4a943f 100644 --- a/locale/id_ID/LC_MESSAGES/django.po +++ b/locale/id_ID/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 18:59\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Indonesian\n" "Language: id\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Bahasa Inggris" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Bahasa Katalan)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Bahasa Jerman)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Bahasa Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Bahasa Spanyol)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Bahasa Italia)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Bahasa Finlandia)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Bahasa Prancis)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Bahasa Lithuania)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Bahasa Belanda)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Bahasa Norwegia)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Bahasa Polandia)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4558,7 +4574,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4977,7 +4993,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5184,6 +5200,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5242,6 +5259,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5274,6 +5293,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5428,7 +5507,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5476,15 +5555,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5941,18 +6011,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5960,7 +6030,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6461,10 +6531,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6558,7 +6624,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6569,39 +6635,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6791,10 +6857,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6897,7 +6959,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6908,7 +6970,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7133,7 +7195,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From cbe03f2b67f3c22cbec9b002e2384b155e34927d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:05 -0700 Subject: [PATCH 363/543] New translations django.po (Bengali) --- locale/bn_BD/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/bn_BD/LC_MESSAGES/django.po b/locale/bn_BD/LC_MESSAGES/django.po index af4334560a..fb3b4a5e21 100644 --- a/locale/bn_BD/LC_MESSAGES/django.po +++ b/locale/bn_BD/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali\n" "Language: bn\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 0487aeeebb18ccf7929f85b0fe86130739bec2c2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:06 -0700 Subject: [PATCH 364/543] New translations django.po (Welsh) --- locale/cy_GB/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/cy_GB/LC_MESSAGES/django.po b/locale/cy_GB/LC_MESSAGES/django.po index d11bb4e48a..c1e9b85045 100644 --- a/locale/cy_GB/LC_MESSAGES/django.po +++ b/locale/cy_GB/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Welsh\n" "Language: cy\n" @@ -176,26 +176,40 @@ msgstr "Dileu cymedrolwr" msgid "Domain block" msgstr "Parth wedi ei rwystro" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Llyfr sain" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "eLyfr" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Nofel graffig" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Clawr caled" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Clawr meddal" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -459,19 +473,19 @@ msgstr "Dyfyniadau" msgid "Everything else" msgstr "Popeth arall" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Ffrwd gartref" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Cartref" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Ffrwd lyfrau" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -480,91 +494,91 @@ msgstr "Ffrwd lyfrau" msgid "Books" msgstr "Llyfrau" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "Saesneg" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Almaeneg)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Sbaeneg)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galiseg)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Eidaleg)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomoi (Finneg)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Ffrangeg)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithwaneg)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwyaidd)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portiwgaleg Brasil)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portiwgaleg Ewropeaidd)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Rwmaneg)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Swedeg)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Tsieinëeg Syml)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tsieinëeg Traddodiadol)" @@ -699,7 +713,7 @@ msgid "Statuses posted:" msgstr "Nifer y statwsys wedi'u postio:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Fersiwn y feddalwedd:" @@ -1690,7 +1704,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Mae'r ddolen hon yn eich arwain at: <code>%(link_url)s</code>.<br>Ai dyna yw eich dymuniad?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Parhau" @@ -3880,6 +3894,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4653,7 +4669,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -5082,7 +5098,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5289,6 +5305,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5347,6 +5364,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5379,6 +5398,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5553,7 +5632,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5601,15 +5680,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -6066,18 +6136,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6085,7 +6155,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6586,10 +6656,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6683,7 +6749,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6694,39 +6760,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6926,10 +6992,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -7032,7 +7094,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -7048,7 +7110,7 @@ msgstr[4] "" msgstr[5] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7293,7 +7355,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From fd37823c9c389b40f986f1793f2d00395693bdec Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:08 -0700 Subject: [PATCH 365/543] New translations django.po (Faroese) --- locale/fo_FO/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/fo_FO/LC_MESSAGES/django.po b/locale/fo_FO/LC_MESSAGES/django.po index ecc7647b0d..de34801799 100644 --- a/locale/fo_FO/LC_MESSAGES/django.po +++ b/locale/fo_FO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Faroese\n" "Language: fo\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 4b18548643e47eef5c874e3a68df96aabb4a19d8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:09 -0700 Subject: [PATCH 366/543] New translations django.po (Esperanto) --- locale/eo_UY/LC_MESSAGES/django.po | 214 +++++++++++++++++++---------- 1 file changed, 138 insertions(+), 76 deletions(-) diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index 545c82d302..e101272bbc 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 20:05\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -176,26 +176,40 @@ msgstr "Forigo fare de kontrolanto" msgid "Domain block" msgstr "Blokado de domajno" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Sonlibro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Bitlibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Grafika romano" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Rigidkovrila" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Poŝlibro" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "Citaĵoj" msgid "Everything else" msgstr "Ĉio alia" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Hejma novaĵfluo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Hejmo" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Libra novaĵfluo" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Libra novaĵfluo" msgid "Books" msgstr "Libroj" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (Angla)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "Català (Kataluna)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (Germana)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (Hispana)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "Euskara (Eŭska)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (Galega)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "Italiano (Itala)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "Suomi (Finna)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (Franca)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litova)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nederlanda)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvega)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "Polski (Pola)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazila portugala)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Eŭropa portugala)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "Română (Rumana)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "Svenska (Sveda)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "Українська (la ukraina)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simpligita ĉina)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicia ĉina)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "Nombro de afiŝoj:" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "Versio de la programo:" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "Ĉi tiu ligilo direktas vin al: <code>%(link_url)s</code>.<br> Ĉu ja tien vi volas iri?" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "Daŭrigi" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "Pozicio" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Apliki" @@ -4577,7 +4593,7 @@ msgstr "Profilo" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "Afiŝado" @@ -5001,7 +5017,7 @@ msgstr "Modifi" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Anoncoj" @@ -5208,6 +5224,7 @@ msgid "Import triggered" msgstr "Importo lanĉiĝis" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "Konektiloj" @@ -5266,6 +5283,8 @@ msgid "Run time" msgstr "Daŭro" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "Prioritato" @@ -5298,6 +5317,66 @@ msgstr "Malplenigi la vicojn povas kaŭzi gravajn problemojn inkluzive de perdo msgid "Errors" msgstr "Eraroj" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "Kialo de la malaktivigo:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "Frataraj instancoj" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "Ĝisdatigi" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5456,7 +5535,7 @@ msgid "Successfully sent test email." msgstr "Sukcese sendis provmesaĝon." #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "Retadreso de mesaĝoj de la retejo:" @@ -5504,15 +5583,6 @@ msgstr "Sendi provmesaĝon" msgid "Add instance" msgstr "Aldoni instancon" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "Frataraj instancoj" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5969,18 +6039,18 @@ msgstr "Stato de Celery" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "Agordoj de la instanco" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Agordoj de la retejo" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5988,7 +6058,7 @@ msgstr "Agordoj de la retejo" msgid "Registration" msgstr "Registrado" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6489,10 +6559,6 @@ msgstr "Permane aprobas sekvantojn:" msgid "Discoverable:" msgstr "Eltrovebla:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "Kialo de la malaktivigo:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "Detaloj de la instanco" @@ -6586,8 +6652,8 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "Via domajno ŝajnas misagordita. Ĝi devus ne enhavi protokolon aŭ oblikvajn strekojn." #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." -msgstr "Vi rulas BookWyrm en la produkta reĝimo sen HTTPS. <strong>USE_HTTPS</strong> devus esti ŝaltita por produktaj uzoj." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." +msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6597,39 +6663,39 @@ msgstr "Agordoj" msgid "Instance domain:" msgstr "Domajno de la instanco:" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" -msgstr "Protokolo:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" +msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "Uzas S3:" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "Defaŭlta lingvo de la interfaco:" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "Ŝalti antaŭrigardajn bildojn:" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "Ŝalti bildetojn:" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "Ĉu ĉio ŝajnas ĝusta?" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "Nun estas via lasta eblo agordi viajn domajnon kaj protokolon." -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "Vi povas ŝanĝi la agordojn de la instanco en la dosiero <code>.env</code> ĉe via servilo." -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "Vidi la instrukciojn de instalado" @@ -6821,10 +6887,6 @@ msgstr "Atentu! Intrigmalkaŝoj!" msgid "Comment:" msgstr "Komento:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "Ĝisdatigi" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "Afiŝi" @@ -6927,7 +6989,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "La fontokodo de BookWyrm estas libere havebla. Vi povas kontribui aŭ raporti problemojn ĉe <a href=\"https://github.com/bookwyrm-social/bookwyrm\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">GitHub</a>." #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "Neniu takso" @@ -6939,7 +7001,7 @@ msgstr[0] "%(half_rating)s stelo" msgstr[1] "%(half_rating)s steloj" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7168,7 +7230,7 @@ msgstr "Halti legi" msgid "Finish reading" msgstr "Ĉesi legi" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 65ae1c0454e2322d91e3558f4bc9f1d0c6d96db1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:11 -0700 Subject: [PATCH 367/543] New translations django.po (Bashkir) --- locale/ba_RU/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/ba_RU/LC_MESSAGES/django.po b/locale/ba_RU/LC_MESSAGES/django.po index c145a4135e..a95d12b5e7 100644 --- a/locale/ba_RU/LC_MESSAGES/django.po +++ b/locale/ba_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:00\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bashkir\n" "Language: ba\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -454,19 +468,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -475,91 +489,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -694,7 +708,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1655,7 +1669,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3810,6 +3824,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4558,7 +4574,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4977,7 +4993,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5184,6 +5200,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5242,6 +5259,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5274,6 +5293,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5428,7 +5507,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5476,15 +5555,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5941,18 +6011,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5960,7 +6030,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6461,10 +6531,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6558,7 +6624,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6569,39 +6635,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6791,10 +6857,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6897,7 +6959,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6908,7 +6970,7 @@ msgid_plural "%(half_rating)s stars" msgstr[0] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7133,7 +7195,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From e4bec732328ef3ce9b486359bdfe70afb6a9a66a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:12 -0700 Subject: [PATCH 368/543] New translations django.po (Bengali, India) --- locale/bn_IN/LC_MESSAGES/django.po | 210 +++++++++++++++++++---------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/bn_IN/LC_MESSAGES/django.po b/locale/bn_IN/LC_MESSAGES/django.po index 2a060f02db..fe9f330192 100644 --- a/locale/bn_IN/LC_MESSAGES/django.po +++ b/locale/bn_IN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:01\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali, India\n" "Language: bn_IN\n" @@ -176,26 +176,40 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 1cd5a90ca130ba5320013485f9b35104ac558ed9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:13 -0700 Subject: [PATCH 369/543] New translations django.po (Oulipo) --- locale/en_Oulipo/LC_MESSAGES/django.po | 210 ++++++++++++++++--------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/en_Oulipo/LC_MESSAGES/django.po b/locale/en_Oulipo/LC_MESSAGES/django.po index 3785581a7a..477943f7b5 100644 --- a/locale/en_Oulipo/LC_MESSAGES/django.po +++ b/locale/en_Oulipo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:01\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Oulipo\n" "Language: en_Oulipo\n" @@ -176,26 +176,40 @@ msgstr "Admin discard" msgid "Domain block" msgstr "Domain block" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "Digital Book" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "Graphic story" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "Hardback" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "Softback" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "Community Posts" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "Community" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "Book Posts" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "Book Posts" msgid "Books" msgstr "Books" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "Confirm" @@ -4577,7 +4593,7 @@ msgstr "Account Info" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "Modify" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "Community Broadcasts" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "Configuration" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "" @@ -6936,7 +6998,7 @@ msgstr[0] "" msgstr[1] "" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 8d9b765ef94b67336e0e9b3a6bdcc32b7222a23d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 17:32:15 -0700 Subject: [PATCH 370/543] New translations django.po (Eastern Min) --- locale/cdo/LC_MESSAGES/django.po | 210 ++++++++++++++++++++----------- 1 file changed, 136 insertions(+), 74 deletions(-) diff --git a/locale/cdo/LC_MESSAGES/django.po b/locale/cdo/LC_MESSAGES/django.po index d2a02f0046..fa20988975 100644 --- a/locale/cdo/LC_MESSAGES/django.po +++ b/locale/cdo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-12 17:02+0000\n" -"PO-Revision-Date: 2025-04-15 19:01\n" +"POT-Creation-Date: 2025-06-23 23:50+0000\n" +"PO-Revision-Date: 2025-06-24 00:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Eastern Min\n" "Language: cdo\n" @@ -176,26 +176,40 @@ msgstr "審覈員除去" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:443 +#: bookwyrm/models/book.py:444 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:445 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:446 msgid "Graphic novel" msgstr "視覺文學" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:447 msgid "Hardcover" msgstr "精裝" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:448 msgid "Paperback" msgstr "平裝" +#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 +#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 +#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 +#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 +#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#, python-format +msgid "%(value)s doesn't look like an ISBN" +msgstr "" + +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#, python-format +msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" +msgstr "" + #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 @@ -455,19 +469,19 @@ msgstr "" msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home Timeline" msgstr "頭頁時間線" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:235 msgid "Home" msgstr "頭頁" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 msgid "Books Timeline" msgstr "書其時間線" -#: bookwyrm/settings.py:237 +#: bookwyrm/settings.py:236 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -476,91 +490,91 @@ msgstr "書其時間線" msgid "Books" msgstr "書" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:313 msgid "English" msgstr "English (英語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:314 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:315 msgid "Deutsch (German)" msgstr "Deutsch (德語)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:316 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:317 msgid "Español (Spanish)" msgstr "Español (西語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:318 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:319 msgid "Galego (Galician)" msgstr "Galego (加利西亞話)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:320 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:321 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:322 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:323 msgid "Français (French)" msgstr "Français (法語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:324 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛話)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:327 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:328 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:329 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:330 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:331 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (官話)" -#: bookwyrm/settings.py:335 +#: bookwyrm/settings.py:334 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (官話)" @@ -695,7 +709,7 @@ msgid "Statuses posted:" msgstr "" #: bookwyrm/templates/about/layout.html:19 -#: bookwyrm/templates/setup/config.html:74 +#: bookwyrm/templates/setup/config.html:68 msgid "Software version:" msgstr "" @@ -1662,7 +1676,7 @@ msgid "This link is taking you to: <code>%(link_url)s</code>.<br> Is that where msgstr "" #: bookwyrm/templates/book/file_links/verification_modal.html:27 -#: bookwyrm/templates/setup/config.html:139 +#: bookwyrm/templates/setup/config.html:134 msgid "Continue" msgstr "" @@ -3824,6 +3838,8 @@ msgid "List position" msgstr "單單位址" #: bookwyrm/templates/lists/list.html:152 +#: bookwyrm/templates/settings/connectors/connector.html:28 +#: bookwyrm/templates/settings/connectors/update.html:27 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:23 msgid "Set" msgstr "設定" @@ -4577,7 +4593,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:64 #: bookwyrm/templates/settings/site.html:11 #: bookwyrm/templates/settings/site.html:89 -#: bookwyrm/templates/setup/config.html:91 +#: bookwyrm/templates/setup/config.html:85 msgid "Display" msgstr "" @@ -4998,7 +5014,7 @@ msgstr "修改" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Announcements" msgstr "告字" @@ -5205,6 +5221,7 @@ msgid "Import triggered" msgstr "" #: bookwyrm/templates/settings/celery.html:57 +#: bookwyrm/templates/settings/layout.html:98 msgid "Connectors" msgstr "" @@ -5263,6 +5280,8 @@ msgid "Run time" msgstr "" #: bookwyrm/templates/settings/celery.html:134 +#: bookwyrm/templates/settings/connectors/connector.html:22 +#: bookwyrm/templates/settings/connectors/update.html:21 msgid "Priority" msgstr "" @@ -5295,6 +5314,66 @@ msgstr "" msgid "Errors" msgstr "" +#: bookwyrm/templates/settings/connectors/available.html:15 +msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." +msgstr "" + +#: bookwyrm/templates/settings/connectors/available.html:28 +msgid "Create new connector" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:35 +#: bookwyrm/templates/settings/connectors/update.html:33 +#: bookwyrm/templates/settings/users/user_info.html:87 +msgid "Deactivation reason:" +msgstr "傒勢停去:" + +#: bookwyrm/templates/settings/connectors/connector.html:50 +#: bookwyrm/templates/settings/connectors/update.html:47 +msgid "Deactivate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connector.html:61 +#: bookwyrm/templates/settings/connectors/update.html:58 +msgid "Activate" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:4 +#: bookwyrm/templates/settings/connectors/connectors.html:6 +msgid "Connector Settings" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:11 +msgid "Connectors are sources of data about books and authors." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:12 +msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" +msgstr "" + +#: bookwyrm/templates/settings/connectors/connectors.html:14 +#: bookwyrm/templates/settings/federation/edit_instance.html:12 +#: bookwyrm/templates/settings/federation/instance.html:24 +#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 +#: bookwyrm/templates/settings/federation/instance_list.html:3 +#: bookwyrm/templates/settings/federation/instance_list.html:5 +#: bookwyrm/templates/settings/layout.html:47 +msgid "Federated Instances" +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:66 +msgid "should be updated. Check recent release notes for more information." +msgstr "" + +#: bookwyrm/templates/settings/connectors/update.html:76 +#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 +msgid "Update" +msgstr "" + #: bookwyrm/templates/settings/dashboard/dashboard.html:6 #: bookwyrm/templates/settings/dashboard/dashboard.html:8 #: bookwyrm/templates/settings/layout.html:28 @@ -5453,7 +5532,7 @@ msgid "Successfully sent test email." msgstr "" #: bookwyrm/templates/settings/email_config.html:32 -#: bookwyrm/templates/setup/config.html:102 +#: bookwyrm/templates/setup/config.html:96 msgid "Email sender:" msgstr "" @@ -5501,15 +5580,6 @@ msgstr "" msgid "Add instance" msgstr "加添實例" -#: bookwyrm/templates/settings/federation/edit_instance.html:12 -#: bookwyrm/templates/settings/federation/instance.html:24 -#: bookwyrm/templates/settings/federation/instance_blocklist.html:12 -#: bookwyrm/templates/settings/federation/instance_list.html:3 -#: bookwyrm/templates/settings/federation/instance_list.html:5 -#: bookwyrm/templates/settings/layout.html:47 -msgid "Federated Instances" -msgstr "" - #: bookwyrm/templates/settings/federation/edit_instance.html:28 #: bookwyrm/templates/settings/federation/instance_blocklist.html:28 msgid "Import block list" @@ -5966,18 +6036,18 @@ msgstr "" msgid "Scheduled tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:99 +#: bookwyrm/templates/settings/layout.html:103 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:113 -#: bookwyrm/templates/settings/layout.html:116 +#: bookwyrm/templates/settings/layout.html:117 +#: bookwyrm/templates/settings/layout.html:120 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -5985,7 +6055,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:122 +#: bookwyrm/templates/settings/layout.html:126 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6486,10 +6556,6 @@ msgstr "" msgid "Discoverable:" msgstr "討會着:" -#: bookwyrm/templates/settings/users/user_info.html:87 -msgid "Deactivation reason:" -msgstr "傒勢停去:" - #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" msgstr "實例其情況" @@ -6583,7 +6649,7 @@ msgid "Your domain appears to be misconfigured. It should not include protocol o msgstr "" #: bookwyrm/templates/setup/config.html:42 -msgid "You are running BookWyrm in production mode without https. <strong>USE_HTTPS</strong> should be enabled in production." +msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." msgstr "" #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 @@ -6594,39 +6660,39 @@ msgstr "設定" msgid "Instance domain:" msgstr "" -#: bookwyrm/templates/setup/config.html:63 -msgid "Protocol:" +#: bookwyrm/templates/setup/config.html:62 +msgid "Instance base URL:" msgstr "" -#: bookwyrm/templates/setup/config.html:81 +#: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" msgstr "" -#: bookwyrm/templates/setup/config.html:95 +#: bookwyrm/templates/setup/config.html:89 msgid "Default interface language:" msgstr "" -#: bookwyrm/templates/setup/config.html:109 +#: bookwyrm/templates/setup/config.html:103 msgid "Enable preview images:" msgstr "" -#: bookwyrm/templates/setup/config.html:116 +#: bookwyrm/templates/setup/config.html:110 msgid "Enable image thumbnails:" msgstr "" -#: bookwyrm/templates/setup/config.html:128 +#: bookwyrm/templates/setup/config.html:122 msgid "Does everything look right?" msgstr "" -#: bookwyrm/templates/setup/config.html:130 +#: bookwyrm/templates/setup/config.html:125 msgid "This is your last chance to set your domain and protocol." msgstr "" -#: bookwyrm/templates/setup/config.html:144 +#: bookwyrm/templates/setup/config.html:139 msgid "You can change your instance settings in the <code>.env</code> file on your server." msgstr "" -#: bookwyrm/templates/setup/config.html:148 +#: bookwyrm/templates/setup/config.html:143 msgid "View installation instructions" msgstr "" @@ -6818,10 +6884,6 @@ msgstr "" msgid "Comment:" msgstr "留言:" -#: bookwyrm/templates/snippets/create_status/post_options_block.html:19 -msgid "Update" -msgstr "" - #: bookwyrm/templates/snippets/create_status/post_options_block.html:21 msgid "Post" msgstr "發出" @@ -6924,7 +6986,7 @@ msgid "BookWyrm's source code is freely available. You can contribute or report msgstr "" #: bookwyrm/templates/snippets/form_rate_stars.html:20 -#: bookwyrm/templates/snippets/stars.html:35 +#: bookwyrm/templates/snippets/stars.html:38 msgid "No rating" msgstr "無拍分數" @@ -6936,7 +6998,7 @@ msgstr[0] "%(half_rating)s 粒星" msgstr[1] "%(half_rating)s 粒星" #: bookwyrm/templates/snippets/form_rate_stars.html:64 -#: bookwyrm/templates/snippets/stars.html:18 +#: bookwyrm/templates/snippets/stars.html:20 #, python-format msgid "%(rating)s star" msgid_plural "%(rating)s stars" @@ -7165,7 +7227,7 @@ msgstr "" msgid "Finish reading" msgstr "讀完了" -#: bookwyrm/templates/snippets/stars.html:10 +#: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" msgstr "" From 9cfc44cf40071394283ed51c72db32d6ac91724f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 23 Jun 2025 20:59:53 -0700 Subject: [PATCH 371/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 32 +++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 599b0de0b9..61d289922e 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"PO-Revision-Date: 2025-06-24 03:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -203,12 +203,12 @@ msgstr "Libro de bolso" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s non semella ser un ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s non ten a suma de comprobación ISBN correcta, agardábase %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -5214,7 +5214,7 @@ msgstr "Transmisións" #: bookwyrm/templates/settings/celery.html:32 msgid "Broadcast" -msgstr "" +msgstr "Difusión" #: bookwyrm/templates/settings/celery.html:38 msgid "Inbox" @@ -5320,11 +5320,11 @@ msgstr "Erros" #: bookwyrm/templates/settings/connectors/available.html:15 msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." -msgstr "" +msgstr "Finna.fi é un servizo de busca que obtén datos de centos de organizacións finesas nun único lugar." #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" -msgstr "" +msgstr "Crear un novo conector" #: bookwyrm/templates/settings/connectors/connector.html:35 #: bookwyrm/templates/settings/connectors/update.html:33 @@ -5335,29 +5335,29 @@ msgstr "Razón da desactivación:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Desactivar" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Activar" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 msgid "Connector Settings" -msgstr "" +msgstr "Axustes do conector" #: bookwyrm/templates/settings/connectors/connectors.html:11 msgid "Connectors are sources of data about books and authors." -msgstr "" +msgstr "Os Conectores son orixes de datos para autorías e libros." #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." -msgstr "" +msgstr "A prioridade determina a orde na que aparecen os resultados. A prioridade máis alta é <code>1</code>. A prioridade por defecto é <code>2</code>." #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" -msgstr "" +msgstr "Os axustes do conector só determinan se o conector será utilizado para obter resultados de busca. Para xestionar máis interaccións con outros servidores federados, incluíndo bloqueos de dominios, lee" #: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 @@ -5371,7 +5371,7 @@ msgstr "Instancias federadas" #: bookwyrm/templates/settings/connectors/update.html:66 msgid "should be updated. Check recent release notes for more information." -msgstr "" +msgstr "debería actualizarse. Comproba as notas da publicación recentes para máis información." #: bookwyrm/templates/settings/connectors/update.html:76 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 @@ -6542,7 +6542,7 @@ msgstr "(Ver denuncias)" #: bookwyrm/templates/settings/users/user_info.html:71 msgid "Blocked by count:" -msgstr "" +msgstr "Bloqueada por:" #: bookwyrm/templates/settings/users/user_info.html:74 msgid "Date added:" @@ -6654,7 +6654,7 @@ msgstr "Semella non está ben configurado o dominio. Non debería incluír o pro #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Estás a usar BookWyrm con <code>localhost</code>. Isto non debería usarse <strong>nunca</strong> nun entorno de produción." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6666,7 +6666,7 @@ msgstr "Dominio da instancia:" #: bookwyrm/templates/setup/config.html:62 msgid "Instance base URL:" -msgstr "" +msgstr "URL base da instancia:" #: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" From e5f194cc692b21a009e2c152583409c9ab0a5b1f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 24 Jun 2025 00:22:24 -0700 Subject: [PATCH 372/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index ef841cd586..df072061a0 100644 --- a/locale/no_NO/LC_MESSAGES/django.po +++ b/locale/no_NO/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-06-24 07:22\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -203,12 +203,12 @@ msgstr "Paperback" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s ser ikke ut som en ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s har ikke riktig ISBN sjekksum, vi forventet %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -5320,11 +5320,11 @@ msgstr "Feil" #: bookwyrm/templates/settings/connectors/available.html:15 msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." -msgstr "" +msgstr "Finna.fi er en søketjeneste som samler inn materiale fra hundrevis av finske organisasjoner under ett tak." #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" -msgstr "" +msgstr "Opprett ny kobling" #: bookwyrm/templates/settings/connectors/connector.html:35 #: bookwyrm/templates/settings/connectors/update.html:33 @@ -5335,29 +5335,29 @@ msgstr "Deaktiveringsgrunn:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Deaktiver" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Aktiver" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 msgid "Connector Settings" -msgstr "" +msgstr "Tilkoblingsinnstillinger" #: bookwyrm/templates/settings/connectors/connectors.html:11 msgid "Connectors are sources of data about books and authors." -msgstr "" +msgstr "Tilkoblinger er kilder til data om bøker og forfattere." #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." -msgstr "" +msgstr "Søkeresultater vises i prioritert rekkefølge. Høyest prioritet er <code>1</code>. Standard prioritet er <code>2</code>." #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" -msgstr "" +msgstr "Tilkoblingsinnstillingene bestemmer bare om en kobling brukes til å levere søkeresultatene. For å håndtere flere interaksjoner med andre fødererte servere, inkludert domene-blokker, se" #: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 @@ -5371,7 +5371,7 @@ msgstr "Føderte instanser" #: bookwyrm/templates/settings/connectors/update.html:66 msgid "should be updated. Check recent release notes for more information." -msgstr "" +msgstr "bør oppdateres. Sjekk nylige utgivelsesnotater for mer informasjon." #: bookwyrm/templates/settings/connectors/update.html:76 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 @@ -6654,7 +6654,7 @@ msgstr "Domenet ditt ser ut til å være feilkonfigurert. Det skal ikke innehold #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Du kjører BookWyrm i <code>debug</code>-modus. Dette skal <strong>aldri</strong> brukes i et produksjonsmiljø." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6666,7 +6666,7 @@ msgstr "Instans-domene:" #: bookwyrm/templates/setup/config.html:62 msgid "Instance base URL:" -msgstr "" +msgstr "Instansens base URL:" #: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" From 4d06ddb8fc24a3f800538e0ef0983ae9ca9a8d4f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 24 Jun 2025 01:27:14 -0700 Subject: [PATCH 373/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 9c4d588912..33026f2ba9 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-06-24 08:27\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -203,12 +203,12 @@ msgstr "Zachte kaft" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s lijkt niet op een ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s heeft niet de juiste ISBN controlesom, we verwachten %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -5335,12 +5335,12 @@ msgstr "Reden voor deactivatie:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Deactiveren" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Activeren" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 @@ -5353,7 +5353,7 @@ msgstr "" #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." -msgstr "" +msgstr "De prioriteit bepaalt in welke volgorde de zoekresultaten worden weergegeven. De hoogste prioriteit is <code>1</code>. De standaard prioriteit is <code>2</code>." #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" @@ -5371,7 +5371,7 @@ msgstr "Gefedereerde instances" #: bookwyrm/templates/settings/connectors/update.html:66 msgid "should be updated. Check recent release notes for more information." -msgstr "" +msgstr "moet worden bijgewerkt. Controleer de recente release-notities voor meer informatie." #: bookwyrm/templates/settings/connectors/update.html:76 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 From 28db34bf251f3f07c233d65c174c61b4325c5bd0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 26 Jun 2025 08:50:38 -0700 Subject: [PATCH 374/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index 94c05702d2..b9ec290d8f 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-06-26 15:50\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -203,12 +203,12 @@ msgstr "Měkká vazba" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s nevypadá jako ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s nemá správný kontrolní součet ISBN, očekávali jsme %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -1273,7 +1273,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -3470,18 +3470,18 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" -msgstr "" +msgstr "Uživatelské importy" #: bookwyrm/templates/import/user_import_status.html:70 #: bookwyrm/templates/settings/dashboard/user_chart.html:11 msgid "Total" -msgstr "" +msgstr "Celkem" #: bookwyrm/templates/import/user_import_status.html:79 #: bookwyrm/templates/preferences/export-user.html:27 #: bookwyrm/templates/settings/dashboard/dashboard.html:27 msgid "Statuses" -msgstr "" +msgstr "Statusy" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" @@ -3493,7 +3493,7 @@ msgstr "Importované knihy" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Řešení problémů s importáváním" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" @@ -3793,7 +3793,7 @@ msgstr "Otevřené" #: bookwyrm/templates/lists/form.html:68 msgid "Anyone can add books to this list" -msgstr "" +msgstr "Kdokoli může přidat knihy do tohoto seznamu" #: bookwyrm/templates/lists/form.html:82 msgid "Group" @@ -3863,7 +3863,7 @@ msgstr "Přidáno <a href=\"%(user_path)s\">%(username)s</a>" #: bookwyrm/templates/lists/list.html:146 msgid "List position" -msgstr "" +msgstr "Umístění seznamu" #: bookwyrm/templates/lists/list.html:152 #: bookwyrm/templates/settings/connectors/connector.html:28 From d9a954cf7159cc7d6f04997f14f5e74f31e44ceb Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 26 Jun 2025 10:25:31 -0700 Subject: [PATCH 375/543] New translations django.po (Portuguese) --- locale/pt_PT/LC_MESSAGES/django.po | 58 +++++++++++++++--------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index 6fb1ad0700..c66e0016be 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-06-26 17:25\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -203,12 +203,12 @@ msgstr "Capa mole" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s não parece ser um ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s Não tem a verificação do ISBN correta%(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -225,7 +225,7 @@ msgstr "Critica" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citação" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -243,11 +243,11 @@ msgstr "Bloquear" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "desconhecido" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" -msgstr "" +msgstr "não autorizado" #: bookwyrm/models/bookwyrm_import_job.py:569 #: bookwyrm/models/bookwyrm_import_job.py:595 @@ -256,7 +256,7 @@ msgstr "" #: bookwyrm/models/bookwyrm_import_job.py:605 msgid "invalid_relationship" -msgstr "" +msgstr "relação_inválida" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -363,7 +363,7 @@ msgstr "Não foi possível encontrar um resultado para o livro pedido" #: bookwyrm/models/job.py:22 #: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" -msgstr "" +msgstr "Falhou" #: bookwyrm/models/link.py:55 msgid "Free" @@ -384,11 +384,11 @@ msgstr "Aprovado" #: bookwyrm/models/report.py:85 msgid "Resolved report" -msgstr "" +msgstr "Relatório resolvido" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "Relatório reaberto" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" @@ -400,11 +400,11 @@ msgstr "" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "Utilizador suspenso" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" -msgstr "" +msgstr "Removia a suspensão do utilizador" #: bookwyrm/models/report.py:91 msgid "Changed user permission level" @@ -412,19 +412,19 @@ msgstr "" #: bookwyrm/models/report.py:92 msgid "Deleted user account" -msgstr "" +msgstr "Conta de utilizador removida" #: bookwyrm/models/report.py:93 msgid "Blocked domain" -msgstr "" +msgstr "Domínio bloqueado" #: bookwyrm/models/report.py:94 msgid "Approved domain" -msgstr "" +msgstr "Domínio aprovado" #: bookwyrm/models/report.py:95 msgid "Deleted item" -msgstr "" +msgstr "“Item” removido" #: bookwyrm/models/status.py:192 #, python-format @@ -434,7 +434,7 @@ msgstr "" #: bookwyrm/models/status.py:367 #, python-format msgid "%(display_name)s's comment on %(book_title)s" -msgstr "" +msgstr "%(display_name)s comentou em %(book_title)s" #: bookwyrm/models/status.py:418 #, python-format @@ -540,7 +540,7 @@ msgstr "Lietuvių (lituano)" #: bookwyrm/settings.py:325 msgid "Nederlands (Dutch)" -msgstr "" +msgstr "Holanda (Holanda)" #: bookwyrm/settings.py:326 msgid "Norsk (Norwegian)" @@ -568,7 +568,7 @@ msgstr "Svenska (sueco)" #: bookwyrm/settings.py:332 msgid "Українська (Ukrainian)" -msgstr "" +msgstr "Українська (ucraniano)" #: bookwyrm/settings.py:333 msgid "简体中文 (Simplified Chinese)" @@ -580,7 +580,7 @@ msgstr "繁體中文 (Chinês tradicional)" #: bookwyrm/templates/403.html:5 msgid "Oh no!" -msgstr "" +msgstr "Oh não!" #: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 msgid "Permission Denied" @@ -589,7 +589,7 @@ msgstr "Permissão negada" #: bookwyrm/templates/403.html:11 #, python-format msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." -msgstr "" +msgstr "Não tem permissão para visualizar esta página ou executar esta ação. O seu nível de permissão é <code>%(level)s</code>." #: bookwyrm/templates/403.html:15 msgid "If you think you should have access, please speak to your BookWyrm server administrator." @@ -609,7 +609,7 @@ msgstr "" #: bookwyrm/templates/413.html:9 msgid "The file you are uploading is too large." -msgstr "" +msgstr "O arquivo enviado é muito grande." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." @@ -900,7 +900,7 @@ msgstr "Wikipédia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Ver no Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -992,7 +992,7 @@ msgstr "Link da Wikipédia:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -1738,11 +1738,11 @@ msgstr "" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" -msgstr "" +msgstr "Editar citação" #: bookwyrm/templates/compose.html:11 bookwyrm/templates/compose.html:25 msgid "Edit comment" -msgstr "" +msgstr "Editar comentário" #: bookwyrm/templates/compose.html:13 bookwyrm/templates/compose.html:27 msgid "Edit status" @@ -2447,7 +2447,7 @@ msgstr "Gestor" #: bookwyrm/templates/groups/user_groups.html:35 msgid "No groups found." -msgstr "" +msgstr "Nenhum grupo encontrado." #: bookwyrm/templates/guided_tour/book.html:10 msgid "This is home page of a book. Let's see what you can do while you're here!" @@ -2977,7 +2977,7 @@ msgstr "Ainda não há atividades para esta hashtag!" #: bookwyrm/templates/import/import.html:6 #: bookwyrm/templates/preferences/layout.html:43 msgid "Import Book List" -msgstr "" +msgstr "Importar Lista de Livros" #: bookwyrm/templates/import/import.html:12 msgid "Not a valid CSV file" @@ -3058,7 +3058,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:109 msgid "Privacy setting for imported reviews and shelves:" -msgstr "" +msgstr "Configuração de privacidade para revisões e prateleiras importadas:" #: bookwyrm/templates/import/import.html:116 #: bookwyrm/templates/import/import.html:118 From 2ca25767752a9d83377226fffede0c0c68c50640 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 26 Jun 2025 11:25:42 -0700 Subject: [PATCH 376/543] New translations django.po (Portuguese) --- locale/pt_PT/LC_MESSAGES/django.po | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index c66e0016be..d876c45306 100644 --- a/locale/pt_PT/LC_MESSAGES/django.po +++ b/locale/pt_PT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-26 17:25\n" +"PO-Revision-Date: 2025-06-26 18:25\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -3351,7 +3351,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:145 #: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" -msgstr "" +msgstr "Prateleiras" #: bookwyrm/templates/import/import_user.html:148 #: bookwyrm/templates/preferences/export-user.html:25 @@ -3369,7 +3369,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" -msgstr "" +msgstr "Listas de livros" #: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" @@ -3442,7 +3442,7 @@ msgstr "" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 msgid "User Imports" -msgstr "" +msgstr "Importação de utilizadores" #: bookwyrm/templates/import/user_import_status.html:70 #: bookwyrm/templates/settings/dashboard/user_chart.html:11 @@ -3469,7 +3469,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "A sua conta não foi definida como uma alcunha da conta de utilizador" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" @@ -3495,11 +3495,11 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relacionamento" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Motivo" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -3625,7 +3625,7 @@ msgstr "%(site_name)s pesquisa" #: bookwyrm/templates/layout.html:39 msgid "Search for a book, author, user, or list" -msgstr "" +msgstr "Procurar por um livro, autor, utilizador, ou lista" #: bookwyrm/templates/layout.html:54 bookwyrm/templates/layout.html:55 msgid "Scan Barcode" @@ -3641,7 +3641,7 @@ msgstr "palavra-passe" #: bookwyrm/templates/layout.html:136 msgid "Show/Hide password" -msgstr "" +msgstr "Mostrar/Ocultar palavra-passe" #: bookwyrm/templates/layout.html:150 msgid "Join" From e92d6da1015e41c8bdc285d7eb8479d78d9dcb37 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 28 Jun 2025 05:04:58 -0700 Subject: [PATCH 377/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 69c787a60a..6300ccb217 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-06-28 12:04\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -203,12 +203,12 @@ msgstr "Brossura" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "“%(value)s” non rispetta il formato previsto per un ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "“%(value)s” non ha un codice di controllo ISBN corretto; valore atteso: %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -225,7 +225,7 @@ msgstr "Recensione" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Citazione" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -3465,7 +3465,7 @@ msgstr "Libri importati" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Gestione errori importazione utenti" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" @@ -5320,7 +5320,7 @@ msgstr "Errori" #: bookwyrm/templates/settings/connectors/available.html:15 msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." -msgstr "" +msgstr "Finna.fi è un servizio di ricerca che raccoglie materiali da centinaia di organizzazioni finlandesi in un unico portale." #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" From 501038812f6fc9ef788f3c4c1fc261da0dbed534 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 28 Jun 2025 06:08:29 -0700 Subject: [PATCH 378/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 86 +++++++++++++++--------------- 1 file changed, 43 insertions(+), 43 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 6300ccb217..ddd7a66dd0 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-28 12:04\n" +"PO-Revision-Date: 2025-06-28 13:08\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -92,11 +92,11 @@ msgstr "Codice errato" #: bookwyrm/forms/links.py:37 msgid "This domain is blocked. Please contact your administrator if you think this is an error." -msgstr "Questo dominio è bloccato. Per favore contatta l'amministratore se pensi che si tratti di un errore." +msgstr "Questo dominio è bloccato. Contatta l’amministratore se ritieni che si tratti di un errore." #: bookwyrm/forms/links.py:49 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." -msgstr "Questo collegamento è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in sospeso." +msgstr "Questo link con il tipo di file è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in attesa di approvazione." #: bookwyrm/forms/lists.py:26 msgid "List Order" @@ -589,11 +589,11 @@ msgstr "Permesso negato" #: bookwyrm/templates/403.html:11 #, python-format msgid "You do not have permission to view this page or perform this action. Your user permission level is <code>%(level)s</code>." -msgstr "Non hai i permessi per visualizzare questa pagina o eseguire questa azione. Il tuo livello di autorizzazione utente è <code>%(level)s</code>." +msgstr "Non hai il permesso di visualizzare questa pagina o di eseguire questa azione. Il tuo livello di permesso utente è <code>%(level)s</code>." #: bookwyrm/templates/403.html:15 msgid "If you think you should have access, please speak to your BookWyrm server administrator." -msgstr "Se pensi di avere accesso, parla con il tuo amministratore del server BookWyrm." +msgstr "Se ritieni di dover avere accesso, ti preghiamo di contattare l’amministratore del server BookWyrm." #: bookwyrm/templates/404.html:4 bookwyrm/templates/404.html:8 msgid "Not Found" @@ -613,7 +613,7 @@ msgstr "Il file che stai caricando è troppo grande." #: bookwyrm/templates/413.html:11 msgid "You you can try using a smaller file, or ask your BookWyrm server administrator to increase the <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code> setting." -msgstr "Puoi provare a usare un file più piccolo, o chiedere al tuo amministratore del server BookWyrm di aumentare l'impostazione <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." +msgstr "Puoi provare a utilizzare un file più piccolo oppure chiedere all’amministratore del server BookWyrm di aumentare il valore di <code>DATA_UPLOAD_MAX_MEMORY_SIZE</code>." #: bookwyrm/templates/500.html:4 msgid "Oops!" @@ -641,26 +641,26 @@ msgstr "Benvenuto su %(site_name)s!" #: bookwyrm/templates/about/about.html:25 #, python-format msgid "%(site_name)s is part of <em>BookWyrm</em>, a network of independent, self-directed communities for readers. While you can interact seamlessly with users anywhere in the <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">BookWyrm network</a>, this community is unique." -msgstr "%(site_name)s fa parte di <em>BookWyrm</em>, una rete di comunità indipendenti e autogestite per i lettori. Anche se puoi interagire apparentemente con gli utenti di tutte le istanze <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">di BookWyrm</a>, questa comunità è unica." +msgstr "%(site_name)s fa parte di <em>BookWyrm</em>, una rete di comunità indipendenti e autonome per lettori. Pur potendo interagire senza problemi con gli utenti di tutta la <a href=\"https://joinbookwyrm.com/instances/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">rete BookWyrm</a>, questa comunità è unica nel suo genere." #: bookwyrm/templates/about/about.html:45 #, python-format msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> is %(site_name)s's most beloved book, with an average rating of %(rating)s out of 5." -msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> è il libro più amato di %(site_name)s, con un punteggio medio di %(rating)s su 5." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> è il libro più amato di %(site_name)s, con una valutazione media di %(rating)s su 5." #: bookwyrm/templates/about/about.html:64 #, python-format msgid "More %(site_name)s users want to read <a href=\"%(book_path)s\"><em>%(title)s</em></a> than any other book." -msgstr "Più utenti di %(site_name)s vogliono leggere <a href=\"%(book_path)s\"><em>%(title)s</em></a> rispetto a qualsiasi altro libro." +msgstr "Più utenti di %(site_name)s desiderano leggere <a href=\"%(book_path)s\"><em>%(title)s</em></a> rispetto a qualsiasi altro libro." #: bookwyrm/templates/about/about.html:83 #, python-format msgid "<a href=\"%(book_path)s\"><em>%(title)s</em></a> has the most divisive ratings of any book on %(site_name)s." -msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> ha le valutazioni più divisive di ogni libro su %(site_name)s." +msgstr "<a href=\"%(book_path)s\"><em>%(title)s</em></a> è il libro con le valutazioni più contrastanti su %(site_name)s." #: bookwyrm/templates/about/about.html:94 msgid "Track your reading, talk about books, write reviews, and discover what to read next. Always ad-free, anti-corporate, and community-oriented, BookWyrm is human-scale software, designed to stay small and personal. If you have feature requests, bug reports, or grand dreams, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">reach out</a> and make yourself heard." -msgstr "Traccia la tue letture, parla di libri, scrivi recensioni, e scopri cosa leggere dopo. BookWyrm, sempre libero, anti-corporate, orientato alla comunità, è un software a misura d'uomo, progettato per rimanere piccolo e personale. Se hai richieste di funzionalità, segnalazioni di bug o grandi sogni, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contatta</a> e fai sentire la tua voce." +msgstr "Tieni traccia delle tue letture, parla di libri, scrivi recensioni e scopri cosa leggere dopo. Sempre senza pubblicità, anti-corporate e orientato alla comunità, BookWyrm è un software su misura per le persone, progettato per rimanere piccolo e personale. Se hai richieste di funzionalità, segnalazioni di bug o grandi sogni, <a href=\"https://joinbookwyrm.com/get-involved\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">contattaci</a> e fai sentire la tua voce." #: bookwyrm/templates/about/about.html:105 msgid "Meet your admins" @@ -669,7 +669,7 @@ msgstr "Incontra gli amministratori" #: bookwyrm/templates/about/about.html:108 #, python-format msgid "%(site_name)s's moderators and administrators keep the site up and running, enforce the <a href=\"%(coc_path)s\">code of conduct</a>, and respond when users report spam and bad behavior." -msgstr "I moderatori e gli amministratori di %(site_name)s mantengono il sito attivo e funzionante, applicano il <a href=\"%(coc_path)s\">codice di condotta</a>, e rispondono quando gli utenti segnalano spam o comportamenti non adeguati." +msgstr "I moderatori e gli amministratori di %(site_name)s mantengono il sito attivo e funzionante, fanno rispettare il <a href=\"%(coc_path)s\">codice di condotta</a> e intervengono quando gli utenti segnalano spam o comportamenti scorretti." #: bookwyrm/templates/about/about.html:122 msgid "Moderator" @@ -782,7 +782,7 @@ msgstr "Rendi pubblica la pagina" #: bookwyrm/templates/annual_summary/layout.html:99 msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." -msgstr "Quando rendi la tua pagina privata, la vecchia chiave non darà più accesso alla pagina. Verrà creata una nuova chiave se la pagina sarà nuovamente pubblicata." +msgstr "Quando rendi la tua pagina privata, la vecchia chiave non darà più accesso alla pagina. Verrà creata una nuova chiave se la pagina viene nuovamente resa pubblica." #: bookwyrm/templates/annual_summary/layout.html:112 #, python-format @@ -841,7 +841,7 @@ msgstr "…e il più lungo" msgid "%(display_name)s set a goal of reading %(goal)s book in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" msgid_plural "%(display_name)s set a goal of reading %(goal)s books in %(year)s,<br /> and achieved %(goal_percent)s%% of that goal" msgstr[0] "%(display_name)s ha fissato un obiettivo di %(goal)s libro da leggere nel %(year)s,<br /> e ha raggiunto il %(goal_percent)s%% di questo obiettivo" -msgstr[1] "%(display_name)s ha fissato un obiettivo di %(goal)s libri da leggere nel %(year)s,<br /> e ha raggiunto %(goal_percent)s%% di questo obiettivo" +msgstr[1] "%(display_name)s si è prefissato l’obiettivo di leggere %(goal)s libri nel %(year)s,<br /> e ha raggiunto il %(goal_percent)s%% di tale obiettivo." #: bookwyrm/templates/annual_summary/layout.html:211 msgid "Way to go!" @@ -856,7 +856,7 @@ msgstr[1] "%(display_name)s ha lasciato %(ratings_total)s voti, <br />il loro pu #: bookwyrm/templates/annual_summary/layout.html:240 msgid "Their best rated review" -msgstr "La loro recensione migliore" +msgstr "La recensione con il punteggio più alto" #: bookwyrm/templates/annual_summary/layout.html:253 #, python-format @@ -1086,7 +1086,7 @@ msgstr "Cancella" #: bookwyrm/templates/author/sync_modal.html:15 #, python-format msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this author which aren't present here. Existing metadata will not be overwritten." -msgstr "Il caricamento dei dati si collegherà a <strong>%(source_name)s</strong> e verificherà eventuali metadati relativi a questo autore che non sono presenti qui. I metadati esistenti non vengono sovrascritti." +msgstr "Il caricamento dei dati si connetterà a <strong>%(source_name)s</strong> e verificherà la presenza di eventuali metadata su questo autore non presenti qui. I metadata esistenti non verranno sovrascritti." #: bookwyrm/templates/author/sync_modal.html:24 #: bookwyrm/templates/book/edit/edit_book.html:137 @@ -1151,7 +1151,7 @@ msgstr "Hai salvato questa edizione in:" #: bookwyrm/templates/book/book.html:266 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." -msgstr "Una <a href=\"%(book_path)s\">diversa edizione</a> di questo libro è sul tuo scaffale <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." +msgstr "Un’a <a href=\"%(book_path)s\">edizione diversa</a> di questo libro si trova nella tua libreria <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." #: bookwyrm/templates/book/book.html:277 msgid "Your reading activity" @@ -1730,7 +1730,7 @@ msgstr "Libro non ordinato" #: bookwyrm/templates/book/sync_modal.html:15 #, python-format msgid "Loading data will connect to <strong>%(source_name)s</strong> and check for any metadata about this book which aren't present here. Existing metadata will not be overwritten." -msgstr "Il caricamento dei dati si collegherà a <strong>%(source_name)s</strong> e verificherà eventuali metadati relativi a questo autore che non sono presenti qui. I metadati esistenti non vengono sovrascritti." +msgstr "Il caricamento dei dati si connetterà a <strong>%(source_name)s</strong> e verificherà la presenza di eventuali metadata su questo libro non presenti qui. I metadata esistenti non verranno sovrascritti." #: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 msgid "Edit review" @@ -2317,7 +2317,7 @@ msgstr "Mostra questo account negli utenti suggeriti:" #: bookwyrm/templates/get_started/profile.html:62 msgid "Your account will show up in the directory, and may be recommended to other BookWyrm users." -msgstr "Il tuo account verrà visualizzato nella directory e potrebbe essere consigliato ad altri utenti di BookWyrm." +msgstr "Il tuo account sarà visibile nell’elenco pubblico e potrebbe essere consigliato ad altri utenti di BookWyrm." #: bookwyrm/templates/get_started/users.html:8 msgid "You can follow users on other BookWyrm instances and federated services like Mastodon." @@ -5324,7 +5324,7 @@ msgstr "Finna.fi è un servizio di ricerca che raccoglie materiali da centinaia #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" -msgstr "" +msgstr "Configura nuovo connettore" #: bookwyrm/templates/settings/connectors/connector.html:35 #: bookwyrm/templates/settings/connectors/update.html:33 @@ -5335,29 +5335,29 @@ msgstr "Motivo della disattivazione:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Disabilita" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Abilita" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 msgid "Connector Settings" -msgstr "" +msgstr "Configurazione del connettore" #: bookwyrm/templates/settings/connectors/connectors.html:11 msgid "Connectors are sources of data about books and authors." -msgstr "" +msgstr "I connettori sono fonti di dati su libri e autori." #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." -msgstr "" +msgstr "La priorità determina l’ordine in cui appaiono i risultati della ricerca. La priorità più alta è <code>1</code>. La priorità predefinita è <code>2</code>." #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" -msgstr "" +msgstr "Le impostazioni del connettore determinano solo se un connettore verrà utilizzato per fornire i risultati di ricerca. Per gestire ulteriori interazioni con altri server federati, inclusi i blocchi di dominio, consulta" #: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 @@ -5371,7 +5371,7 @@ msgstr "Istanze federate" #: bookwyrm/templates/settings/connectors/update.html:66 msgid "should be updated. Check recent release notes for more information." -msgstr "" +msgstr "Deve essere aggiornato. Consulta le note di rilascio recenti per maggiori informazioni." #: bookwyrm/templates/settings/connectors/update.html:76 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 @@ -6276,44 +6276,44 @@ msgstr "Nome" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" -msgstr "" +msgstr "Task Celery" #: bookwyrm/templates/settings/schedules.html:28 msgid "Date changed" -msgstr "" +msgstr "Data aggiornata" #: bookwyrm/templates/settings/schedules.html:31 msgid "Last run at" -msgstr "" +msgstr "Ultima esecuzione effettuata il" #: bookwyrm/templates/settings/schedules.html:34 #: bookwyrm/templates/settings/schedules.html:98 msgid "Schedule" -msgstr "" +msgstr "Programma" #: bookwyrm/templates/settings/schedules.html:37 msgid "Schedule ID" -msgstr "" +msgstr "ID programma" #: bookwyrm/templates/settings/schedules.html:40 msgid "Enabled" -msgstr "" +msgstr "Disabilitato" #: bookwyrm/templates/settings/schedules.html:73 msgid "Un-schedule" -msgstr "" +msgstr "Annulla pianificazione" #: bookwyrm/templates/settings/schedules.html:81 msgid "No scheduled tasks" -msgstr "" +msgstr "Nessuna attività pianificata" #: bookwyrm/templates/settings/schedules.html:90 msgid "Schedules" -msgstr "" +msgstr "Programma" #: bookwyrm/templates/settings/schedules.html:119 msgid "No schedules found" -msgstr "" +msgstr "Nessun programma trovato" #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 @@ -6654,7 +6654,7 @@ msgstr "Il tuo dominio sembra essere mal configurato. Non dovrebbe includere pro #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Stai eseguendo BookWyrm con <code>localhost</code>. Questo non deve mai essere usato in un ambiente di produzione." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6666,7 +6666,7 @@ msgstr "Dominio dell'istanza:" #: bookwyrm/templates/setup/config.html:62 msgid "Instance base URL:" -msgstr "" +msgstr "URL principale dell’istanza:" #: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" @@ -6773,7 +6773,7 @@ msgstr "Finito" #: bookwyrm/templates/shelf/shelf.html:221 #, python-format msgid "We couldn't find any books that matched %(shelves_filter_query)s" -msgstr "" +msgstr "Non abbiamo trovato libri che corrispondano a %(shelves_filter_query)s." #: bookwyrm/templates/shelf/shelf.html:225 msgid "This shelf is empty." @@ -6781,11 +6781,11 @@ msgstr "Questo scaffale è vuoto." #: bookwyrm/templates/shelf/shelves_filter_field.html:6 msgid "Filter by keyword" -msgstr "" +msgstr "Filtro per parola chiave" #: bookwyrm/templates/shelf/shelves_filter_field.html:7 msgid "Enter text here" -msgstr "" +msgstr "Inserisci il testo qui" #: bookwyrm/templates/snippets/add_to_group_button.html:16 msgid "Invite" @@ -7612,7 +7612,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" -msgstr "" +msgstr "un nuovo utente registrato" #: bookwyrm/views/rss_feed.py:36 #, python-brace-format From 1bde7d09c5e6f9cef542cb8d61fefe654a45acee Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 28 Jun 2025 07:16:11 -0700 Subject: [PATCH 379/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index ddd7a66dd0..aaaa37e2bf 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-28 13:08\n" +"PO-Revision-Date: 2025-06-28 14:16\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -2519,7 +2519,7 @@ msgstr "Successivo" #: bookwyrm/templates/guided_tour/book.html:31 msgid "This is where you can set a reading status for this book. You can press the button to move to the next stage, or use the drop down button to select the reading status you want to set." -msgstr "Qui puoi impostare uno stato di lettura per questo libro. È possibile premere il pulsante per passare alla fase successiva, o utilizzare il pulsante a discesa per selezionare lo stato di lettura che si desidera." +msgstr "Qui puoi impostare uno stato di lettura per questo libro. Puoi premere il pulsante per passare alla fase successiva oppure usare il menu a discesa per selezionare lo stato di lettura che desideri impostare." #: bookwyrm/templates/guided_tour/book.html:32 msgid "Reading status" @@ -2527,11 +2527,11 @@ msgstr "Stato di lettura" #: bookwyrm/templates/guided_tour/book.html:55 msgid "You can also manually add reading dates here. Unlike changing the reading status using the previous method, adding dates manually will not automatically add them to your <strong>Read</strong> or <strong>Reading</strong> shelves." -msgstr "Puoi anche aggiungere manualmente date di lettura qui. A differenza della modifica dello stato di lettura utilizzato nel metodo precedente, aggiungere le date manualmente non le aggiungerà automaticamente ai tuoi scaffali <strong>Leggi</strong> o <strong>Lettura</strong>." +msgstr "Puoi anche aggiungere manualmente le date di lettura qui. A differenza della modifica dello stato di lettura tramite il metodo precedente, l’inserimento manuale delle date non aggiornerà automaticamente gli scaffali <strong>Letti</strong> o <strong>In lettura</strong>." #: bookwyrm/templates/guided_tour/book.html:55 msgid "Got a favourite you re-read every year? We've got you covered - you can add multiple read dates for the same book 😀" -msgstr "Hai un libro preferito che leggi di nuovo ogni anno? Abbiamo pensato anche a te - puoi aggiungere più date di lettura per lo stesso libro 😀" +msgstr "Hai un libro preferito che rileggi ogni anno? Nessun problema: puoi aggiungere più date di lettura per lo stesso libro 😀" #: bookwyrm/templates/guided_tour/book.html:79 msgid "There can be multiple editions of a book, in various formats or languages. You can choose which edition you want to use." @@ -2583,7 +2583,11 @@ msgstr "Allerta spoiler" #: bookwyrm/templates/guided_tour/book.html:224 msgid "Choose who can see your post here. Post privacy can be <strong>Public</strong> (everyone can see), <strong>Unlisted</strong> (everyone can see, but it doesn't appear in public feeds or discovery pages), <strong>Followers</strong> (only your followers can see), or <strong>Private</strong> (only you can see)" -msgstr "Scegli chi può vedere il tuo post qui. La privacy dei post può essere <strong>Pubblico</strong> (tutti possono vederlo), <strong>Non elencato</strong> (tutti possono vederlo, ma non appare nei feed pubblici o nelle pagine di scoperta), <strong>I seguaci</strong> (solo i tuoi seguaci possono vederlo) o <strong>Privati</strong> (solo tu puoi vederlo)" +msgstr "Scegli chi può vedere il tuo post. La visibilità può essere impostata su:\n" +"<strong>Pubblica</strong> (tutti possono vedere),\n" +"<strong>Non in elenco</strong> (tutti possono vedere, ma non appare nei feed pubblici o nelle pagine di scoperta),\n" +"<strong>Solo follower</strong> (solo i tuoi follower possono vedere),\n" +"oppure <strong>Privata</strong> (solo tu puoi vedere)" #: bookwyrm/templates/guided_tour/book.html:225 #: bookwyrm/templates/snippets/privacy_select.html:6 From a39477dbc50dd9f2262b3a8903fe5721cd305028 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 29 Jun 2025 14:51:55 -0500 Subject: [PATCH 380/543] Changed shelf RSS items to show shelved pubDate value instead of edition publication date --- bookwyrm/views/rss_feed.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/rss_feed.py b/bookwyrm/views/rss_feed.py index acf831708a..2a80cb9fba 100644 --- a/bookwyrm/views/rss_feed.py +++ b/bookwyrm/views/rss_feed.py @@ -228,7 +228,7 @@ def item_link(self, item): def item_pubdate(self, item): """publication date of the item""" - return item.published_date + return item.shelfbook_set.first().shelved_date def description(self, obj): """description of the shelf including the shelf name and user.""" From 866505250ac8ea0e3f23f5d38b44c2a276747d5d Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 22:31:09 +0300 Subject: [PATCH 381/543] requirements: pump psycopg2 to psycopg3 binary --- requirements.txt | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index baacc1f72e..f35b3351d2 100644 --- a/requirements.txt +++ b/requirements.txt @@ -29,7 +29,7 @@ opentelemetry-instrumentation-psycopg2==0.45b0 opentelemetry-sdk==1.24.0 Pillow==10.3.0 pilkit>=3.0 # dependency of django-imagekit, 2.0 is incompatible with Pillow>=10 -psycopg2==2.9.9 +psycopg[binary]==3.2.9 pycryptodome==3.20.0 pyotp==2.9.0 python-dateutil==2.9.0.post0 @@ -61,6 +61,5 @@ types-bleach==6.1.0.20240331 types-dataclasses==0.6.6 types-Markdown==3.6.0.20240316 types-Pillow==10.2.0.20240331 -types-psycopg2==2.9.21.20240311 types-python-dateutil==2.9.0.20240316 types-requests==2.31.0.20240311 From 7e90e681eac4303ce09be59111c5ec257f41fd1e Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 22:31:36 +0300 Subject: [PATCH 382/543] settings: change backend to psycopg3 engine --- bookwyrm/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 6af3998133..c2ea0592e2 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -277,7 +277,7 @@ DATABASES = { "default": { - "ENGINE": "django.db.backends.postgresql_psycopg2", + "ENGINE": "django.db.backends.postgresql", "NAME": env("POSTGRES_DB", "bookwyrm"), "USER": env("POSTGRES_USER", "bookwyrm"), "PASSWORD": env("POSTGRES_PASSWORD", "bookwyrm"), From 55cb4371794df1c3ab12edddd40aba736f39e328 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 22:32:11 +0300 Subject: [PATCH 383/543] psycopg3: migration fix as eecute_values doesn't exists in psycopg3 directly --- bookwyrm/migrations/0046_reviewrating.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/bookwyrm/migrations/0046_reviewrating.py b/bookwyrm/migrations/0046_reviewrating.py index 26f6f36a69..961075fe5a 100644 --- a/bookwyrm/migrations/0046_reviewrating.py +++ b/bookwyrm/migrations/0046_reviewrating.py @@ -4,7 +4,6 @@ from django.db import connection from django.db.models import Q import django.db.models.deletion -from psycopg2.extras import execute_values def convert_review_rating(app_registry, schema_editor): @@ -19,8 +18,7 @@ def convert_review_rating(app_registry, schema_editor): with connection.cursor() as cursor: values = [(r.id,) for r in reviews] - execute_values( - cursor, + cursor.executemany( """ INSERT INTO bookwyrm_reviewrating(review_ptr_id) VALUES %s""", From 5f4f6980d1ff178a42f504ab9d2bf0d94686063a Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 8 Jun 2025 22:32:31 +0300 Subject: [PATCH 384/543] opentelemetry: use psycopg3 instrumentor --- bookwyrm/telemetry/open_telemetry.py | 4 ++-- requirements.txt | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/telemetry/open_telemetry.py b/bookwyrm/telemetry/open_telemetry.py index 2a0168ff3b..f18b8b38c1 100644 --- a/bookwyrm/telemetry/open_telemetry.py +++ b/bookwyrm/telemetry/open_telemetry.py @@ -23,9 +23,9 @@ def instrumentDjango() -> None: def instrumentPostgres() -> None: - from opentelemetry.instrumentation.psycopg2 import Psycopg2Instrumentor + from opentelemetry.instrumentation.psycopg import PsycopgInstrumentor - Psycopg2Instrumentor().instrument() + PsycopgInstrumentor().instrument() def instrumentCelery() -> None: diff --git a/requirements.txt b/requirements.txt index f35b3351d2..2ed297316b 100644 --- a/requirements.txt +++ b/requirements.txt @@ -25,7 +25,7 @@ opentelemetry-api==1.24.0 opentelemetry-exporter-otlp-proto-grpc==1.24.0 opentelemetry-instrumentation-celery==0.45b0 opentelemetry-instrumentation-django==0.45b0 -opentelemetry-instrumentation-psycopg2==0.45b0 +opentelemetry-instrumentation-psycopg==0.45b0 opentelemetry-sdk==1.24.0 Pillow==10.3.0 pilkit>=3.0 # dependency of django-imagekit, 2.0 is incompatible with Pillow>=10 From e224cb985fe48c24e5efa5492fcea32b6752e8a8 Mon Sep 17 00:00:00 2001 From: Davidzdh <30859354+Guanchishan@users.noreply.github.com> Date: Sat, 5 Jul 2025 21:12:08 +0900 Subject: [PATCH 385/543] Update .gitignore to exclude QNAP NAS temporary files Adds entries for QTS-generated temporary files like .@__thumb/ to prevent them from being tracked by Git. --- .gitignore | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.gitignore b/.gitignore index fd6cc7547c..e6ba03f7cb 100644 --- a/.gitignore +++ b/.gitignore @@ -39,5 +39,8 @@ nginx/default.conf #macOS **/.DS_Store +#QTS (system in QNAP NAS) +**/.@__thumb/ + # Docker docker-compose.override.yml From 27a4f18a8c6b7edabee25fa54953fc19031ccf56 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 6 Jul 2025 15:28:40 -0500 Subject: [PATCH 386/543] Removed authentication requirement for viewing a user's non-private groups --- bookwyrm/templates/user/groups.html | 2 ++ bookwyrm/tests/views/test_group.py | 10 ++++++++++ bookwyrm/views/group.py | 1 - 3 files changed, 12 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/user/groups.html b/bookwyrm/templates/user/groups.html index d3b48c8497..871aac1670 100644 --- a/bookwyrm/templates/user/groups.html +++ b/bookwyrm/templates/user/groups.html @@ -30,9 +30,11 @@ <h1 class="title"> {% block panel %} <section class="block"> + {% if request.user.is_authenticated %} <div class="block"> {% include 'groups/create_form.html' with controls_text="create_group" %} </div> + {% endif %} {% include 'groups/user_groups.html' with memberships=memberships %} </section> diff --git a/bookwyrm/tests/views/test_group.py b/bookwyrm/tests/views/test_group.py index 90223f74a0..1a8196754c 100644 --- a/bookwyrm/tests/views/test_group.py +++ b/bookwyrm/tests/views/test_group.py @@ -87,6 +87,16 @@ def test_usergroups_get(self, _): validate_html(result.render()) self.assertEqual(result.status_code, 200) + def test_usergroups_get_anonymous(self, _): + """there are so many views, this just makes sure it LOADS""" + view = views.UserGroups.as_view() + request = self.factory.get("") + request.user = self.anonymous_user + result = view(request, username="mouse@local.com") + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + @patch("bookwyrm.suggested_users.SuggestedUsers.get_suggestions") def test_findusers_get(self, *_): """there are so many views, this just makes sure it LOADS""" diff --git a/bookwyrm/views/group.py b/bookwyrm/views/group.py index 5ac4954e82..6d651a3922 100644 --- a/bookwyrm/views/group.py +++ b/bookwyrm/views/group.py @@ -83,7 +83,6 @@ def post(self, request, group_id): return redirect("group", user_group.id) -@method_decorator(login_required, name="dispatch") class UserGroups(View): """a user's groups page""" From 780c296037a81db19943bfa9025f30bdc9e2efa6 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Mon, 7 Jul 2025 08:51:29 -0500 Subject: [PATCH 387/543] Disabled too many public methods on group model tests --- bookwyrm/tests/views/test_group.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/tests/views/test_group.py b/bookwyrm/tests/views/test_group.py index 1a8196754c..4f8264cb9d 100644 --- a/bookwyrm/tests/views/test_group.py +++ b/bookwyrm/tests/views/test_group.py @@ -11,7 +11,7 @@ from bookwyrm import models, views from bookwyrm.tests.validate_html import validate_html - +# pylint: disable=too-many-public-methods @patch("bookwyrm.models.activitypub_mixin.broadcast_task.apply_async") class GroupViews(TestCase): """view group and edit details""" From 1d224474c44e3e7c1ea6282028942f8b064e731f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 7 Jul 2025 18:12:36 -0700 Subject: [PATCH 388/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index 233674c057..e1d2856896 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-07-08 01:12\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -225,7 +225,7 @@ msgstr "서평" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "인용" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -243,7 +243,7 @@ msgstr "차단하기" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "알 수 없음" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" From 57d89d13865e9dddb21d0525a78fd5af3bfb8543 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 9 Jul 2025 05:21:05 -0700 Subject: [PATCH 389/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index aaaa37e2bf..e46281466b 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-28 14:16\n" +"PO-Revision-Date: 2025-07-09 12:21\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -7641,17 +7641,17 @@ msgstr "Commenti di {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "{obj.name} raccolta di {obj.user.display_name}" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "{obj.name} raccolta di {obj.user.display_name}: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Libri aggiunti alla raccolta {obj.name} di {obj.user.name}" #: bookwyrm/views/updates.py:45 #, python-format From a33d47bcc6869a1eb50aa0be9851a99eea4ad5c0 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 25 Jun 2025 22:02:30 +0300 Subject: [PATCH 390/543] forms: with file-imports use file-widget that warns about too big files --- bookwyrm/forms/forms.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bookwyrm/forms/forms.py b/bookwyrm/forms/forms.py index 3d555f308d..0ecf3e3018 100644 --- a/bookwyrm/forms/forms.py +++ b/bookwyrm/forms/forms.py @@ -6,6 +6,7 @@ from bookwyrm import models from bookwyrm.models.user import FeedFilterChoices +from bookwyrm.models.fields import ClearableFileInputWithWarning from .custom_form import CustomForm # pylint: disable=missing-class-docstring @@ -22,11 +23,11 @@ class Meta: class ImportForm(forms.Form): - csv_file = forms.FileField() + csv_file = forms.FileField(widget=ClearableFileInputWithWarning) class ImportUserForm(forms.Form): - archive_file = forms.FileField() + archive_file = forms.FileField(widget=ClearableFileInputWithWarning) class ShelfForm(CustomForm): From abf9cc831f6824cd570bf7e7457c6d16e41bb324 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 25 Jun 2025 22:03:43 +0300 Subject: [PATCH 391/543] file-upload widget: add attributes about upload limits instead of static limit One with exact limit and one with MB for error message --- bookwyrm/models/fields.py | 12 +++++++++++- .../widgets/clearable_file_input_with_warning.html | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index 5e493c51d0..a83b225b9c 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -25,7 +25,7 @@ PartialDateModel, from_partial_isoformat, ) -from bookwyrm.settings import MEDIA_FULL_URL +from bookwyrm.settings import MEDIA_FULL_URL, DATA_UPLOAD_MAX_MEMORY_SIZE def validate_remote_id(value): @@ -431,6 +431,16 @@ class ClearableFileInputWithWarning(ClearableFileInput): template_name = "widgets/clearable_file_input_with_warning.html" + def get_context(self, name, value, attrs): + context = super().get_context(name, value, attrs) + context["widget"]["attrs"].update( + { + "data-max-upload": DATA_UPLOAD_MAX_MEMORY_SIZE, + "max_mb": DATA_UPLOAD_MAX_MEMORY_SIZE >> 20, + } + ) + return context + class CustomImageField(DjangoImageField): """overwrites image field for form""" diff --git a/bookwyrm/templates/widgets/clearable_file_input_with_warning.html b/bookwyrm/templates/widgets/clearable_file_input_with_warning.html index 6370ba3909..7eb6744acd 100644 --- a/bookwyrm/templates/widgets/clearable_file_input_with_warning.html +++ b/bookwyrm/templates/widgets/clearable_file_input_with_warning.html @@ -25,7 +25,7 @@ <input type="{{ widget.type }}" name="{{ widget.name }}"{% include "django/forms/widgets/attrs.html" %}> <span class="help file-cta is-hidden file-too-big"> - {% trans "File exceeds maximum size: 10MB" %} + {% blocktrans with max_size=widget.attrs.max_mb %}File exceeds maximum size: {{ max_size }}MB{% endblocktrans %} </span> </p> From daaa0132bb50e6c1b6f23d774137e6c746690183 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 25 Jun 2025 22:05:21 +0300 Subject: [PATCH 392/543] bookwyrm.js: use dataset to get upload-limit for file instead of using static 10MB limit, take the limit from settings provided by form data-max-upload --- bookwyrm/static/js/bookwyrm.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/static/js/bookwyrm.js b/bookwyrm/static/js/bookwyrm.js index 5a5e5f68eb..3088165d6f 100644 --- a/bookwyrm/static/js/bookwyrm.js +++ b/bookwyrm/static/js/bookwyrm.js @@ -3,7 +3,6 @@ let BookWyrm = new (class { constructor() { - this.MAX_FILE_SIZE_BYTES = 10 * 1000000; this.initOnDOMLoaded(); this.initRecurringTasks(); this.initEventListeners(); @@ -396,13 +395,14 @@ let BookWyrm = new (class { } disableIfTooLarge(eventOrElement) { - const { addRemoveClass, MAX_FILE_SIZE_BYTES } = this; + const { addRemoveClass } = this; const element = eventOrElement.currentTarget || eventOrElement; + const limit = element.dataset.maxUpload; const submits = element.form.querySelectorAll('[type="submit"]'); const warns = element.parentElement.querySelectorAll(".file-too-big"); const isTooBig = - element.files && element.files[0] && element.files[0].size > MAX_FILE_SIZE_BYTES; + element.files && limit && element.files[0] && element.files[0].size > limit; if (isTooBig) { submits.forEach((submitter) => (submitter.disabled = true)); From 1de65cd0574812db633ecc585afdf46a7050e597 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 25 Jun 2025 22:06:30 +0300 Subject: [PATCH 393/543] nginx: set client_max_body_size based on env instead of static 10MB --- docker-compose.yml | 3 ++- nginx/server_config | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docker-compose.yml b/docker-compose.yml index bf0a970638..a1d57e53e3 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -11,10 +11,11 @@ services: - main environment: - DOMAIN=${DOMAIN} + - MAX_UPLOAD_MiB=${DATA_UPLOAD_MAX_MEMORY_MiB:-100} volumes: - ./nginx/${NGINX_SETUP:-https}.conf:/etc/nginx/templates/default.conf.template + - ./nginx/server_config:/etc/nginx/templates/server_config.template - ./nginx/locations:/etc/nginx/conf.d/locations - - ./nginx/server_config:/etc/nginx/conf.d/server_config - ./nginx/server_name:/etc/nginx/conf.d/server_name - ./nginx/99-autoreload.sh:/docker-entrypoint.d/99-autoreload.sh - ./certbot/conf:/etc/nginx/ssl diff --git a/nginx/server_config b/nginx/server_config index 8afab66a5c..7b9fd64363 100644 --- a/nginx/server_config +++ b/nginx/server_config @@ -1,4 +1,4 @@ -client_max_body_size 10m; +client_max_body_size ${MAX_UPLOAD_MiB}m; limit_req_zone $binary_remote_addr zone=loginlimit:10m rate=1r/s; # include the cache status in the log message From 6987f015cadff092ce11830ac06ba6a0abede8a7 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 5 Jul 2025 13:47:08 +0300 Subject: [PATCH 394/543] widgets: add has-background-danger-light to file size warning --- .../templates/widgets/clearable_file_input_with_warning.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/widgets/clearable_file_input_with_warning.html b/bookwyrm/templates/widgets/clearable_file_input_with_warning.html index 7eb6744acd..0697d2318e 100644 --- a/bookwyrm/templates/widgets/clearable_file_input_with_warning.html +++ b/bookwyrm/templates/widgets/clearable_file_input_with_warning.html @@ -24,7 +24,7 @@ {% endif %} <input type="{{ widget.type }}" name="{{ widget.name }}"{% include "django/forms/widgets/attrs.html" %}> - <span class="help file-cta is-hidden file-too-big"> + <span class="help file-cta is-hidden file-too-big has-background-danger-light"> {% blocktrans with max_size=widget.attrs.max_mb %}File exceeds maximum size: {{ max_size }}MB{% endblocktrans %} </span> </p> From a804c998f4e422498d6e8e6b289b5bbf9382a310 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 5 Jul 2025 13:47:45 +0300 Subject: [PATCH 395/543] widgets: add warning template to cover image upload widget also --- bookwyrm/forms/books.py | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/bookwyrm/forms/books.py b/bookwyrm/forms/books.py index d831c4ad2e..f9a110efc9 100644 --- a/bookwyrm/forms/books.py +++ b/bookwyrm/forms/books.py @@ -4,6 +4,7 @@ from file_resubmit.widgets import ResubmitImageWidget from bookwyrm import models +from bookwyrm.settings import DATA_UPLOAD_MAX_MEMORY_SIZE from .custom_form import CustomForm from .widgets import ArrayWidget, SelectDateWidget, Select @@ -16,6 +17,22 @@ class Meta: help_texts = {f: None for f in fields} +class ResubmitImageWidgetWithWarning(ResubmitImageWidget): + """Define template to use that shows warning on too big image""" + + template_name = "widgets/clearable_file_input_with_warning.html" + + def get_context(self, name, value, attrs): + context = super().get_context(name, value, attrs) + context["widget"]["attrs"].update( + { + "data-max-upload": DATA_UPLOAD_MAX_MEMORY_SIZE, + "max_mb": DATA_UPLOAD_MAX_MEMORY_SIZE >> 20, + } + ) + return context + + class EditionForm(CustomForm): class Meta: model = models.Edition @@ -72,7 +89,9 @@ class Meta: "published_date": SelectDateWidget( attrs={"aria-describedby": "desc_published_date"} ), - "cover": ResubmitImageWidget(attrs={"aria-describedby": "desc_cover"}), + "cover": ResubmitImageWidgetWithWarning( + attrs={"aria-describedby": "desc_cover"} + ), "physical_format": Select( attrs={"aria-describedby": "desc_physical_format"} ), From a27ba732949ab0af11ebc9cd155c6fcad639c530 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 15 Jul 2025 09:47:09 +0000 Subject: [PATCH 396/543] Bump aiohttp from 3.11.11 to 3.12.14 Bumps [aiohttp](https://github.com/aio-libs/aiohttp) from 3.11.11 to 3.12.14. - [Release notes](https://github.com/aio-libs/aiohttp/releases) - [Changelog](https://github.com/aio-libs/aiohttp/blob/master/CHANGES.rst) - [Commits](https://github.com/aio-libs/aiohttp/compare/v3.11.11...v3.12.14) --- updated-dependencies: - dependency-name: aiohttp dependency-version: 3.12.14 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 2ed297316b..440ac42132 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -aiohttp==3.11.11 +aiohttp==3.12.14 bleach==6.1.0 boto3==1.34.74 bw-file-resubmit==0.6.0rc2 From 1a875c83d516850e438450c018ecdaaf7b4db314 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Tue, 15 Jul 2025 13:03:49 +0300 Subject: [PATCH 397/543] show finna links/update button in book info if finna key is present --- bookwyrm/models/book.py | 5 +++++ bookwyrm/templates/book/book.html | 15 +++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index b7d82d6e6f..f3cf4f1f18 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -95,6 +95,11 @@ def isfdb_link(self): """generate the url from the isfdb id""" return f"https://www.isfdb.org/cgi-bin/title.cgi?{self.isfdb}" + @property + def finna_link(self): + """generate the url from the finna key""" + return f"http://finna.fi/Record/{self.finna_key}" + class Meta: """can't initialize this model, that wouldn't make sense""" diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index 83500a54b0..e8d10159ca 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -181,6 +181,21 @@ <h1 class="title" itemprop="name" dir="auto"> </a> </p> {% endif %} + {% if book.finna_key %} + <p> + <a href="{{ book.finna_link }}" target="_blank" rel="nofollow noopener noreferrer"> + {% trans "View on Finna" %} + </a> + + {% if request.user.is_authenticated and perms.bookwyrm.edit_book %} + <button class="button is-small button-paragraph" type="button" data-modal-open="finna_sync"> + <span class="icon icon-download" title="{{ button_text }}"></span> + <span class="is-sr-only-mobile">{{ button_text }}</span> + </button> + {% include "book/sync_modal.html" with source="api.finna.fi" source_name="Finna" id="finna_sync" %} + {% endif %} + </p> + {% endif %} </section> </div> From a75167a0dfa0d45d0e50d7abc34c732f13235812 Mon Sep 17 00:00:00 2001 From: Aditya Deshmukh <adityad1405@gmail.com> Date: Thu, 24 Jul 2025 17:08:40 +0530 Subject: [PATCH 398/543] Fix #3632: Add anchor link to scroll to reviews section --- bookwyrm/templates/book/book.html | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index 83500a54b0..492b63337e 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -194,7 +194,10 @@ <h1 class="title" itemprop="name" dir="auto"> > <meta itemprop="ratingValue" content="{{ rating|floatformat }}"> <meta itemprop="reviewCount" content="{{ review_count }}"> - + + {% if review_count > 0 %} + <a href="#reviews" class="has-text-link"> + {% endif %} <span> {% include 'snippets/stars.html' with rating=rating %} @@ -204,6 +207,9 @@ <h1 class="title" itemprop="name" dir="auto"> ({{ review_count }} reviews) {% endblocktrans %} </span> + {% if review_count > 0 %} + </a> + {% endif %} </div> {% with full=book|book_description itemprop='abstract' %} From 646e1c109e9256497364949ba63850afdd437e7d Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 27 Jul 2025 16:05:40 +1000 Subject: [PATCH 399/543] initial work to fix user imports Preliminary work to: - fix notifications not working for completed user imports - fix import file saving in /images - fix import and export files potentially being saved in public S3 buckets - import books and covers from external instances by default instead of needing export files with many cover images --- ...pimport_userimportrelationship_and_more.py | 28 ++ bookwyrm/models/bookwyrm_import_job.py | 252 +++++++++++++----- bookwyrm/settings.py | 58 ++-- 3 files changed, 255 insertions(+), 83 deletions(-) create mode 100644 bookwyrm/migrations/0215_rename_userrelationshipimport_userimportrelationship_and_more.py diff --git a/bookwyrm/migrations/0215_rename_userrelationshipimport_userimportrelationship_and_more.py b/bookwyrm/migrations/0215_rename_userrelationshipimport_userimportrelationship_and_more.py new file mode 100644 index 0000000000..fec58ec5e5 --- /dev/null +++ b/bookwyrm/migrations/0215_rename_userrelationshipimport_userimportrelationship_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.22 on 2025-07-27 06:03 + +import bookwyrm.models.bookwyrm_import_job +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0214_alter_edition_isbn_10_alter_edition_isbn_13"), + ] + + operations = [ + migrations.RenameModel( + old_name="UserRelationshipImport", + new_name="UserImportRelationship", + ), + migrations.AlterField( + model_name="bookwyrmimportjob", + name="archive_file", + field=models.FileField( + blank=True, + null=True, + storage=bookwyrm.models.bookwyrm_import_job.select_exports_storage, + upload_to="", + ), + ), + ] diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 798b2814da..d29af11d80 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -3,7 +3,11 @@ import json import logging import math +from urllib.parse import urlparse +import requests + +from django.apps import apps from django.db.models import ( BooleanField, ForeignKey, @@ -13,13 +17,15 @@ PROTECT, SET_NULL, ) +from django.core.files.storage import storages from django.utils import timezone from django.utils.html import strip_tags from django.utils.translation import gettext_lazy as _ from django.contrib.postgres.fields import ArrayField as DjangoArrayField from bookwyrm import activitypub -from bookwyrm import models +from bookwyrm import models, settings +from bookwyrm.connectors import connector_manager from bookwyrm.tasks import app, IMPORTS from bookwyrm.models.job import ParentJob, ChildJob, ParentTask, SubTask from bookwyrm.utils.tar import BookwyrmTarFile @@ -27,10 +33,15 @@ logger = logging.getLogger(__name__) +def select_exports_storage(): + """callable to allow for dependency on runtime configuration""" + return storages["exports"] + + class BookwyrmImportJob(ParentJob): """entry for a specific request for importing a bookwyrm user backup""" - archive_file = FileField(null=True, blank=True) + archive_file = FileField(null=True, blank=True, storage=select_exports_storage) import_data = JSONField(null=True) required = DjangoArrayField( models.fields.CharField(max_length=50, blank=True), blank=True @@ -54,7 +65,7 @@ def status_tasks(self): @property def relationship_tasks(self): """How many import relationship tasks are there?""" - return UserRelationshipImport.objects.filter(parent_job=self).all() + return UserImportRelationship.objects.filter(parent_job=self).all() @property def item_count(self): @@ -87,6 +98,27 @@ def percent_complete(self): return 0 return math.floor((item_count - self.pending_item_count) / item_count * 100) + def complete_job(self): + """Report that the job has completed and stop pending children.""" + + super().complete_job() + + # delete the import file + self.archive_file.delete() + self.save(update_fields=["archive_file"]) + + def notify_child_job_complete(self): + """let the job know when the items get work done""" + + if self.complete: + return + + self.updated_date = timezone.now() + self.save(update_fields=["updated_date"]) + + if self.has_completed: + self.complete_job() + class UserImportBook(ChildJob): """ChildJob to import each book. @@ -95,9 +127,28 @@ class UserImportBook(ChildJob): book = ForeignKey(models.Book, on_delete=SET_NULL, null=True, blank=True) book_data = JSONField(null=False) - def start_job(self): + def start_job(self, origin_is_ok=False): """Start the job""" - import_book_task.delay(child_id=self.id) + import_book_task.delay( + child_id=self.id, origin_is_ok=origin_is_ok, job_type="UserImportBook" + ) + + def complete_job(self): + """Report to BookwyrmImportJob that the job has completed. + Do not use super() here because the parent class will + complete the job over the top of us and then you will be sad.""" + + if self.complete: + return + + self.status = self.Status.COMPLETE + self.complete = True + self.updated_date = timezone.now() + + self.save(update_fields=["status", "complete", "updated_date"]) + + parent = BookwyrmImportJob.objects.get(id=self.parent_job.id) + parent.notify_child_job_complete() class UserImportPost(ChildJob): @@ -120,10 +171,17 @@ class StatusType(TextChoices): def start_job(self): """Start the job""" - upsert_status_task.delay(child_id=self.id) + upsert_status_task.delay(child_id=self.id, job_type="UserImportPost") + def complete_job(self): + """Report to BookwyrmImportJob that the job has completed.""" -class UserRelationshipImport(ChildJob): + super().complete_job() + parent = BookwyrmImportJob.objects.get(id=self.parent_job.id) + parent.notify_child_job_complete() + + +class UserImportRelationship(ChildJob): """ChildJob for follows and blocks""" class RelationshipType(TextChoices): @@ -139,10 +197,51 @@ class RelationshipType(TextChoices): def start_job(self): """Start the job""" - import_user_relationship_task.delay(child_id=self.id) + import_user_relationship_task.delay( + child_id=self.id, job_type="UserImportRelationship" + ) + + def complete_job(self): + """Report to BookwyrmImportJob that the job has completed.""" + + super().complete_job() + parent = BookwyrmImportJob.objects.get(id=self.parent_job.id) + parent.notify_child_job_complete() + + +class ImportUserTask(ParentTask): + """A task for a user import job""" + + def before_start(self, task_id, args, kwargs): + """Handler called before the task starts.""" + job = BookwyrmImportJob.objects.get(id=kwargs["job_id"]) + job.task_id = task_id + job.save(update_fields=["task_id"]) + +class UserImportSubTask(SubTask): + """Makes sure we refer to the correct child job and call + subclass methods instead of methods on ChildJob & ParentJob""" -@app.task(queue=IMPORTS, base=ParentTask) + def before_start(self, task_id, args, kwargs): + """Handler called before the task starts.""" + + model = apps.get_model(f'bookwyrm.{kwargs["job_type"]}', require_ready=True) + child_job = model.objects.get(id=kwargs["child_id"]) + child_job.task_id = task_id + child_job.save(update_fields=["task_id"]) + child_job.set_status(ChildJob.Status.ACTIVE) + + def on_success(self, retval, task_id, args, kwargs): + """Run by the worker if the task executes successfully""" + + # we want to complete our own UserImportBook job, not ChildJob + model = apps.get_model(f'bookwyrm.{kwargs["job_type"]}', require_ready=True) + subtask = model.objects.get(id=kwargs["child_id"]) + subtask.complete_job() + + +@app.task(queue=IMPORTS, base=ImportUserTask) def start_import_task(**kwargs): """trigger the child import tasks for each user data We always import the books even if not assigning @@ -174,37 +273,85 @@ def start_import_task(**kwargs): upsert_saved_lists(job.user, job.import_data.get("saved_lists", [])) if "include_follows" in job.required: for remote_id in job.import_data.get("follows", []): - UserRelationshipImport.objects.create( + UserImportRelationship.objects.create( parent_job=job, remote_id=remote_id, relationship="follow" ) if "include_blocks" in job.required: for remote_id in job.import_data.get("blocks", []): - UserRelationshipImport.objects.create( + UserImportRelationship.objects.create( parent_job=job, remote_id=remote_id, relationship="block" ) - for item in UserRelationshipImport.objects.filter(parent_job=job).all(): + for item in UserImportRelationship.objects.filter(parent_job=job).all(): item.start_job() + url_parts = urlparse(job.import_data.get("id")) + url = f"{url_parts.scheme}://{url_parts.netloc}" + # Check https://example.com to see if the instance is still online + # If not, we don't bother trying to pull book data from it. + resp = requests.get( + url, + headers={ + "User-Agent": settings.USER_AGENT, + }, + timeout=10, + ) + for data in job.import_data.get("books"): book_job = UserImportBook.objects.create(parent_job=job, book_data=data) - book_job.start_job() + book_job.start_job(origin_is_ok=resp.ok) archive_file.close() except Exception as err: # pylint: disable=broad-except - logger.exception("User Import Job %s Failed with error: %s", job.id, err) + logger.error( + "User Import Job %s Failed with error: %s", job.id, err, exc_info=True + ) job.set_status("failed") -@app.task(queue=IMPORTS, base=SubTask) -def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-branches +def create_book_from_json(book_data): + """create a book from the JSON in the import file + as a last resort if we can't find the book + in this instance or in the source instance""" + + edition = book_data.get("edition") + work = book_data.get("work") + # make sure we have the authors in the local DB + # replace the old author ids in the edition JSON + edition["authors"] = [] + work["authors"] = [] + for author in book_data.get("authors"): + instance = activitypub.parse(author).to_model( + model=models.Author, save=True, overwrite=False + ) + + edition["authors"].append(instance.remote_id) + work["authors"].append(instance.remote_id) + + # first we need the parent work to exist + work["editions"] = [] + work_instance = activitypub.parse(work).to_model( + model=models.Work, save=True, overwrite=False + ) + + # now we have a work we can add it to the edition + # and create the edition model instance + edition["work"] = work_instance.remote_id + book = activitypub.parse(edition).to_model( + model=models.Edition, save=True, overwrite=False + ) + + return book + + +@app.task(queue=IMPORTS, base=UserImportSubTask) +def import_book_task(**kwargs): # pylint: disable=too-many-branches """Take work and edition data, find or create the edition and work in the database""" task = UserImportBook.objects.get(id=kwargs["child_id"]) job = task.parent_job - archive_file = job.bookwyrmimportjob.archive_file book_data = task.book_data if task.complete or job.status == "stopped": @@ -212,46 +359,17 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran try: edition = book_data.get("edition") - work = book_data.get("work") book = models.Edition.find_existing(edition) if not book: - # make sure we have the authors in the local DB - # replace the old author ids in the edition JSON - edition["authors"] = [] - work["authors"] = [] - for author in book_data.get("authors"): - instance = activitypub.parse(author).to_model( - model=models.Author, save=True, overwrite=False - ) - edition["authors"].append(instance.remote_id) - work["authors"].append(instance.remote_id) + if kwargs["origin_is_ok"]: + # try importing from the instance the user is coming from + book = connector_manager.get_or_create_book(remote_id=edition.get("id")) - # we will add the cover later from the tar - # don't try to load it from the old server - cover = edition.get("cover", {}) - cover_path = cover.get("url", None) - edition["cover"] = {} - - # first we need the parent work to exist - work["editions"] = [] - work_instance = activitypub.parse(work).to_model( - model=models.Work, save=True, overwrite=False - ) - - # now we have a work we can add it to the edition - # and create the edition model instance - edition["work"] = work_instance.remote_id - book = activitypub.parse(edition).to_model( - model=models.Edition, save=True, overwrite=False - ) - - # set the cover image from the tar - if cover_path: - archive_file.open("rb") - with BookwyrmTarFile.open(mode="r:gz", fileobj=archive_file) as tar: - tar.write_image_to_file(cover_path, book.cover) - archive_file.close() + if not book: + # import directly from the import JSON + # this will not create a cover image + book = create_book_from_json(book_data) task.book = book task.save(update_fields=["book"]) @@ -269,7 +387,7 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran upsert_lists(task.parent_job.user, book.id, book_data.get("lists")) except Exception as err: # pylint: disable=broad-except - logger.exception( + logger.error( "Book Import Task %s for Job %s Failed with error: %s", task.id, job.id, err ) task.fail_reason = _("unknown") @@ -311,7 +429,7 @@ def import_book_task(**kwargs): # pylint: disable=too-many-locals,too-many-bran task.complete_job() -@app.task(queue=IMPORTS, base=SubTask) +@app.task(queue=IMPORTS, base=UserImportSubTask) def upsert_status_task(**kwargs): """Find or create book statuses""" @@ -375,7 +493,7 @@ def upsert_status_task(**kwargs): task.set_status("failed") except Exception as err: # pylint: disable=broad-except - logger.exception("User Import Task %s Failed with error: %s", task.id, err) + logger.error("User Status Import Task %s Failed with error: %s", task.id, err) task.fail_reason = _("unknown") task.save(update_fields=["fail_reason"]) task.set_status("failed") @@ -535,11 +653,11 @@ def upsert_saved_lists(user, values): user.saved_lists.add(book_list) -@app.task(queue=IMPORTS, base=SubTask) +@app.task(queue=IMPORTS, base=UserImportSubTask) def import_user_relationship_task(**kwargs): """import a user follow or block from an import file""" - task = UserRelationshipImport.objects.get(id=kwargs["child_id"]) + task = UserImportRelationship.objects.get(id=kwargs["child_id"]) job = task.parent_job try: @@ -563,8 +681,10 @@ def import_user_relationship_task(**kwargs): task.complete_job() else: - logger.exception( - "Could not resolve user %s task %s", task.remote_id, task.id + logger.error( + "Could not resolve import user %s follow task %s", + task.remote_id, + task.id, ) task.fail_reason = _("connection_error") task.save(update_fields=["fail_reason"]) @@ -589,16 +709,16 @@ def import_user_relationship_task(**kwargs): task.complete_job() else: - logger.exception( - "Could not resolve user %s task %s", task.remote_id, task.id + logger.error( + "Could not resolve user %s block task %s", task.remote_id, task.id ) task.fail_reason = _("connection_error") task.save(update_fields=["fail_reason"]) task.set_status("failed") else: - logger.exception( - "Invalid relationship %s type specified in task %s", + logger.error( + "Invalid relationship type %s specified in user import task %s", task.relationship, task.id, ) @@ -607,7 +727,9 @@ def import_user_relationship_task(**kwargs): task.set_status("failed") except Exception as err: # pylint: disable=broad-except - logger.exception("User Import Task %s Failed with error: %s", task.id, err) + logger.error( + "User Import Relationship Task %s Failed with error: %s", task.id, err + ) task.fail_reason = _("unknown") task.save(update_fields=["fail_reason"]) task.set_status("failed") diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index c2ea0592e2..b1f78cb6a0 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -382,7 +382,6 @@ USE_S3 = env.bool("USE_S3", False) USE_AZURE = env.bool("USE_AZURE", False) -S3_SIGNED_URL_EXPIRY = env.int("S3_SIGNED_URL_EXPIRY", 900) if USE_S3: # AWS settings @@ -419,14 +418,6 @@ "default_acl": "public-read", }, }, - "exports": { - "BACKEND": "storages.backends.s3.S3Storage", - "OPTIONS": { - "location": "exports", - "default_acl": None, - "file_overwrite": False, - }, - }, } # S3 Static settings STATIC_LOCATION = "static" @@ -470,9 +461,6 @@ "location": "static", }, }, - "exports": { - "BACKEND": None, # not implemented yet - }, } # Azure Static settings STATIC_LOCATION = "static" @@ -498,12 +486,6 @@ "staticfiles": { "BACKEND": "django.contrib.staticfiles.storage.StaticFilesStorage", }, - "exports": { - "BACKEND": "django.core.files.storage.FileSystemStorage", - "OPTIONS": { - "location": "exports", - }, - }, } # Static settings STATIC_URL = "/static/" @@ -515,6 +497,46 @@ CSP_DEFAULT_SRC = ["'self'"] + CSP_ADDITIONAL_HOSTS CSP_SCRIPT_SRC = ["'self'"] + CSP_ADDITIONAL_HOSTS +# storage of user export and import files +USE_S3_FOR_EXPORTS = env.bool("USE_S3_FOR_EXPORTS", False) + +# Must use a different bucket for exports +# This ensures we can secure use import/export files +# for S3 services without ACL (e.g. Backblaze B2 or Cloudflare R2) +S3_SIGNED_URL_EXPIRY = env.int("S3_SIGNED_URL_EXPIRY", 900) +# EXPORTS_ACCESS_KEY_ID = +# EXPORTS_SECRET_ACCESS_KEY = +# EXPORTS_STORAGE_BUCKET_NAME = +# EXPORTS_S3_CUSTOM_DOMAIN = +# EXPORTS_S3_REGION_NAME = +# EXPORTS_S3_ENDPOINT_URL = +# EXPORTS_S3_OBJECT_PARAMETERS = + + +if USE_S3_FOR_EXPORTS: + STORAGES["exports"] = { + "BACKEND": "storages.backends.s3.S3Storage", + "OPTIONS": { + "location": "exports", + "default_acl": "private", + "file_overwrite": False, + "object_parameters": {"CacheControl": "max-age=86400"}, + "access_key": env("EXPORTS_ACCESS_KEY_ID"), + "secret_key": env("EXPORTS_SECRET_ACCESS_KEY"), + "region_name": env("EXPORTS_S3_REGION_NAME", ""), + "endpoint_url": env("EXPORTS_S3_ENDPOINT_URL", None), + "custom_domain": env("EXPORTS_S3_CUSTOM_DOMAIN", None), + "bucket_name": env("EXPORTS_STORAGE_BUCKET_NAME"), + }, + } +else: + STORAGES["exports"] = { + "BACKEND": "django.core.files.storage.FileSystemStorage", + "OPTIONS": { + "location": "exports", + }, + } + CSP_INCLUDE_NONCE_IN = ["script-src"] OTEL_EXPORTER_OTLP_ENDPOINT = env("OTEL_EXPORTER_OTLP_ENDPOINT", None) From cd6843d7b80ca34ab8a8e04f07e5b65baf51ea33 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 28 Jul 2025 11:53:21 +1000 Subject: [PATCH 400/543] template improvements and fix missing list notes throwing --- bookwyrm/models/bookwyrm_import_job.py | 19 +++++++++++-------- .../templates/import/user_troubleshoot.html | 12 +++++++++--- 2 files changed, 20 insertions(+), 11 deletions(-) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index d29af11d80..1ec7bfd116 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -104,8 +104,7 @@ def complete_job(self): super().complete_job() # delete the import file - self.archive_file.delete() - self.save(update_fields=["archive_file"]) + self.archive_file.delete(save=True) def notify_child_job_complete(self): """let the job know when the items get work done""" @@ -364,7 +363,9 @@ def import_book_task(**kwargs): # pylint: disable=too-many-branches if kwargs["origin_is_ok"]: # try importing from the instance the user is coming from - book = connector_manager.get_or_create_book(remote_id=edition.get("id")) + remote_id = edition.get("id") + connector = connector_manager.get_or_create_connector(remote_id) + book = connector.get_or_create_book(remote_id) if not book: # import directly from the import JSON @@ -390,7 +391,7 @@ def import_book_task(**kwargs): # pylint: disable=too-many-branches logger.error( "Book Import Task %s for Job %s Failed with error: %s", task.id, job.id, err ) - task.fail_reason = _("unknown") + task.fail_reason = _("Unknown error importing book") task.save(update_fields=["fail_reason"]) task.set_status("failed") @@ -494,7 +495,7 @@ def upsert_status_task(**kwargs): except Exception as err: # pylint: disable=broad-except logger.error("User Status Import Task %s Failed with error: %s", task.id, err) - task.fail_reason = _("unknown") + task.fail_reason = _("Unknown error importing book status") task.save(update_fields=["fail_reason"]) task.set_status("failed") @@ -553,12 +554,14 @@ def upsert_lists( item = models.ListItem.objects.filter(book=book, book_list=booklist).exists() if not item: count = booklist.books.count() + notes = blist["list_item"].get("notes", "") + approved = blist["list_item"].get("approved", False) models.ListItem.objects.create( book=book, book_list=booklist, user=user, - notes=blist["list_item"]["notes"], - approved=blist["list_item"]["approved"], + notes=notes, + approved=approved, order=count + 1, ) @@ -730,7 +733,7 @@ def import_user_relationship_task(**kwargs): logger.error( "User Import Relationship Task %s Failed with error: %s", task.id, err ) - task.fail_reason = _("unknown") + task.fail_reason = _("Unkown error importing relationship") task.save(update_fields=["fail_reason"]) task.set_status("failed") diff --git a/bookwyrm/templates/import/user_troubleshoot.html b/bookwyrm/templates/import/user_troubleshoot.html index 350914881f..4923859483 100644 --- a/bookwyrm/templates/import/user_troubleshoot.html +++ b/bookwyrm/templates/import/user_troubleshoot.html @@ -70,9 +70,15 @@ </tr> {% for item in items %} <tr> - <td class="is-italic">{{ item.userimportpost.book.title }}</td> - <td>{{ item.userimportpost.json.type }}</td> - <td>{% id_to_username item.userrelationshipimport.remote_id True %}</td> + <td class="is-italic">{% if item.userimportbook %}{{ item.userimportbook.book.title }}{% else %} {{ item.userimportpost.book.title }}{% endif %}</td> + <td> + <strong>{{ item.userimportpost.json.type }}<br></strong> + {% if item.userimportpost.json.quote %} + <div class="m-4 is-italic">{{ item.userimportpost.json.quote|safe }}</div> + {% endif %} + {{ item.userimportpost.json.content|safe }} + </td> + <td>{% id_to_username item.userimportrelationship.remote_id True %}</td> <td> {% if item.fail_reason == "unauthorized" %} Not authorized to import statuses From 315347984fc0a0c4d8824db916d3c28917f81050 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 28 Jul 2025 13:44:37 +1000 Subject: [PATCH 401/543] fix tests and improve complete_job Make sure we use Job.complete_job(self) instead of super().complete_job() so that we don't miss out on deleting the import file when a job fails or is stopped. --- bookwyrm/models/bookwyrm_import_job.py | 18 ++---- .../tests/models/test_bookwyrm_import_job.py | 64 ++++++++++++++++--- 2 files changed, 59 insertions(+), 23 deletions(-) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 1ec7bfd116..5759e1c448 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -27,7 +27,7 @@ from bookwyrm import models, settings from bookwyrm.connectors import connector_manager from bookwyrm.tasks import app, IMPORTS -from bookwyrm.models.job import ParentJob, ChildJob, ParentTask, SubTask +from bookwyrm.models.job import Job, ParentJob, ChildJob, ParentTask, SubTask from bookwyrm.utils.tar import BookwyrmTarFile logger = logging.getLogger(__name__) @@ -115,7 +115,7 @@ def notify_child_job_complete(self): self.updated_date = timezone.now() self.save(update_fields=["updated_date"]) - if self.has_completed: + if not self.complete and self.has_completed: self.complete_job() @@ -137,15 +137,7 @@ def complete_job(self): Do not use super() here because the parent class will complete the job over the top of us and then you will be sad.""" - if self.complete: - return - - self.status = self.Status.COMPLETE - self.complete = True - self.updated_date = timezone.now() - - self.save(update_fields=["status", "complete", "updated_date"]) - + Job.complete_job(self) # don't notify ParentJob parent = BookwyrmImportJob.objects.get(id=self.parent_job.id) parent.notify_child_job_complete() @@ -175,7 +167,7 @@ def start_job(self): def complete_job(self): """Report to BookwyrmImportJob that the job has completed.""" - super().complete_job() + Job.complete_job(self) # don't notify ParentJob parent = BookwyrmImportJob.objects.get(id=self.parent_job.id) parent.notify_child_job_complete() @@ -203,7 +195,7 @@ def start_job(self): def complete_job(self): """Report to BookwyrmImportJob that the job has completed.""" - super().complete_job() + Job.complete_job(self) # don't notify ParentJob parent = BookwyrmImportJob.objects.get(id=self.parent_job.id) parent.notify_child_job_complete() diff --git a/bookwyrm/tests/models/test_bookwyrm_import_job.py b/bookwyrm/tests/models/test_bookwyrm_import_job.py index ac023f40f1..d835f65a6d 100644 --- a/bookwyrm/tests/models/test_bookwyrm_import_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_import_job.py @@ -207,7 +207,7 @@ def test_upsert_saved_lists_not_existing(self): def test_follow_relationship(self): """Test take a remote ID and create a follow""" - task = bookwyrm_import_job.UserRelationshipImport.objects.create( + task = bookwyrm_import_job.UserImportRelationship.objects.create( parent_job=self.job, relationship="follow", remote_id="https://blah.blah/user/rat", @@ -256,7 +256,9 @@ def test_import_book_task_existing_author(self): self.assertEqual(models.Edition.objects.count(), 1) # run the task - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) self.assertEqual(models.Edition.objects.count(), 2) @@ -281,7 +283,9 @@ def test_import_book_task_existing_edition(self): self.assertTrue(models.Edition.objects.filter(isbn_13="9780062975645").exists()) # run the task - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) # Check the existing Edition did not get overwritten self.assertEqual(models.Edition.objects.count(), 1) @@ -300,7 +304,9 @@ def test_import_book_task_existing_work(self): self.assertEqual(models.Work.objects.count(), 1) # run the task - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) # Check the existing Work did not get overwritten self.assertEqual(models.Work.objects.count(), 1) @@ -322,7 +328,9 @@ def test_import_book_task_new_author(self): self.assertEqual(models.Edition.objects.count(), 1) # run the task - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) self.assertEqual(models.Edition.objects.count(), 2) @@ -349,7 +357,9 @@ def test_import_book_task_new_edition(self): ) # run the task - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) # Check the Edition was added self.assertEqual(models.Edition.objects.count(), 2) @@ -370,7 +380,9 @@ def test_import_book_task_new_work(self): self.assertEqual(models.Work.objects.count(), 1) # run the task - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) # Check the Work was added self.assertEqual(models.Work.objects.count(), 2) @@ -380,7 +392,7 @@ def test_import_book_task_new_work(self): def test_block_relationship(self): """test adding blocks for users""" - task = bookwyrm_import_job.UserRelationshipImport.objects.create( + task = bookwyrm_import_job.UserImportRelationship.objects.create( parent_job=self.job, relationship="block", remote_id="https://blah.blah/user/badger", @@ -423,7 +435,9 @@ def test_get_or_create_edition_existing(self): self.assertEqual(models.Edition.objects.count(), 1) - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) self.assertEqual(models.Edition.objects.count(), 1) @@ -436,7 +450,9 @@ def test_get_or_create_edition_not_existing(self): ) self.assertEqual(models.Edition.objects.count(), 1) - bookwyrm_import_job.import_book_task(child_id=task.id) + bookwyrm_import_job.import_book_task( + child_id=task.id, origin_is_ok=False, job_type="UserImportBook" + ) self.assertTrue(models.Edition.objects.filter(isbn_13="9780300070163").exists()) self.assertEqual(models.Edition.objects.count(), 2) @@ -768,3 +784,31 @@ def test_status_already_exists(self): ) self.assertTrue(exists_two) + + def test_import_file_is_deleted(self): + """Test file is deleted after import""" + + with open(self.archive_file_path, "rb") as fileobj: + self.job.archive_file = File(fileobj) + self.job.save() + + self.assertNotEqual(self.job.archive_file, None) + + self.job.complete_job() + + self.assertEqual(self.job.archive_file, None) + + def test_create_book_from_json(self): + """Can we create a book from JSON?""" + + self.assertEqual( + models.Edition.objects.filter(title="Seeing Like A State").count(), 0 + ) + + book_data = self.json_data.get("books")[0] + book = bookwyrm_import_job.create_book_from_json(book_data) + + self.assertEqual(book.title, "Seeing Like A State") + self.assertEqual( + models.Edition.objects.filter(title="Seeing Like A State").count(), 1 + ) From fcee8e376c79d75e86ac0d929f53b341dd78ba82 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 28 Jul 2025 15:42:40 +1000 Subject: [PATCH 402/543] remove covers from export files --- bookwyrm/models/bookwyrm_export_job.py | 12 +----------- bookwyrm/tests/models/test_bookwyrm_export_job.py | 7 ------- 2 files changed, 1 insertion(+), 18 deletions(-) diff --git a/bookwyrm/models/bookwyrm_export_job.py b/bookwyrm/models/bookwyrm_export_job.py index a4dd4f154d..8fbb659ad0 100644 --- a/bookwyrm/models/bookwyrm_export_job.py +++ b/bookwyrm/models/bookwyrm_export_job.py @@ -112,7 +112,6 @@ def create_archive_task(**kwargs): archive_filename = f"{export_task_id}.tar.gz" export_json_bytes = DjangoJSONEncoder().encode(job.export_json).encode("utf-8") user = job.user - editions = get_books_for_user(user) if settings.USE_S3: # Storage for writing temporary files @@ -135,18 +134,12 @@ def create_archive_task(**kwargs): os.path.join(exports_storage.location, export_json_tmp_file) ) - # Add images to TAR + # Add avatar to TAR images_storage = storages["default"] if user.avatar: add_file_to_s3_tar(s3_tar, images_storage, user.avatar) - for edition in editions: - if edition.cover: - add_file_to_s3_tar( - s3_tar, images_storage, edition.cover, directory="images" - ) - # Create archive and store file name s3_tar.tar() job.export_data = archive_filename @@ -166,9 +159,6 @@ def create_archive_task(**kwargs): if user.avatar: tar.add_image(user.avatar) - for edition in editions: - if edition.cover: - tar.add_image(edition.cover, directory="images") job.save(update_fields=["export_data"]) job.complete_job() diff --git a/bookwyrm/tests/models/test_bookwyrm_export_job.py b/bookwyrm/tests/models/test_bookwyrm_export_job.py index 495c015de7..aedfd9b417 100644 --- a/bookwyrm/tests/models/test_bookwyrm_export_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_export_job.py @@ -263,10 +263,3 @@ def test_archive(self): with self.local_user.avatar.open() as expected_avatar: archive_avatar = tar.extractfile(data["icon"]["url"]) self.assertEqual(expected_avatar.read(), archive_avatar.read()) - - # Edition cover should be present in archive - with self.edition.cover.open() as expected_cover: - archive_cover = tar.extractfile( - data["books"][0]["edition"]["cover"]["url"] - ) - self.assertEqual(expected_cover.read(), archive_cover.read()) From b736f06400b28648d4de6e95286567f3ae5922b4 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 28 Jul 2025 17:17:47 +1000 Subject: [PATCH 403/543] add export s3 configs to settings --- bookwyrm/settings.py | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index b1f78cb6a0..cb99fbe309 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -504,15 +504,6 @@ # This ensures we can secure use import/export files # for S3 services without ACL (e.g. Backblaze B2 or Cloudflare R2) S3_SIGNED_URL_EXPIRY = env.int("S3_SIGNED_URL_EXPIRY", 900) -# EXPORTS_ACCESS_KEY_ID = -# EXPORTS_SECRET_ACCESS_KEY = -# EXPORTS_STORAGE_BUCKET_NAME = -# EXPORTS_S3_CUSTOM_DOMAIN = -# EXPORTS_S3_REGION_NAME = -# EXPORTS_S3_ENDPOINT_URL = -# EXPORTS_S3_OBJECT_PARAMETERS = - - if USE_S3_FOR_EXPORTS: STORAGES["exports"] = { "BACKEND": "storages.backends.s3.S3Storage", @@ -521,10 +512,12 @@ "default_acl": "private", "file_overwrite": False, "object_parameters": {"CacheControl": "max-age=86400"}, - "access_key": env("EXPORTS_ACCESS_KEY_ID"), - "secret_key": env("EXPORTS_SECRET_ACCESS_KEY"), - "region_name": env("EXPORTS_S3_REGION_NAME", ""), - "endpoint_url": env("EXPORTS_S3_ENDPOINT_URL", None), + "access_key": env("EXPORTS_ACCESS_KEY_ID", env("AWS_ACCESS_KEY_ID")), + "secret_key": env( + "EXPORTS_SECRET_ACCESS_KEY", env("AWS_SECRET_ACCESS_KEY") + ), + "region_name": env("EXPORTS_S3_REGION_NAME", env("AWS_S3_REGION_NAME")), + "endpoint_url": env("EXPORTS_S3_ENDPOINT_URL", env("AWS_S3_ENDPOINT_URL")), "custom_domain": env("EXPORTS_S3_CUSTOM_DOMAIN", None), "bucket_name": env("EXPORTS_STORAGE_BUCKET_NAME"), }, From 5d2cab71f34fcf02035738f466be36ca63277dd4 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 31 Jul 2025 11:33:09 -0700 Subject: [PATCH 404/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index d21d6fd0bc..bd306e53ee 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-07-31 18:33\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -203,7 +203,7 @@ msgstr "Taschenbuch" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s sieht nicht wie eine ISBN aus" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format From e2f33b00f612487bed609277604d8618ec11e98d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 31 Jul 2025 12:42:43 -0700 Subject: [PATCH 405/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index bd306e53ee..9e2d76932c 100644 --- a/locale/de_DE/LC_MESSAGES/django.po +++ b/locale/de_DE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-07-31 18:33\n" +"PO-Revision-Date: 2025-07-31 19:42\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -208,7 +208,7 @@ msgstr "%(value)s sieht nicht wie eine ISBN aus" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s hat keine korrekte ISBN-Prüfsumme, wir erwarteten %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -1259,7 +1259,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna-ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -5324,7 +5324,7 @@ msgstr "" #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" -msgstr "" +msgstr "Neuen Connector erstellen" #: bookwyrm/templates/settings/connectors/connector.html:35 #: bookwyrm/templates/settings/connectors/update.html:33 @@ -5335,21 +5335,21 @@ msgstr "Grund der Deaktivierung:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Deaktivieren" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Aktivieren" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 msgid "Connector Settings" -msgstr "" +msgstr "Connector-Einstellungen" #: bookwyrm/templates/settings/connectors/connectors.html:11 msgid "Connectors are sources of data about books and authors." -msgstr "" +msgstr "Connectoren sind Datenquellen für Bücher und Autoren." #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." @@ -5357,7 +5357,7 @@ msgstr "" #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" -msgstr "" +msgstr "Connector-Einstellungen bestimmen nur, ob ein Connector verwendet wird, um Suchergebnisse zu liefern. Um Interaktionen mit anderen föderierten Servern, einschließlich Domainblöcken, zu verwalten, siehe" #: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 @@ -6654,7 +6654,7 @@ msgstr "Deine Domain scheint falsch konfiguriert zu sein. Es sollte kein Protoko #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Du verwendest BookWyrm auf <code>localhost</code>. Dies sollte <strong>niemals</strong> in einer Produktionsumgebung verwendet werden." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6666,7 +6666,7 @@ msgstr "Instanz Domain:" #: bookwyrm/templates/setup/config.html:62 msgid "Instance base URL:" -msgstr "" +msgstr "Basis-URL der Instanz:" #: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" From a7f41219bfd6f8936c19c16d3387c9ce55831c1b Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sat, 2 Aug 2025 14:35:46 -0500 Subject: [PATCH 406/543] Updated EXIF removal to support large image uploads --- bookwyrm/tests/test_utils.py | 31 ++++++++++++++--- bookwyrm/utils/images.py | 64 ++++++++++++++++++++++++------------ 2 files changed, 69 insertions(+), 26 deletions(-) diff --git a/bookwyrm/tests/test_utils.py b/bookwyrm/tests/test_utils.py index 2caac62e85..82a9d6248f 100644 --- a/bookwyrm/tests/test_utils.py +++ b/bookwyrm/tests/test_utils.py @@ -1,9 +1,11 @@ """ test searching for books """ import os import re +from io import BytesIO from PIL import Image -from django.core.files.uploadedfile import InMemoryUploadedFile +from django.core.files import temp as tempfile +from django.core.files.uploadedfile import InMemoryUploadedFile, TemporaryUploadedFile from django.test import TestCase from bookwyrm.settings import BASE_URL @@ -30,17 +32,36 @@ def test_invalid_url_domain(self): validate_url_domain("https://up-to-no-good.tld/bad-actor.exe") ) - def test_remove_uploaded_image_exif(self): + def test_remove_uploaded_image_inmemory_exif(self): """Check that EXIF data is removed from image""" image_path = "bookwyrm/tests/data/default_avi_exif.jpg" with open(image_path, "rb") as image_file: source = InMemoryUploadedFile( - image_file, + BytesIO(image_file.read()), "cover", "default_avi_exif.jpg", "image/jpeg", os.fstat(image_file.fileno()).st_size, None, ) - sanitized_image = Image.open(remove_uploaded_image_exif(source).open()) - self.assertNotIn("exif", sanitized_image.info) + result = remove_uploaded_image_exif(source) + with Image.open(result) as image: + self.assertNotIn("exif", image.info) + + def test_remove_uploaded_image_temporary_exif(self): + """Check that EXIF data is removed from image""" + image_path = "bookwyrm/tests/data/default_avi_exif.jpg" + temporary_file = tempfile.NamedTemporaryFile(mode="w+b", suffix=".jpg") + with open(image_path, "rb") as image_file: + temporary_file.write(image_file.read()) + temporary_file.seek(0) + source = TemporaryUploadedFile( + temporary_file.name, + "image/jpeg", + os.fstat(temporary_file.fileno()).st_size, + None, + ) + source.file = temporary_file + result = remove_uploaded_image_exif(source) + with Image.open(result) as image: + self.assertNotIn("exif", image.info) diff --git a/bookwyrm/utils/images.py b/bookwyrm/utils/images.py index 1a180cd938..126ce02c37 100644 --- a/bookwyrm/utils/images.py +++ b/bookwyrm/utils/images.py @@ -1,27 +1,49 @@ """ Image utilities """ +import logging from io import BytesIO -from PIL import Image -from django.core.files.uploadedfile import InMemoryUploadedFile +from PIL import Image, UnidentifiedImageError +from django.core.files.uploadedfile import ( + UploadedFile, + InMemoryUploadedFile, + TemporaryUploadedFile, +) +logger = logging.getLogger(__name__) -def remove_uploaded_image_exif(source: InMemoryUploadedFile) -> InMemoryUploadedFile: - """Removes EXIF data from provided image and returns a sanitized copy""" - io = BytesIO() - with Image.open(source) as image: - if "exif" in image.info: - del image.info["exif"] - - if image.format == "JPEG": - image.save(io, format=image.format, quality="keep") - else: - image.save(io, format=image.format) - return InMemoryUploadedFile( - io, - source.field_name, - source.name, - source.content_type, - len(io.getvalue()), - source.charset, - ) +def remove_uploaded_image_exif(source: UploadedFile) -> UploadedFile: + """Removes EXIF data from provided image and returns a sanitized copy""" + try: + if isinstance(source, InMemoryUploadedFile): + source_buffer = BytesIO(source.read()) + with Image.open(source_buffer) as image: + if "exif" in image.info: + del image.info["exif"] + output_buffer = BytesIO() + if image.format == "JPEG": + image.save(output_buffer, format=image.format, quality="keep") + else: + image.save(output_buffer, format=image.format) + output_buffer.seek(0) + return InMemoryUploadedFile( + output_buffer, + source.field_name, + source.name, + source.content_type, + len(output_buffer.getvalue()), + source.charset, + ) + return source + if isinstance(source, TemporaryUploadedFile): + uploaded_file_path = source.temporary_file_path() + with Image.open(uploaded_file_path) as image: + if "exif" in image.info: + del image.info["exif"] + image.save(uploaded_file_path) + return source + except (OSError, UnidentifiedImageError): + logger.exception( + "Could not open image file for EXIF removal, saving unmodified image" + ) + return source From 3c6c5e334623b7cf4a80edfb79a9fa521ecc0773 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 18 May 2025 15:12:42 +0300 Subject: [PATCH 407/543] update docker-compose to postgresql17 and add bw-dev command to upgrade current database --- bw-dev | 4 ++++ docker-compose-upgrade-db.yml | 14 ++++++++++++++ docker-compose.yml | 2 +- 3 files changed, 19 insertions(+), 1 deletion(-) create mode 100644 docker-compose-upgrade-db.yml diff --git a/bw-dev b/bw-dev index c61980735a..d29435c090 100755 --- a/bw-dev +++ b/bw-dev @@ -122,6 +122,9 @@ case "$CMD" in init_ssl) $DOCKER_COMPOSE --file ./docker-compose-init_letsencrypt.yml up --exit-code-from=certbot ;; + upgrade_db_version) + $DOCKER_COMPOSE --file docker-compose-upgrade-db.yml run --rm db_update + ;; resetdb) prod_error $DOCKER_COMPOSE rm -svf @@ -315,6 +318,7 @@ case "$CMD" in echo " up [container]" echo " down" echo " service_ports_web" + echo " upgrade_db_version" echo " initdb" echo " resetdb" echo " makemigrations [migration]" diff --git a/docker-compose-upgrade-db.yml b/docker-compose-upgrade-db.yml new file mode 100644 index 0000000000..b5f4cdc4a9 --- /dev/null +++ b/docker-compose-upgrade-db.yml @@ -0,0 +1,14 @@ +services: + db_update: + image: docker.io/pgautoupgrade/pgautoupgrade:17-bookworm@sha256:8ec346035c9beca9190df9d1373bad6db48c5a7488fc67c064a8aeff62694443 + env_file: .env + environment: + - PGAUTO_ONESHOT=yes + volumes: + - pgdata:/var/lib/postgresql/data + networks: + - main +volumes: + pgdata: +networks: + main: diff --git a/docker-compose.yml b/docker-compose.yml index a1d57e53e3..76c371d4ac 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -32,7 +32,7 @@ services: - ./certbot/logs:/var/log/letsencrypt - ./certbot/data:/var/www/certbot db: - image: postgres:13 + image: postgres:17 env_file: .env healthcheck: test: ["CMD-SHELL", "pg_isready -U ${POSTGRES_USER} -d ${POSTGRES_DB}"] From dfc2b0abc98d3fb5fd32535696433af922c86b66 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 14 Jun 2025 15:35:58 +0300 Subject: [PATCH 408/543] github: use postgresql 17 on testing --- .github/workflows/python.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index 68e3b7b656..baa4f3a22b 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -22,7 +22,7 @@ jobs: runs-on: ubuntu-latest services: postgres: - image: postgres:13 + image: postgres:17 env: # does not inherit from jobs.build.env POSTGRES_USER: postgres POSTGRES_PASSWORD: hunter2 From 066651414cce6635689a98ffe211f8df062755ec Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sun, 3 Aug 2025 11:48:13 +0300 Subject: [PATCH 409/543] fix(nginx): remove client_max_body from https config we setup it automatically in server_config based on env-variable --- nginx/https.conf | 2 -- 1 file changed, 2 deletions(-) diff --git a/nginx/https.conf b/nginx/https.conf index 99d4766d63..555fe6cbf8 100644 --- a/nginx/https.conf +++ b/nginx/https.conf @@ -33,8 +33,6 @@ server { include /etc/nginx/conf.d/server_name; - client_max_body_size 3M; - if ($host != "${DOMAIN}") { return 301 $scheme://${DOMAIN}$request_uri; } From d1a299c0bff4571a4b0cba2adfc3de28c94f9893 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Fri, 1 Aug 2025 17:27:36 +1000 Subject: [PATCH 410/543] Adds functionality to delete old export and import files with a scheduled job. Admins can determine how often the job runs, and how old the files should be before they are deleted, from a new page in the Admin settings. Defaults to 72 hours old, with no job scheduled. Note that this will only delete files associated with a known BookwyrmImportJob or BookwyrmExportJob, where the file is using the storage currently set in ENV. Old export and import files in /images and using old /exports storage (e.g. S3 when exports has been changed to local storage) will need to be deleted manually. --- bookwyrm/forms/admin.py | 5 + ...0215_cleanupuserexportfilesjob_and_more.py | 41 ++++++ bookwyrm/models/__init__.py | 2 + bookwyrm/models/housekeeping.py | 76 ++++++++++ bookwyrm/models/site.py | 1 + bookwyrm/templates/settings/files.html | 137 ++++++++++++++++++ bookwyrm/templates/settings/layout.html | 10 +- bookwyrm/tests/models/test_housekeeping.py | 114 +++++++++++++++ .../views/admin/test_files_maintenance.py | 109 ++++++++++++++ bookwyrm/urls.py | 23 +++ bookwyrm/views/__init__.py | 7 + bookwyrm/views/admin/files_maintenance.py | 103 +++++++++++++ 12 files changed, 625 insertions(+), 3 deletions(-) create mode 100644 bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py create mode 100644 bookwyrm/models/housekeeping.py create mode 100644 bookwyrm/templates/settings/files.html create mode 100644 bookwyrm/tests/models/test_housekeeping.py create mode 100644 bookwyrm/tests/views/admin/test_files_maintenance.py create mode 100644 bookwyrm/views/admin/files_maintenance.py diff --git a/bookwyrm/forms/admin.py b/bookwyrm/forms/admin.py index 72f50ccb87..783c78d50b 100644 --- a/bookwyrm/forms/admin.py +++ b/bookwyrm/forms/admin.py @@ -199,3 +199,8 @@ def save(self, request, *args, **kwargs): if not request.user.has_perm("bookwyrm.moderate_user"): raise PermissionDenied() return super().save(*args, **kwargs) + + +class ExportFileExpiryForm(forms.Form): + + hours = forms.IntegerField(min_value=1) diff --git a/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py b/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py new file mode 100644 index 0000000000..96206649d5 --- /dev/null +++ b/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py @@ -0,0 +1,41 @@ +# Generated by Django 4.2.22 on 2025-08-03 03:27 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0214_alter_edition_isbn_10_alter_edition_isbn_13"), + ] + + operations = [ + migrations.CreateModel( + name="CleanUpUserExportFilesJob", + fields=[ + ( + "parentjob_ptr", + models.OneToOneField( + auto_created=True, + on_delete=django.db.models.deletion.CASCADE, + parent_link=True, + primary_key=True, + serialize=False, + to="bookwyrm.parentjob", + ), + ), + ("expiry_date", models.DateTimeField()), + ("tasks", models.IntegerField(default=0)), + ], + options={ + "abstract": False, + }, + bases=("bookwyrm.parentjob",), + ), + migrations.AddField( + model_name="sitesettings", + name="export_files_lifetime_hours", + field=models.IntegerField(default=72), + ), + ] diff --git a/bookwyrm/models/__init__.py b/bookwyrm/models/__init__.py index 4e024d3228..011f457557 100644 --- a/bookwyrm/models/__init__.py +++ b/bookwyrm/models/__init__.py @@ -25,6 +25,8 @@ from .group import Group, GroupMember, GroupMemberInvitation +from .housekeeping import CleanUpUserExportFilesJob, start_export_deletions + from .import_job import ImportJob, ImportItem from .bookwyrm_import_job import ( BookwyrmImportJob, diff --git a/bookwyrm/models/housekeeping.py b/bookwyrm/models/housekeeping.py new file mode 100644 index 0000000000..3696bf90a4 --- /dev/null +++ b/bookwyrm/models/housekeeping.py @@ -0,0 +1,76 @@ +""" cleanup tasks """ + +from datetime import datetime, timedelta, timezone +from django.db.models import DateTimeField, IntegerField + +from bookwyrm.tasks import app, MISC +from bookwyrm import models +from bookwyrm.models.job import ParentJob, ParentTask + + +class CleanUpUserExportFilesJob(ParentJob): + """A job to clean up old import and export files""" + + expiry_date = DateTimeField() + tasks = IntegerField(default=0) + + def start_job(self): + """schedule the tasks""" + + self.set_status("active") + + export_jobs = models.BookwyrmExportJob.objects.filter( + complete=True, updated_date__lt=self.expiry_date + ) + + import_jobs = models.BookwyrmImportJob.objects.filter( + complete=True, updated_date__lt=self.expiry_date + ) + + for export in export_jobs: + if export.export_data.name: + self.delete_export_file(export_id=export.id) + + for job in import_jobs: + if job.archive_file.name: + self.delete_export_file(import_id=job.id) + + self.complete_job() + + def delete_export_file(self, export_id=None, import_id=None): + """update the number of jobs to check and queue task""" + + self.tasks += 1 + self.save(update_fields=["tasks"]) + delete_user_export_file_task.delay( + job_id=self.id, export_id=export_id, import_id=import_id + ) + + +@app.task(queue=MISC, base=ParentTask) +def delete_user_export_file_task(**kwargs): + """A task to delete a specific export/import file""" + + if kwargs.get("import_id"): + file = models.BookwyrmImportJob.objects.get(id=kwargs["import_id"]) + file.archive_file.delete() + + else: + export_id = kwargs.get("export_id") + if export_id: + file = models.BookwyrmExportJob.objects.get(id=export_id) + file.export_data.delete() + + +@app.task(queue=MISC) +def start_export_deletions(**kwargs): + """trigger the job from scheduler""" + + user = models.User.objects.get(id=kwargs["user"]) + site = models.SiteSettings.objects.get() + hours = site.export_files_lifetime_hours + + expiry_date = datetime.now(timezone.utc) - timedelta(hours=hours) + job = CleanUpUserExportFilesJob.objects.create(user=user, expiry_date=expiry_date) + + job.start_job() diff --git a/bookwyrm/models/site.py b/bookwyrm/models/site.py index 6c2a73422b..31e77e7e2b 100644 --- a/bookwyrm/models/site.py +++ b/bookwyrm/models/site.py @@ -103,6 +103,7 @@ class SiteSettings(SiteModel): import_limit_reset = models.IntegerField(default=0) user_exports_enabled = models.BooleanField(default=False) user_import_time_limit = models.IntegerField(default=48) + export_files_lifetime_hours = models.IntegerField(default=72) field_tracker = FieldTracker(fields=["name", "instance_tagline", "logo"]) diff --git a/bookwyrm/templates/settings/files.html b/bookwyrm/templates/settings/files.html new file mode 100644 index 0000000000..f7266cbd71 --- /dev/null +++ b/bookwyrm/templates/settings/files.html @@ -0,0 +1,137 @@ +{% extends 'settings/layout.html' %} +{% load i18n %} +{% load humanize %} +{% load utilities %} + +{% block title %} +{% trans "Files maintenance" %} +{% endblock %} + +{% block header %} +{% trans "Files maintenance" %} +{% endblock %} + +{% block panel %} + +<h2 class="title is-4">{% trans "Schedule file deletion" %}</h2> +<div class="content notification"> + <p> + {% trans "This job deletes uploaded user export and import files that have reached the expiry age." %} + </p> +</div> +<div class="box block"> + {% if delete_task %} + <dl class="block"> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Schedule:" %} + </dt> + <dd> + {{ delete_task.schedule }} + </dd> + + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Last run:" %} + </dt> + <dd> + {{ delete_task.last_run_at|naturaltime }} + </dd> + + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Total run count:" %} + </dt> + <dd> + {{ delete_task.total_run_count }} + </dd> + + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Enabled:" %} + </dt> + <dd> + <span class="tag {% if delete_task.enabled %}is-success{% else %}is-danger{% endif %}"> + {{ delete_task.enabled|yesno }} + </span> + </dd> + </dl> + + <div class="is-flex is-justify-content-space-between block"> + <form name="unschedule-delete-exports-scan" method="POST" action="{% url 'settings-delete-exports-unschedule' delete_task.id %}"> + {% csrf_token %} + <button class="button is-danger">{% trans "Delete schedule" %}</button> + </form> + <form name="run-scan" method="POST" action="{% url 'settings-delete-exports-run' %}"> + {% csrf_token %} + <button class="button">{% trans "Run now" %}</button> + <p class="help">{% trans "Last run date will not be updated" %}</p> + </form> + </div> + {% else %} + <form name="schedule-delete-exports" method="POST" action="{% url 'settings-delete-exports-schedule' %}"> + {% csrf_token %} + <div class="field"> + <label class="label" for="id_every"> + {{ task_form.every.label }} + </label> + <div class="columns"> + <div class="column is-one-fifth"> + {{ task_form.every }} + </div> + </div> + <p class="help" id="desc_every"> + {{ task_form.every.help_text }} + </p> + </div> + <div class="field"> + <label class="label" for="id_period"> + {{ task_form.period.label }} + </label> + <div class="select"> + {{ task_form.period }} + </div> + <p class="help" id="desc_period"> + {{ task_form.period.help_text }} + </p> + </div> + <button class="button is-warning">{% trans "Schedule scan" %}</button> + </form> + {% endif %} +</div> + +<div class="box block"> + <div> + <form class="form" name="set-delete-exports-age" method="POST" action="{% url 'settings-delete-exports-set-age' %}"> + {% csrf_token %} + <div class="field"> + <label class="label" for="id_hours"> + {% trans "Maximum age of export files, in hours" %} + </label> + {% if expiry_form.hours.errors %} + <div class="help is-danger"> + <span>{{ expiry_form.hours.errors }}</span> + </div> + {% endif %} + <div class="columns"> + <div class="column is-one-fifth"> + <input name="hours" id="id_hours" class="input" type="number" value="{{ max_hours }}" aria-describedby="desc_hours"> + </div> + </div> + <p class="help" id="desc_hours"> + {% trans "Files older than this will be deleted." %} + </p> + </div> + <button class="button is-primary">{% trans "Set expiry hours" %}</button> + </form> + </div> +</div> + + + +{% if success %} +<div class="notification is-success is-light"> + <span class="icon icon-check" aria-hidden="true"></span> + <span> + {% trans "Successfully updated expiry time" %} + </span> +</div> +{% endif %} + +{% endblock %} \ No newline at end of file diff --git a/bookwyrm/templates/settings/layout.html b/bookwyrm/templates/settings/layout.html index 8218ff4d69..489e77125c 100644 --- a/bookwyrm/templates/settings/layout.html +++ b/bookwyrm/templates/settings/layout.html @@ -58,7 +58,7 @@ <h2 class="menu-label">{% trans "Moderation" %}</h2> </li> <li> {% url 'settings-automod' as url %} - <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Auto-moderation rules" %}</a> + <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Auto-Moderation Rules" %}</a> </li> <li> {% url 'settings-email-blocks' as url %} @@ -83,11 +83,11 @@ <h2 class="menu-label">{% trans "System" %}</h2> </li> <li> {% url 'settings-celery' as url %} - <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Celery status" %}</a> + <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Celery Status" %}</a> </li> <li> {% url 'settings-schedules' as url %} - <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Scheduled tasks" %}</a> + <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Scheduled Tasks" %}</a> </li> <li> {% url 'settings-email-config' as url %} @@ -97,6 +97,10 @@ <h2 class="menu-label">{% trans "System" %}</h2> {% url 'settings-connectors' as url %} <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Connectors" %}</a> </li> + <li> + {% url 'settings-files' as url %} + <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Files Maintenance" %}</a> + </li> </ul> {% endif %} {% if perms.bookwyrm.edit_instance_settings %} diff --git a/bookwyrm/tests/models/test_housekeeping.py b/bookwyrm/tests/models/test_housekeeping.py new file mode 100644 index 0000000000..1f060f7987 --- /dev/null +++ b/bookwyrm/tests/models/test_housekeeping.py @@ -0,0 +1,114 @@ +""" test file management """ +from datetime import datetime, timedelta, timezone +from os import listdir +import pathlib +from unittest.mock import patch + +from django.core.files.base import ContentFile +from django.test import TestCase + +from bookwyrm import models +from bookwyrm.settings import DOMAIN +from bookwyrm.models.housekeeping import ( + CleanUpUserExportFilesJob, + delete_user_export_file_task, + start_export_deletions, +) + + +class TestCleanUpExportFiles(TestCase): + """export and import files should be deleted periodically""" + + def setUp(self): + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + self.user = models.User.objects.create_user( + f"mouse@{DOMAIN}", + "mouse@mouse.mouse", + "mouseword", + local=True, + localname="mouse", + name="hi", + summary="a summary", + bookwyrm_user=False, + ) + + expiry_date = datetime.now(timezone.utc) - timedelta(hours=2) + self.job = CleanUpUserExportFilesJob.objects.create( + user=self.user, expiry_date=expiry_date + ) + + models.SiteSettings.objects.create() + + def test_export_file_deleted(self, *_): + """did the file actually get deleted?""" + + export_updated_date = datetime.now(timezone.utc) - timedelta(hours=3) + export = models.BookwyrmExportJob.objects.create( + user=self.user, + export_data=ContentFile(b"..", name="zzz_testfile.tar.gz"), + updated_date=export_updated_date, + complete=True, + ) + + self.assertTrue(export.export_data.name) + delete_user_export_file_task(job_id=self.job.id, export_id=export.id) + export.refresh_from_db() + self.assertFalse(export.export_data.name) + + def test_import_file_deleted(self, *_): + """did the file actually get deleted?""" + + updated_date = datetime.now(timezone.utc) - timedelta(hours=3) + import_job = models.BookwyrmImportJob.objects.create( + user=self.user, + archive_file=ContentFile(b"xx", name="zzz_testfile.tar.gz"), + updated_date=updated_date, + complete=True, + required=[], + ) + + self.assertTrue(import_job.archive_file.name) + delete_user_export_file_task(job_id=self.job.id, import_id=import_job.id) + import_job.refresh_from_db() + self.assertFalse(import_job.archive_file.name) + + def test_renamed_file_deleted(self, *_): + """files with duplicate names get renamed like filename.tar7x9e.gz""" + + export_updated_date = datetime.now(timezone.utc) - timedelta(hours=3) + export = models.BookwyrmExportJob.objects.create( + user=self.user, + export_data=ContentFile(b"...", name="zzz_testfile.tar.gz"), + updated_date=export_updated_date, + complete=True, + ) + + self.assertTrue(export.export_data) + export.refresh_from_db() + delete_user_export_file_task(job_id=self.job.id, export_id=export.id) + export.refresh_from_db() + self.assertFalse(export.export_data.name) + + def test_start_export_deletions(self, *_): + """does start_export_deletions actually start a job?""" + + self.assertEqual(models.CleanUpUserExportFilesJob.objects.count(), 1) + + start_export_deletions(user=self.user) + + self.assertEqual(models.CleanUpUserExportFilesJob.objects.count(), 2) + self.assertNotEqual( + models.CleanUpUserExportFilesJob.objects.last().status, "pending" + ) + + def tearDown(self): + """clean up any files""" + + for filename in listdir("exports"): + + if "zzz_testfile.tar" in filename: + pathlib.Path.unlink(f"exports/{filename}") diff --git a/bookwyrm/tests/views/admin/test_files_maintenance.py b/bookwyrm/tests/views/admin/test_files_maintenance.py new file mode 100644 index 0000000000..c69ed045ec --- /dev/null +++ b/bookwyrm/tests/views/admin/test_files_maintenance.py @@ -0,0 +1,109 @@ +""" test for files maintenance page functionality """ +from unittest.mock import patch + +from django.contrib.auth.models import Group +from django.template.response import TemplateResponse +from django.test import TestCase +from django.test.client import RequestFactory +from django_celery_beat.models import PeriodicTask, IntervalSchedule + +from bookwyrm import forms, models, views +from bookwyrm.management.commands import initdb +from bookwyrm.tests.validate_html import validate_html + + +class FilesMaintenanceViews(TestCase): + """every response to a get request, html or json""" + + @classmethod + def setUpTestData(cls): + """we need basic test data and mocks""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mouse@local.com", + "mouse@mouse.mouse", + "password", + local=True, + localname="mouse", + ) + initdb.init_groups() + initdb.init_permissions() + group = Group.objects.get(name="admin") + cls.local_user.groups.set([group]) + models.SiteSettings.objects.create() + + def setUp(self): + """individual test setup""" + self.factory = RequestFactory() + + def test_files_maintenance_get(self): + """there are so many views, this just makes sure it LOADS""" + + view = views.FilesMaintenance.as_view() + request = self.factory.get("") + request.user = self.local_user + + result = view(request) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + + def test_files_maintenance_get_with_schedule(self): + """there are so many views, this just makes sure it LOADS""" + + schedule = IntervalSchedule.objects.create(every=1, period="days") + PeriodicTask.objects.create( + interval=schedule, + name="delete-exports-task", + task="bookwyrm.models.housekeeping.start_export_deletions", + ) + + view = views.FilesMaintenance.as_view() + request = self.factory.get("") + request.user = self.local_user + + result = view(request) + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + + def test_schedule_delete_export_file(self): + """Schedule the task""" + self.assertFalse(IntervalSchedule.objects.exists()) + + form = forms.IntervalScheduleForm() + form.data["every"] = 1 + form.data["period"] = "days" + request = self.factory.post("", form.data) + request.user = self.local_user + + response = views.schedule_export_delete_task(request) + self.assertEqual(response.status_code, 302) + + self.assertTrue(IntervalSchedule.objects.exists()) + + def test_export_files_set_expiry(self): + """does setting the expiry time change the setting?""" + + form = forms.ExportFileExpiryForm() + form.data["hours"] = "48" + view = views.set_export_expiry_age + request = self.factory.post("", form.data) + request.user = self.local_user + site = models.SiteSettings.objects.get() + + self.assertEqual(site.export_files_lifetime_hours, 72) + + result = view(request) + + self.assertIsInstance(result, TemplateResponse) + validate_html(result.render()) + self.assertEqual(result.status_code, 200) + + site.refresh_from_db() + + self.assertEqual(site.export_files_lifetime_hours, 48) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 795005a0fd..7b9039bf34 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -169,6 +169,29 @@ views.update_connector, name="settings-update-connector", ), + re_path( + r"^settings/files/?$", views.FilesMaintenance.as_view(), name="settings-files" + ), + re_path( + r"^settings/delete-exports/set-age/?$", + views.set_export_expiry_age, + name="settings-delete-exports-set-age", + ), + re_path( + r"^settings/delete-exports/schedule/?$", + views.schedule_export_delete_task, + name="settings-delete-exports-schedule", + ), + re_path( + r"^settings/delete-exports/unschedule/(?P<task_id>\d+)/?$", + views.unschedule_export_delete_task, + name="settings-delete-exports-unschedule", + ), + re_path( + r"^settings/delete-exports/run/?$", + views.run_export_deletions, + name="settings-delete-exports-run", + ), re_path( r"^settings/email-preview/?$", views.admin.email_config.email_preview, diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index ff0385c8e9..8ffa2877fe 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -18,6 +18,13 @@ from .admin.federation import Federation, FederatedServer from .admin.federation import AddFederatedServer, ImportServerBlocklist from .admin.federation import block_server, unblock_server, refresh_server +from .admin.files_maintenance import ( + FilesMaintenance, + run_export_deletions, + schedule_export_delete_task, + unschedule_export_delete_task, + set_export_expiry_age, +) from .admin.email_blocklist import EmailBlocklist from .admin.email_config import EmailConfig from .admin.imports import ( diff --git a/bookwyrm/views/admin/files_maintenance.py b/bookwyrm/views/admin/files_maintenance.py new file mode 100644 index 0000000000..5dae3cb69c --- /dev/null +++ b/bookwyrm/views/admin/files_maintenance.py @@ -0,0 +1,103 @@ +""" clean up export files and find book covers """ +import json + +from django.contrib.auth.decorators import login_required, permission_required +from django.db import transaction +from django.shortcuts import get_object_or_404, redirect +from django.template.response import TemplateResponse +from django.utils.decorators import method_decorator +from django.views import View +from django.views.decorators.http import require_POST +from django_celery_beat.models import PeriodicTask, IntervalSchedule + +from bookwyrm import forms, models + +# pylint: disable=no-self-use +@method_decorator(login_required, name="dispatch") +@method_decorator( + permission_required("bookwyrm.edit_instance_settings", raise_exception=True), + name="dispatch", +) +class FilesMaintenance(View): + """maintenance task settings""" + + def get(self, request): + """view maintenance task settings""" + return TemplateResponse( + request, "settings/files.html", files_maintenance_data() + ) + + +@require_POST +@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +def schedule_export_delete_task(request): + """scheduler""" + form = forms.IntervalScheduleForm(request.POST) + if not form.is_valid(): + data = files_maintenance_data() + data["task_form"] = form + return TemplateResponse(request, "settings/files.html", data) + + with transaction.atomic(): + schedule, _ = IntervalSchedule.objects.get_or_create(**form.cleaned_data) + PeriodicTask.objects.get_or_create( + interval=schedule, + name="delete-exports-task", + task="bookwyrm.models.housekeeping.start_export_deletions", + kwargs=json.dumps({"user": request.user.id}), + ) + return redirect("settings-files") + + +# pylint: disable=unused-argument +@require_POST +@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +def unschedule_export_delete_task(request, task_id): + """unscheduler""" + get_object_or_404(PeriodicTask, id=task_id).delete() + return redirect("settings-files") + + +# pylint: disable=unused-argument +@require_POST +@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +def run_export_deletions(request): + """run scan""" + models.start_export_deletions.delay(user=request.user.id) + return redirect("settings-files") + + +@require_POST +@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +def set_export_expiry_age(request): + """set the age limit for user export files""" + + form = forms.ExportFileExpiryForm(request.POST) + if not form.is_valid(): + data = files_maintenance_data() + data["expiry_form"] = form + return TemplateResponse(request, "settings/files.html", data) + + site = models.SiteSettings.objects.get() + site.export_files_lifetime_hours = form.cleaned_data["hours"] + site.save(update_fields=["export_files_lifetime_hours"]) + data = files_maintenance_data() + data["success"] = True + return TemplateResponse(request, "settings/files.html", data) + + +def files_maintenance_data(): + """helper to get data used in the template""" + try: + delete_task = PeriodicTask.objects.get(name="delete-exports-task") + except PeriodicTask.DoesNotExist: + delete_task = None + + site = models.SiteSettings.objects.get() + + return { + "delete_task": delete_task, + "task_form": forms.IntervalScheduleForm(), + "expiry_form": forms.ExportFileExpiryForm(), + "max_hours": site.export_files_lifetime_hours, + } From e5756752621105ae59d3c06180574eb9ae9989a6 Mon Sep 17 00:00:00 2001 From: Tim Rogers <rogers.timothy.john@gmail.com> Date: Sun, 3 Aug 2025 08:57:30 -0500 Subject: [PATCH 411/543] Simplified EXIF removal code for image uploads --- bookwyrm/utils/images.py | 46 +++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 26 deletions(-) diff --git a/bookwyrm/utils/images.py b/bookwyrm/utils/images.py index 126ce02c37..4d367a669c 100644 --- a/bookwyrm/utils/images.py +++ b/bookwyrm/utils/images.py @@ -15,33 +15,27 @@ def remove_uploaded_image_exif(source: UploadedFile) -> UploadedFile: """Removes EXIF data from provided image and returns a sanitized copy""" try: - if isinstance(source, InMemoryUploadedFile): - source_buffer = BytesIO(source.read()) - with Image.open(source_buffer) as image: - if "exif" in image.info: - del image.info["exif"] - output_buffer = BytesIO() - if image.format == "JPEG": - image.save(output_buffer, format=image.format, quality="keep") - else: - image.save(output_buffer, format=image.format) - output_buffer.seek(0) - return InMemoryUploadedFile( - output_buffer, - source.field_name, - source.name, - source.content_type, - len(output_buffer.getvalue()), - source.charset, - ) + with Image.open(source) as image: + if "exif" not in image.info: return source - if isinstance(source, TemporaryUploadedFile): - uploaded_file_path = source.temporary_file_path() - with Image.open(uploaded_file_path) as image: - if "exif" in image.info: - del image.info["exif"] - image.save(uploaded_file_path) - return source + del image.info["exif"] + if isinstance(source, InMemoryUploadedFile): + output_buffer = BytesIO() + if image.format == "JPEG": + image.save(output_buffer, format=image.format, quality="keep") + else: + image.save(output_buffer, format=image.format) + output_buffer.seek(0) + return InMemoryUploadedFile( + output_buffer, + source.field_name, + source.name, + source.content_type, + len(output_buffer.getvalue()), + source.charset, + ) + if isinstance(source, TemporaryUploadedFile): + image.save(source.temporary_file_path()) except (OSError, UnidentifiedImageError): logger.exception( "Could not open image file for EXIF removal, saving unmodified image" From da62d0844d288b4eaf00968df3b9615685118825 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 4 Aug 2025 09:49:30 +1000 Subject: [PATCH 412/543] fix test_start_export_deletions --- bookwyrm/tests/models/test_housekeeping.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/tests/models/test_housekeeping.py b/bookwyrm/tests/models/test_housekeeping.py index 1f060f7987..261e243a23 100644 --- a/bookwyrm/tests/models/test_housekeeping.py +++ b/bookwyrm/tests/models/test_housekeeping.py @@ -98,7 +98,7 @@ def test_start_export_deletions(self, *_): self.assertEqual(models.CleanUpUserExportFilesJob.objects.count(), 1) - start_export_deletions(user=self.user) + start_export_deletions(user=self.user.id) self.assertEqual(models.CleanUpUserExportFilesJob.objects.count(), 2) self.assertNotEqual( From ba4de2a007141e5b59cf43471485918a08a38c1a Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Thu, 7 Aug 2025 18:35:39 +1000 Subject: [PATCH 413/543] fixes for more robust http calls --- bookwyrm/models/bookwyrm_import_job.py | 40 +++++++++++++++++--------- 1 file changed, 26 insertions(+), 14 deletions(-) diff --git a/bookwyrm/models/bookwyrm_import_job.py b/bookwyrm/models/bookwyrm_import_job.py index 5759e1c448..d679be2928 100644 --- a/bookwyrm/models/bookwyrm_import_job.py +++ b/bookwyrm/models/bookwyrm_import_job.py @@ -5,6 +5,7 @@ import math from urllib.parse import urlparse +from botocore.exceptions import EndpointConnectionError import requests from django.apps import apps @@ -23,8 +24,7 @@ from django.utils.translation import gettext_lazy as _ from django.contrib.postgres.fields import ArrayField as DjangoArrayField -from bookwyrm import activitypub -from bookwyrm import models, settings +from bookwyrm import activitypub, models, settings from bookwyrm.connectors import connector_manager from bookwyrm.tasks import app, IMPORTS from bookwyrm.models.job import Job, ParentJob, ChildJob, ParentTask, SubTask @@ -232,6 +232,7 @@ def on_success(self, retval, task_id, args, kwargs): subtask.complete_job() +# pylint: disable=too-many-branches @app.task(queue=IMPORTS, base=ImportUserTask) def start_import_task(**kwargs): """trigger the child import tasks for each user data @@ -276,21 +277,32 @@ def start_import_task(**kwargs): for item in UserImportRelationship.objects.filter(parent_job=job).all(): item.start_job() - url_parts = urlparse(job.import_data.get("id")) - url = f"{url_parts.scheme}://{url_parts.netloc}" - # Check https://example.com to see if the instance is still online - # If not, we don't bother trying to pull book data from it. - resp = requests.get( - url, - headers={ - "User-Agent": settings.USER_AGENT, - }, - timeout=10, - ) + try: + url_parts = urlparse(job.import_data.get("id")) + url = f"{url_parts.scheme}://{url_parts.netloc}" + # Check https://example.com to see if the instance is still online + # If not, we don't bother trying to pull book data from it. + resp = requests.head( + url, + headers={ + "User-Agent": settings.USER_AGENT, + }, + timeout=settings.QUERY_TIMEOUT, + ) + + origin_is_ok = resp.ok + + except ( + EndpointConnectionError, + requests.exceptions.ConnectionError, + ConnectionRefusedError, + ): + + origin_is_ok = False for data in job.import_data.get("books"): book_job = UserImportBook.objects.create(parent_job=job, book_data=data) - book_job.start_job(origin_is_ok=resp.ok) + book_job.start_job(origin_is_ok=origin_is_ok) archive_file.close() From f3188e346ad91ad6996c37880e1c09959a995714 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 14 Jun 2025 15:19:21 +0300 Subject: [PATCH 414/543] requirements: update Django to 5.2 pump Django to next LTS version from 4.2 --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index 440ac42132..3d13ac541d 100644 --- a/requirements.txt +++ b/requirements.txt @@ -4,7 +4,7 @@ boto3==1.34.74 bw-file-resubmit==0.6.0rc2 celery==5.3.6 colorthief==0.2.1 -Django==4.2.22 +Django==5.2.3 django-celery-beat==2.8.1 django-compressor==4.4 django-csp==3.8 From 9ddeef9c81725694ea2c19040c86223a74445d89 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 14 Jun 2025 15:14:53 +0300 Subject: [PATCH 415/543] migrations: add django 5.2 generated migrations --- ...ition_shelves_alter_list_books_and_more.py | 93 +++++++++++++++++++ 1 file changed, 93 insertions(+) create mode 100644 bookwyrm/migrations/0216_alter_edition_shelves_alter_list_books_and_more.py diff --git a/bookwyrm/migrations/0216_alter_edition_shelves_alter_list_books_and_more.py b/bookwyrm/migrations/0216_alter_edition_shelves_alter_list_books_and_more.py new file mode 100644 index 0000000000..14177599f6 --- /dev/null +++ b/bookwyrm/migrations/0216_alter_edition_shelves_alter_list_books_and_more.py @@ -0,0 +1,93 @@ +# Generated by Django 5.2.3 on 2025-06-24 08:38 + +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ( + "bookwyrm", + "0215_rename_userrelationshipimport_userimportrelationship_and_more", + ), + ] + + operations = [ + migrations.AlterField( + model_name="edition", + name="shelves", + field=models.ManyToManyField( + through="bookwyrm.ShelfBook", + through_fields=("book", "shelf"), + to="bookwyrm.shelf", + ), + ), + migrations.AlterField( + model_name="list", + name="books", + field=models.ManyToManyField( + through="bookwyrm.ListItem", + through_fields=("book_list", "book"), + to="bookwyrm.edition", + ), + ), + migrations.AlterField( + model_name="shelf", + name="books", + field=models.ManyToManyField( + through="bookwyrm.ShelfBook", + through_fields=("shelf", "book"), + to="bookwyrm.edition", + ), + ), + migrations.AlterField( + model_name="status", + name="favorites", + field=models.ManyToManyField( + related_name="user_favorites", + through="bookwyrm.Favorite", + through_fields=("status", "user"), + to=settings.AUTH_USER_MODEL, + ), + ), + migrations.AlterField( + model_name="user", + name="blocks", + field=models.ManyToManyField( + related_name="blocked_by", + through="bookwyrm.UserBlocks", + through_fields=("user_subject", "user_object"), + to=settings.AUTH_USER_MODEL, + ), + ), + migrations.AlterField( + model_name="user", + name="favorites", + field=models.ManyToManyField( + related_name="favorite_statuses", + through="bookwyrm.Favorite", + through_fields=("user", "status"), + to="bookwyrm.status", + ), + ), + migrations.AlterField( + model_name="user", + name="follow_requests", + field=models.ManyToManyField( + related_name="follower_requests", + through="bookwyrm.UserFollowRequest", + through_fields=("user_subject", "user_object"), + to=settings.AUTH_USER_MODEL, + ), + ), + migrations.AlterField( + model_name="user", + name="followers", + field=models.ManyToManyField( + related_name="following", + through="bookwyrm.UserFollows", + through_fields=("user_object", "user_subject"), + to=settings.AUTH_USER_MODEL, + ), + ), + ] From 4dae73ecd49316bb4250c9d38b5dbd67eff60105 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 14 Jun 2025 11:14:28 +0300 Subject: [PATCH 416/543] modify localname migration to remove unique temporarily otherwise next alterfield fails as it sets db_collation to field that previously had index, and that seems to break with django 5.2 --- .../0201_alter_hashtag_name_alter_user_localname.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/bookwyrm/migrations/0201_alter_hashtag_name_alter_user_localname.py b/bookwyrm/migrations/0201_alter_hashtag_name_alter_user_localname.py index 4fe41ec357..859cd50595 100644 --- a/bookwyrm/migrations/0201_alter_hashtag_name_alter_user_localname.py +++ b/bookwyrm/migrations/0201_alter_hashtag_name_alter_user_localname.py @@ -6,7 +6,6 @@ class Migration(migrations.Migration): - dependencies = [ ("bookwyrm", "0200_alter_user_preferred_timezone"), ] @@ -25,6 +24,16 @@ class Migration(migrations.Migration): db_collation="case_insensitive", max_length=256 ), ), + migrations.AlterField( + model_name="user", + name="localname", + field=models.CharField( + max_length=255, + null=True, + unique=False, + validators=[bookwyrm.models.fields.validate_localname], + ), + ), migrations.AlterField( model_name="user", name="localname", From c32f2c4e43be775f73266e5712017c599ddfe1e8 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 14 Jun 2025 15:14:32 +0300 Subject: [PATCH 417/543] invite: save(request) doesn't work anymore with djang0 5.2 --- bookwyrm/views/admin/invite.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/views/admin/invite.py b/bookwyrm/views/admin/invite.py index 9256094aa5..7e0b8e81be 100644 --- a/bookwyrm/views/admin/invite.py +++ b/bookwyrm/views/admin/invite.py @@ -54,7 +54,7 @@ def post(self, request): invite = form.save(request, commit=False) invite.user = request.user - invite.save(request) + invite.save() paginated = Paginator( models.SiteInvite.objects.filter(user=request.user).order_by( From 52413516af942458255971662c0bf56bad7caf8c Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Thu, 19 Jun 2025 15:34:26 +0300 Subject: [PATCH 418/543] models: use condition in CheckConstraint instead of deprecated check --- bookwyrm/models/readthrough.py | 2 +- bookwyrm/models/relationship.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/readthrough.py b/bookwyrm/models/readthrough.py index 7700b4a87d..670b35821f 100644 --- a/bookwyrm/models/readthrough.py +++ b/bookwyrm/models/readthrough.py @@ -59,7 +59,7 @@ class Meta: constraints = [ models.CheckConstraint( - check=Q(finish_date__gte=F("start_date")), name="chronology" + condition=Q(finish_date__gte=F("start_date")), name="chronology" ) ] ordering = ("-start_date",) diff --git a/bookwyrm/models/relationship.py b/bookwyrm/models/relationship.py index ed630fbe58..c4344d812c 100644 --- a/bookwyrm/models/relationship.py +++ b/bookwyrm/models/relationship.py @@ -57,7 +57,7 @@ class Meta: fields=["user_subject", "user_object"], name="%(class)s_unique" ), models.CheckConstraint( - check=~models.Q(user_subject=models.F("user_object")), + condition=~models.Q(user_subject=models.F("user_object")), name="%(class)s_no_self", ), ] From ec05aff0b585bd31a6a651446d29241decaeded8 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Thu, 19 Jun 2025 15:45:44 +0300 Subject: [PATCH 419/543] models: disable pylint warning about abstract-method as false-positive Pylint will complain about abstract-method due FieldCacheMixing get_cache_name raises NotImplementedError and is in line for deprecation removal. It is internal to Django and not related to bookwyrm code. https://github.com/django/django/blob/stable/5.2.x/django/db/models/fields/mixins.py#L20 https://pylint.pycqa.org/en/latest/user_guide/messages/warning/abstract-method.html --- bookwyrm/models/fields.py | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/bookwyrm/models/fields.py b/bookwyrm/models/fields.py index a83b225b9c..3cf455603e 100644 --- a/bookwyrm/models/fields.py +++ b/bookwyrm/models/fields.py @@ -293,7 +293,10 @@ def set_activity_from_field(self, activity, instance): activity["cc"] = [] -class ForeignKey(ActivitypubRelatedFieldMixin, models.ForeignKey): +class ForeignKey( # pylint: disable=abstract-method + ActivitypubRelatedFieldMixin, + models.ForeignKey, +): """activitypub-aware foreign key field""" def field_to_activity(self, value): @@ -302,7 +305,9 @@ def field_to_activity(self, value): return value.remote_id -class OneToOneField(ActivitypubRelatedFieldMixin, models.OneToOneField): +class OneToOneField( # pylint: disable=abstract-method + ActivitypubRelatedFieldMixin, models.OneToOneField +): """activitypub-aware foreign key field""" def field_to_activity(self, value): @@ -311,7 +316,9 @@ def field_to_activity(self, value): return value.to_activity() -class ManyToManyField(ActivitypubFieldMixin, models.ManyToManyField): +class ManyToManyField( # pylint: disable=abstract-method + ActivitypubFieldMixin, models.ManyToManyField +): """activitypub-aware many to many field""" def __init__(self, *args, link_only=False, **kwargs): @@ -362,7 +369,7 @@ def field_from_activity(self, value, allow_external_connections=True, trigger=No return items -class TagField(ManyToManyField): +class TagField(ManyToManyField): # pylint: disable=abstract-method """special case of many to many that uses Tags""" def __init__(self, *args, **kwargs): From ddc8c9f2bb8db16725f9b5a67e73729c1f6b7d8f Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 21 Jun 2025 14:40:54 +0300 Subject: [PATCH 420/543] migrations: replace Checkconstraint.check with .condition --- ...1_1702_squashed_0064_merge_20201101_1913.py | 18 +++++++++--------- bookwyrm/migrations/0045_auto_20210210_2114.py | 2 +- bookwyrm/migrations/0049_auto_20210309_0156.py | 2 +- bookwyrm/migrations/0051_auto_20210316_1950.py | 2 +- bookwyrm/migrations/0086_auto_20210827_1727.py | 2 +- bookwyrm/migrations/0107_auto_20211016_0639.py | 2 +- bookwyrm/migrations/0112_auto_20211022_0844.py | 2 +- 7 files changed, 15 insertions(+), 15 deletions(-) diff --git a/bookwyrm/migrations/0006_auto_20200221_1702_squashed_0064_merge_20201101_1913.py b/bookwyrm/migrations/0006_auto_20200221_1702_squashed_0064_merge_20201101_1913.py index f25bafe157..b35d6ca480 100644 --- a/bookwyrm/migrations/0006_auto_20200221_1702_squashed_0064_merge_20201101_1913.py +++ b/bookwyrm/migrations/0006_auto_20200221_1702_squashed_0064_merge_20201101_1913.py @@ -481,7 +481,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", @@ -496,7 +496,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="userblocks", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( _negated=True, user_subject=django.db.models.expressions.F("user_object"), ), @@ -506,7 +506,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="userfollowrequest", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( _negated=True, user_subject=django.db.models.expressions.F("user_object"), ), @@ -516,7 +516,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="userfollows", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( _negated=True, user_subject=django.db.models.expressions.F("user_object"), ), @@ -610,7 +610,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="connector", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( connector_file__in=bookwyrm.models.connector.ConnectorFiles ), name="connector_file_valid", @@ -841,7 +841,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", @@ -1099,7 +1099,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", @@ -1182,7 +1182,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", @@ -1644,7 +1644,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", diff --git a/bookwyrm/migrations/0045_auto_20210210_2114.py b/bookwyrm/migrations/0045_auto_20210210_2114.py index 22f33cf471..ebf3042ee1 100644 --- a/bookwyrm/migrations/0045_auto_20210210_2114.py +++ b/bookwyrm/migrations/0045_auto_20210210_2114.py @@ -90,7 +90,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", diff --git a/bookwyrm/migrations/0049_auto_20210309_0156.py b/bookwyrm/migrations/0049_auto_20210309_0156.py index ae9d77a893..7dd0411f4e 100644 --- a/bookwyrm/migrations/0049_auto_20210309_0156.py +++ b/bookwyrm/migrations/0049_auto_20210309_0156.py @@ -104,7 +104,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="report", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( _negated=True, reporter=django.db.models.expressions.F("user") ), name="self_report", diff --git a/bookwyrm/migrations/0051_auto_20210316_1950.py b/bookwyrm/migrations/0051_auto_20210316_1950.py index 3caecbbe13..6ef5e2a122 100644 --- a/bookwyrm/migrations/0051_auto_20210316_1950.py +++ b/bookwyrm/migrations/0051_auto_20210316_1950.py @@ -46,7 +46,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( notification_type__in=[ "FAVORITE", "REPLY", diff --git a/bookwyrm/migrations/0086_auto_20210827_1727.py b/bookwyrm/migrations/0086_auto_20210827_1727.py index ef6af206b8..4550628177 100644 --- a/bookwyrm/migrations/0086_auto_20210827_1727.py +++ b/bookwyrm/migrations/0086_auto_20210827_1727.py @@ -31,7 +31,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="readthrough", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( ("finish_date__gte", django.db.models.expressions.F("start_date")) ), name="chronology", diff --git a/bookwyrm/migrations/0107_auto_20211016_0639.py b/bookwyrm/migrations/0107_auto_20211016_0639.py index 61dffca348..bc27d3d804 100644 --- a/bookwyrm/migrations/0107_auto_20211016_0639.py +++ b/bookwyrm/migrations/0107_auto_20211016_0639.py @@ -767,7 +767,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( ( "notification_type__in", [ diff --git a/bookwyrm/migrations/0112_auto_20211022_0844.py b/bookwyrm/migrations/0112_auto_20211022_0844.py index 246480b3a9..43e9d806cc 100644 --- a/bookwyrm/migrations/0112_auto_20211022_0844.py +++ b/bookwyrm/migrations/0112_auto_20211022_0844.py @@ -62,7 +62,7 @@ class Migration(migrations.Migration): migrations.AddConstraint( model_name="notification", constraint=models.CheckConstraint( - check=models.Q( + condition=models.Q( ( "notification_type__in", [ From 1e847e10c76539cbaea91a9f26b5cce9ba7edec9 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 9 Aug 2025 17:22:37 +0300 Subject: [PATCH 421/543] bw-dev: add init_ssl to listed options --- bw-dev | 1 + 1 file changed, 1 insertion(+) diff --git a/bw-dev b/bw-dev index d29435c090..f34d210589 100755 --- a/bw-dev +++ b/bw-dev @@ -321,6 +321,7 @@ case "$CMD" in echo " upgrade_db_version" echo " initdb" echo " resetdb" + echo " init_ssl" echo " makemigrations [migration]" echo " migrate [migration]" echo " create_secrets" From a6aedd1b26d85444f8b833915613f1925187cb75 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 10 Aug 2025 05:12:22 -0700 Subject: [PATCH 422/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 6cb0352c58..5999fbcd34 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-08-10 12:12\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -208,7 +208,7 @@ msgstr "" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s geçerli bir ISBN kontrol toplamına sahip değil, beklenen: %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -4007,7 +4007,7 @@ msgstr "" #: bookwyrm/templates/notifications/items/boost.html:50 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and <a href=\"%(second_user_link)s\">%(second_user)s</a> boosted your <a href=\"%(related_path)s\">comment on <em>%(book_title)s</em></a>" -msgstr "" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> ve <a href=\"%(second_user_link)s\">%(second_user)s</a>, <a href=\"%(related_path)s\"><em>%(book_title)s</em> hakkındaki yorumunu</a> paylaştı" #: bookwyrm/templates/notifications/items/boost.html:59 #, python-format From 9820cd1b308d7ef97b76cd29e389a3ae75302f00 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sun, 10 Aug 2025 06:32:34 -0700 Subject: [PATCH 423/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 5999fbcd34..74ce5c0afd 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-10 12:12\n" +"PO-Revision-Date: 2025-08-10 13:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -4454,7 +4454,7 @@ msgstr "Kodu uygulamadan gir:" #: bookwyrm/templates/preferences/2fa.html:83 msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" +msgstr "Hesabınızı daha güvenli hale getirmek için İki Aşamalı Doğrulama (2FA) kullanabilirsiniz. Bu özellik, her giriş yaptığınızda <em>Authy</em>, <em>Google Authenticator</em> veya <em>Proton Authenticator</em> gibi bir telefon uygulamasıyla oluşturulan tek kullanımlık bir kod girmenizi gerektirecektir." #: bookwyrm/templates/preferences/2fa.html:85 msgid "Confirm your password to begin setting up 2FA." @@ -4621,7 +4621,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:91 #, python-format msgid "Your account will show up in the <a href=\"%(path)s\">directory</a>, and may be recommended to other BookWyrm users." -msgstr "" +msgstr "Hesabınız <a href=\"%(path)s\">dizin</a> içinde görünecek ve diğer BookWyrm kullanıcılarına önerilebilir." #: bookwyrm/templates/preferences/edit_user.html:95 msgid "Preferred Timezone: " @@ -4646,7 +4646,7 @@ msgstr "Varsayılan ileti gizliliği:" #: bookwyrm/templates/preferences/edit_user.html:142 #, python-format msgid "Looking for shelf privacy? You can set a separate visibility level for each of your shelves. Go to <a href=\"%(path)s\">Your Books</a>, pick a shelf from the tab bar, and click \"Edit shelf.\"" -msgstr "" +msgstr "..." #: bookwyrm/templates/preferences/export-user.html:6 #: bookwyrm/templates/preferences/export-user.html:9 @@ -4664,7 +4664,7 @@ msgstr "Dosyan şunları içerecektir:" #: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" -msgstr "" +msgstr "Kullanıcı ayarlarının çoğu" #: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" @@ -4915,7 +4915,7 @@ msgstr "" #: bookwyrm/templates/search/barcode_modal.html:27 msgid "Could not access camera" -msgstr "" +msgstr "Kameraya erişilemedi" #: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" From 781773253ea7a61180c7bb8725d239f8bca46d38 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 11 Aug 2025 16:14:41 +1000 Subject: [PATCH 424/543] Add ability to view and terminate user sessions Adds a dashboard in user preferences to enable users to see all logged-in sessions under their account, and terminate any if they choose to do so. Also renames 2FA page to "Security Settings" since it seemed reasonable to put these two functionalities together. Because we use the cache engine for sessions, we can't efficiently check directly for all a user's sessions. Instead we add an object to a new UserSession model the first time they log in to a session. On logout, the actual session is terminated, and we delete the model object. Because sessions can expire, we check all associated sessions for a user's UserSession objects when they load the security page and remove any that no longer have active sessions. Existing sessions when this is first rolled out will not appear in the dashboard since they won't have a UserSession object. Once they expire, this problem will resolve itself. --- .env.example | 2 +- bookwyrm/migrations/0217_usersession.py | 42 +++++++ bookwyrm/models/__init__.py | 2 + bookwyrm/models/session.py | 49 +++++++++ bookwyrm/models/user.py | 12 ++ bookwyrm/settings.py | 4 +- bookwyrm/templates/preferences/layout.html | 4 +- .../preferences/{2fa.html => security.html} | 65 ++++++++++- bookwyrm/tests/models/test_session.py | 98 +++++++++++++++++ bookwyrm/tests/views/landing/test_login.py | 103 ++++++++++++++++++ ...st_two_factor_auth.py => test_security.py} | 59 ++++++++-- bookwyrm/tests/views/test_setup.py | 6 + bookwyrm/urls.py | 10 ++ bookwyrm/views/__init__.py | 4 +- bookwyrm/views/landing/login.py | 23 ++++ .../{two_factor_auth.py => security.py} | 74 +++++++++++-- bookwyrm/views/setup.py | 15 +++ requirements.txt | 1 + 18 files changed, 541 insertions(+), 32 deletions(-) create mode 100644 bookwyrm/migrations/0217_usersession.py create mode 100644 bookwyrm/models/session.py rename bookwyrm/templates/preferences/{2fa.html => security.html} (65%) create mode 100644 bookwyrm/tests/models/test_session.py rename bookwyrm/tests/views/preferences/{test_two_factor_auth.py => test_security.py} (79%) rename bookwyrm/views/preferences/{two_factor_auth.py => security.py} (73%) diff --git a/.env.example b/.env.example index 8eb37a0806..c57426bab4 100644 --- a/.env.example +++ b/.env.example @@ -162,7 +162,7 @@ TWO_FACTOR_LOGIN_MAX_SECONDS=60 CSP_ADDITIONAL_HOSTS= # Time before being logged out (in seconds) -# SESSION_COOKIE_AGE=2592000 # current default: 30 days +# SESSION_COOKIE_AGE=31536000 # current default: 365 days # Maximum allowed memory for file uploads (increase if users are having trouble # uploading BookWyrm export files). diff --git a/bookwyrm/migrations/0217_usersession.py b/bookwyrm/migrations/0217_usersession.py new file mode 100644 index 0000000000..0083090756 --- /dev/null +++ b/bookwyrm/migrations/0217_usersession.py @@ -0,0 +1,42 @@ +# Generated by Django 5.2.3 on 2025-08-10 03:23 + +import django.db.models.deletion +from django.conf import settings +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0216_alter_edition_shelves_alter_list_books_and_more"), + ] + + operations = [ + migrations.CreateModel( + name="UserSession", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ("session_key", models.CharField(max_length=40)), + ("created_date", models.DateTimeField(auto_now_add=True)), + ("operating_system", models.CharField(max_length=50)), + ("browser_type", models.CharField(max_length=50)), + ("ip_address", models.CharField(max_length=45)), + ( + "user", + models.ForeignKey( + on_delete=django.db.models.deletion.PROTECT, + related_name="sessions", + to=settings.AUTH_USER_MODEL, + ), + ), + ], + ), + ] diff --git a/bookwyrm/models/__init__.py b/bookwyrm/models/__init__.py index 4e024d3228..80130e86c1 100644 --- a/bookwyrm/models/__init__.py +++ b/bookwyrm/models/__init__.py @@ -45,6 +45,8 @@ from .hashtag import Hashtag +from .session import UserSession, create_user_session + cls_members = inspect.getmembers(sys.modules[__name__], inspect.isclass) activity_models = { c[1].activity_serializer.__name__: c[1] diff --git a/bookwyrm/models/session.py b/bookwyrm/models/session.py new file mode 100644 index 0000000000..8e21be870b --- /dev/null +++ b/bookwyrm/models/session.py @@ -0,0 +1,49 @@ +""" functions for managing user sessions """ +import ua_parser + +from django.contrib.sessions.backends.db import SessionStore +from django.db import models + +from bookwyrm.models import User + + +class UserSession(models.Model): + """A session for a logged-in user. We only use this model to save info about + a logged-in session when the user first logs in, so users can remove sessions + e.g. for devices they have lost.""" + + user = models.ForeignKey("User", on_delete=models.PROTECT, related_name="sessions") + session_key = models.CharField(max_length=40) + created_date = models.DateTimeField(auto_now_add=True) + operating_system = models.CharField(max_length=50) + browser_type = models.CharField(max_length=50) + # account for full IPv4-as-IPv6 strings, in case we need to + ip_address = models.CharField(max_length=45) + + def logout(self): + """log out the session and delete the UserSession""" + + s = SessionStore(session_key=self.session_key) + s.delete() + self.delete() + + +def create_user_session( + user_id: int, session_key: str, ip_address: str, agent_string: str = "" +): + """create a session object""" + + user = User.objects.get(id=user_id) + os = ua_parser.parse_os(agent_string) + user_agent = ua_parser.parse_user_agent(agent_string) + system = getattr(os, "family", "Unknown") + browser = getattr(user_agent, "family", "Unknown") + + sess = UserSession( + user=user, + session_key=session_key, + operating_system=system, + browser_type=browser, + ip_address=ip_address, + ) + sess.save() diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 93465720ea..4ab3ac30e2 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -1,5 +1,6 @@ """ database schema for user data """ import datetime +from importlib import import_module import re import zoneinfo from typing import Optional, Iterable @@ -7,6 +8,7 @@ from uuid import uuid4 from django.apps import apps +from django.conf import settings from django.contrib.auth.models import AbstractUser from django.contrib.postgres.fields import ArrayField as DjangoArrayField from django.core.exceptions import PermissionDenied, ObjectDoesNotExist @@ -31,6 +33,7 @@ from .federated_server import FederatedServer from . import fields +SessionStore = import_module(settings.SESSION_ENGINE).SessionStore FeedFilterChoices = [ ("review", _("Reviews")), @@ -509,6 +512,15 @@ def raise_not_editable(self, viewer): return raise PermissionDenied() + def refresh_user_sessions(self): + """Check sessions still exist + We delete them on logout but not when sessions expire""" + + for sess in self.sessions.all(): + cache_session = SessionStore() + if not cache_session.exists(session_key=sess.session_key): + sess.delete() + class KeyPair(ActivitypubMixin, BookWyrmModel): """public and private keys for a user""" diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index cb99fbe309..eabf2e9b20 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -30,9 +30,7 @@ PAGE_LENGTH = env.int("PAGE_LENGTH", 15) DEFAULT_LANGUAGE = env("DEFAULT_LANGUAGE", "English") -# TODO: extend maximum age to 1 year once termination of active sessions -# is implemented (see bookwyrm-social#2278, bookwyrm-social#3082). -SESSION_COOKIE_AGE = env.int("SESSION_COOKIE_AGE", 3600 * 24 * 30) # 1 month +SESSION_COOKIE_AGE = env.int("SESSION_COOKIE_AGE", 3600 * 24 * 365) # One year ...ish JS_CACHE = "8a89cad7" diff --git a/bookwyrm/templates/preferences/layout.html b/bookwyrm/templates/preferences/layout.html index 56151233f3..2eba92f1b0 100644 --- a/bookwyrm/templates/preferences/layout.html +++ b/bookwyrm/templates/preferences/layout.html @@ -20,8 +20,8 @@ <h2 class="menu-label">{% trans "Account" %}</h2> <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Change Password" %}</a> </li> <li> - {% url 'prefs-2fa' as url %} - <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Two Factor Authentication" %}</a> + {% url 'prefs-security' as url %} + <a href="{{ url }}"{% if url in request.path %} class="is-active" aria-selected="true"{% endif %}>{% trans "Security Settings" %}</a> </li> <li> {% url 'prefs-alias' as url %} diff --git a/bookwyrm/templates/preferences/2fa.html b/bookwyrm/templates/preferences/security.html similarity index 65% rename from bookwyrm/templates/preferences/2fa.html rename to bookwyrm/templates/preferences/security.html index 7db3c0bcb3..53d01f2364 100644 --- a/bookwyrm/templates/preferences/2fa.html +++ b/bookwyrm/templates/preferences/security.html @@ -1,14 +1,17 @@ {% extends 'preferences/layout.html' %} {% load i18n %} -{% block title %}{% trans "Two Factor Authentication" %}{% endblock %} +{% block title %}{% trans "Account Security" %}{% endblock %} {% block header %} -{% trans "Two Factor Authentication" %} +{% trans "Account Security" %} {% endblock %} {% block panel %} <div class="block"> + <h2 class="title is-4"> + {% trans "Two Factor Authentication" %} + </h2> {% if success %} <div class="notification is-success is-light"> <span class="icon icon-check" aria-hidden="true"></span> @@ -98,4 +101,62 @@ <h3>Backup codes</h3> </div> {% endif %} </div> + +<div class="block"> + +</div> +<div class="block"> + <h2 class="title is-4"> + {% trans "Sessions" %} + </h2> + <div class="notification is-warning"> + <p>{% trans "Some legacy sessions may not be displayed." %}</p> + </div> + {% if sessions %} + <p> + {% trans "You are logged in to the following sessions:" %} + </p> + </div> + <div class="block"> + <table class="table"> + <thead> + <tr> + <th><abbr title="{% trans 'Date first logged in' %}"></abbr>{% trans "Date" %}</th> + <th><abbr title="{% trans 'IP address' %}"></abbr>{% trans "IP" %}</th> + <th><abbr title="{% trans 'Operating System' %}"></abbr>{% trans "OS" %}</th> + <th><abbr title="{% trans 'Web Browser' %}"></abbr>{% trans "Browser" %}</th> + <th></th> + </tr> + </thead> + <tbody> + {% for s in sessions.all %} + <tr> + <td>{{s.created_date}}</td> + <td>{{s.ip_address}}</td> + <td>{{s.operating_system}}</td> + <td>{{s.browser_type}}</td> + <td> + {% with s.session_key as session_key %} + {% if session_key == this_session %} + <span>{% trans 'You' %}</span><span class="icon icon-graphic-heart"></span> + {% else %} + <form name="logout-session" action="{% url 'prefs-logout-session' session_key %}" method="post"> + {% csrf_token %} + <button class="button is-small is-danger" type="submit">{% trans "Log Out" %}</button> + </form> + {% endif %} + {% endwith %} + + </td> + </tr> + {% endfor %} + </tbody> + </table> + </div> + {% else %} + <p> + {% trans "Currently your logged-in sessions are unable to be displayed." %} + </p> + {% endif %} + {% endblock %} diff --git a/bookwyrm/tests/models/test_session.py b/bookwyrm/tests/models/test_session.py new file mode 100644 index 0000000000..d1311cd550 --- /dev/null +++ b/bookwyrm/tests/models/test_session.py @@ -0,0 +1,98 @@ +""" test session functions """ +from importlib import import_module +from unittest.mock import patch + +from django.conf import settings +from django.test import TestCase + +from bookwyrm import models + + +SessionStore = import_module(settings.SESSION_ENGINE).SessionStore + + +class Session(TestCase): + """test session tracking functions""" + + def setUp(self): + """need a user and some pre-existing sessions""" + + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + self.user = models.User.objects.create_user( + "mouse", "mouse@mouse.mouse", "password", local=True, localname="mouse" + ) + + self.session = SessionStore() + self.session["_auth_user_id"] = self.user.id + self.session.create() + + self.agent_string = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) \ + AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.104 Safari/537.36" + + def test_save_bookwyrm_session(self): + """test saving session info to user""" + + self.assertEqual(models.UserSession.objects.count(), 0) + + models.create_user_session( + user_id=self.user.id, + session_key=self.session.session_key, + ip_address="10.1.1.1", + agent_string=self.agent_string, + ) + + self.assertEqual(models.UserSession.objects.count(), 1) + self.user.refresh_from_db() + self.assertEqual(self.user.sessions.count(), 1) + + sess = models.UserSession.objects.first() + + self.assertEqual(sess.user, self.user) + self.assertEqual(sess.session_key, self.session.session_key) + self.assertEqual(sess.operating_system, "Mac OS X") + self.assertEqual(sess.ip_address, "10.1.1.1") + self.assertEqual(sess.browser_type, "Chrome") + + def test_refresh_user_sessions(self): + """can we refresh the sessions list?""" + + models.create_user_session( + user_id=self.user.id, + session_key=self.session.session_key, + ip_address="10.1.1.1", + agent_string=self.agent_string, + ) + + self.user.refresh_from_db() + self.assertEqual(self.user.sessions.count(), 1) + + self.session.delete() + self.assertFalse(self.session.exists(session_key=self.session.session_key)) + + self.user.refresh_user_sessions() + self.assertEqual(self.user.sessions.count(), 0) + + def test_logout(self): + """does logout clear both sessions?""" + + models.create_user_session( + user_id=self.user.id, + session_key=self.session.session_key, + ip_address="10.1.1.1", + agent_string=self.agent_string, + ) + + self.user.refresh_from_db() + self.assertEqual(self.user.sessions.count(), 1) + self.assertTrue(self.session.exists(session_key=self.session.session_key)) + + sess = self.user.sessions.first() + sess.logout() + + self.assertFalse(self.session.exists(session_key=self.session.session_key)) + self.user.refresh_from_db() + self.assertEqual(self.user.sessions.count(), 0) diff --git a/bookwyrm/tests/views/landing/test_login.py b/bookwyrm/tests/views/landing/test_login.py index 00e4468552..6224c1a6de 100644 --- a/bookwyrm/tests/views/landing/test_login.py +++ b/bookwyrm/tests/views/landing/test_login.py @@ -1,6 +1,8 @@ """ test for app action functionality """ +from importlib import import_module from unittest.mock import patch +from django.conf import settings from django.contrib.auth.models import AnonymousUser from django.contrib.sessions.middleware import SessionMiddleware from django.template.response import TemplateResponse @@ -10,6 +12,8 @@ from bookwyrm import forms, models, views from bookwyrm.tests.validate_html import validate_html +SessionStore = import_module(settings.SESSION_ENGINE).SessionStore + @patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") @patch("bookwyrm.activitystreams.populate_stream_task.delay") @@ -78,6 +82,10 @@ def test_login_post_localname(self, *_): form.data["localname"] = "mouse@mouse.com" form.data["password"] = "password" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() request.user = self.anonymous_user with patch("bookwyrm.views.landing.login.login"): @@ -92,6 +100,10 @@ def test_login_post_username(self, *_): form.data["localname"] = "mouse@your.domain.here" form.data["password"] = "password" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() request.user = self.anonymous_user with patch("bookwyrm.views.landing.login.login"): @@ -106,6 +118,10 @@ def test_login_post_email(self, *_): form.data["localname"] = "mouse" form.data["password"] = "password" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() request.user = self.anonymous_user with patch("bookwyrm.views.landing.login.login"): @@ -120,6 +136,10 @@ def test_login_post_invalid_credentials(self, *_): form.data["localname"] = "mouse" form.data["password"] = "password1" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() request.user = self.anonymous_user with patch("bookwyrm.views.landing.login.login"): @@ -138,6 +158,10 @@ def test_login_post_no_2fa_set(self, *_): form.data["localname"] = "rat" form.data["password"] = "password" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() request.user = self.anonymous_user with patch("bookwyrm.views.landing.login.login"): @@ -152,6 +176,10 @@ def test_login_post_with_2fa(self, *_): form.data["localname"] = "badger" form.data["password"] = "password" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() request.user = self.anonymous_user middleware = SessionMiddleware(request) middleware.process_request(request) @@ -161,3 +189,78 @@ def test_login_post_with_2fa(self, *_): result = view(request) self.assertEqual(result.url, "/2fa-check") self.assertEqual(result.status_code, 302) + + def test_login_records_session(self, *_): + """does login record a session in the user object?""" + + self.assertEqual(self.local_user.sessions.count(), 0) + + view = views.Login.as_view() + form = forms.LoginForm() + form.data["localname"] = "mouse@mouse.com" + form.data["password"] = "password" + request = self.factory.post("", form.data) + + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() + + request.user = self.anonymous_user + + with patch("bookwyrm.views.landing.login.login"): + view(request) + + self.assertEqual(self.local_user.sessions.count(), 1) + + +class LogoutViews(TestCase): + """logout and session management""" + + @classmethod + def setUpTestData(cls): + """we need basic test data and mocks""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "mouse@your.domain.here", + "mouse@mouse.com", + "password", + local=True, + localname="mouse", + two_factor_auth=False, + ) + + models.UserSession.objects.create( + user=cls.local_user, + session_key="1234abcd", + operating_system="CSIRAC", + browser_type="Lynx", + ) + + def setUp(self): + """individual test setup""" + self.factory = RequestFactory() + + def test_logout_clears_session(self, *_): + """when we log out we should also delete the user session""" + + self.assertEqual(self.local_user.sessions.count(), 1) + + view = views.Logout.as_view() + request = self.factory.post("") + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() + + request.user = self.local_user + + with patch("bookwyrm.views.landing.login.login"): + view(request) + + self.local_user.refresh_from_db() + self.assertEqual(self.local_user.sessions.count(), 0) diff --git a/bookwyrm/tests/views/preferences/test_two_factor_auth.py b/bookwyrm/tests/views/preferences/test_security.py similarity index 79% rename from bookwyrm/tests/views/preferences/test_two_factor_auth.py rename to bookwyrm/tests/views/preferences/test_security.py index 73f6d2f5e1..3699090e9f 100644 --- a/bookwyrm/tests/views/preferences/test_two_factor_auth.py +++ b/bookwyrm/tests/views/preferences/test_security.py @@ -1,8 +1,10 @@ """ test for app two factor auth functionality """ +from importlib import import_module from unittest.mock import patch import time import pyotp +from django.conf import settings from django.contrib.auth.models import AnonymousUser from django.contrib.sessions.middleware import SessionMiddleware from django.template.response import TemplateResponse @@ -11,6 +13,8 @@ from bookwyrm import forms, models, views +SessionStore = import_module(settings.SESSION_ENGINE).SessionStore + @patch("bookwyrm.suggested_users.rerank_suggestions_task.delay") @patch("bookwyrm.activitystreams.populate_stream_task.delay") @@ -43,18 +47,23 @@ def setUp(self): self.anonymous_user = AnonymousUser self.anonymous_user.is_authenticated = False - def test_get_edit_2fa(self, *_): - """there are so many views, this just makes sure it LOADS""" - view = views.Edit2FA.as_view() + def test_get_security_as_view(self, *_): + """does the page load?""" + + view = views.UserSecurity.as_view() request = self.factory.get("") request.user = self.local_user + + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + result = view(request) self.assertIsInstance(result, TemplateResponse) self.assertEqual(result.status_code, 200) - def test_get_edit_2fa_logged_out(self, *_): + def test_get_security_logged_out(self, *_): """there are so many views, this just makes sure it LOADS""" - view = views.Edit2FA.as_view() + view = views.UserSecurity.as_view() request = self.factory.get("") request.user = self.anonymous_user result = view(request) @@ -68,7 +77,7 @@ def test_post_edit_2fa(self, *_): request = self.factory.post("", form.data) request.user = self.local_user - with patch("bookwyrm.views.preferences.two_factor_auth.Edit2FA"): + with patch("bookwyrm.views.preferences.security.Edit2FA"): result = view(request) self.assertIsInstance(result, TemplateResponse) self.assertEqual(result.status_code, 200) @@ -82,7 +91,7 @@ def test_post_confirm_2fa(self, *_): request = self.factory.post("", form.data) request.user = self.local_user - with patch("bookwyrm.views.preferences.two_factor_auth.Confirm2FA"): + with patch("bookwyrm.views.preferences.security.Confirm2FA"): result = view(request) self.assertIsInstance(result, TemplateResponse) self.assertEqual(result.status_code, 200) @@ -102,7 +111,7 @@ def test_post_disable_2fa(self, *_): request = self.factory.post("") request.user = self.local_user - with patch("bookwyrm.views.preferences.two_factor_auth.Disable2FA"): + with patch("bookwyrm.views.preferences.security.Disable2FA"): result = view(request) self.assertIsInstance(result, TemplateResponse) self.assertEqual(result.status_code, 200) @@ -133,8 +142,8 @@ def test_post_login_with_2fa(self, *_): request.session.save() with ( - patch("bookwyrm.views.preferences.two_factor_auth.LoginWith2FA"), - patch("bookwyrm.views.preferences.two_factor_auth.login"), + patch("bookwyrm.views.preferences.security.LoginWith2FA"), + patch("bookwyrm.views.preferences.security.login"), ): result = view(request) self.assertEqual(result.url, "/") @@ -155,7 +164,7 @@ def test_post_login_with_2fa_wrong_code(self, *_): request.session["2fa_user"] = self.local_user.username request.session.save() - with patch("bookwyrm.views.preferences.two_factor_auth.LoginWith2FA"): + with patch("bookwyrm.views.preferences.security.LoginWith2FA"): result = view(request) self.assertEqual(result.status_code, 200) self.assertEqual( @@ -178,7 +187,7 @@ def test_post_login_with_2fa_expired(self, *_): request.session["2fa_user"] = self.local_user.username request.session["2fa_auth_time"] = "1663977030" - with patch("bookwyrm.views.preferences.two_factor_auth.LoginWith2FA"): + with patch("bookwyrm.views.preferences.security.LoginWith2FA"): result = view(request) self.assertEqual(result.url, "/") self.assertEqual(result.status_code, 302) @@ -200,3 +209,29 @@ def test_get_prompt_2fa(self, *_): result = view(request) self.assertIsInstance(result, TemplateResponse) self.assertEqual(result.status_code, 200) + + def test_logout_session(self, *_): + """does logout_session work?""" + + cache_session = SessionStore() + cache_session["_auth_user_id"] = self.local_user.id + cache_session.create() + session_key = cache_session.session_key + models.UserSession.objects.create( + user=self.local_user, + session_key=session_key, + operating_system="CSIRAC", + browser_type="Lynx", + ) + + self.assertEqual(models.UserSession.objects.count(), 1) + self.assertTrue(cache_session.exists(session_key=session_key)) + + view = views.logout_session + request = self.factory.post("") + request.user = self.local_user + + view(request, session_key) + + self.assertFalse(cache_session.exists(session_key=session_key)) + self.assertEqual(models.UserSession.objects.count(), 0) diff --git a/bookwyrm/tests/views/test_setup.py b/bookwyrm/tests/views/test_setup.py index 7547b56461..4b3d9d7a51 100644 --- a/bookwyrm/tests/views/test_setup.py +++ b/bookwyrm/tests/views/test_setup.py @@ -1,6 +1,7 @@ """ test for app action functionality """ from unittest.mock import patch +from django.contrib.sessions.middleware import SessionMiddleware from django.core.exceptions import PermissionDenied from django.template.response import TemplateResponse from django.test import TestCase @@ -69,6 +70,11 @@ def test_create_admin_post(self): form.data["email"] = "aaa@bbb.ccc" request = self.factory.post("", form.data) + middleware = SessionMiddleware(lambda x: None) + middleware.process_request(request) + request.session["session_key"] = "1234abcd" + request.session.save() + with patch("bookwyrm.views.setup.login") as mock: view(request) self.assertTrue(mock.called) diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 795005a0fd..1d7fb407c6 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -655,6 +655,16 @@ views.ChangePassword.as_view(), name="prefs-password", ), + re_path( + r"^preferences/security/?$", + views.UserSecurity.as_view(), + name="prefs-security", + ), + re_path( + r"^preferences/security/logout/(?P<session_key>\w+)/?$", + views.logout_session, + name="prefs-logout-session", + ), re_path( r"^preferences/2fa/?$", views.Edit2FA.as_view(), diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index ff0385c8e9..48762db36f 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -53,7 +53,9 @@ from .preferences.move_user import MoveUser, AliasUser, remove_alias, unmove from .preferences.delete_user import DeleteUser, DeactivateUser, ReactivateUser from .preferences.block import Block, unblock -from .preferences.two_factor_auth import ( +from .preferences.security import ( + UserSecurity, + logout_session, Edit2FA, Confirm2FA, Disable2FA, diff --git a/bookwyrm/views/landing/login.py b/bookwyrm/views/landing/login.py index 322afb768f..15371cf98a 100644 --- a/bookwyrm/views/landing/login.py +++ b/bookwyrm/views/landing/login.py @@ -3,6 +3,7 @@ from django.contrib.auth import authenticate, login, logout from django.contrib.auth.decorators import login_required +from django.core.exceptions import ObjectDoesNotExist from django.shortcuts import redirect from django.template.response import TemplateResponse from django.utils.decorators import method_decorator @@ -55,6 +56,21 @@ def post(self, request): # otherwise, successful login login(request, user) user.update_active_date() + + # record session + forwarded_for = request.META.get("HTTP_X_FORWARDED_FOR") + if forwarded_for: + ip_address = forwarded_for.split(",")[0] + else: + ip_address = request.META.get("REMOTE_ADDR", "") + agent_string = request.META.get("HTTP_USER_AGENT", "") + models.create_user_session( + user_id=user.id, + session_key=request.session.session_key, + ip_address=ip_address, + agent_string=agent_string, + ) + if request.POST.get("first_login"): return set_language(user, redirect("get-started-profile")) @@ -95,5 +111,12 @@ class Logout(View): def post(self, request): """done with this place! outa here!""" + session_key = request.session.get("session_key") logout(request) + try: + sess = models.UserSession.objects.get(session_key=session_key) + sess.delete() + except ObjectDoesNotExist: + pass + return redirect("/") diff --git a/bookwyrm/views/preferences/two_factor_auth.py b/bookwyrm/views/preferences/security.py similarity index 73% rename from bookwyrm/views/preferences/two_factor_auth.py rename to bookwyrm/views/preferences/security.py index 192cdaff74..639cc3a3f6 100644 --- a/bookwyrm/views/preferences/two_factor_auth.py +++ b/bookwyrm/views/preferences/security.py @@ -1,9 +1,11 @@ """ class views for 2FA management """ from datetime import datetime, timedelta +from importlib import import_module import pyotp import qrcode import qrcode.image.svg +from django.conf import settings from django.contrib.auth import login from django.contrib.auth.decorators import login_required from django.core.exceptions import ObjectDoesNotExist @@ -13,20 +15,56 @@ from django.utils.decorators import method_decorator from django.views import View from django.views.decorators.debug import sensitive_post_parameters +from django.views.decorators.http import require_POST from bookwyrm import forms, models from bookwyrm.settings import DOMAIN, TWO_FACTOR_LOGIN_MAX_SECONDS from bookwyrm.views.helpers import set_language +SessionStore = import_module(settings.SESSION_ENGINE).SessionStore + # pylint: disable= no-self-use @method_decorator(login_required, name="dispatch") -class Edit2FA(View): - """change 2FA settings as logged in user""" +class UserSecurity(View): + """change security settings as logged in user""" def get(self, request): - """Two Factor auth page""" - data = {"form": forms.ConfirmPasswordForm()} - return TemplateResponse(request, "preferences/2fa.html", data) + """User Security page""" + + request.user.refresh_user_sessions() + + data = { + "form": forms.ConfirmPasswordForm(), + "sessions": request.user.sessions + if request.user.sessions.count() > 0 + else False, + "this_session": request.session.session_key, + } + return TemplateResponse(request, "preferences/security.html", data) + + +@login_required +@require_POST +# pylint: disable= unused-argument +def logout_session(request, session_key: str = None): + """log out session""" + + if session_key: + # logout the user session + session = models.UserSession.objects.get(session_key=session_key) + session.logout() + # log out the cached session if it still exists + cache_session = SessionStore() + if cache_session.exists(session_key=session_key): + cache_session.delete(session_key=session_key) + + return redirect("/preferences/security") + + +# pylint: disable= no-self-use +@method_decorator(login_required, name="dispatch") +class Edit2FA(View): + """change 2FA settings as logged in user""" @method_decorator(sensitive_post_parameters("password")) def post(self, request): @@ -34,7 +72,7 @@ def post(self, request): form = forms.ConfirmPasswordForm(request.POST, instance=request.user) if not form.is_valid(): data = {"form": form} - return TemplateResponse(request, "preferences/2fa.html", data) + return TemplateResponse(request, "preferences/security.html", data) data = self.create_qr_code(request.user) qr_form = forms.Confirm2FAForm() data = { @@ -43,7 +81,7 @@ def post(self, request): "code": data[1], "form": qr_form, } - return TemplateResponse(request, "preferences/2fa.html", data) + return TemplateResponse(request, "preferences/security.html", data) def create_qr_code(self, user): """generate and save a qr code for 2FA""" @@ -79,13 +117,13 @@ def post(self, request): "qrcode": Edit2FA.create_qr_code(self, request.user), "form": form, } - return TemplateResponse(request, "preferences/2fa.html", data) + return TemplateResponse(request, "preferences/security.html", data) # set the user's 2FA setting on request.user.two_factor_auth = True request.user.save(broadcast=False, update_fields=["two_factor_auth"]) data = {"form": form, "success": True} - return TemplateResponse(request, "preferences/2fa.html", data) + return TemplateResponse(request, "preferences/security.html", data) @method_decorator(login_required, name="dispatch") @@ -101,7 +139,7 @@ def post(self, request): request.user.two_factor_auth = False request.user.save(broadcast=False, update_fields=["two_factor_auth"]) data = {"form": forms.ConfirmPasswordForm(), "success": True} - return TemplateResponse(request, "preferences/2fa.html", data) + return TemplateResponse(request, "preferences/security.html", data) class LoginWith2FA(View): @@ -144,6 +182,20 @@ def post(self, request): # log the user in - we are bypassing standard login login(request, user) user.update_active_date() + + # record session + forwarded_for = request.META.get("HTTP_X_FORWARDED_FOR") + if forwarded_for: + ip_address = forwarded_for.split(",")[0] + else: + ip_address = request.META.get("REMOTE_ADDR", "") + agent_string = request.META.get("HTTP_USER_AGENT", "") + models.create_user_session( + user_id=user.id, + session_key=request.session.session_key, + ip_address=ip_address, + agent_string=agent_string, + ) return set_language(user, redirect("/")) @@ -154,7 +206,7 @@ class GenerateBackupCodes(View): def get(self, request): """Generate and display backup 2FA codes""" data = {"backup_codes": self.generate_backup_codes(request.user)} - return TemplateResponse(request, "preferences/2fa.html", data) + return TemplateResponse(request, "preferences/security.html", data) def generate_backup_codes(self, user): """generate fresh backup codes for 2FA""" diff --git a/bookwyrm/views/setup.py b/bookwyrm/views/setup.py index 806bf9deda..18576ff6a5 100644 --- a/bookwyrm/views/setup.py +++ b/bookwyrm/views/setup.py @@ -98,6 +98,21 @@ def post(self, request): pass login(request, user) + + # record session + forwarded_for = request.META.get("HTTP_X_FORWARDED_FOR") + if forwarded_for: + ip_address = forwarded_for.split(",")[0] + else: + ip_address = request.META.get("REMOTE_ADDR", "") + agent_string = request.META.get("HTTP_USER_AGENT", "") + models.create_user_session( + user_id=user.id, + session_key=request.session.session_key, + ip_address=ip_address, + agent_string=agent_string, + ) + site.install_mode = False site.save() get_representative() # create the instance user diff --git a/requirements.txt b/requirements.txt index 3d13ac541d..ab599dbe5e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -39,6 +39,7 @@ requests==2.32.4 responses==0.25.0 s3-tar==0.1.13 sqlparse==0.5.1 +ua-parser[regex]==1.0.1 # Indirect dependencies with version constraints for security fixes grpcio>=1.57.0 From f9386fa462582532d4fe7505708ff7a4a5680c65 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Mon, 11 Aug 2025 16:35:44 +1000 Subject: [PATCH 425/543] fix security template I think? --- bookwyrm/templates/preferences/security.html | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/bookwyrm/templates/preferences/security.html b/bookwyrm/templates/preferences/security.html index 53d01f2364..8e84c0caf1 100644 --- a/bookwyrm/templates/preferences/security.html +++ b/bookwyrm/templates/preferences/security.html @@ -113,9 +113,10 @@ <h2 class="title is-4"> <p>{% trans "Some legacy sessions may not be displayed." %}</p> </div> {% if sessions %} - <p> - {% trans "You are logged in to the following sessions:" %} - </p> + <div class="block"> + <p> + {% trans "You are logged in to the following sessions:" %} + </p> </div> <div class="block"> <table class="table"> @@ -154,9 +155,11 @@ <h2 class="title is-4"> </table> </div> {% else %} - <p> - {% trans "Currently your logged-in sessions are unable to be displayed." %} - </p> + <div class="block"> + <p> + {% trans "Currently your logged-in sessions are unable to be displayed." %} + </p> + </div> {% endif %} - +</div> {% endblock %} From be2b5363499b1641d4d00bf5eb690f5e1c6f59e7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 11 Aug 2025 07:41:22 -0700 Subject: [PATCH 426/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 74ce5c0afd..1aa15ec705 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-10 13:32\n" +"PO-Revision-Date: 2025-08-11 14:41\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -4786,7 +4786,7 @@ msgstr "" #: bookwyrm/templates/preferences/move_user.html:16 msgid "Moving your account will notify all your followers and direct them to follow the new account." -msgstr "" +msgstr "Hesabınızı taşımak, tüm takipçilerinize bildirim gönderecek ve onları yeni hesabınızı takip etmeye yönlendirecektir." #: bookwyrm/templates/preferences/move_user.html:19 #, python-format @@ -4797,7 +4797,7 @@ msgstr "" #: bookwyrm/templates/preferences/move_user.html:25 msgid "Remember to add this user as an alias of the target account before you try to move." -msgstr "" +msgstr "Taşıma işleminden önce, bu kullanıcıyı hedef hesabın takma adı olarak eklemeyi unutmayın." #: bookwyrm/templates/preferences/move_user.html:30 msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" @@ -4825,7 +4825,7 @@ msgstr "" #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:4 msgid "Delete these read dates?" -msgstr "" +msgstr "Bu okuma tarihleri silinsin mi?" #: bookwyrm/templates/readthrough/delete_readthrough_modal.html:8 #, python-format From d0502b202a4ea449b2fa18a818ca77fce0f3ca7a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 11 Aug 2025 08:47:17 -0700 Subject: [PATCH 427/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index 1aa15ec705..eabb85896e 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-11 14:41\n" +"PO-Revision-Date: 2025-08-11 15:47\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -4859,7 +4859,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_list.html:9 msgid "Progress Updates:" -msgstr "" +msgstr "İlerleme Güncellemeleri:::" #: bookwyrm/templates/readthrough/readthrough_list.html:14 msgid "finished" @@ -4920,7 +4920,7 @@ msgstr "Kameraya erişilemedi" #: bookwyrm/templates/search/barcode_modal.html:31 msgctxt "barcode scanner" msgid "Scanning..." -msgstr "" +msgstr "Taranıyor..." #: bookwyrm/templates/search/barcode_modal.html:32 msgid "Align your book's barcode with the camera." @@ -5181,7 +5181,7 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:147 msgid "Current Rules" -msgstr "" +msgstr "Geçerli Kurallar" #: bookwyrm/templates/settings/automod/rules.html:151 msgid "Show rules" @@ -5409,7 +5409,7 @@ msgstr "" #: bookwyrm/templates/settings/dashboard/dashboard.html:101 msgid "Weeks" -msgstr "" +msgstr "Haftalar" #: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" From 118b15641463248fdaf92db157784d171e8ee3d9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 11 Aug 2025 10:03:40 -0700 Subject: [PATCH 428/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index eabb85896e..aeeb43337d 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-11 15:47\n" +"PO-Revision-Date: 2025-08-11 17:03\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -5413,7 +5413,7 @@ msgstr "Haftalar" #: bookwyrm/templates/settings/dashboard/dashboard.html:119 msgid "User signup activity" -msgstr "" +msgstr "Kullanıcı kayıt etkinliği" #: bookwyrm/templates/settings/dashboard/dashboard.html:125 msgid "Status activity" @@ -5444,7 +5444,7 @@ msgstr "" msgid "%(display_count)s domain needs review" msgid_plural "%(display_count)s domains need review" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%(display_count)s alan adlarının incelenmesi gerekiyor" #: bookwyrm/templates/settings/dashboard/warnings/email_config.html:8 #, python-format From 39b86c34115945fd80be57e4cca8a78756f58e84 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 11 Aug 2025 11:22:27 -0700 Subject: [PATCH 429/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index aeeb43337d..f1445a72e2 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-11 17:03\n" +"PO-Revision-Date: 2025-08-11 18:22\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -5460,7 +5460,7 @@ msgstr "" msgid "%(display_count)s invite request" msgid_plural "%(display_count)s invite requests" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%(display_count)s davet istekleri" #: bookwyrm/templates/settings/dashboard/warnings/missing_conduct.html:8 msgid "Your instance is missing a code of conduct." @@ -5495,11 +5495,11 @@ msgstr "" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:7 #: bookwyrm/templates/settings/layout.html:65 msgid "Email Blocklist" -msgstr "" +msgstr "E-posta Engelleme Listesi" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:18 msgid "When someone tries to register with an email from this domain, no account will be created. The registration process will appear to have worked." -msgstr "" +msgstr "Bu alan adına ait bir e-posta ile kayıt olunmaya çalışıldığında hesap oluşturulmayacak, ancak kayıt işlemi başarılı gibi görünecektir." #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:29 #: bookwyrm/templates/settings/ip_blocklist/ip_blocklist.html:27 @@ -5511,7 +5511,7 @@ msgstr "" msgid "%(display_count)s user" msgid_plural "%(display_count)s users" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%(display_count)s kullanıcılar" #: bookwyrm/templates/settings/email_blocklist/email_blocklist.html:59 msgid "No email domains currently blocked" From f984b155a06c03f824173f5d080a64af8ffc3cf0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 11 Aug 2025 12:24:14 -0700 Subject: [PATCH 430/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index f1445a72e2..bd9e0617bf 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-11 18:22\n" +"PO-Revision-Date: 2025-08-11 19:24\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -5870,7 +5870,7 @@ msgstr "" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:23 msgid "Ignored Invite Requests" -msgstr "" +msgstr "Yok Sayılan Davet İstekleri" #: bookwyrm/templates/settings/invites/manage_invite_requests.html:36 msgid "Date requested" @@ -6117,7 +6117,7 @@ msgstr "" #: bookwyrm/templates/settings/registration.html:61 msgid "Require users to confirm email address" -msgstr "" +msgstr "Kullanıcıların e-posta adreslerini doğrulamasını zorunlu kıl" #: bookwyrm/templates/settings/registration.html:63 msgid "(Recommended if registration is open)" @@ -6339,11 +6339,11 @@ msgstr "" #: bookwyrm/templates/settings/site.html:59 msgid "Used when the instance is previewed on joinbookwyrm.com. Does not support HTML or Markdown." -msgstr "" +msgstr "Bu örnek joinbookwyrm.com'da önizlenirken kullanılır. HTML veya Markdown desteklenmez." #: bookwyrm/templates/settings/site.html:63 msgid "Code of conduct:" -msgstr "" +msgstr "Topluluk Kuralları:" #: bookwyrm/templates/settings/site.html:67 msgid "Privacy Policy:" @@ -6550,11 +6550,11 @@ msgstr "" #: bookwyrm/templates/settings/users/user_info.html:80 msgid "Manually approved followers:" -msgstr "" +msgstr "Manuel onaylı takipçiler:" #: bookwyrm/templates/settings/users/user_info.html:83 msgid "Discoverable:" -msgstr "" +msgstr "Keşfedilebilirlik:" #: bookwyrm/templates/settings/users/user_info.html:102 msgid "Instance details" @@ -6698,7 +6698,7 @@ msgstr "" #: bookwyrm/templates/setup/layout.html:5 msgid "Instance Setup" -msgstr "" +msgstr "Sunucu Kurulumu" #: bookwyrm/templates/setup/layout.html:21 msgid "Installing BookWyrm" From 3c1fc8af3bcfdfd03df4bc9910b1320979426931 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Tue, 12 Aug 2025 09:10:04 +1000 Subject: [PATCH 431/543] Make form error messages more obvious Fixes #2712 Closes #2845 --- bookwyrm/templates/snippets/form_errors.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/templates/snippets/form_errors.html b/bookwyrm/templates/snippets/form_errors.html index ecbf7ff8de..5b07b849b7 100644 --- a/bookwyrm/templates/snippets/form_errors.html +++ b/bookwyrm/templates/snippets/form_errors.html @@ -1,7 +1,7 @@ {% if errors_list %} <div id="{{ id }}"> {% for error in errors_list %} - <p class="help is-danger"> + <p class="notification is-danger is-light px-4 py-1"> {{ error | escape }} </p> {% endfor %} From 045e1bb15b65f1392ae9aa4c3fbb976f6ef0c659 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Tue, 12 Aug 2025 14:15:25 +1000 Subject: [PATCH 432/543] improve sort title handling Currently there are a few issues with sort titles: 1. Users are required to manually enter a sort title when creating editions, without any context for what that is and despite sort_title being optional - this produces an annoying and kind of janky user experience when adding a new book 2. guess_sort_title() only works if a language is set on the book 3. guess_sort_title only recognises very specific formatting for languages This PR attempts to improve these issues by: 1. removing the sort_title field from the `edit_book_form` page if there is not already a sort_title set (mostly, books being newly-created) 2. falling back to the user's language if the book has no language, and the instance default language if the user has no language 3. adjusting LANGUAGE_ARTICLES to provide variants of the language name that can be checked, and using the language code as the key Ultimately identifying languages accurately can be improved with a fix to #2309 but hopefully these changes are an improvement in the meantime. --- bookwyrm/models/book.py | 28 +++++++++++++++++-- bookwyrm/settings.py | 10 +++++-- .../templates/book/edit/edit_book_form.html | 4 ++- bookwyrm/views/books/edit_book.py | 6 +++- 4 files changed, 42 insertions(+), 6 deletions(-) diff --git a/bookwyrm/models/book.py b/bookwyrm/models/book.py index f3cf4f1f18..164f8e9322 100644 --- a/bookwyrm/models/book.py +++ b/bookwyrm/models/book.py @@ -342,11 +342,35 @@ def get_remote_id(self): """editions and works both use "book" instead of model_name""" return f"{BASE_URL}/book/{self.id}" - def guess_sort_title(self): + def guess_sort_title(self, user=None): """Get a best-guess sort title for the current book""" + + if self.languages not in ([], None): + lang_codes = set( + k + for (k, v) in LANGUAGE_ARTICLES.items() + for language in tuple(self.languages) + if language.lower() in v["variants"] + ) + + elif user and user.preferred_language: + lang_codes = set( + k + for (k, v) in LANGUAGE_ARTICLES.items() + if user.preferred_language.lower() in v["variants"] + ) + + else: + lang_codes = set( + k + for (k, v) in LANGUAGE_ARTICLES.items() + if DEFAULT_LANGUAGE.lower() in v["variants"] + ) + articles = chain( - *(LANGUAGE_ARTICLES.get(language, ()) for language in tuple(self.languages)) + *(LANGUAGE_ARTICLES[language].get("articles") for language in lang_codes) ) + return re.sub(f'^{" |^".join(articles)} ', "", str(self.title).lower()) def __repr__(self): diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index cb99fbe309..e2b560b8c4 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -339,8 +339,14 @@ ] LANGUAGE_ARTICLES = { - "English": {"the", "a", "an"}, - "Español (Spanish)": {"un", "una", "unos", "unas", "el", "la", "los", "las"}, + "en-us": { + "variants": ["english", "anglais", "inglés", "englanti"], + "articles": {"the", "a", "an"}, + }, + "es-es": { + "variants": ["spanish", "español", "espagnol", "espanja"], + "articles": {"un", "una", "unos", "unas", "el", "la", "los", "las"}, + }, } TIME_ZONE = "UTC" diff --git a/bookwyrm/templates/book/edit/edit_book_form.html b/bookwyrm/templates/book/edit/edit_book_form.html index 725df0af9c..31a7f25d3e 100644 --- a/bookwyrm/templates/book/edit/edit_book_form.html +++ b/bookwyrm/templates/book/edit/edit_book_form.html @@ -30,14 +30,16 @@ <h2 class="title is-4"> {% include 'snippets/form_errors.html' with errors_list=form.title.errors id="desc_title" %} </div> + {% if form.sort_title.value %} <div class="field"> <label class="label" for="id_sort_title"> {% trans "Sort Title:" %} </label> - <input type="text" name="sort_title" value="{{ form.sort_title.value|default:'' }}" maxlength="255" class="input" required="" id="id_sort_title" aria-describedby="desc_sort_title"> + <input type="text" name="sort_title" value="{{ form.sort_title.value|default:'' }}" maxlength="255" class="input" id="id_sort_title" aria-describedby="desc_sort_title"> {% include 'snippets/form_errors.html' with errors_list=form.sort_title.errors id="desc_sort_title" %} </div> + {% endif%} <div class="field"> <label class="label" for="id_subtitle"> diff --git a/bookwyrm/views/books/edit_book.py b/bookwyrm/views/books/edit_book.py index 4fa74a0bda..8af675026a 100644 --- a/bookwyrm/views/books/edit_book.py +++ b/bookwyrm/views/books/edit_book.py @@ -38,7 +38,7 @@ def get(self, request, book_id): book = get_edition(book_id) # This doesn't update the sort title, just pre-populates it in the form if book.sort_title in ["", None]: - book.sort_title = book.guess_sort_title() + book.sort_title = book.guess_sort_title(user=request.user) if not book.description: book.description = book.parent_work.description data = {"book": book, "form": forms.EditionForm(instance=book)} @@ -320,6 +320,10 @@ def post(self, request, book_id=None): elif "cover" in form.files: book.cover = remove_uploaded_image_exif(form.files["cover"]) + # add a sort title if we don't have one + if book.sort_title in ["", None]: + book.sort_title = book.guess_sort_title(user=request.user) + # we don't tell the world when creating a book book.save(broadcast=False) From cd725117c57419b0760e92dad2190faf79436055 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Tue, 12 Aug 2025 15:14:41 +1000 Subject: [PATCH 433/543] fix test --- bookwyrm/tests/models/test_book_model.py | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index d8e9ef2875..521d59abe3 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -199,13 +199,19 @@ def test_thumbnail_fields(self): def test_populate_sort_title(self): """The sort title should remove the initial article on save""" - books = ( - models.Edition.objects.create( - title=f"{article} Test Edition", languages=[langauge] - ) - for langauge, articles in settings.LANGUAGE_ARTICLES.items() - for article in articles - ) + books = [] + for (k, v) in settings.LANGUAGE_ARTICLES.items(): + lang_books = [ + models.Edition.objects.create( + title=f"{article} Test Edition", languages=[string] + ) + for string in v["variants"] + for article in v["articles"] + ] + books = books + lang_books + + for book in books: + print(book.title, book.sort_title) self.assertTrue(all(book.sort_title == "test edition" for book in books)) def test_repair_edition(self): From bb6903956088c84e2eadd570af6e099065ab2f5e Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Tue, 12 Aug 2025 15:26:38 +1000 Subject: [PATCH 434/543] stop pylint whining --- bookwyrm/tests/models/test_book_model.py | 1 + 1 file changed, 1 insertion(+) diff --git a/bookwyrm/tests/models/test_book_model.py b/bookwyrm/tests/models/test_book_model.py index 521d59abe3..5da8b6ba02 100644 --- a/bookwyrm/tests/models/test_book_model.py +++ b/bookwyrm/tests/models/test_book_model.py @@ -197,6 +197,7 @@ def test_thumbnail_fields(self): self.assertIsNotNone(book.cover_bw_book_xxlarge_webp.url) self.assertIsNotNone(book.cover_bw_book_xxlarge_jpg.url) + # pylint: disable=unused-variable def test_populate_sort_title(self): """The sort title should remove the initial article on save""" books = [] From 5b081fd2c5112122f2315cfc58e365b32a3ec2df Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Tue, 12 Aug 2025 15:46:11 +1000 Subject: [PATCH 435/543] simplify 410 changes --- bookwyrm/activitypub/__init__.py | 9 --------- bookwyrm/activitypub/base_activity.py | 5 ----- .../tests/activitypub/test_base_activity.py | 18 ------------------ bookwyrm/views/inbox.py | 9 +++++++-- 4 files changed, 7 insertions(+), 34 deletions(-) diff --git a/bookwyrm/activitypub/__init__.py b/bookwyrm/activitypub/__init__.py index df159255c2..41decd68af 100644 --- a/bookwyrm/activitypub/__init__.py +++ b/bookwyrm/activitypub/__init__.py @@ -2,8 +2,6 @@ import inspect import sys -from requests import HTTPError - from .base_activity import ActivityEncoder, Signature, naive_parse from .base_activity import Link, Mention, Hashtag from .base_activity import ( @@ -36,10 +34,3 @@ def parse(activity_json): """figure out what activity this is and parse it""" return naive_parse(activity_objects, activity_json) - - -# pylint: disable=unnecessary-pass -class UserIsGoneError(HTTPError): - """error class for when a user is banned or deleted""" - - pass diff --git a/bookwyrm/activitypub/base_activity.py b/bookwyrm/activitypub/base_activity.py index 2d5aee0a31..2a52d99f03 100644 --- a/bookwyrm/activitypub/base_activity.py +++ b/bookwyrm/activitypub/base_activity.py @@ -390,11 +390,6 @@ def resolve_remote_id( "request for object dropped because it is gone (410) - remote_id: %s", remote_id, ) - # check whether the remote_id is a user and already in our DB - existing = models.User.find_existing_by_remote_id(remote_id) - # ensure deleted remote users are also deleted in our DB - if existing and not existing.deleted: - existing.delete() else: logger.exception("HTTP error - remote_id: %s - error: %s", remote_id, e) return None diff --git a/bookwyrm/tests/activitypub/test_base_activity.py b/bookwyrm/tests/activitypub/test_base_activity.py index a7ee3320fe..7321b18009 100644 --- a/bookwyrm/tests/activitypub/test_base_activity.py +++ b/bookwyrm/tests/activitypub/test_base_activity.py @@ -351,21 +351,3 @@ def test_do_not_raise_error_on_410(self, *_): # should log nothing if we only want to log errors with self.assertNoLogs(logger=None, level="ERROR") as logger: resolved = resolve_remote_id("https://example.com/user/mouse") - - @responses.activate - def test_delete_user_if_gone(self, *_): - """test that users are deleted when their remote id returns a 410""" - - responses.add( - responses.GET, - self.user.remote_id, - json=self.userdata, - status=410, - ) - - self.assertFalse(self.user.deleted) - - resolve_remote_id(self.user.remote_id) - - self.user.refresh_from_db() - self.assertTrue(self.user.deleted) diff --git a/bookwyrm/views/inbox.py b/bookwyrm/views/inbox.py index c0fdad2886..76374a46f1 100644 --- a/bookwyrm/views/inbox.py +++ b/bookwyrm/views/inbox.py @@ -20,6 +20,11 @@ logger = logging.getLogger(__name__) +# pylint: disable=unnecessary-pass +class UserIsGoneError(Exception): + """error class for when a user is banned or deleted""" + + @method_decorator(csrf_exempt, name="dispatch") # pylint: disable=no-self-use class Inbox(View): @@ -43,7 +48,7 @@ def post(self, request, username=None): try: # let's be extra sure we didn't block this domain raise_is_blocked_activity(activity_json) - except activitypub.UserIsGoneError: + except UserIsGoneError: # banned or deleted users are not allowed to send us Activities return HttpResponseForbidden() @@ -94,7 +99,7 @@ def raise_is_blocked_activity(activity_json): existing = models.User.find_existing_by_remote_id(actor) if existing and existing.deleted: logger.debug("%s is banned/deleted, denying request based on actor", actor) - raise activitypub.UserIsGoneError() + raise UserIsGoneError() # check if we have blocked the whole server if models.FederatedServer.is_blocked(actor): From 2e7397aac5010590fcef4191effe3be93ddaa32a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 12 Aug 2025 12:19:46 -0700 Subject: [PATCH 436/543] New translations django.po (Basque) --- locale/eu_ES/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index a75896fff4..741c8527be 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-08-12 19:19\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -4117,7 +4117,7 @@ msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> eta <a href=\"%(s #: bookwyrm/templates/notifications/items/follow.html:25 #, python-format msgid "<a href=\"%(related_user_link)s\">%(related_user)s</a> and %(other_user_display_count)s others followed you" -msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> eta beste %(other_user_display_count)s(e)k jaraitu zaituzte" +msgstr "<a href=\"%(related_user_link)s\">%(related_user)s</a> eta beste %(other_user_display_count)s(e)k jarraitu zaituzte" #: bookwyrm/templates/notifications/items/follow_request.html:15 #, python-format From 8ff273abc7af615a7e719dedc30854ad0382bcc8 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Wed, 13 Aug 2025 08:48:28 +1000 Subject: [PATCH 437/543] change user to CASCADE --- bookwyrm/models/session.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/models/session.py b/bookwyrm/models/session.py index 8e21be870b..60ab97be03 100644 --- a/bookwyrm/models/session.py +++ b/bookwyrm/models/session.py @@ -12,7 +12,7 @@ class UserSession(models.Model): a logged-in session when the user first logs in, so users can remove sessions e.g. for devices they have lost.""" - user = models.ForeignKey("User", on_delete=models.PROTECT, related_name="sessions") + user = models.ForeignKey("User", on_delete=models.CASCADE, related_name="sessions") session_key = models.CharField(max_length=40) created_date = models.DateTimeField(auto_now_add=True) operating_system = models.CharField(max_length=50) From 4068eb07d37507e5c8fb9623efa4f76ff958b19c Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Wed, 13 Aug 2025 10:21:57 +1000 Subject: [PATCH 438/543] fix migration --- bookwyrm/migrations/0217_usersession.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bookwyrm/migrations/0217_usersession.py b/bookwyrm/migrations/0217_usersession.py index 0083090756..f470145eb1 100644 --- a/bookwyrm/migrations/0217_usersession.py +++ b/bookwyrm/migrations/0217_usersession.py @@ -1,4 +1,4 @@ -# Generated by Django 5.2.3 on 2025-08-10 03:23 +# Generated by Django 5.2.3 on 2025-08-13 00:07 import django.db.models.deletion from django.conf import settings @@ -32,7 +32,7 @@ class Migration(migrations.Migration): ( "user", models.ForeignKey( - on_delete=django.db.models.deletion.PROTECT, + on_delete=django.db.models.deletion.CASCADE, related_name="sessions", to=settings.AUTH_USER_MODEL, ), From 8c6bf112d434c0d8fea85b6dfdaaef06275e370f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 13 Aug 2025 23:31:34 -0700 Subject: [PATCH 439/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index b4e7dbfeb3..38643fceff 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"PO-Revision-Date: 2025-08-14 06:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -84,7 +84,7 @@ msgstr "Sähköpostiosoite on jo jonkun käyttäjän käytössä." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Tätä sähköpostiosoitetta ei voida rekisteröidä." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -203,12 +203,12 @@ msgstr "Pehmeäkantinen" #: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s ei näytä olevan ISBN" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s ei sisällä oikein olevaa ISBN-tarkistussummaa, odotimme %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -225,7 +225,7 @@ msgstr "Arvio" #: bookwyrm/models/bookwyrm_import_job.py:111 msgid "Quotation" -msgstr "" +msgstr "Lainaus" #: bookwyrm/models/bookwyrm_import_job.py:132 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -243,7 +243,7 @@ msgstr "Estä" #: bookwyrm/models/bookwyrm_import_job.py:379 #: bookwyrm/models/bookwyrm_import_job.py:611 msgid "unknown" -msgstr "" +msgstr "tuntematon" #: bookwyrm/models/bookwyrm_import_job.py:373 msgid "unauthorized" From 12be303c205abfe8d024458bd9f216f0edbc6725 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 14 Aug 2025 01:17:01 -0700 Subject: [PATCH 440/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 40 +++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 38643fceff..0305d56f8a 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-14 06:31\n" +"PO-Revision-Date: 2025-08-14 08:17\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -1259,7 +1259,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "" +msgstr "Finna:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -1999,7 +1999,7 @@ msgstr "Liity nyt" #: bookwyrm/templates/email/invite/html_content.html:15 #, python-format msgid "Learn more <a href=\"%(base_url)s%(about_path)s\">about %(site_name)s</a>." -msgstr "" +msgstr "Lue lisää <a href=\"%(base_url)s%(about_path)s\">%(site_name)s-yhteisöstä</a>." #: bookwyrm/templates/email/invite/text_content.html:4 #, python-format @@ -3029,7 +3029,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3251,7 +3251,7 @@ msgstr "Tuo BookWyrm-tili" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Epäkelpo tuontitiedosto" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." @@ -3369,11 +3369,11 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:160 msgid "Book lists" -msgstr "" +msgstr "Kirjalistat" #: bookwyrm/templates/import/import_user.html:163 msgid "Saved lists" -msgstr "" +msgstr "Tallennettut listat" #: bookwyrm/templates/import/manual_review.html:5 #: bookwyrm/templates/import/troubleshoot.html:4 @@ -4487,7 +4487,7 @@ msgstr "" #: bookwyrm/templates/preferences/alias_user.html:19 msgid "This is a reversable action and will not change the functionality of this account." -msgstr "" +msgstr "Tämä on peruutettava toiminto eikä muuta tämän tilin toiminnallisuutta." #: bookwyrm/templates/preferences/alias_user.html:25 msgid "Enter the username for the account you want to add as an alias e.g. <em>user@example.com </em>:" @@ -4608,7 +4608,7 @@ msgstr "Näytä lukutavoitekehote syötteen joukossa" #: bookwyrm/templates/preferences/edit_user.html:75 msgid "Show ratings" -msgstr "" +msgstr "Näytä arviot" #: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" @@ -4656,7 +4656,7 @@ msgstr "Vie BookWyrm -tili" #: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." -msgstr "" +msgstr "Voit luoda vientitiedoston täällä. Tämän avulla voit siirtää tietosi toiseen BookWyrm-tiliin." #: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" @@ -5318,7 +5318,7 @@ msgstr "Virheitä" #: bookwyrm/templates/settings/connectors/available.html:15 msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." -msgstr "" +msgstr "Finna.fi on hakupalvelu, joka kokoaa satojen kotimaisten toimijoiden aineistot saman katon alle." #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" @@ -5797,15 +5797,15 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:134 msgid "Some users might try to run user imports or exports very frequently, which you want to limit." -msgstr "" +msgstr "Jotkut käyttäjät saattavat yrittää tehdä käyttäjätuonteja tai -vientejä hyvin usein, joita haluat rajoittaa." #: bookwyrm/templates/settings/imports/imports.html:138 msgid "Limit how often users can import and export user data" -msgstr "" +msgstr "Rajoita kuinka usein käyttäjät voivat tuoda ja viedä käyttäjätietoja" #: bookwyrm/templates/settings/imports/imports.html:140 msgid "hours" -msgstr "" +msgstr "tuntia" #: bookwyrm/templates/settings/imports/imports.html:144 msgid "Change limit" @@ -7231,7 +7231,7 @@ msgstr "Luettu kokonaan" #: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" -msgstr "" +msgstr "Näytä arvio" #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" @@ -7396,7 +7396,7 @@ msgstr "Näytä vähemmän" #: bookwyrm/templates/snippets/user_active_tag.html:5 msgid "Moved" -msgstr "" +msgstr "Siirretty" #: bookwyrm/templates/snippets/user_active_tag.html:12 msgid "Deleted" @@ -7610,7 +7610,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" -msgstr "" +msgstr "uusi käyttäjätili" #: bookwyrm/views/rss_feed.py:36 #, python-brace-format @@ -7635,17 +7635,17 @@ msgstr "Kommentit — {obj.display_name}" #: bookwyrm/views/rss_feed.py:219 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" +msgstr "Käyttäjän {obj.user.display_name} {obj.name}-hylly" #: bookwyrm/views/rss_feed.py:237 #, python-brace-format msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" +msgstr "Käyttäjän {obj.user.display_name} {obj.name}-hylly: {desc}" #: bookwyrm/views/rss_feed.py:238 #, python-brace-format msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "Kirjoja lisätty käyttäjän {obj.user.name} {obj.name}-hyllyyn" #: bookwyrm/views/updates.py:45 #, python-format From 8cc48bb72e0488db6fe36e9bd12538b92c0dbb75 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 14 Aug 2025 04:46:17 -0700 Subject: [PATCH 441/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 0305d56f8a..1c3252abc2 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-14 08:17\n" +"PO-Revision-Date: 2025-08-14 11:46\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -1259,7 +1259,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:388 msgid "Finna ID:" -msgstr "Finna:" +msgstr "Finna-tunniste:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -6455,7 +6455,7 @@ msgstr "" #: bookwyrm/templates/settings/themes.html:143 msgid "Broken theme" -msgstr "" +msgstr "Rikkinäinen teema" #: bookwyrm/templates/settings/themes.html:152 msgid "Loaded successfully" @@ -7086,7 +7086,7 @@ msgstr "" #: bookwyrm/templates/snippets/moved_user_notice.html:7 #, python-format msgid "<em>%(user)s</em> has moved to <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" -msgstr "" +msgstr "<em>%(user)s</em> on muuttanut osoitteeseen <a href=\"%(moved_to_link)s\">%(moved_to_name)s</a>" #: bookwyrm/templates/snippets/page_text.html:8 #, python-format From 3528d3f8141d5c81441fd87e1a5a90af889249b0 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 16 Aug 2025 17:41:07 +1000 Subject: [PATCH 442/543] add joblog and ability to cancel tasks plus cleanup --- ...0215_cleanupuserexportfilesjob_and_more.py | 3 +- bookwyrm/models/housekeeping.py | 45 ++- .../templates/preferences/export-user.html | 7 +- bookwyrm/templates/settings/files.html | 259 +++++++++++------- bookwyrm/urls.py | 5 + bookwyrm/views/__init__.py | 1 + bookwyrm/views/admin/files_maintenance.py | 16 +- bookwyrm/views/preferences/export.py | 18 +- 8 files changed, 239 insertions(+), 115 deletions(-) diff --git a/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py b/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py index 96206649d5..550b67d044 100644 --- a/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py +++ b/bookwyrm/migrations/0215_cleanupuserexportfilesjob_and_more.py @@ -1,4 +1,4 @@ -# Generated by Django 4.2.22 on 2025-08-03 03:27 +# Generated by Django 4.2.22 on 2025-08-16 01:38 from django.db import migrations, models import django.db.models.deletion @@ -27,6 +27,7 @@ class Migration(migrations.Migration): ), ("expiry_date", models.DateTimeField()), ("tasks", models.IntegerField(default=0)), + ("completed_tasks", models.IntegerField(default=0)), ], options={ "abstract": False, diff --git a/bookwyrm/models/housekeeping.py b/bookwyrm/models/housekeeping.py index 3696bf90a4..e89887785e 100644 --- a/bookwyrm/models/housekeeping.py +++ b/bookwyrm/models/housekeeping.py @@ -1,6 +1,7 @@ """ cleanup tasks """ - +import math from datetime import datetime, timedelta, timezone + from django.db.models import DateTimeField, IntegerField from bookwyrm.tasks import app, MISC @@ -13,6 +14,15 @@ class CleanUpUserExportFilesJob(ParentJob): expiry_date = DateTimeField() tasks = IntegerField(default=0) + completed_tasks = IntegerField(default=0) + + @property + def percent_complete(self): + """How far along?""" + + if not self.tasks: + return 0 + return math.floor(self.completed_tasks / self.tasks * 100) def start_job(self): """schedule the tasks""" @@ -29,25 +39,36 @@ def start_job(self): for export in export_jobs: if export.export_data.name: - self.delete_export_file(export_id=export.id) + self.tasks += 1 + self.save(update_fields=["tasks"]) + delete_user_export_file_task.delay(job_id=self.id, export_id=export.id) for job in import_jobs: if job.archive_file.name: - self.delete_export_file(import_id=job.id) + self.tasks += 1 + self.save(update_fields=["tasks"]) + delete_user_export_file_task.delay(job_id=self.id, import_id=job.id) - self.complete_job() + if self.tasks == 0: + self.complete_job() - def delete_export_file(self, export_id=None, import_id=None): - """update the number of jobs to check and queue task""" - self.tasks += 1 - self.save(update_fields=["tasks"]) - delete_user_export_file_task.delay( - job_id=self.id, export_id=export_id, import_id=import_id - ) +class CleanUpExportsTask(ParentTask): + """Task to delete expired user export files""" + + # pylint: disable=too-many-arguments, unused-argument, no-self-use + def after_return(self, status, retval, task_id, args, kwargs, einfo): + """Handler called after the task returns""" + + job = CleanUpUserExportFilesJob.objects.get(id=kwargs["job_id"]) + job.completed_tasks += 1 + job.save(update_fields=["completed_tasks"]) + + if job.completed_tasks == job.tasks: + job.complete_job() -@app.task(queue=MISC, base=ParentTask) +@app.task(queue=MISC, base=CleanUpExportsTask) def delete_user_export_file_task(**kwargs): """A task to delete a specific export/import file""" diff --git a/bookwyrm/templates/preferences/export-user.html b/bookwyrm/templates/preferences/export-user.html index 0a7e8f044a..f04b831d0b 100644 --- a/bookwyrm/templates/preferences/export-user.html +++ b/bookwyrm/templates/preferences/export-user.html @@ -96,6 +96,11 @@ <h2 class="title">{% trans "Recent Exports" %}</h2> <p class="content"> {% trans "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." %} </p> + <p class="content"> + {% blocktrans %} + Export files will be deleted after {{ expiry_hours }} hour{{ expiry_hours|pluralize}}. + {% endblocktrans %} + </p> <div class="table-container"> <table class="table is-striped is-fullwidth"> <tr> @@ -153,7 +158,7 @@ <h2 class="title">{% trans "Recent Exports" %}</h2> {% trans "Download your export" %} </span> </a> - {% elif export.unavailable %} + {% else %} {% trans "Archive is no longer available" %} {% endif %} </td> diff --git a/bookwyrm/templates/settings/files.html b/bookwyrm/templates/settings/files.html index f7266cbd71..b220d75fa6 100644 --- a/bookwyrm/templates/settings/files.html +++ b/bookwyrm/templates/settings/files.html @@ -13,116 +13,191 @@ {% block panel %} -<h2 class="title is-4">{% trans "Schedule file deletion" %}</h2> -<div class="content notification"> - <p> - {% trans "This job deletes uploaded user export and import files that have reached the expiry age." %} - </p> -</div> <div class="box block"> - {% if delete_task %} - <dl class="block"> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Schedule:" %} - </dt> - <dd> - {{ delete_task.schedule }} - </dd> + <h2 class="title is-4">{% trans "Schedule file deletion" %}</h2> + <div class="content notification"> + <p> + {% trans "This job deletes uploaded user export and import files that have reached the expiry age." %} + </p> + </div> + <div class="block"> + {% if delete_task %} + <dl class="block"> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Schedule:" %} + </dt> + <dd> + {{ delete_task.schedule }} + </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Last run:" %} - </dt> - <dd> - {{ delete_task.last_run_at|naturaltime }} - </dd> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Last run:" %} + </dt> + <dd> + {{ delete_task.last_run_at|naturaltime }} + </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Total run count:" %} - </dt> - <dd> - {{ delete_task.total_run_count }} - </dd> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Total run count:" %} + </dt> + <dd> + {{ delete_task.total_run_count }} + </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Enabled:" %} - </dt> - <dd> - <span class="tag {% if delete_task.enabled %}is-success{% else %}is-danger{% endif %}"> - {{ delete_task.enabled|yesno }} - </span> - </dd> - </dl> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Enabled:" %} + </dt> + <dd> + <span class="tag {% if delete_task.enabled %}is-success{% else %}is-danger{% endif %}"> + {{ delete_task.enabled|yesno }} + </span> + </dd> + </dl> - <div class="is-flex is-justify-content-space-between block"> - <form name="unschedule-delete-exports-scan" method="POST" action="{% url 'settings-delete-exports-unschedule' delete_task.id %}"> - {% csrf_token %} - <button class="button is-danger">{% trans "Delete schedule" %}</button> - </form> - <form name="run-scan" method="POST" action="{% url 'settings-delete-exports-run' %}"> - {% csrf_token %} - <button class="button">{% trans "Run now" %}</button> - <p class="help">{% trans "Last run date will not be updated" %}</p> - </form> - </div> - {% else %} - <form name="schedule-delete-exports" method="POST" action="{% url 'settings-delete-exports-schedule' %}"> - {% csrf_token %} - <div class="field"> - <label class="label" for="id_every"> - {{ task_form.every.label }} - </label> - <div class="columns"> - <div class="column is-one-fifth"> - {{ task_form.every }} - </div> - </div> - <p class="help" id="desc_every"> - {{ task_form.every.help_text }} - </p> - </div> - <div class="field"> - <label class="label" for="id_period"> - {{ task_form.period.label }} - </label> - <div class="select"> - {{ task_form.period }} - </div> - <p class="help" id="desc_period"> - {{ task_form.period.help_text }} - </p> + <div class="is-flex is-justify-content-space-between block"> + <form name="unschedule-delete-exports-scan" method="POST" action="{% url 'settings-delete-exports-unschedule' delete_task.id %}"> + {% csrf_token %} + <button class="button is-danger">{% trans "Delete schedule" %}</button> + </form> + <form name="run-scan" method="POST" action="{% url 'settings-delete-exports-run' %}"> + {% csrf_token %} + <button class="button">{% trans "Run now" %}</button> + <p class="help">{% trans "Last run date will not be updated" %}</p> + </form> </div> - <button class="button is-warning">{% trans "Schedule scan" %}</button> - </form> - {% endif %} -</div> - -<div class="box block"> - <div> - <form class="form" name="set-delete-exports-age" method="POST" action="{% url 'settings-delete-exports-set-age' %}"> + {% else %} + <form name="schedule-delete-exports" method="POST" action="{% url 'settings-delete-exports-schedule' %}"> {% csrf_token %} <div class="field"> - <label class="label" for="id_hours"> - {% trans "Maximum age of export files, in hours" %} + <label class="label" for="id_every"> + {{ task_form.every.label }} </label> - {% if expiry_form.hours.errors %} - <div class="help is-danger"> - <span>{{ expiry_form.hours.errors }}</span> - </div> - {% endif %} <div class="columns"> <div class="column is-one-fifth"> - <input name="hours" id="id_hours" class="input" type="number" value="{{ max_hours }}" aria-describedby="desc_hours"> + {{ task_form.every }} </div> </div> - <p class="help" id="desc_hours"> - {% trans "Files older than this will be deleted." %} + <p class="help" id="desc_every"> + {{ task_form.every.help_text }} </p> </div> - <button class="button is-primary">{% trans "Set expiry hours" %}</button> + <div class="field"> + <label class="label" for="id_period"> + {{ task_form.period.label }} + </label> + <div class="select"> + {{ task_form.period }} + </div> + <p class="help" id="desc_period"> + {{ task_form.period.help_text }} + </p> + </div> + <button class="button is-warning">{% trans "Schedule scan" %}</button> </form> + {% endif %} + </div> + + <div class="block"> + <div> + <form class="form" name="set-delete-exports-age" method="POST" action="{% url 'settings-delete-exports-set-age' %}"> + {% csrf_token %} + <div class="field"> + <label class="label" for="id_hours"> + {% trans "Maximum age of export files, in hours" %} + </label> + {% if expiry_form.hours.errors %} + <div class="help is-danger"> + <span>{{ expiry_form.hours.errors }}</span> + </div> + {% endif %} + <div class="columns"> + <div class="column is-one-fifth"> + <input name="hours" id="id_hours" class="input" type="number" value="{{ max_hours }}" aria-describedby="desc_hours"> + </div> + </div> + <p class="help" id="desc_hours"> + {% trans "Files older than this will be deleted." %} + </p> + </div> + <button class="button is-primary">{% trans "Set expiry hours" %}</button> + </form> + </div> </div> -</div> + {% if delete_jobs %} + <div class="block"> + <h3 class="title is-5">Recent jobs</h3> + <div class="table-container"> + <table class="table is-striped is-fullwidth"> + <tr> + <th class="has-text-centered">{% trans "Date" %}</th> + <th class="has-text-centered">{% trans "Status" %}</th> + <th class="has-text-centered">{% trans "Expired files" %}</th> + <th class="has-text-centered">{% trans "Progress" %}</th> + <th></th> + </tr> + {% for job in delete_jobs %} + <tr> + <td class="has-text-centered">{{ job.updated_date }}</td> + <td class="has-text-centered"> + <span + {% if job.status == "stopped" or job.status == "failed" %} + class="tag is-danger" + {% elif job.status == "pending" %} + class="tag is-warning" + {% elif job.complete %} + class="tag is-success" + {% else %} + class="tag" + {% endif %} + > + {% if job.status %} + {{ job.get_status_display }} + {% elif job.complete %} + {% trans "Complete" %} + {% else %} + {% trans "Active" %} + {% endif %} + </span> + </td> + <td class="has-text-centered">{{ job.tasks }}</td> + <td class="has-text-centered"> + {% if not job.complete %} + <div class="is-flex"> + <progress + class="progress is-success is-medium mr-2" + role="progressbar" + aria-min="0" + value="{{ job.completed_tasks }}" + aria-valuenow="{{ job.completed_tasks }}" + max="{{ job.tasks }}" + aria-valuemax="{{ job.tasks }}"> + {{ job.percent_complete }} % + </progress> + <span>{{ job.percent_complete }}%</span> + </div> + {% endif %} + {% if job.status == "stopped" or job.status == "failed" %} + <span class="tag is-danger">{{ job.get_status_display }}</span> + {% else %} + <span class="tag is-success">{% trans 'Completed' %}</span> + {% endif %} + </td> + <td class="has-text-centered"> + {% if not job.complete %} + <form name="cancel-job-{{ job.id }}" method="POST" action="{% url 'settings-delete-exports-cancel' job.id %}"> + {% csrf_token %} + <button class="button is-small is-danger">{% trans "Cancel" %}</button> + </form> + {% endif %} + </td> + </tr> + {% endfor %} + </table> + </div> + </div> + {% endif %} +</div> {% if success %} diff --git a/bookwyrm/urls.py b/bookwyrm/urls.py index 7b9039bf34..93c6aaf620 100644 --- a/bookwyrm/urls.py +++ b/bookwyrm/urls.py @@ -192,6 +192,11 @@ views.run_export_deletions, name="settings-delete-exports-run", ), + re_path( + r"^settings/delete-exports/cancel/(?P<job_id>\d+)/?$", + views.cancel_export_delete_job, + name="settings-delete-exports-cancel", + ), re_path( r"^settings/email-preview/?$", views.admin.email_config.email_preview, diff --git a/bookwyrm/views/__init__.py b/bookwyrm/views/__init__.py index 8ffa2877fe..04310219a4 100644 --- a/bookwyrm/views/__init__.py +++ b/bookwyrm/views/__init__.py @@ -24,6 +24,7 @@ schedule_export_delete_task, unschedule_export_delete_task, set_export_expiry_age, + cancel_export_delete_job, ) from .admin.email_blocklist import EmailBlocklist from .admin.email_config import EmailConfig diff --git a/bookwyrm/views/admin/files_maintenance.py b/bookwyrm/views/admin/files_maintenance.py index 5dae3cb69c..75b1817ab4 100644 --- a/bookwyrm/views/admin/files_maintenance.py +++ b/bookwyrm/views/admin/files_maintenance.py @@ -58,7 +58,6 @@ def unschedule_export_delete_task(request, task_id): return redirect("settings-files") -# pylint: disable=unused-argument @require_POST @permission_required("bookwyrm.edit_instance_settings", raise_exception=True) def run_export_deletions(request): @@ -67,6 +66,17 @@ def run_export_deletions(request): return redirect("settings-files") +# pylint: disable=unused-argument +@require_POST +@permission_required("bookwyrm.edit_instance_settings", raise_exception=True) +def cancel_export_delete_job(request, job_id): + """unscheduler""" + get_object_or_404( + models.housekeeping.CleanUpUserExportFilesJob, id=job_id + ).stop_job() + return redirect("settings-files") + + @require_POST @permission_required("bookwyrm.edit_instance_settings", raise_exception=True) def set_export_expiry_age(request): @@ -94,9 +104,13 @@ def files_maintenance_data(): delete_task = None site = models.SiteSettings.objects.get() + delete_jobs = models.housekeeping.CleanUpUserExportFilesJob.objects.all().order_by( + "-created_date" + )[:5] return { "delete_task": delete_task, + "delete_jobs": delete_jobs, "task_form": forms.IntervalScheduleForm(), "expiry_form": forms.ExportFileExpiryForm(), "max_hours": site.export_files_lifetime_hours, diff --git a/bookwyrm/views/preferences/export.py b/bookwyrm/views/preferences/export.py index 3cbc1c39b5..bd0d0e93b7 100644 --- a/bookwyrm/views/preferences/export.py +++ b/bookwyrm/views/preferences/export.py @@ -19,9 +19,8 @@ from storages.backends.s3 import S3Storage -from bookwyrm import models +from bookwyrm import models, settings from bookwyrm.models.bookwyrm_export_job import BookwyrmExportJob -from bookwyrm import settings from bookwyrm.utils.cache import get_or_set # pylint: disable=no-self-use,too-many-locals @@ -186,17 +185,19 @@ def get(self, request): try: export["size"] = job.export_data.size export["url"] = reverse("prefs-export-file", args=[job.task_id]) - except FileNotFoundError: - # file no longer exists locally - export["unavailable"] = True - except Exception: # pylint: disable=broad-except - # file no longer exists on storage backend - export["unavailable"] = True + # pylint: disable=broad-exception-caught + except ( + FileNotFoundError, + Exception, + ): + # file no longer exists + export["url"] = None exports.append(export) next_available = self.new_export_blocked_until() paginated = Paginator(exports, settings.PAGE_LENGTH) + site = models.SiteSettings.objects.get() page = paginated.get_page(request.GET.get("page")) data = { "jobs": page, @@ -204,6 +205,7 @@ def get(self, request): "page_range": paginated.get_elided_page_range( page.number, on_each_side=2, on_ends=1 ), + "expiry_hours": site.export_files_lifetime_hours, } seconds = get_or_set( From 5f81289fb849db35564170f6e0052522b5c1a4c5 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 16 Aug 2025 18:07:36 +1000 Subject: [PATCH 443/543] add merge migration --- bookwyrm/migrations/0217_merge_20250816_0749.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 bookwyrm/migrations/0217_merge_20250816_0749.py diff --git a/bookwyrm/migrations/0217_merge_20250816_0749.py b/bookwyrm/migrations/0217_merge_20250816_0749.py new file mode 100644 index 0000000000..ae2fa96f78 --- /dev/null +++ b/bookwyrm/migrations/0217_merge_20250816_0749.py @@ -0,0 +1,13 @@ +# Generated by Django 5.2.3 on 2025-08-16 07:49 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0215_cleanupuserexportfilesjob_and_more"), + ("bookwyrm", "0216_alter_edition_shelves_alter_list_books_and_more"), + ] + + operations = [] From fd61b91ced830e359f4102f44d4e3f7389275caf Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 6 Aug 2025 20:25:58 +0300 Subject: [PATCH 444/543] openlibrary: try to parse series number from series-data Tries to guess series name and number from series-info is possible via regex. --- bookwyrm/connectors/openlibrary.py | 52 +++++++++++++- .../connectors/test_openlibrary_connector.py | 67 +++++++++++++++++++ 2 files changed, 117 insertions(+), 2 deletions(-) diff --git a/bookwyrm/connectors/openlibrary.py b/bookwyrm/connectors/openlibrary.py index 4dc6d6ac14..a3d56860f6 100644 --- a/bookwyrm/connectors/openlibrary.py +++ b/bookwyrm/connectors/openlibrary.py @@ -31,8 +31,12 @@ def __init__(self, identifier: str): Mapping("subtitle"), Mapping("description", formatter=get_description), Mapping("languages", formatter=get_languages), - Mapping("series", formatter=get_first), - Mapping("seriesNumber", remote_field="series_number"), + Mapping("series", formatter=parse_series), + Mapping( + "seriesNumber", + remote_field="series", + formatter=parse_series_number, + ), Mapping("subjects"), Mapping("subjectPlaces", remote_field="subject_places"), Mapping("isbn13", remote_field="isbn_13", formatter=get_first), @@ -323,3 +327,47 @@ def pick_default_edition(options: list[JsonDict]) -> Optional[JsonDict]: options = [e for e in options if e.get("isbn_13")] or options options = [e for e in options if e.get("ocaid")] or options return options[0] + + +def parse_series(data: list[str]) -> str | None: + """try to parse series name from different styles, + * 'series name, #1' + * 'title -- number' + * 'title, Book number' + * 'title (number)' + """ + if not data: + return None + series_title = data[0].strip() + for regex_to_try in [ + r"(.+)(?:, ?#\d+)$", + r"(.+)(?:-- ?\d+)$", + r"(.+)(?:, Book ?\d+)$", + r"(.+)(?: \(\d+\))$", + ]: + if series_match := re.search(regex_to_try, series_title): + series_name = series_match.group(1).strip() + return series_name + return series_title + + +def parse_series_number(data: list[str]) -> str | None: + """try to parse series number from different styles, + * 'series name, #1' + * 'title -- number' + * 'title, Book number' + * 'title (number)' + """ + if not data: + return None + series_title = data[0].strip() + for regex_to_try in [ + r"(.+)#(\d+)$", + r"(.+) -- (\d+)$", + r"(.+), Book (\d+)$", + r"(.+)\((\d+)\)", + ]: + if series_match := re.search(regex_to_try, series_title): + series_number = series_match.group(2) + return series_number + return None diff --git a/bookwyrm/tests/connectors/test_openlibrary_connector.py b/bookwyrm/tests/connectors/test_openlibrary_connector.py index 72bac4244a..b3157f4577 100644 --- a/bookwyrm/tests/connectors/test_openlibrary_connector.py +++ b/bookwyrm/tests/connectors/test_openlibrary_connector.py @@ -12,8 +12,10 @@ from bookwyrm.connectors.openlibrary import ignore_edition from bookwyrm.connectors.openlibrary import get_languages, get_description from bookwyrm.connectors.openlibrary import pick_default_edition, get_openlibrary_key +from bookwyrm.connectors.openlibrary import parse_series, parse_series_number from bookwyrm.connectors.connector_manager import ConnectorException + # pylint: disable=too-many-public-methods class Openlibrary(TestCase): """test loading data from openlibrary.org""" @@ -142,6 +144,71 @@ def test_parse_search_result(self): self.assertEqual(result.year, 2019) self.assertEqual(result.connector, self.connector) + def test_parse_series_info(self): + """test parsing of series-name and number from series-info""" + test_cases_for_series = [ + ( + "title, #number", + "The Murderbot Diaries, #1", + "The Murderbot Diaries", + "1", + ), + ( + "title only", + "Series name without number", + "Series name without number", + None, + ), + ( + "title only", + "Series name without number, but something", + "Series name without number, but something", + None, + ), + ( + "title only", + "Series name 3, and birds", + "Series name 3, and birds", + None, + ), + ( + "title only", + "Series name, Book of things", + "Series name, Book of things", + None, + ), + ( + "title -- number ", + "Discworld -- 13", + "Discworld", + "13", + ), + ( + "title, Book number ", + "Discworld, Book 13", + "Discworld", + "13", + ), + ( + "title (number)", + "Discworld (13)", + "Discworld", + "13", + ), + ] + + for ( + desc, + series_info, + expected_series, + expected_series_number, + ) in test_cases_for_series: + with self.subTest(desc): + series_name = parse_series([series_info]) + series_number = parse_series_number([series_info]) + self.assertEqual(series_name, expected_series) + self.assertEqual(series_number, expected_series_number) + def test_parse_isbn_search_result(self): """extract the results from the search json response""" datafile = pathlib.Path(__file__).parent.joinpath("../data/ol_isbn_search.json") From f00110143a344062ab71e2ae78da7c1fe85b844b Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 20 Aug 2025 19:46:20 +0300 Subject: [PATCH 445/543] https: send x-forwarded-proto from nginx and use it in django Django uses it to check if connection is secure (https). Enable it with same logic that is used to enable other https settings. In nginx side we set always scheme to be https --- bookwyrm/settings.py | 5 +---- nginx/locations | 3 +++ 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index cb99fbe309..558c741c46 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -372,6 +372,7 @@ SESSION_COOKIE_SECURE = True CSRF_COOKIE_SECURE = True NETLOC = DOMAIN + SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") BASE_URL = f"{PROTOCOL}://{NETLOC}" CSRF_TRUSTED_ORIGINS = [BASE_URL] @@ -540,10 +541,6 @@ TWO_FACTOR_LOGIN_MAX_SECONDS = env.int("TWO_FACTOR_LOGIN_MAX_SECONDS", 60) TWO_FACTOR_LOGIN_VALIDITY_WINDOW = env.int("TWO_FACTOR_LOGIN_VALIDITY_WINDOW", 2) -HTTP_X_FORWARDED_PROTO = env.bool("SECURE_PROXY_SSL_HEADER", False) -if HTTP_X_FORWARDED_PROTO: - SECURE_PROXY_SSL_HEADER = ("HTTP_X_FORWARDED_PROTO", "https") - # Instance Actor for signing GET requests to "secure mode" # Mastodon servers. # Do not change this setting unless you already have an existing diff --git a/nginx/locations b/nginx/locations index 3d6c15cd86..48c4d87a7e 100644 --- a/nginx/locations +++ b/nginx/locations @@ -1,6 +1,9 @@ # tell the web container the address of the outside client proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; +# We tell that client should be behind https regardless if nginx is in reverse-proxy mode or https +# mode +proxy_set_header X-Forwarded-Proto https; proxy_set_header Host $host; proxy_redirect off; From 8a2b1dc548a41824398f1555748991e1b9d13b13 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 20 Aug 2025 19:51:17 +0300 Subject: [PATCH 446/543] env: remove unnecessary setting related to header parsing comments were way old django version and it is configured now via same logic as https assumption --- .env.example | 7 ------- 1 file changed, 7 deletions(-) diff --git a/.env.example b/.env.example index 8eb37a0806..9715746735 100644 --- a/.env.example +++ b/.env.example @@ -143,13 +143,6 @@ OTEL_EXPORTER_OTLP_HEADERS= # Service name to identify your app OTEL_SERVICE_NAME= -# Set HTTP_X_FORWARDED_PROTO ONLY to true if you know what you are doing. -# Only use it if your proxy is "swallowing" if the original request was made -# via https. Please refer to the Django-Documentation and assess the risks -# for your instance: -# https://docs.djangoproject.com/en/3.2/ref/settings/#secure-proxy-ssl-header -HTTP_X_FORWARDED_PROTO=false - # TOTP settings # TWO_FACTOR_LOGIN_VALIDITY_WINDOW sets the number of codes either side # which will be accepted. From c9c4098c5b3bc5da2239d29d3fde88424ab55d6c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adeodato=20Sim=C3=B3?= <dato@users.noreply.github.com> Date: Fri, 22 Aug 2025 17:18:13 -0300 Subject: [PATCH 447/543] Use setUpTestData for Import/Export job tests --- bookwyrm/tests/models/test_bookwyrm_export_job.py | 3 ++- bookwyrm/tests/models/test_bookwyrm_import_job.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/tests/models/test_bookwyrm_export_job.py b/bookwyrm/tests/models/test_bookwyrm_export_job.py index aedfd9b417..fa971664f8 100644 --- a/bookwyrm/tests/models/test_bookwyrm_export_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_export_job.py @@ -15,7 +15,8 @@ class BookwyrmExportJob(TestCase): """testing user export functions""" - def setUp(self): + @classmethod + def setUpTestData(self): # pylint: disable=bad-classmethod-argument """lots of stuff to set up for a user export""" with ( patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), diff --git a/bookwyrm/tests/models/test_bookwyrm_import_job.py b/bookwyrm/tests/models/test_bookwyrm_import_job.py index d835f65a6d..63745f6748 100644 --- a/bookwyrm/tests/models/test_bookwyrm_import_job.py +++ b/bookwyrm/tests/models/test_bookwyrm_import_job.py @@ -18,7 +18,8 @@ class BookwyrmImport(TestCase): # pylint: disable=too-many-public-methods """testing user import functions""" - def setUp(self): + @classmethod + def setUpTestData(self): # pylint: disable=bad-classmethod-argument """setting stuff up""" with ( patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), From aba9a8fca2a4993c7d110914e78338fb777a3c17 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 23 Aug 2025 13:40:57 +1000 Subject: [PATCH 448/543] remove pointless pylint ignore --- bookwyrm/views/inbox.py | 1 - 1 file changed, 1 deletion(-) diff --git a/bookwyrm/views/inbox.py b/bookwyrm/views/inbox.py index 76374a46f1..2fd36f2eb0 100644 --- a/bookwyrm/views/inbox.py +++ b/bookwyrm/views/inbox.py @@ -20,7 +20,6 @@ logger = logging.getLogger(__name__) -# pylint: disable=unnecessary-pass class UserIsGoneError(Exception): """error class for when a user is banned or deleted""" From 42954fc98c0acd213b3e80a2e650e0a192740d6b Mon Sep 17 00:00:00 2001 From: Hugh Rundle <github@hughr.me> Date: Sat, 23 Aug 2025 14:24:13 +1000 Subject: [PATCH 449/543] Update bookwyrm/templates/preferences/security.html MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix abbr Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/templates/preferences/security.html | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bookwyrm/templates/preferences/security.html b/bookwyrm/templates/preferences/security.html index 8e84c0caf1..292fb95c90 100644 --- a/bookwyrm/templates/preferences/security.html +++ b/bookwyrm/templates/preferences/security.html @@ -122,10 +122,10 @@ <h2 class="title is-4"> <table class="table"> <thead> <tr> - <th><abbr title="{% trans 'Date first logged in' %}"></abbr>{% trans "Date" %}</th> - <th><abbr title="{% trans 'IP address' %}"></abbr>{% trans "IP" %}</th> - <th><abbr title="{% trans 'Operating System' %}"></abbr>{% trans "OS" %}</th> - <th><abbr title="{% trans 'Web Browser' %}"></abbr>{% trans "Browser" %}</th> + <th><abbr title="{% trans 'Date first logged in' %}">{% trans "Date" %}</abbr></th> + <th><abbr title="{% trans 'IP address' %}">{% trans "IP" %}</abbr></th> + <th><abbr title="{% trans 'Operating System' %}">{% trans "OS" %}</abbr></th> + <th><abbr title="{% trans 'Web Browser' %}">{% trans "Browser" %}</abbr></th> <th></th> </tr> </thead> From baa0dd092bdeeef118e6b02447bab2ca004753f4 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <github@hughr.me> Date: Sat, 23 Aug 2025 14:24:47 +1000 Subject: [PATCH 450/543] Update bookwyrm/models/session.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rationalise ua_parser usage Co-authored-by: Adeodato Simó <73768+dato@users.noreply.github.com> --- bookwyrm/models/session.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/bookwyrm/models/session.py b/bookwyrm/models/session.py index 60ab97be03..ff6570d33a 100644 --- a/bookwyrm/models/session.py +++ b/bookwyrm/models/session.py @@ -34,10 +34,9 @@ def create_user_session( """create a session object""" user = User.objects.get(id=user_id) - os = ua_parser.parse_os(agent_string) - user_agent = ua_parser.parse_user_agent(agent_string) - system = getattr(os, "family", "Unknown") - browser = getattr(user_agent, "family", "Unknown") + parsed = ua_parser.parse(agent_string) + system = getattr(parsed.os, "family", "Unknown") + browser = getattr(parsed.user_agent, "family", "Unknown") sess = UserSession( user=user, From 3a4ff830265d233e13f295f3d9ca473bc99e5436 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sat, 23 Aug 2025 15:21:20 +1000 Subject: [PATCH 451/543] various cleanup fixes --- bookwyrm/models/session.py | 11 ++++++++--- bookwyrm/models/user.py | 2 +- bookwyrm/templates/preferences/security.html | 2 ++ bookwyrm/tests/models/test_session.py | 12 +++--------- 4 files changed, 14 insertions(+), 13 deletions(-) diff --git a/bookwyrm/models/session.py b/bookwyrm/models/session.py index ff6570d33a..3de199d299 100644 --- a/bookwyrm/models/session.py +++ b/bookwyrm/models/session.py @@ -1,11 +1,15 @@ """ functions for managing user sessions """ +from importlib import import_module import ua_parser -from django.contrib.sessions.backends.db import SessionStore +from django.conf import settings from django.db import models +from django.utils.translation import gettext_lazy as _ from bookwyrm.models import User +SessionStore = import_module(settings.SESSION_ENGINE).SessionStore + class UserSession(models.Model): """A session for a logged-in user. We only use this model to save info about @@ -35,8 +39,9 @@ def create_user_session( user = User.objects.get(id=user_id) parsed = ua_parser.parse(agent_string) - system = getattr(parsed.os, "family", "Unknown") - browser = getattr(parsed.user_agent, "family", "Unknown") + unknown = _("Unknown") + system = getattr(parsed.os, "family", str(unknown)) + browser = getattr(parsed.user_agent, "family", str(unknown)) sess = UserSession( user=user, diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index 4ab3ac30e2..f9b099e32f 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -516,8 +516,8 @@ def refresh_user_sessions(self): """Check sessions still exist We delete them on logout but not when sessions expire""" + cache_session = SessionStore() for sess in self.sessions.all(): - cache_session = SessionStore() if not cache_session.exists(session_key=sess.session_key): sess.delete() diff --git a/bookwyrm/templates/preferences/security.html b/bookwyrm/templates/preferences/security.html index 292fb95c90..6b22432f5d 100644 --- a/bookwyrm/templates/preferences/security.html +++ b/bookwyrm/templates/preferences/security.html @@ -105,6 +105,7 @@ <h3>Backup codes</h3> <div class="block"> </div> +{% if this_session %} <div class="block"> <h2 class="title is-4"> {% trans "Sessions" %} @@ -162,4 +163,5 @@ <h2 class="title is-4"> </div> {% endif %} </div> +{% endif %} {% endblock %} diff --git a/bookwyrm/tests/models/test_session.py b/bookwyrm/tests/models/test_session.py index d1311cd550..8298391200 100644 --- a/bookwyrm/tests/models/test_session.py +++ b/bookwyrm/tests/models/test_session.py @@ -1,6 +1,5 @@ """ test session functions """ from importlib import import_module -from unittest.mock import patch from django.conf import settings from django.test import TestCase @@ -17,14 +16,9 @@ class Session(TestCase): def setUp(self): """need a user and some pre-existing sessions""" - with ( - patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), - patch("bookwyrm.activitystreams.populate_stream_task.delay"), - patch("bookwyrm.lists_stream.populate_lists_task.delay"), - ): - self.user = models.User.objects.create_user( - "mouse", "mouse@mouse.mouse", "password", local=True, localname="mouse" - ) + self.user = models.User.objects.create_user( + "mouse", "mouse@mouse.mouse", "password", local=True, localname="mouse" + ) self.session = SessionStore() self.session["_auth_user_id"] = self.user.id From c8762ade61d4ce3035ada8ca970e473adcf85355 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 24 Aug 2025 15:21:04 +1000 Subject: [PATCH 452/543] fix covers in book search Fixes covers not appearing in Inventaire title search, and Open Library ISBN search. --- bookwyrm/connectors/inventaire.py | 4 ++-- bookwyrm/connectors/openlibrary.py | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/bookwyrm/connectors/inventaire.py b/bookwyrm/connectors/inventaire.py index 86334c0b93..53aade98d0 100644 --- a/bookwyrm/connectors/inventaire.py +++ b/bookwyrm/connectors/inventaire.py @@ -87,8 +87,8 @@ def parse_search_data( ) -> Iterator[SearchResult]: best_score = None for search_result in data.get("results", []): - images = search_result.get("image") - cover = f"{self.covers_url}/img/entities/{images[0]}" if images else None + image = search_result.get("image") + cover = f"{self.covers_url}{image}" if image else None # a deeply messy translation of inventaire's scores confidence = float(search_result.get("_score", 0.1)) if best_score is None: diff --git a/bookwyrm/connectors/openlibrary.py b/bookwyrm/connectors/openlibrary.py index a3d56860f6..b6ecc4cd54 100644 --- a/bookwyrm/connectors/openlibrary.py +++ b/bookwyrm/connectors/openlibrary.py @@ -190,11 +190,14 @@ def parse_isbn_search_data(self, data: JsonDict) -> Iterator[SearchResult]: key = self.books_url + search_result["key"] authors = search_result.get("authors") or [{"name": "Unknown"}] author_names = [author.get("name") for author in authors] + cover_obj = search_result.get("cover") + cover = cover_obj.get("medium") if cover_obj else "" yield SearchResult( title=search_result.get("title"), key=key, author=", ".join(author_names), connector=self, + cover=cover, year=search_result.get("publish_date"), ) From 8b6e7dfdc65e67c0b35d0f6bfac78015ebdff264 Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 24 Aug 2025 15:56:09 +1000 Subject: [PATCH 453/543] make dummy data file match what Inventaire actually returns --- bookwyrm/tests/data/inventaire_search.json | 25 +++++----------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/bookwyrm/tests/data/inventaire_search.json b/bookwyrm/tests/data/inventaire_search.json index cbdb141594..991801c922 100644 --- a/bookwyrm/tests/data/inventaire_search.json +++ b/bookwyrm/tests/data/inventaire_search.json @@ -6,9 +6,7 @@ "uri": "wd:Q7766679", "label": "The Stories of Vladimir Nabokov", "description": "book by Vladimir Nabokov", - "image": [ - "ddb32" - ], + "image": "/img/entities/ddb32", "_score": 25.180836, "_popularity": 4 }, @@ -18,7 +16,6 @@ "uri": "wd:Q47407212", "label": "Conversations with Vladimir Nabokov", "description": "book edited by Robert Golla", - "image": [], "_score": 24.41498, "_popularity": 2 }, @@ -28,7 +25,6 @@ "uri": "wd:Q6956987", "label": "Nabokov's Congeries", "description": "book by Vladimir Nabokov", - "image": [], "_score": 22.343866, "_popularity": 2 }, @@ -38,7 +34,6 @@ "uri": "wd:Q6956986", "label": "Nabokov's Butterflies", "description": "book by Brian Boyd", - "image": [], "_score": 22.343866, "_popularity": 2 }, @@ -48,7 +43,6 @@ "uri": "wd:Q47472170", "label": "A Reader's Guide to Nabokov's \"Lolita\"", "description": "book by Julian W. Connolly", - "image": [], "_score": 19.482553, "_popularity": 2 }, @@ -58,7 +52,6 @@ "uri": "wd:Q7936323", "label": "Visiting Mrs Nabokov: And Other Excursions", "description": "book by Martin Amis", - "image": [], "_score": 18.684965, "_popularity": 2 }, @@ -67,9 +60,7 @@ "type": "works", "uri": "inv:1732d81bf7376e04da27568a778561a4", "label": "Nabokov's Dark Cinema", - "image": [ - "7512805a53da569b11bf29cc3fb272c969619749" - ], + "image": "/img/entities/7512805a53da569b11bf29cc3fb272c969619749", "_score": 16.56681, "_popularity": 1 }, @@ -78,9 +69,7 @@ "type": "works", "uri": "inv:00f118336b02219e1bddc8fa93c56050", "label": "The Cambridge Companion to Nabokov", - "image": [ - "0683a059fb95430cfa73334f9eff2ef377f3ae3d" - ], + "image": "/img/entities/0683a059fb95430cfa73334f9eff2ef377f3ae3d", "_score": 15.502292, "_popularity": 1 }, @@ -89,9 +78,7 @@ "type": "works", "uri": "inv:6e59f968a1cd00dbedeb1964dec47507", "label": "Vladimir Nabokov : selected letters, 1940-1977", - "image": [ - "e3ce8c0ee89d576adf2651a6e5ce55fc6d9f8cb3" - ], + "image": "/img/entities/e3ce8c0ee89d576adf2651a6e5ce55fc6d9f8cb3", "_score": 15.019735, "_popularity": 1 }, @@ -101,9 +88,7 @@ "uri": "wd:Q127149", "label": "Lolita", "description": "novel by Vladimir Nabokov", - "image": [ - "51cbfdbf7257b1a6bb3ea3fbb167dbce1fb44a0e" - ], + "image": "/img/entities/51cbfdbf7257b1a6bb3ea3fbb167dbce1fb44a0e", "_score": 13.458428, "_popularity": 32 } From 992eba9f5c8cd573c9356f0b84bdb2584e222f0f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 26 Aug 2025 05:23:54 -0700 Subject: [PATCH 454/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 61d289922e..0317fa0f2b 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 03:59\n" +"PO-Revision-Date: 2025-08-26 12:23\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -3713,7 +3713,7 @@ msgstr "Suxerido por" #: bookwyrm/templates/lists/curate.html:77 msgid "Discard" -msgstr "Descartar" +msgstr "Desbotar" #: bookwyrm/templates/lists/delete_list_modal.html:4 msgid "Delete this list?" @@ -7127,7 +7127,7 @@ msgstr "Valorar" #: bookwyrm/templates/snippets/reading_modals/finish_reading_modal.html:6 #, python-format msgid "Finish \"<em>%(book_title)s</em>\"" -msgstr "Rematei \"<em>%(book_title)s</em>\"" +msgstr "Finalizar \"<em>%(book_title)s</em>\"" #: bookwyrm/templates/snippets/reading_modals/form.html:9 msgid "(Optional)" @@ -7141,7 +7141,7 @@ msgstr "Actualización do progreso" #: bookwyrm/templates/snippets/reading_modals/start_reading_modal.html:6 #, python-format msgid "Start \"<em>%(book_title)s</em>\"" -msgstr "Comecei a ler \"<em>%(book_title)s</em>\"" +msgstr "Comezar a ler \"<em>%(book_title)s</em>\"" #: bookwyrm/templates/snippets/reading_modals/stop_reading_modal.html:6 #, python-format From 9b66b8624d01f9c1998f79d3dcaebe625368db18 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Wed, 20 Aug 2025 19:54:51 +0300 Subject: [PATCH 455/543] pump pillow to 11.3 seems that 10.3 is no longer working with python 3.13, which comes in debian trixie --- requirements.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/requirements.txt b/requirements.txt index ab599dbe5e..0931b9de35 100644 --- a/requirements.txt +++ b/requirements.txt @@ -27,7 +27,7 @@ opentelemetry-instrumentation-celery==0.45b0 opentelemetry-instrumentation-django==0.45b0 opentelemetry-instrumentation-psycopg==0.45b0 opentelemetry-sdk==1.24.0 -Pillow==10.3.0 +Pillow==11.3.0 pilkit>=3.0 # dependency of django-imagekit, 2.0 is incompatible with Pillow>=10 psycopg[binary]==3.2.9 pycryptodome==3.20.0 From 2be51c81a7bab36e2dab404e53010fd3668aac27 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 2 Sep 2025 19:36:24 -0700 Subject: [PATCH 456/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index e1d2856896..fc3d441f74 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-07-08 01:12\n" +"PO-Revision-Date: 2025-09-03 02:36\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -1911,17 +1911,17 @@ msgstr "" #: bookwyrm/templates/discover/card-header.html:27 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> reviewed <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 독자의 <a href=\"%(book_path)s\">%(book_title)s</a> 서평" #: bookwyrm/templates/discover/card-header.html:31 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> commented on <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "<a href=\"%(user_path)s\">%(username)s</a> 님의 <a href=\"%(book_path)s\">%(book_title)s</a> 코멘트" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 독자의 <a href=\"%(book_path)s\">%(book_title)s</a> 주석" #: bookwyrm/templates/discover/card-header.html:35 #, python-format msgid "<a href=\"%(user_path)s\">%(username)s</a> quoted <a href=\"%(book_path)s\">%(book_title)s</a>" -msgstr "<a href=\"%(user_path)s\">%(username)s</a> 님의 <a href=\"%(book_path)s\">%(book_title)s</a> 인용" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 독자의 <a href=\"%(book_path)s\">%(book_title)s</a> 인용" #: bookwyrm/templates/discover/discover.html:4 #: bookwyrm/templates/discover/discover.html:10 @@ -4589,7 +4589,7 @@ msgstr "" #: bookwyrm/templates/preferences/edit_user.html:75 msgid "Show ratings" -msgstr "" +msgstr "별점 보기" #: bookwyrm/templates/preferences/edit_user.html:81 msgid "Show suggested users" @@ -6775,7 +6775,7 @@ msgstr "@%(username)s 제거" #: bookwyrm/templates/snippets/announcement.html:28 #, python-format msgid "Posted by <a href=\"%(user_path)s\">%(username)s</a>" -msgstr "<a href=\"%(user_path)s\">%(username)s</a> 님의 게시물" +msgstr "<a href=\"%(user_path)s\">%(username)s</a> 독자의 게시물" #: bookwyrm/templates/snippets/authors.html:22 #: bookwyrm/templates/snippets/trimmed_list.html:14 @@ -7199,7 +7199,7 @@ msgstr "읽기 마침" #: bookwyrm/templates/snippets/stars.html:13 msgid "Show rating" -msgstr "" +msgstr "별점 보기" #: bookwyrm/templates/snippets/status/content_status.html:69 msgid "Show status" @@ -7251,7 +7251,7 @@ msgstr "" #: bookwyrm/templates/snippets/status/headers/note.html:8 #, python-format msgid "replied to <a href=\"%(user_path)s\">%(username)s</a>'s <a href=\"%(status_path)s\">status</a>" -msgstr "" +msgstr "독자가 <a href=\"%(user_path)s\">%(username)s</a>'독자의 <a href=\"%(status_path)s\">게시물</a>에 회신" #: bookwyrm/templates/snippets/status/headers/quotation.html:8 #, python-format @@ -7261,7 +7261,7 @@ msgstr "" #: bookwyrm/templates/snippets/status/headers/quotation.html:15 #, python-format msgid "quoted <a href=\"%(book_path)s\">%(book)s</a>" -msgstr "" +msgstr "<a href=\"%(book_path)s\">%(book)s</a> 인용" #: bookwyrm/templates/snippets/status/headers/rating.html:3 #, python-format @@ -7296,7 +7296,7 @@ msgstr "" #: bookwyrm/templates/snippets/status/headers/review.html:15 #, python-format msgid "reviewed <a href=\"%(book_path)s\">%(book)s</a>" -msgstr "님이 서평한 <a href=\"%(book_path)s\">%(book)s</a>" +msgstr "" #: bookwyrm/templates/snippets/status/headers/stopped_reading.html:10 #, python-format @@ -7384,7 +7384,7 @@ msgstr "인증기 앱의 코드를 입력:" #: bookwyrm/templates/two_factor_auth/two_factor_login.html:41 msgid "Confirm and Log In" -msgstr "" +msgstr "확인 및 로그인" #: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:29 msgid "2FA is available" From 47a9ac71ef51d0dcb2e3fb291c33f080406af4c7 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 2 Sep 2025 20:38:08 -0700 Subject: [PATCH 457/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index fc3d441f74..9a06b073f5 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-09-03 02:36\n" +"PO-Revision-Date: 2025-09-03 03:38\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -7256,7 +7256,7 @@ msgstr "독자가 <a href=\"%(user_path)s\">%(username)s</a>'독자의 <a href=\ #: bookwyrm/templates/snippets/status/headers/quotation.html:8 #, python-format msgid "quoted <a href=\"%(book_path)s\">%(book)s</a> by <a href=\"%(author_path)s\">%(author_name)s</a>" -msgstr "" +msgstr "독자가 인용한 <a href=\"%(author_path)s\">%(author_name)s</a> 의 <a href=\"%(book_path)s\">%(book)s</a>" #: bookwyrm/templates/snippets/status/headers/quotation.html:15 #, python-format @@ -7286,7 +7286,7 @@ msgstr "" #: bookwyrm/templates/snippets/status/headers/reading.html:17 #, python-format msgid "started reading <a href=\"%(book_path)s\">%(book)s</a>" -msgstr "" +msgstr "독자가 읽기 시작한 <a href=\"%(book_path)s\">%(book)s</a>" #: bookwyrm/templates/snippets/status/headers/review.html:8 #, python-format From cb57a09d93303fe1fcb6feebc1356f785a6d4d24 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 3 Sep 2025 03:29:44 -0700 Subject: [PATCH 458/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index 9a06b073f5..7c14b79655 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-09-03 03:38\n" +"PO-Revision-Date: 2025-09-03 10:29\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -7335,7 +7335,7 @@ msgstr "" #: bookwyrm/templates/snippets/status/status.html:10 msgid "boosted" -msgstr "님의 부스트" +msgstr "독자의 부스트" #: bookwyrm/templates/snippets/status/status_options.html:7 #: bookwyrm/templates/snippets/user_options.html:7 From ef967c5cc11ed14bfe038f4af8e67d138dd4b3b2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 4 Sep 2025 22:10:00 -0700 Subject: [PATCH 459/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 0317fa0f2b..6e34364a89 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-26 12:23\n" +"PO-Revision-Date: 2025-09-05 05:09\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -375,7 +375,7 @@ msgstr "Dispoñible" #: bookwyrm/models/link.py:57 msgid "Available for loan" -msgstr "Dispoñible para aluguer" +msgstr "Dispoñible para préstamo" #: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 From 437b419c23a3c089f0b8d3de5d4b4c56d71ffacf Mon Sep 17 00:00:00 2001 From: Hugh Rundle <hugh@hughrundle.net> Date: Sun, 7 Sep 2025 21:34:13 +1000 Subject: [PATCH 460/543] Fix follower/following AP requests Return base OrderedCollection page for AP requests to follower/following endpoints instead of user data fixes #3684 --- bookwyrm/models/user.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/models/user.py b/bookwyrm/models/user.py index f9b099e32f..2f411fb5ad 100644 --- a/bookwyrm/models/user.py +++ b/bookwyrm/models/user.py @@ -308,9 +308,10 @@ def to_following_activity(self, **kwargs): return self.to_ordered_collection( self.following.order_by("-updated_date").all(), remote_id=remote_id, + collection_only=True, id_only=True, **kwargs, - ) + ).serialize() def to_followers_activity(self, **kwargs): """activitypub followers list""" @@ -318,9 +319,10 @@ def to_followers_activity(self, **kwargs): return self.to_ordered_collection( self.followers.order_by("-updated_date").all(), remote_id=remote_id, + collection_only=True, id_only=True, **kwargs, - ) + ).serialize() def to_activity(self, **kwargs): """override default AP serializer to add context object From 70c88307216b3b43d05dd7e6974d700aa43b0025 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 8 Sep 2025 12:04:48 -0700 Subject: [PATCH 461/543] Adds merge migration and UI tweaks --- ...17_merge_20250816_0749_0217_usersession.py | 13 ++ .../templates/preferences/export-user.html | 6 +- bookwyrm/templates/settings/files.html | 153 +++++++++--------- 3 files changed, 95 insertions(+), 77 deletions(-) create mode 100644 bookwyrm/migrations/0218_merge_0217_merge_20250816_0749_0217_usersession.py diff --git a/bookwyrm/migrations/0218_merge_0217_merge_20250816_0749_0217_usersession.py b/bookwyrm/migrations/0218_merge_0217_merge_20250816_0749_0217_usersession.py new file mode 100644 index 0000000000..12dec50729 --- /dev/null +++ b/bookwyrm/migrations/0218_merge_0217_merge_20250816_0749_0217_usersession.py @@ -0,0 +1,13 @@ +# Generated by Django 5.2.3 on 2025-09-08 18:40 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("bookwyrm", "0217_merge_20250816_0749"), + ("bookwyrm", "0217_usersession"), + ] + + operations = [] diff --git a/bookwyrm/templates/preferences/export-user.html b/bookwyrm/templates/preferences/export-user.html index f04b831d0b..65f9cfa5f2 100644 --- a/bookwyrm/templates/preferences/export-user.html +++ b/bookwyrm/templates/preferences/export-user.html @@ -97,8 +97,10 @@ <h2 class="title">{% trans "Recent Exports" %}</h2> {% trans "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." %} </p> <p class="content"> - {% blocktrans %} - Export files will be deleted after {{ expiry_hours }} hour{{ expiry_hours|pluralize}}. + {% blocktrans trimmed count counter=expiry_hours %} + Export files will be deleted after {{ expiry_hours }} hour. + {% plural %} + Export files will be deleted after {{ expiry_hours }} hours. {% endblocktrans %} </p> <div class="table-container"> diff --git a/bookwyrm/templates/settings/files.html b/bookwyrm/templates/settings/files.html index b220d75fa6..39b3d26ca5 100644 --- a/bookwyrm/templates/settings/files.html +++ b/bookwyrm/templates/settings/files.html @@ -13,91 +13,94 @@ {% block panel %} -<div class="box block"> +<div class="block"> <h2 class="title is-4">{% trans "Schedule file deletion" %}</h2> - <div class="content notification"> - <p> - {% trans "This job deletes uploaded user export and import files that have reached the expiry age." %} - </p> - </div> - <div class="block"> - {% if delete_task %} - <dl class="block"> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Schedule:" %} - </dt> - <dd> - {{ delete_task.schedule }} - </dd> + <div class="box"> + <div class="content notification"> + <p> + {% trans "This job deletes uploaded user export and import files that have reached the expiry age." %} + </p> + </div> + <div class="block"> + {% if delete_task %} + <dl class="block"> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Schedule:" %} + </dt> + <dd> + {{ delete_task.schedule }} + </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Last run:" %} - </dt> - <dd> - {{ delete_task.last_run_at|naturaltime }} - </dd> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Last run:" %} + </dt> + <dd> + {{ delete_task.last_run_at|naturaltime }} + </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Total run count:" %} - </dt> - <dd> - {{ delete_task.total_run_count }} - </dd> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Total run count:" %} + </dt> + <dd> + {{ delete_task.total_run_count }} + </dd> - <dt class="is-pulled-left mr-5 has-text-weight-bold"> - {% trans "Enabled:" %} - </dt> - <dd> - <span class="tag {% if delete_task.enabled %}is-success{% else %}is-danger{% endif %}"> - {{ delete_task.enabled|yesno }} - </span> - </dd> - </dl> + <dt class="is-pulled-left mr-5 has-text-weight-bold"> + {% trans "Enabled:" %} + </dt> + <dd> + <span class="tag {% if delete_task.enabled %}is-success{% else %}is-danger{% endif %}"> + {{ delete_task.enabled|yesno }} + </span> + </dd> + </dl> - <div class="is-flex is-justify-content-space-between block"> - <form name="unschedule-delete-exports-scan" method="POST" action="{% url 'settings-delete-exports-unschedule' delete_task.id %}"> - {% csrf_token %} - <button class="button is-danger">{% trans "Delete schedule" %}</button> - </form> - <form name="run-scan" method="POST" action="{% url 'settings-delete-exports-run' %}"> + <div class="is-flex is-justify-content-space-between block"> + <form name="unschedule-delete-exports-scan" method="POST" action="{% url 'settings-delete-exports-unschedule' delete_task.id %}"> + {% csrf_token %} + <button class="button is-danger">{% trans "Delete schedule" %}</button> + </form> + <form name="run-scan" method="POST" action="{% url 'settings-delete-exports-run' %}"> + {% csrf_token %} + <button class="button">{% trans "Run now" %}</button> + <p class="help">{% trans "Last run date will not be updated" %}</p> + </form> + </div> + {% else %} + <form name="schedule-delete-exports" method="POST" action="{% url 'settings-delete-exports-schedule' %}"> {% csrf_token %} - <button class="button">{% trans "Run now" %}</button> - <p class="help">{% trans "Last run date will not be updated" %}</p> - </form> - </div> - {% else %} - <form name="schedule-delete-exports" method="POST" action="{% url 'settings-delete-exports-schedule' %}"> - {% csrf_token %} - <div class="field"> - <label class="label" for="id_every"> - {{ task_form.every.label }} - </label> - <div class="columns"> - <div class="column is-one-fifth"> - {{ task_form.every }} + <div class="field"> + <label class="label" for="id_every"> + {{ task_form.every.label }} + </label> + <div class="columns"> + <div class="column is-one-fifth"> + {{ task_form.every }} + </div> </div> + <p class="help" id="desc_every"> + {{ task_form.every.help_text }} + </p> </div> - <p class="help" id="desc_every"> - {{ task_form.every.help_text }} - </p> - </div> - <div class="field"> - <label class="label" for="id_period"> - {{ task_form.period.label }} - </label> - <div class="select"> - {{ task_form.period }} + <div class="field"> + <label class="label" for="id_period"> + {{ task_form.period.label }} + </label> + <div class="select"> + {{ task_form.period }} + </div> + <p class="help" id="desc_period"> + {{ task_form.period.help_text }} + </p> </div> - <p class="help" id="desc_period"> - {{ task_form.period.help_text }} - </p> - </div> - <button class="button is-warning">{% trans "Schedule scan" %}</button> - </form> - {% endif %} + <button class="button is-primary">{% trans "Schedule scan" %}</button> + </form> + {% endif %} + </div> </div> - <div class="block"> + <h2 class="title is-4">{% trans "Export file expiration" %}</h2> + <div class="box"> <div> <form class="form" name="set-delete-exports-age" method="POST" action="{% url 'settings-delete-exports-set-age' %}"> {% csrf_token %} @@ -209,4 +212,4 @@ <h3 class="title is-5">Recent jobs</h3> </div> {% endif %} -{% endblock %} \ No newline at end of file +{% endblock %} From f3ff02201ad27d173559ae8ca45ed958ed401bf5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 8 Sep 2025 12:22:06 -0700 Subject: [PATCH 462/543] Recompiles locale files --- locale/af_ZA/LC_MESSAGES/django.mo | Bin 557 -> 557 bytes locale/ar_SA/LC_MESSAGES/django.mo | Bin 15127 -> 15127 bytes locale/ba_RU/LC_MESSAGES/django.mo | Bin 1049 -> 1049 bytes locale/bg_BG/LC_MESSAGES/django.mo | Bin 4857 -> 4857 bytes locale/bn_BD/LC_MESSAGES/django.mo | Bin 2663 -> 2663 bytes locale/bn_IN/LC_MESSAGES/django.mo | Bin 2676 -> 2676 bytes locale/ca_ES/LC_MESSAGES/django.mo | Bin 161737 -> 161077 bytes locale/cdo/LC_MESSAGES/django.mo | Bin 31819 -> 31819 bytes locale/cs_CZ/LC_MESSAGES/django.mo | Bin 39487 -> 83205 bytes locale/cy_GB/LC_MESSAGES/django.mo | Bin 36226 -> 36226 bytes locale/da_DK/LC_MESSAGES/django.mo | Bin 37114 -> 37114 bytes locale/de_DE/LC_MESSAGES/django.mo | Bin 165076 -> 168524 bytes locale/el_GR/LC_MESSAGES/django.mo | Bin 86352 -> 86304 bytes locale/en_Oulipo/LC_MESSAGES/django.mo | Bin 21639 -> 21639 bytes locale/en_US/LC_MESSAGES/django.po | 623 ++++++++++++++----------- locale/eo_UY/LC_MESSAGES/django.mo | Bin 147120 -> 147491 bytes locale/es_ES/LC_MESSAGES/django.mo | Bin 159817 -> 159224 bytes locale/eu_ES/LC_MESSAGES/django.mo | Bin 165045 -> 164333 bytes locale/fi_FI/LC_MESSAGES/django.mo | Bin 145750 -> 148190 bytes locale/fo_FO/LC_MESSAGES/django.mo | Bin 555 -> 555 bytes locale/fr_FR/LC_MESSAGES/django.mo | Bin 167537 -> 171070 bytes locale/ga_IE/LC_MESSAGES/django.mo | Bin 594 -> 594 bytes locale/gl_ES/LC_MESSAGES/django.mo | Bin 160092 -> 164538 bytes locale/he_IL/LC_MESSAGES/django.mo | Bin 92248 -> 92204 bytes locale/hu_HU/LC_MESSAGES/django.mo | Bin 4497 -> 4850 bytes locale/id_ID/LC_MESSAGES/django.mo | Bin 2140 -> 2140 bytes locale/it_IT/LC_MESSAGES/django.mo | Bin 161611 -> 167345 bytes locale/ja_JP/LC_MESSAGES/django.mo | Bin 92578 -> 92535 bytes locale/ko_KR/LC_MESSAGES/django.mo | Bin 59811 -> 60806 bytes locale/lt_LT/LC_MESSAGES/django.mo | Bin 144128 -> 144618 bytes locale/nl_NL/LC_MESSAGES/django.mo | Bin 162540 -> 163073 bytes locale/no_NO/LC_MESSAGES/django.mo | Bin 155785 -> 161070 bytes locale/pl_PL/LC_MESSAGES/django.mo | Bin 149702 -> 152114 bytes locale/pt_BR/LC_MESSAGES/django.mo | Bin 109401 -> 109979 bytes locale/pt_PT/LC_MESSAGES/django.mo | Bin 137865 -> 140188 bytes locale/ro_RO/LC_MESSAGES/django.mo | Bin 122392 -> 122073 bytes locale/ru_RU/LC_MESSAGES/django.mo | Bin 52163 -> 52163 bytes locale/sk_SK/LC_MESSAGES/django.mo | Bin 41371 -> 42133 bytes locale/sl_SI/LC_MESSAGES/django.mo | Bin 7428 -> 7428 bytes locale/sr_SP/LC_MESSAGES/django.mo | Bin 690 -> 690 bytes locale/sv_SE/LC_MESSAGES/django.mo | Bin 139460 -> 139864 bytes locale/tr_TR/LC_MESSAGES/django.mo | Bin 20317 -> 62871 bytes locale/uk_UA/LC_MESSAGES/django.mo | Bin 171011 -> 170973 bytes locale/vi_VN/LC_MESSAGES/django.mo | Bin 551 -> 551 bytes locale/zh_Hans/LC_MESSAGES/django.mo | Bin 103488 -> 103172 bytes locale/zh_Hant/LC_MESSAGES/django.mo | Bin 42952 -> 42952 bytes 46 files changed, 362 insertions(+), 261 deletions(-) diff --git a/locale/af_ZA/LC_MESSAGES/django.mo b/locale/af_ZA/LC_MESSAGES/django.mo index 3abd690c0e0ee9ecd79d701cbde0276f97d93dd0..c9222ff6cbea614b981ea639d760cb644edb44bd 100644 GIT binary patch delta 24 fcmZ3>vX*5+6R)YRftjw6iGqQFm9gQ*{&|c5R(}TC delta 24 fcmZ3>vX*5+6R(M`p@FWUxq^|gm7)2@{&|c5R(b~C diff --git a/locale/ar_SA/LC_MESSAGES/django.mo b/locale/ar_SA/LC_MESSAGES/django.mo index 8789e52afc292eeefe83ad6b330808c4092e1380..f3a33e5254f4222cfcb6f98d15976034ad2480bb 100644 GIT binary patch delta 26 hcmbPUHoa`aIz?VnT>~>+BNGJ!11n?0&ASz2BmsHk2qXXi delta 26 hcmbPUHoa`aIz?U+T|)z1LvsZqV=F`R&ASz2BmsHk2q^#n diff --git a/locale/ba_RU/LC_MESSAGES/django.mo b/locale/ba_RU/LC_MESSAGES/django.mo index 8fdf13da2abc4ae75e2a463940e8ea174ab980de..b5c8f0e0dbcf9c9f5d532f812dd07c2f2da2593e 100644 GIT binary patch delta 26 hcmbQqF_UA%Hb!1kT>~>+BNGJ!11n>r&4(Gom;hsQ2LJ#7 delta 26 hcmbQqF_UA%Hb!0(T|)z1LvsZqV=F_8&4(Gom;hsQ2L%8C diff --git a/locale/bg_BG/LC_MESSAGES/django.mo b/locale/bg_BG/LC_MESSAGES/django.mo index 022edc0e6e73393d802b27f471926a72ade81ae5..6d4a248f1c99f2c7c2af53b585120f2cf9b753f5 100644 GIT binary patch delta 26 hcmeyV`crkoeGXnzT>~>+BNGJ!11n?0&2Kn(xd4B)2p9kW delta 26 hcmeyV`crkoeGXm|T|)z1LvsZqV=F`R&2Kn(xd4B)2ps?b diff --git a/locale/bn_BD/LC_MESSAGES/django.mo b/locale/bn_BD/LC_MESSAGES/django.mo index 730a5927c32a6ae18d3e57bb7ce6d4cab9487b70..7d733d572ce2b6960c82c650028ff3bd4fba3283 100644 GIT binary patch delta 26 hcmaDZ@?2!YIc8o{T>~>+BNGJ!11n>r&9|9**Z_Cs2qFLg delta 26 hcmaDZ@?2!YIc8oHT|)z1LvsZqV=F_8&9|9**Z_Cs2qypl diff --git a/locale/bn_IN/LC_MESSAGES/django.mo b/locale/bn_IN/LC_MESSAGES/django.mo index da7eccda96abd5524ad2c78617f07474a5523520..5d74de385f69700f372cf0deea6daa69651d5ea3 100644 GIT binary patch delta 26 icmew&@<n9BIc8o{T>~>+BNGJ!11n>r&9|9nvH<{ki3mvm delta 26 icmew&@<n9BIc8oHT|)z1LvsZqV=F_8&9|9nvH<{ki3m;r diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index 4bf8b63bbac1b88617ef7cbbd1bcb84ff7b87670..6397df9341cd1e17e3f2df9a64e81244a2e3c79b 100644 GIT binary patch delta 33437 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 t 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 a({3M|$mdPO_P4csZY0>Aw6)LH#Qz8R!kC}{ delta 33975 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 Q3&~>Uw7o+spOcCI7bZt6F#rGn diff --git a/locale/cdo/LC_MESSAGES/django.mo b/locale/cdo/LC_MESSAGES/django.mo index fc5d8d7132da85f1e396d68ac818b79d9f2bb016..df723a1f7d9f235ac38dacec212e37cde8e052cf 100644 GIT binary patch delta 28 kcmX^8gYona#tmM<yr#MaX1Ycu3I+yN#zvdNgTH710G;Ov)&Kwi delta 28 kcmX^8gYona#tmM<ye7Ja2D*mk3P#3Oh8CN{gTH710G;Ov+W-In diff --git a/locale/cs_CZ/LC_MESSAGES/django.mo b/locale/cs_CZ/LC_MESSAGES/django.mo index 9a37a104282780a16efefbdfe3866b74ef188ff4..75fee9cf6d9e36ffc7c1a0eb9ffda89ce525e6d4 100644 GIT binary patch literal 83205 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 delta 13269 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 diff --git a/locale/cy_GB/LC_MESSAGES/django.mo b/locale/cy_GB/LC_MESSAGES/django.mo index b893d42a383748567cc51e09080e3b36304bf54f..25d3e1760394323296e80c6df047e95d4e0f1525 100644 GIT binary patch delta 28 jcmZpg&D1oTX@gW4uc@wqnXZwEf`NgRvC(GruxN7tcIF4D delta 28 jcmZpg&D1oTX@gW4uZgaqfv%ysf|0S6p~YtPuxN7tcIF4I diff --git a/locale/da_DK/LC_MESSAGES/django.mo b/locale/da_DK/LC_MESSAGES/django.mo index 2eae8b4590b5deb459e945a8e516781c9bd12129..958b7aabc5fb81152ec5de7bb93ee0202b4edd51 100644 GIT binary patch delta 28 kcmeyhkm=V#rVTT~c};Z<%yf-R6buZkj14z04G*;h0G&k%od5s; delta 28 kcmeyhkm=V#rVTT~c};W;4Rj676^x9n49zz$4G*;h0G&k%q5uE@ diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index cb91772c5851d5e28a05ff45bae5e43982abd44c..319ddc98bfe7c6de531d70f30eb8749f2eb5a66d 100644 GIT binary patch delta 37496 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 M-;!^BF0J@~0N@@dIsgCw delta 34618 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%0D(h*=pQT(A+W3X= zdBVD`&_-6wL;NHjApa8gSK`OWYp+7BiL}5ziu~u=NVqAZ9LueXU$Jp!QF$-nq_%@* zH1b#jwQ+vS#d}q=PVnxs(v;BE+NLV}%%=6BrkiQ_(sFOY5!^nMOUg8Akfv(_;jy;7 zzJY4|pLTlL@J7o1OSx_2N7Kei%I_vzRJ%;q019-Xa7J4p9R*@YA46eXdu?Z3Y<@xV zeF=BR)wYbv4I|zW58Co>n-`aKexJfwW$U+RFa;@7Q2obOArih{Th%!6EX+I`75*mv zhRkM^8%aEdid6_-B;AAgD7zm6$>S>#XB&o7rafuDQRWo)V!}g6{~7lX-@#pvGATU- zzF$R1;0tlbpSz|_JWiztq<5p@W?V^LLc&uCf4@Exzs^0BwrWy-Ew`?!q}|4W+^MLS zk+`mZDc6X2cEX<N1fFv1N=(HZWZoveo(}kG!0G*;j@sL>zFho%4Yh$V>b9hV_0-`@ zSmzt<jN$%%4J1Dm`K`#)6;9rtv3Tt*BVh*_GuV!4Je^1$@t-auh{vTwIpk*m&J>#Y znR^LkE>Nog{z{x**>VaI|CKTixSJ8zRR~vM9`1}v;L=w<g{fD{8#8}2H+Y;SRH#J* zHMmD}>)J%aMYxX;|JyeFkIC}>`Hsd?k~hhg-^gGOkP`=sQ||>%rrvzQe^4flZQ}^; zuyqy^_KU-I<kxq+*H09_OxT<d-W|jfu_gH#lJ}}Y9={Re{etrrY0t=?&p`N{F=q(I z#>tf2jk_4Y6Yj*6(bbmn3veCrgtooo#LKI*;Zz8w@CNSGbok$^4tWzv*Y|w2>7*Hz z>*8D6a4~#I{44q0F&_DSsWXOfbLxG+rjeG*#xvSJekRj%ki@k#a*+bhxhv2>AZfQr zyK6^!miTkxb*OONws@Vg(@FnCN4l=!M9R$M)|H05BDQ{9TP8hu|B}~>cpL_iir**n ze%m~bf^ErM±LuVH!`m`CBnwvqa3mFolXYvk$c{l1jzLHUI=IF>sbX&JbqNc(;* zr+i7<Mh?p7C)||G!<0D`i}hbX;3Elv+@mOPn7bE+p3{l0GlXYS<`{mzCfjf{Wv+Zr z#1NbQi11kMcHG~u>9moHLAJs7^f6pz_59C~n3}{fgc}jQVLL8o8@oZ_@r0M)Xv)mP z8917<71bzlU+P2?cM(5<S&8SN&N||I$&VuboOnC#S=_oBk>=g(8%TIYC0(g0e1}_C zuuW@?U%AiO^s$(RIx}cs7vU$AeNFxWI%~nLD>?BJl(~&A?un#VBmD*8%%qP(E^q%% z58JR(lG3QY_ZnvkD9QPgZ~_~jO}qqUbT$4@y<4Q6<nBb{->;g)lT)S(=Hb@0jdsc~ znCz7M!H51!{->jD6iRDnum_J*`6_ApuJ!x%n2MLk>qo+`-1Ep!L>sF}cN1PqxFF%! zg!6KLzc$<ODH38+CIe-r>htV9k-u;>x2_xp?|<F619{Jg&!_S+I{l5Xo3uK%>}osM z;iL_<Y4b=6pz-IVZKixJ?l;6s+I*tkYd>k;_1{AD7w#9fz!H=1bSB=MMt-9~zNL45 zU=V+BFX67o-IQC`1M>Clv95Op@1Jw{vo3A4vgQ7h<^B0zS@oZR0)N>8iFqlcpj1XW z8&7%*{DsD25&lG2S6a$sB3zJkUBTpSw&8JvTa#7~JJY7VTW&#E*D~A3T*B9wR5*3+ z>-p=NL*^a)-4^a>8_Z2SJ>jY3#iHYqIFm-J<9zN;wtO4XR?tQ!$_%z0ogn`i>EExl zr0a(l$w+&{0M6kq+rRfmU$;oiLZRQWAEu|VQxy7{@I~8Ev~4gWX<?-ONrU0s^+^xL zlMMC(VSYg3B%!`8{pe&h@ny7IiTvxh(3`^wO{bA9WTquCH<^nGKcMmZ-1|uDfT_5b zk>|n`b|9)>hWiL*wvg_qK6f_mnzW&7t~KC4b;go5<^RTKJnoukdT=byFEr7gF0zn) zhN|;zRW<XP`xbW}@^{d@t|S;jGs!6z8!J;kGx;}2&q+K#WsWG#mM??{D7&BZj+mT0 zf5OKo`#u)iup@!&6l#aM4pT_i2^!T^hYEeTt5BvoWxCt^SfoV~E@#WBtp4Aqx_Xm# zhkRYhY`cdD@8nKI{2TS!lmENE_gb$~Tt%ofhC9A(a4?0c(rE+YhcGS`f8;*H{lHXl zz7d{HUJ!S2JFuL#<K>jeLEU6_Q1Njm<$F-}IAu4X_chRh3Q28)A|dhZb`X!KpzEH& zxkbD>d8a8ehDN%n5w4Y_*ET`#pGk;E*t}H#NmuYSdAj^*!xP_*S_vs_1%-88vU$7k ziLEq_N^u#$2+|&LCnFx8dPnVm`%$h9@kylfJM`Xb8|B^**A<8S9i%TOep%n34x(^P z62FkRhywkIpCO!!<;p=gIpI^}*Q1fj#C3He?UnbNx<|IzAWHa9;}ibMU6%X%)s^rh zYR;nUD{B7tx@YTuPg`euc=|m7yV5g%jo?Ia``h}nX)|FQh95?SpSin|k(1k(jMcW$ zws?<tIQLfWK{Pg<djsJFGm;HV;R&L|SyHkw^yQ@P)G%qK2H{*-oBTPbD+_69ZOeCw zS5#e_r~HK6K{mdLp;je-la157^Oblt+PH-F@;E(-e5LR}I?ihgw<cbWxSM!gO1{MU z+~;imHS0I>N)ygN8?U*)5buSRsh^+pqJ$4~$ENp(#Q&u8Y}~pkafj%Oz|&;7sIb&# zq`~22ekM&<YZ}lso^naJH<CXH50mDi;kFn|d?)u8%2vSd*FnN9ZTuzeO|pGdpukO~ z)4%h{cEDeIc&|ULiY%s3B>DBJc!BsuR;3haGYRJ-eJ^(e<uj=)w-4bfl>MFX_iG%1 z@zndncCPgCwogw|8e2!gLkj4sYCEq_fdS<GMOqK;D}>+C0DrOI<R)(c_gwCHq`kFu z>k^Nq>_p;^D1U<Z9-Ftqw(Cb)8uD~)(a$78OxWp6!98|_lQDwyGE`b+8&I($+)HU- z1o!vrC&DRcuz@W%7Z;P3hqRXz%56I?Nj!>pS=+g(&-zy()RYc8knt1Y-nK$L!UJij zI1T!62XGg#d0hy1A$--e;{Ed#f36|zB=;)Xn@@YiD5q;V;Y@^I(q2!()hJVecs>u2 zR@~)D(6x<<bGbi|Hkeyi67CCB?1lf5_x-wO^9PZah{QSMDf<KWBN{J<H!&`obQ<Ab z37^Nd)H_1K?l>dmz@(ljB<e~`f%0VJr@@ij7fEYNS`(~I;lBv?C+tI+a_WgI22XIW zvGFF9>%nApQ-7_U)KcpGMEYqQK>AZ#Hoa-W<Nf*DC^B>{vzZsDP?EI9wh{gw#>r;G zD{1I0W$zK+!`+v7AzS}3>8FVI#X!t%(}{YoDa7LvN=W;<dg&k5*P-B#BxJ-J7)qnH z?LZphdD3;Yz$x4}NlQk#%%l~j!C0h4+XiotmYVoN+9*a|dz;?bI*h#S)Gtf^XTl9V z{Glreh5sgT4Q8>0OA)?LcqC;q@EiwG@i}EHQEoQ3hy3m2?ZeH)A9CwjL7n?piueMX zc93{-+9*I9UARAzzKgng2k9SyISI(jM?xT(x~5?t;<{GgdOG=j)unPQ>Qu62OOfBw zmQ|U5Y^R?oqiX>13*?uf{B_znNw}yf?{Pko@WnQy!ZB3J&R}v;DN+es2`F>acF>Bl zp_GYjJ5l~Y!k4+*k?u>~qJ;BPt~v4Mw(U5!d?@Yw#Jz=kguVhRL7=qFRAb%rhrNd2 zc<$|X_U9?Lh(>h<5zfh7jl4!StpMTeq^0H7^_ln-8;-IA`9gn>3125&|FGC8#y!H6 zcYY(IF!4Lwx>DH6oe3xKrtn2Rc|X{6o8&~0)|7@bYxab@(eZ8Wo7}qI{XgZEmX*G| z|6!F#0=55B;3V;QR4k2qX>1sU|K@%|nd7#>4&><yq0@HUi72P5G5K2wui@Tm+uVp% zi4P`!1FDJNOrCfDdH?lDOWSZIOh@Jc8_%RT9n7@xHB`P!BRBCZ<>C?ENBCdLtS6jR zH><FS^5X~}BTrWc%I+sEvu$S!d3OJ^W2vm`5QQdC;3n$o&MdQg3-SsjJ;)?`|6FeC zyrj%h%3rZ{l=)SIu<^OJ{zlxTFoSDCUKfI?&HQ<z*-;fCaki~+!!|IRylI4Ia5tc{ zGqx;6orQ$2VNM2<kb47nemk(s7)G7EHvW*Z4Q<;`NPA4!+kbB|*3w8M2@kOo_fhUJ z(*Lo~c>ua;Y$A6)!pCXgJ>gn5zXI+guFIdi7#r?N{IV_MNBf0H|7Hht#>e#UG$WxQ z8CAF^QQ-j<%2Rl{EjWs_0^BdSbrs_-!JUTtAZ1fg?q}QKBEn@D_z%=SM}9cz4=GcN zxUSvA_fw`CcZklvuBF`ZsZ^arU1hNW@f3PisOtwB$;7QIE#9?d=im|=Jx94(g!>Zy zlg`>urVwRkVH57*+`5{Q|9>tIiIb@~5MPm@_rXpz#QmChO5zo5#W#c(+fK{l5X$u6 z)|JwhQTVg|;A+g>!5cDv#A7lED7TMx=W*+*lZ^&O68Mb<hZC+xCuInKp}=<12UFpy zE!@*~QiXEGDYyAQoh~HY&nK$Jn8^uebf1wVs_Be~f-^Gh?-n(6fB(c$WzLk2=js#H z@9#K1QPZw{awY8BCpf%qNRM7U!z0?xn0O;?)XN*KTv5$#^-dUd_USxV)UfBL5=OQ9 z{EIs({<r-pqRXdn&2~rMP38LP6F0nPM9+>rLnCjbbFGP-k>0g6dPoLW4OirejIKS= zb2GUDGDN>A>H3l+x>S&>V65l?wOte9wh9UJ>lNO!Q{RpeAw9$Vdi3lR?AJdeqHE8- z5q@1GB6{^H=vTH+M0n4zF6A3HtlGAEqek@_mMvsc{Q6KXw3A<lV87t7_8mflJNf;u z=At_{cKIicJk-%uAaYPgSJLRO9bHX*q9ePwf@4P~>fu`Kj*jW+>K`kzZiH)9Wb?kR zOYs8=1QhcNC{jA0aCDh|t~*I0caCwzi(W9s)gvI1|BzTn^!4qol*yy{j~3;3C8`zD zBP7BvW?5LL;P9~Mb|+l-;w7lrGb}8)dqmIh;IQZ(7hP*yNy7XZh6MX{;%?M6xJPhg zw#%++K0#f>qeCyd*1MvMUU6k||F30_tar_oFZ!=*u5qsDt~XpkNuqZ=bFFek4|?J1 zn`Enx`@B2)x!diV#8oNsLo)a5$aTrxiQ<OFZ0pmpYjE_M<nEikk=-)6<44ZC#*_mx zxgWWs`4>TtWBJz86YAbGG&C}0PWP3SZ*#g`(KU0s+q<HF%j5QOMep->`(%y&w}yLm zipWcC+@0ce?AfDNXmCVuWKdhTzbiPpPh0mdv7)nga(|BH4hf6S7UEv#(<P*b9}Rcv z+g(qv4^OafAHSYm!-D^Ro*!e02-ZVm1^?5EUwazs7ZMyE;nzPnyi;&kL8nUOrY!D^ z(Jgzp3nYy!J=C2iO_jcWEPF5;B{(E3ILxnN$BsSwhDAg_9qLXUE4t1|cjh?J!^XPz Xxucs;aA%JlIcKVSYvk%_?xp_&TCelj diff --git a/locale/el_GR/LC_MESSAGES/django.mo b/locale/el_GR/LC_MESSAGES/django.mo index 3503203066b3ad8e5e5e6a0e5302d1f09bfca72a..9b0637792fdce56553a552945322179ab4d9aa3b 100644 GIT binary patch delta 16891 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 Rj@BQZAF?O4pewNH{{f?^EbIUP delta 16935 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 IE4a!30Ol<>6#xJL diff --git a/locale/en_Oulipo/LC_MESSAGES/django.mo b/locale/en_Oulipo/LC_MESSAGES/django.mo index 0252596fd4ca3d8ae1f250d4bb748ddccd8f6bae..e0890918d2f20897f0be484951e38e6d5a406b35 100644 GIT binary patch delta 28 jcmZo)$=JS<af7P`uc@wqnXZwEf`NgRvC-xr3sV^Yd!h%W delta 28 jcmZo)$=JS<af7P`uZgaqfv%ysf|0S6p~dDP3sV^Yd!h%b diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 0880a6d2ba..51cc4e4e66 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: 2025-06-23 23:50+0000\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -34,11 +34,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -55,19 +50,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -91,11 +86,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -177,88 +172,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -330,7 +331,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -341,7 +343,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -427,6 +430,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -454,35 +461,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -491,91 +498,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -978,8 +985,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1016,7 +1023,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1025,7 +1032,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1038,7 +1045,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1062,7 +1069,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1077,6 +1084,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1094,7 +1102,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1121,73 +1129,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1202,11 +1214,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1229,25 +1241,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1258,7 +1270,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1267,12 +1279,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1399,129 +1411,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1615,8 +1627,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3103,7 +3116,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3576,7 +3589,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4397,75 +4410,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4565,6 +4509,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4735,19 +4685,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4769,6 +4728,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4805,6 +4768,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5017,7 +5099,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5110,7 +5192,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5196,6 +5285,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5710,6 +5800,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,7 +7724,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7613,41 +7749,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/eo_UY/LC_MESSAGES/django.mo b/locale/eo_UY/LC_MESSAGES/django.mo index 2fd6d5484f909cbb436e99d5ddc899af59ede250..7c3095275674e8b495e0d7ae53f8586d67d88744 100644 GIT binary patch delta 32393 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 delta 32299 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 G68tZIVC8rK diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 9d42132c4f540b544ee1a7c60690df1876e7bc31..7fef0bbdb86eb3ed17e3167766c6de4f1bba77e4 100644 GIT binary patch delta 32913 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 delta 33364 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 diff --git a/locale/eu_ES/LC_MESSAGES/django.mo b/locale/eu_ES/LC_MESSAGES/django.mo index 3ee2c9d4d6d49e059ef3c45015565cc3156ca5c8..b15b7c56910b2e11e74c403802f18e8acc9db3b4 100644 GIT binary patch delta 33809 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 delta 34479 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 F{|6B(i5CC> diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index d7491218049af432abd258667183184ab94ceac0..ddc8e387fe1bcc6e0766ce0637b046b661e459ae 100644 GIT binary patch delta 34423 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 u-8Tm%;v68#U8Ks2?zP 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 delta 32172 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%0A}K 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 Gi}*j5bVjQH diff --git a/locale/fo_FO/LC_MESSAGES/django.mo b/locale/fo_FO/LC_MESSAGES/django.mo index b1e0116d5b2126976e1c9e22f9c2165ff144d8e9..916f731c6598a037df4be3d204ab9d82436a305f 100644 GIT binary patch delta 20 bcmZ3@vYKT=E2o*Rk%@wVftB&bzPXG5KuZP? delta 20 bcmZ3@vYKT=E2ojJftiAVftBILzPXG5Knn&6 diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index c0b716e38b88ce8ee6a13aa672b75ff6511ed2ee..37266fc8ca3bab1a2036dac3f469be271a8fe265 100644 GIT binary patch delta 37229 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 Y_#dx-=fCCupWinBqn7W(cmDAI3m#(<=l}o! delta 34341 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 diff --git a/locale/ga_IE/LC_MESSAGES/django.mo b/locale/ga_IE/LC_MESSAGES/django.mo index 9330a777cac09e07c156c85b1f4a93c1958b81f2..4dd19fbb737c2389802b3f441066dd866bca3c4e 100644 GIT binary patch delta 24 fcmcb_a*1U^6R)YRftjw6iGqQFm9gQ*{=<v_U2g|T delta 24 fcmcb_a*1U^6R(M`p@FWUxq^|gm7)2@{=<v_U1|qT diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 77ee4a90580afd23037654719addd9b7ff147e56..3c9965c415cd61f9a37c7cd1ee195e348a2c09a0 100644 GIT binary patch delta 38417 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 HhuQxJUprt6 delta 34504 zcmaLgWqedu!|(k)lR%K*?g_4e1b26LiU&v`Sdic{xVr_HVl56S1a~X$?i31?;w{C` z?>}pCoj&Kqvp@Ilce(Ag_Ds_Bx_6F_ck4l1&z+>cvmLH%u^lHpRtk2Uf^i(DYdfVn zPO*`WGYgAjT0Dcv@F`}+FPH)|k8+$0SPW}o6D)#1VFkR7r7-<y#|gq8u!-Y%oN)x& zkZ>0dV%af{GXmXX9p@R2#=O{LoN*E6A$|hW;6E526OVVCbeJAPuozatE|?oPVM@G- zneh!4q<<&H1ji{yLUpW%6R-f@#7yWv(aa<-CL-P*Q(<omz=_xZ*I{=2hMH;iNsdzs z+oQ^F!V)gWIgZJR`%H11?ey=YCZGc6QA_v~8=>D+(_l+f`bbp8WvCf!!$7=_8SxY9 zQKX$_R;B<dUIP<iTP%bT*b7&nCmw-R(@lZQn2mU_jW@;A#D7FBtq0@c0!)l6u`_N% zwt*8k!*Q}G9arFQ*6uSMXF2g?vmA$~<-{PX@06R(`u|1X1Y2-5ZlA;G-HbHKyE&Xe z^BiY0=@)P<j+$>Qu)uNF5Wj^?+8Mjhal$dxBF9;R!|@jkTx>jvKNIgm=48yc)N%IX zx}~iDP6FMQ8FT*RI6H_xMCv$;7<PXw#dJ2{R@{yqRvI&`Vm8FDAY*W*Fbl0j9(t1- zaRe4*G#zmpmdA{YzAv`*5Ew?_Dh|hHOjF)KrMFz?IAM4j$799y#?z>!Y|5y*;XSN_ zbvCjAaS>`Fi#9n<8CJ9@%UFi^oM^`>ikGn>dJ_D~C<xTY4!8xIW2&v3QS5~+@e~GO zu5IjSY=)t@8}ngCmZ2Wj!X&r|``|{*i`iJVLf8O1<5&#P`F}$otBcLSaGR1*jOS4l zr=do890#KRE;FF9SdRF8Oo^FyJI)|1jstKj_Qd>q9H%ZW!(8|pbv)DUb(~mO!7I<d z8Uel0>R@bahjB0*6JRg&!(lc)4pnZBO<!cwSK9Pw^e2BOY9)@@{OhQ8{y??=5`F03 z`Imr>-DgaSnfI9i6~=hPtD_ohgsK>daj`Qd!bnVrqip_6OhJ4hX2LC~30^?edu)A$ z-t+&FfMyzNzv(C$>U;-SgHaVLpgO9BIj{w4KqE0ePD1UOxv27QQ0bphD-q{_DW4XD ziDx;$^Vd=~CPB}#C931zsHGZ(dRCKAD=-7KB1=#MS%WIK12vEXm>W-^5B`lB$Oo&> zL9=2BQ0-+n=wYJ}$W4Mq)Eq-_5^4$ep&rR)ER0X^C(L-ry!#Je5#kR}rzFi`({Nu* zPJAS4W#^(Mx(YS$^{4^v_7LboU_S<8-XmrJbx;+Dqh>f2RWS-R(^aTvzY%BSKFo-X zkD38S;(Ow$jyVn|+DUZWti)l|BRPX=-*dxeJVA}{4Qj?8P#yaJW@efWHNaAs8e5|V z)(^E(9_)d$Q3Hv6!gP=g^+*e%+O34D*A#tq{@V~xgB?&a8iMM0vMJy!M2&bE#=`Ze zXBUlXXg_Ku$5HjJSRWxBIPXw<>jP>aiBFpPftZZ`ogf17$f$rCVQm|4i*bo}L3P*% z)xiiXfzz=ep0eoyr#S1x^P>j(9##GeYWMq}=H-SNQTa{LpZ=XzHlec;i1)w*I0SR! zMAQ;*Lp`EXs0J@$0(@kBi}8uO&e&a!YA*w3z}(mktD)Yo+t8yCy&y0LbDZTlxg2LN z<|qE<oM|BQdDBsTRD-2)3)aAj_yt>I`3vT&+)~s^Iv357CqvCRD{2C{QI9(KBI~bb zQr;G5U<))uJ=-=I2RmAOppMl548SR<71)S+RC`e6kJ<EdHvJB&y(gFiU)g;3CDvaf zO?=5Tlm%5F7}H`!48qo^O*9!*egzK47}VY=e%Yi~!l}fYqB{HoHPe@<fqg@@ALokM zJ83-xw4~ip6$YVZGSa3`Ml~=WBXJF;!c14qSF)n0W7!ZhVIR~|&qlSo0F&X*sFm7{ z+9M}0A$qP5(1;#kK75a=nC+S=7=k&7mqDffh^eqQs^N*&C8$#ojaso6*ab6OH+x__ zYJl@m^>!kA!Q-4EpqXDrjqo;VKz~}lU|r&gZZLXmgW5#tZ<>|Lf;#8<P>&)6HPF&F zy@pM%Ytx%sJ7NNz|43V41Zrs}+XC}YOSB5r!B*6>-)TLK$%)@X)%zPY0oN^aToYkB z;@NDxJgU8>s0sY2IQ=`_2x!EEQ4NhpH9Q;j?AO@*ov03up&r3yOpSk`1{V9aS-CW* zj`N^awkoRqx~O(rqT1<+o-hI)0$RF9sDiJsCVoLRQ2mbCz4cMYwK-~&bwLfVCl<ru zHog<JiBDKBp(b_*wOOB`>iOSg{nHajf7fIbM~$!rHpd>Q0h~k~pNpslZlPxI6}=7J zGv(5w(zBul8iLxC6;bI!QROG0R%qcpk9ii`Nzlyqp*lQ;Y4H-O;!D)C`+^#v|9!J3 z0x<>g?5Is!3N_O@sP>wpR-&V|Cu*e!+4vX_0TrBPGZxwS&o;i*y5D-z=3lY#ho~97 zKz01prpJ3=;wexQ3B=M^3iap)qUw2u5zu*@hMM6DYcy&J529A!B5K#(M?JD9sLdDa zp{bV<QxeaIYOfM%C7YohU0Z9owHLB79%qnE7>%kh1vRocm;qN|9z2X~@D(=2dcT{! z@H1-npFlmD+n5I5pa$&!$mAzO@1sIZtQ5xA`L9ht9sYpxFdQ`ypU1}ds0ztY$1W>s zrAlFJtciMr4NwDUgC#K%)y^i2h1*dpu@|)`j!F7=&J)m*-L$?$U*bN0n9ULgGZ9aQ z>bRgyuYhW>Hfr-VK|kz-YOe=sPmDtE9>YN5i%^?zA9`XFI6*)&JC6bQ6xC6@C#Him zs1?YJTEc>;Jy9LiP*YSp?NA+uqaM)^%!-#$EAtVx(utm$b}~I>{k4e-lc0)q&=1?8 zX4Dx~VKBzUNvMI&K@D(&P2Yo>=`ovr5jD^UsQUk++Kuzf?1jXr70&XE^^Zd!Ckg5> z7&VZJs0Ny1JnV*3u|H}h;{0h=APs7UIZz$dLJh1Xs$LiDi+!;W{)Jk(%+Jl9DBvNW z-CG3XV|8m|RKZXT!3b2xKcSX78vEf+)Y69hW$IVOxWpTxPERWwiGytVH_Smi?h8}i z6HFih38hg>Qq#ukp=Qt;wR^)+1C2m8jzD!h8a43wsQRl=E4tSDE2{n;)W8m*CUDxM zdz?!I8j)}V2V(x0dMog$hl4QpE55PfD(r|au>m%HZGM%q2AdIojvuk|8=g0odux9G zSNt6>H{wH49VhzR?4gtxTRjDN18hP}Oo39?+NjOe8vU^^YNbY^-gMJZd*)}<3hYFE zs2sIEK<$aIm=F{GW7^MvDi?&6G}9Ucv}99JyL2v=!KJ7ryNh}hPw^<eLv^_8z4?*r z7^;3Trmdwek9t&9Q3Gg>DX_CmABGyxO!TPWPXx5<x1whB8>YmYs2RUORd7C-{6wgD zAgbX4sFkZ?ZHlVb2{nPf)?ui66Ht$0-UrrSBV0;?Hq$253LL>Kcp9}^Ut=9i!vofU zJE3Me2sQKJsLeM4)$vs8B2<TKQRQ}``a6V`@Zv|-Un5NY$t-bZ)Y9fdJ@ewI6{&)% z*v#g4LcK~OQT6Ab$}h!gxE?d%KbQ_vel`OMLA75VwPLkB1kw;_jath7sF_be&2$TD z07p=d<SJ^WFHjA=#XR^83uB%yro&KFxgn^5jlhjK6*FSlujVVBr!|2eNLYi~WWL|b z5+*_|T?QM^i)yF@YU!(@_DpRoiJ_=RxCpf(TTlbvjhXQbs{Cu*gs~i#exvGfwh>T+ zVJ??<MqN-H_d{)xF{qhOMvZ(0YL6U3)jNq=iSsso8+Q|bh~7uyc6kT39yOqYsHMMz zAv*t$2oxnDwU4P#4}*xeLUl9=RdE)k#Z{<hdH~boZES@fQJbupugkkvLQx&{L_L}j zsQm3V{Q#z<f9C=Lb@0>{_=MVAzOh{1XP6!JX!4+zun202YoPW>Bh=D&#BdyJ<Bw4T z{DfMG)Ul1(Q1wF4qvKN9W;8@K+!nR8ol!IEf!a)GZ2CpiBf5@i=m~0opHKsg?dNhP zU|LlBD^UZ9#+-N#)&2)Rm&e=iH=E%b$BZx^Y6VK5R;DHD_;p8}j-jZIe?skzt*8N= zLhX^8m=8aqmON)%m-o{!7&VZ()~<0qF7NIfPlDd{>rl_^Fsg&gs0N?dxL-Uou(YUw zltK-xEoyJ{Kn-{z=Ep^-6+La!uUem?Hti=5fdB%2@y({niR!qLwJEBB&Ne?1HK1vz zjyBr-1E@W45;c)~sLlH?YN;K6bDCnK9!Ub!vG=4S(3n6U)FwHJI(FAkpYwN74Lrai z_ykK}rUYhbn`39<?Xf4GL3La%p&58J)FWtsD%S!-@hEc2JWkF;rh}%aP1XuiV>{Fg z2cedDvUL&a5v@mcv=<BFQ7nfaQ5}{{Z1zMY%uBo>Dt{Pi=?|dy^ZzsfE%7DP(%rG~ ze^4DbNz9VPv8F^l>#V5qWl_7nDQdu7Y<vi6C8wia@pDlV*@BwjL5!vIf0KZY#eLMf zJYG^WpdzRhDTmtKl~K>G5$aL3vqoSD@xiD)un{%z!>E-wW#gA^{I-ohMvoePK|mw> zg29*|nQ5S`wJK@`bx{q5qh{I*wQ{4ZQ&2OWi(29(sLi|<v*KRVoAV*6zi-Jn|9WvG zN^UBoMKzcm)ldOceo@pWtYFitp-w?vR7c%W0~?51v5~0y<4`Lx6}4xgP!s+c^`RA$ zob#^{z9m7%PGK5IgIeN@SOD`NyVYrldIS@#^H4KcjcPas^+Gy|TFKj}7g3^=roGar zay6_!cnGM0PN<RgM|C{RIvKU}^HF=`SJVJ*qh|Q0jlaQ$#GO<oy%DP27B=3+#(Sam z$Ou$Fo+z8J0=1MoP$N8I3tU3&*88YO@DbIqliF-LKh)=Y3Dl=tE6jy6Q7f?r)!`+~ zfKO5V_@(i#tj9@4Kpj>>jkqCdCEBB&X&2OSi$pa%6;t32)LuD@>fkzN#}}vpr$}o$ z3PQDC!de~m+0qRC^!Y!KfI1q18o)%<(kwvD_-7m6fSUO(8$XCsh@Zv0*gBmV_(bbW z)W8;CCftN-_Z;edaT|Sf{$CTQkAI_PUNyZLP+crVycud&&qh_8j~eI()ByLQmh`ao z9IB&RH~^obCfGiMDc2QMzdw3E|Hl!~QqHj%OKp4;YQ{TJ4IaQjcm{PWYh*MHHAcM; z!cd#EAL@m))TUp=V#FVz+R2#7Jd!+_IR9Fr5+rB_bx{LpfvOOO1#vN|;sw;Ryo=rO z1*+p#0p?UhpjK!Is=eu`nJz+o?ypC!<O$4%X9GN@!@o&T!{1PkAYq{CFeUmB&w|}B z2Wq#^M!itBqZ<AVwZxB619*wrv_6?l`x!AW@tmlYYm6FLTMq$M?137<0Mz*&XA8_h zHMk13v^!BRq=%?ypFE2ha9V3-Y)^V_)C+A2YM{%kTTm-}$m%&wKudKMwZsoG0AHa- znk1{qPmg+3IZ^NO(x@eDhw5k?YULK7Ca@f})SFQg+lHFx5!53)gAByu+#}G0glDKX zUHNP-?;jGhKz;dKhZQhhc9-{O!P=OIcpucGScdBOFluI}P!qa>n)w4%hi_2>iIu}F zeR52z^PiP~-c)5#=d=lG=6z8O4M)vrGJ0o-dUnfErz6_NccQ)zoIt&Z9-zv{&1q(y z1XV9BYGAq1Pv^g+0$36CimZuhARIM-X{blD(E1Ci{5DjBd#z_s4d1c(FH!a0qn6$` zmsz0%sDY<KkCrSW0X3KtRj>f+6<HkBU<=gDx}sjKqfoElMW_Ksqjvjw8-I?fA1}9Q zH!tQUUI?|4ZBYGo%gy=M4Em8E$D&3Yg&N2To4y_g6W@bsphO<?EUTf)H?{E&sAt_9 z^+-pfX1Wm7-f~p^b*KUC%)|NDF*;0wp7{yuWz>l8p*C6kyylG-gc@il*211R4EJJj zESt~eoW}u}6Ke*U^hnG_d;{jgYp4~C?a6O4GGYJ;)lj=M95tZ+s2Pm3PQV((r(17f zf8sd`m@g<xu@UjJSQ@hin@7|R>k}V_&F}(h0G>P{F7Lm~t%y3`|Deuu{DLm;uh}x9 zo^?;Gj$?5=p0~CrWCs2SN01)7u*<28<1q%$qE=>X5tsK55e{H;;(d#HSJva4C(x6G zcc@qCkHyT0N21RCGE@V<qXw9<xXb$|7zI(!@Cs_B?x7y#pQsgkjoQ@z+I0Qxoi=l9 z)Tv5^^Vok*76N*vdrF!&)@f`^`~qqzbCxojYzXQFH319Z3e;!Ab<~^gHfobSu>NU% zhZ^V?)PVd-8xvuCo&Qt>G=MCq-CGd#!)0aEGYUt|d^qZ}U=FImHK-1MMekQF8^44) z6}M64p4s$wsNMeswNmlRaQ?MaNeCz-HL9WPr~#Emor2n^j{2i!FdVnwcvQVoWleew zJVLwys(k8l#z52~%8e>t7*Arwa;*Ox0*T7IoEEqWwUq7(W(Iz!3dwCevo$~J8J4o~ zYS@=}W9)>dP(NrCu4vk+k7}niY9+g(R%Uob&VP0S6G_mBx1i4ZE?eLZYN?)Jetdxq zFk>atVNcWwKEWLL64h|3%68`Heb?J~Nz@~*ggWL;JOtEXm`xamI&M*@k*-Jmq;n88 zgZrqZe2Hr4qfPg(VvcQERK0wty;1?yUK7-cb+z_K)%T1dpqbA>y~~%NR%8!q6a9{Q z=C4s5f539+Th*jjM%Ay4TB#;By(Q|jbU;1Yp*RL_pav9L&82^%;&J*B&>rxsZhnAR zj5UZ~LM>^g8s_u9Duxj6jRCj{^=0%J>e*MUX;x?_>Jc2bUO;W;Td0XVM-B8HdjI|Z zM*?+7h*Qga>1>Kxs%cmR7h*lUh#FAV+UA{K3)S&yER2=vn3)d5--%zr+_<Z*`O)k# z9wJ_%p7}N1SDc{p->JUKIgD?y32txTa<*ckhA!s|9zlKB9BO3V@rfI|%wI}lPtx5@ zT;4ywiNs38FJd)J-PGiV;y|UN_EMc@W+l6!Cld)v36#hEsNL=U!F)<JM&*x0eV#AJ zVR!`hVwL8mUaS_TgQ}Q^^n+LcU!Y#$nOd51?QlBr6{tN>q?P^ruhq(YnQVz#>Jb=# z7g2lR9cnk1ZEb$})DZI$pMvUW7izOUNAD)Z&BT4%m`Aw{m3|QQW<8BR;OjOXm-kPh zYqmAdZZE1}+EBBZvY}>P5F27+)GPTH)C=YSs{C!#$~{4?K*@II*>}YH#Al$E{&&>5 z_i1nTPErp6ZMN~KC7F#{^0lZLokX4cYnT)tqh2^4P<z7ZU_Lc#qXyI&bK@A)F5ir5 zKL)k?51|`RVlaBn5NJn$-@ki1XpgGc*E$$=d`6(o`3%%<Uw}X2dCZE%el*{BTA@zU z7_5Ppu_6X^bUC%L11i1+>Br;zLqH9GMvXL9Co_;F7(hHLY6U9Wctg|xBT@ARqGmSI zrcXpYg6Y^2_t<#aaF;WKcokH=>)2f1{~r*@M?&e&<`{KBE%6C#i|0`tgmf{V`z0`p zcmyi_vQ58j)01{JOWYsT(I5=LQP>`1Y<jwGOpyMatOWFIE2B1BGt7(wZTcd7<Kh<x zxSI6k5%$Yv4|6IaF+1twFePq8?SZ4%2w$Uqny%8*oGuSmCVmb*g$ShVWqzEliM@&M zM7@xLdb^xS_!eK_ut;;<BKnvPmZFZ|NesZxs7IKgui5RnQ0-SkZPp>E@+VLqQlI*A z{x$N%{mj3DDT;bwL|_Blf@LsPe{(7-VF}_LP%E|sbsV>#+Bt#Re6LX}P;P+B`-e<j zQ0>K_RyN*1e*edc<{QZQ*OG+~aygf97^=a>gH4CsP%os(s7G@LwcDK`rd~G8Mzj=a z)3rk#-zlh1(+#K&Poa+YOVs&~HPrlSC%K2f1QP0FJiLWT@DI#|A5h0H3j@{pE{JNl zE~;ENRKp(Zj<azb`VKP#os4UUZ^7l*YPie$Uq-k_m~x)A1SXSFXr#;gpJE)uUx;rS zMMrM_<?(3qV|f3u=0oWUZYO`zIF}QRmB+ih|DnMLoJTx*g85BJ?TIdD8S!1X6I)F( z^;1uF@vr>&`5zbP{EwbuJ{AL~x}1GvJVI4iInCwl!M4*~&Qi=c!{z-C3ijd8#0$@K zIS23#?#89FO!-!`O~>ixm>KTDk>pp2GC#PSz;NP?=ISRT&fi`FJxTbCI*#4vxtxjk z0>|LM`7UQHx)zu(m*a6f@i#ac2QM_`-HXh>;h2I|NdJJJvD{*_Vx^a`=~&T!uoUSb zKXEM8VFZC1_%rH_^%mP<z2)XpDjHi5Pq4xaARO}&zks3m4O?O8O7kUkAL_WhM4ggS ztGr*eoVu8U_+8Wh{8lsJNCK4zWWgO+z{RH-)+e6u7xQcKwpfk$LezjCVFwIbW4>^l zz{JE8t#vs=F#xCF5*&s>>&yT*qTaL#)|=y6ay{oi776W0keyJU^W9Oe))5#NC!ji* zg(|lab&S@c%I!qGY7e4L%SnulH*Nd@s{R|)sqxuh>ZRDganZ5MU=wm;F5(4H18I(0 z!tSUJhoc&rhWb!iX45yK%I`&$zhLtpVOrvEQSX6-8_jVIM%AzCA)paAwuWJP;(bsf zonhlEP%o+jsEXGxH9p1={ASZbHkt1Y<xuZ~+Nc5Vww^}4;O?M5dj27x&vT#6W~qy# zUNjX^18aj?+6dIr_qXXoty8RvQIBE+YU#IO0o;SC_X5@4JFD*&??n0iF9FRo81-RM z5sP4d)GpnKneaL45%@=&&wz9|op=*e{u2zwIKP@>SOPVmm8eIu9yO8us6F+YH=XT# z(PlhGoraf~4LfW#zj&B{8u?*VgO_al7OKJLs3razS7PjK=2@@9jl|Dld`^`o#^qcg zK5@I*bM1C8Aswe~1oTV?qc-CNRKv4Tk76+<$DJ5}XE6|8p=O?RrzszT+H56p6gI&C zyop-j&!|0=aF^LT+0dgIl_8*KRt5DfwKi(Wx}r9t2Yqp&O<#r@;IF8e??El;8PqAb zX49XeI{t#%1BrH<&6fhTdGqb&{A)y2NYD?9txyg2vjxZ5_)_a;)TiA+)LyuTmGKX3 zg8BBC4oBf{#OI(U)^@L{*AX?bAy^5g?dAMyCYMRjGrog*1TSpC52#1uzt1drTGRka zq3Sh2&9DV(;N4K=hgv70R%AY^{SBy(@4Xm-w>$(Y5~#J`<y6IKxCpOdTQ*JK1LhTc z^`JSg$qt#B2cXVxe%ywoP%H5kyJGRf##N|2k?e>WNDyj8Dxe;{r#b;GNqt+O18Qdd zQO|rhYDLDNzS~W=E<!!SUoa~kM9uIIRQdO)cHBqJfa9am)1vlDHssNJocsh-u?lJ_ zo7i|K)SIe52H-R-h?`NT;t^`kxQ?0M4W~nOFc-CHm*Z^QkD6(d<L1$|Mhzg+8|VBD zC7>S$XQ7_m3)ILzqh=iIH#5K_sHF_V!B`44fE}m~FQPt0Utvy6e!_HI8uh3uquOs^ zZHwOD|8=(s15ul390ub&6~L3$tC)@WLsUa?Pnr*_RH&6JZ*7Rhh=*YiF2-(n8r6Qu zQ)Uy^LXVcXGXX8h2-FfzLLILt)b3qn<2$iB@!xO_COd65(_U2lBdBwJ7PY4?qdI(o z+Dji$EAbUI;P_|k`Ok31bW{j6vudb<O>De9s==P94o0CGo?u;odKBwWZ_1;nJ#`cH zX#T_ijC0m(+FYn(T;Z(8JnLp8XvU$|9##)(g{GihRI5-O??H8N2K5TQg8}#zHGoX# zjD;`<@#?4*>WP}jAk=$ciid!fcpY}f{itW2|GZg&lGvDdHPohDjB02#Y6&-^&hsG~ zKY_)G-$D%}<puLd^H__ZCR!fzp{E`Jo#UaXkw&48**=^87CRF6zi2v+v<}4}(#P3& z3~FT#ppM%GR7W>Z6MTw=@rz9_c*#33k5hqwma;agVk^`Vg`sBLAN2@^+w^&;XSdF# zA4ILd4I96Y>i7ey-8h%cz*3|3R4yAY;*E3utJ;i4sLdCOY9InN@}V|=25N>&Y<v@{ z{2ufkQ`A7OqUyawwc~TeluL?waRs1$s4a!wzyBFTK)ZK1s(}Tl6^KSXnxm*^c^B32 zJJgKhTs5!WM5vGLLa3E#h}x9ls4t!4Q7gF)wRg6nCbADb8u>W_TAEun<0)!$eMB|r zf6a7|84D0Ek73vgo8dLoiz)cJIVDX|9dyS4^q`LIQq%-iq1xSfo%64mo+Cle>LIG) zTU>y?H_S|zq6WGewIb1|l{$s0|2t|$-lLA`SJaB8xM@BW^P~1wAJjmGpjKq$P0qiT zWRgvogIek(sFD6^(~qM@d>(V*AE*wJ+%hYb2Q~20sCso!9k#Riol$#XuyrEpQ**wD zfM&iARpBgpHxULBe~Ee&Np71FXF)ZT7ro#0Y`h7ooiNl&^g&HzFgC^MsJ-wMwL<=P z%mh4H2&iCbo6rC?gRZCn4YToasHI+r`i$6!dK5cR1G<P>(g)T*QRUyE2I_a$^phD? zuBeH7oN@&82pZdrHmI3&LN(AIwIUNyOS~K>;;*PjQ0|_wIcnySsQQCY6Pbt_@DiMi zYp^O7yRUMb|6v5QDW;*G@f_5Q)_Du?8w}J6oy4+u4^=MUf$6XaE+t+XRqhUIhHp_5 z`;1!h*bmL`6EdJa4Od`p`geXIpbjsgM*a{rleegjKHB`mznca#p_V=uy0HQVU}e-X z{t?wdZ`45gTZf}2IsrAXY3Tj;fAej|GOR_$YV3{gZ~%6C<nsQ<CJ#_wR+~RIp9zam zzj%oKhgq2p7)pEv#&(hZ#HIgaz)A4b{Qki2nfcXCJ=EU%@Qm{xK*05<nQ>;+h;yNy zZ3t?nwNQH?47EZ-P)j-)wL&XU<#(cYB~hRI4^f|T&T~^f2(>3F+xQR9J?2>SAfW*n zGf_+P81-&{g*EUiYU!%~Wd>Roj}vc#dNE~sVSYK42Q`6ZsLi?tHIQAXy>Sh78va5} zAdcsy+2xr~2_dKvR!7aa73xEy59&QI9d#;}qZ-_1J&9U@d+6OW*2J$&z3iw{P|RA< zrhDoT(1_cj1`v+=7CX$QuRy&x)?;owhYj%)YM^yrn-y!1T8VC`%{u@!;9=GosP<Q& zHt8<pQF@%?1ZtCT4Yet<zcB*}Ld~=&s$vb)N`#_jIK<}9!~(=up$2pnRsK)ZqjSGC z6R3@W#CxDtZU!dQ`Cm;yBi&{_j_T+J2H-!afuwq88qSUCs61-r8l(0~Yb=Icu@SCB zt=vacxeR}s`q^<8@zR(@=l=tNnkw**IacAQ2G64gb{93`*QkNSesAJwP)i+T<AqVj zvj%D}OhGO6k$6?5Tf)C#^w&k+I%{x!cky@=Z7(?6JF7G+(H>L>=aw0kiJUPe9h zFQ`Ws_oEqj5>z{x@FHeIorVvnFDmgqnE~bc#QE3xE>D7<VRNj46Hzn0fFbw@)j{gd z<~RkQmbNqoU|ZC)9gfX#IcfzzqdJcF#nelORf!iv9rIydIRBc#1Y2MZYKGCazzNJm z{1R#f-l58WLM^f1R}&9Jo$Gw4y;BXlVh2=v=TYrELA{{jd^4u<5YWi8qn=eYYhzSL z?NBrCj_t57>fL@FwZwN&d*gT1GyQ;iLnh*rK`WaH_4|ZksJ(Or^$4C|Fnau4ZtqeR zNA1$8m>=t*mTnkofYVVOMWc5Aam<UiP#wl~oAPN;<#MCG;grRE*a0=68K{+7jI5N$ z*<lkdqbj^Yy)skyn1(}8d!Yj6#Kx!whN50n^H4L{gBr+7)QjpHY7gZ0b$frGSPV6Q z2vq$+m{jL~4gppC1@(+}pc=T2IySzs+}>xH9^(-&h#FuS%z-UX100F!a1LsTSD@NC zglhi<>XCg#?IqvXZu9%U_yk&zkQO^&UsOXkQP2J<y74t?kG#XO=<;)W&wF{)%tqr> zoQ|C_FpjA|3Dw~&RJjG%3s<8joIu*RZu4&_Q3YdABi)Nys>A4g5us-K8ug5Q<GH<? zE)8n$<i`qF4C~?`n|>0tmo8x*e1xqrNqo1*JEI=)-QM#!1a&;dqB@>~n(<~-2YXQs z9YbxxYp6Z*9Q8g(;_vnz%R;Dfbx;FsgIdW*)T0@UdL#?{J*K0zBxvSGQP1==YIpyQ zdghrEm;vNNo#!H`<5e4V-hV{xl@VA3=iB`As0lnnP2fH1#p5J2?Z)#E&@)MaYA_J> zVkv>;un}tHvrz+FWb;>`cSTSGIEHHYA!@*X+5CS|18^lWE0GX$63>F##GYCN^x_Cd zRrH_+Gy&D%9MoP|YF&lC#MjyQX4C*;P~|ULZ=(kO2dcf7s7Lz=wSw^ydmn+v2_(>n zgkY24jIqu^b-W7o4A)^vJb-$kd_fI7PZDE!RJo?8&Ds_9tcPNGT!cmOF6!B*N~(cy z{&RQ(oM+VTZj4%qPN+@P8@1G<P@8NrY6&-?W_;b|KSb4gjz8dg)FZ2(%(T-C)lN8S zfW6TB-~Wvw;N6X=8LUMu)qd1_;4G@bZPadmiRw6ca$`m;MLZ{J(}tl|Y6b@38PqSE zzM%G2x)kQkSs1<l{m%~s3X;(YwWJGC$7>6!qob&qokMM!o2YaAFREPDl;#;1L!E+3 zsP<Z-R%{w-0?{`Ai1l_#&VMd4{w6_7lPQ%kCu-?~Q7cdZ)j&OKJJf(8ZQO$kiBHD@ z7?j!!sExG?YUcgW`(cJ!@#xf?f6d?!3EI_Hu_4|<J%R#hOnzA`O}ruMnNCOT;<=~+ zZba?&J*b9{STCbqWRGwR>VMr(D>@c6!Ra0XTC$%|Gu(-q*(n>piW<mMRLB3?_&1zG zJYhQ1;Yw74TW$O(Y9+2<G4xAs%9TS+q@Im?rV!8yEJmH<EvOltK|PXNSOFiQ-fTJf zqW}%44QjyMaR3fOwe!)YC(LM8C;(NyC~9w2K|O+&Nc$dVD1n?Lj74?43Dxjk)Qr!e zW_A^|GEYz+9&a%i8)PzX&QYkPUW7VD+fgff8nqISQ1w#=n9Ui8-tYg7325XUP|vVG zs>5NZ_rY}3$X8f*Vs7H+urPi?)e8<Z9TZ2cTqPWgwNdSyKn?6R2H+b^!28EZmf6fa z5H*nesDc%-AT~oS;Uwz<)J)f)R_=)P1?mx|%3^kZK~%l6r~%eNO{@uOfF04Jne`x` zT{#Bz=9-2&=g%+{{j$2f|7J8CwR!HK29Q3Rc@-DMAmU-Dcl|8Xqg;x5lp9c|Vn1pC z=TIwhKO5&?1>TVmfU&ciXPE<Y5HE+CK_^rL{ZI{$Ma^KgjW0&+m363<i$)#K<ERz9 zi&}wXIgII01IUuYW0t&#&8T5*fco%gjvB}SRKv?qE4B?akW;9RZ=hy=-})D7rXNt{ z;^j0eks9@(mK#;CfX4=kq8cb;3)Hab^-u$7irO10uSYWz^<{MvYK6{WHoS`(V60qb zZ=}QQ#4DjX?1K7?=!L51SwcWdxdAoe7}U}nM}2X)iCVfRs0y!8yZRfd+~C}1W>Zn| zW!7I&kL(!g7+yuS^AfcJ?~(RB&KCk|I9?u8APp)Wh-#n!>O-U)YUb^+5Dr6?+luw@ zFm}TfdEMTB12PhC6W@a&xFDa~`?KE})bULjqz^I9UwHxnBy>X^rzxloV^AI5K&{Ms z)G3LR-<TBDaC)qUby07^xfp~=3%I?1MN=Nj6Q7BJco`eud#UqZBiMX8Ey5$jV^H4( zhlCjCpgP!yI(GkJ4NO+h?fqXiX>EOpn%S^IZtvfEt;Nd3>lSu<|3qsxdgDdh-hVqj z8$Asv(59%Fc{KJVehW3yhQ-WE^ufBs=c10&6ZD?{;%;Xq@uH}`auW5(uAz6&p!U`) z)XIH8J$s)LW<}$cu;)K5371{`RvWd6+@(yx6sVb|LoL~lsAs+d1MoOj!l&qiL8Z;d zcnGS)qNr0<9@TDb8*htxq+LsM{x!lOB*-zg;8fHL<R{ee*@2qzJ=CN5gaMemj5(Ht zF&^>isPsmtmFR<dZ;VC_WIn3nRj2{QcnE0ZCr}NXK^>RtsB`=p)v;e$^EsXwwbU(8 z9dyFu*dMhr<;$6+uZItbH$$yNsq)4usCxA<1A5vLxI|zm?!tx@+}>ZIB&ui{>V$gn z^gs=06lw+Lqh8(7s2LtXmAir36EAQ)j;Lf-#J{pBpAR+jvPgR#rvU-)OfVlA{ZX&X zRTzN3qGom(^@x5)eWUpcn`8DW=EG??YNr37PJvU^tY{uodJ)us%c0t7fZpH#w;-UA zcR_u8dQcrMKz(UkgL))~F%WN|2Kd$LU(Gzzw5Ugu2h~wARJ%1$Gj46|i7Gb=<LUfQ zC!nQWh#J`z)HC0O`VGew)C@kNHj!_2(?DX>?$3bAZ-?4LT~WucpVfmJ_*iU(zu+YF ztHJr#NM{jH!YZ7F1#6mbHpfxl{l21>w0te|yP>WaOnf1#;WIcHUs;FNHY?;`#|$j3 zH7jbOL8ysVs>Au$$ZM0Jfi%U27><Q;4=VpHs>3g+8RV~PR%S9zA-)+0VYzx{Z|p{W zCj5<Ou}XdOnUS)A`B}3jo+f>11CRMtNcV<j*WSnLWb|odPC?zqZts8T^fUUqICf3U zH>6HY&4<iEd`|h#*c+cVb2~$@)eq){brY))4{GlA{#kAxRJpIH_e(EN3-kFt9)n2O zjGFm9tcodHnx$`z+MMH2A5JTA6duPjSi6<^88CfoxA%`#f57~t-^UP4(#E{|E1}w* zfD6%cfq;%*L|e1DJg8?n5%nn6V>Wb!nwjK4or>;Q5yzn(%_%I4Us1ceOgnRmYT|C< z&22nYdy}3W>Br*~CeVxmO|c(t!WNjbgDE%)lM$bZC2=+C+&@HpJeLVG18RXf9euDp z4#&Ls2(<!9e>6WgRK~2tSD?Q>|9>OUlY}d%b6>5aIj>DoGw+Og!%agCWF_i&?m&H| zx`fs6CaQkcPG<KP!~(?2qssL{4R8Qz_m4&&o&PBWRB#6BC!0g43Yo)=xlkXQ1yCOz zMNkb?#e!H5JK!kPDSC=JuAflPI(ujHp6HIHh(}{>e1)F!1j=+V9SlP?JO=f~nu<EF zKVblFM-AXQ>c#X7RX$-?GqY5v7f=?|8!`y>2uh(IX*lM?Be)pfcD3h!MmKY=7ot|; zBZgw0?q&rhV?E-tP#r!(J<}JcXB`+}%8f>)PeP^dLto6&!we`V>Xa41HW=2!V;Vd{ zLM9T<pl1F8HA7cVbKJ6_o_#fR;ZPs`!F86%DSCM8=Bqc)=q7RgF3m|s_$+09B7B?s z5@oh&B=(9$`KIKL@sO!&u)&#V<1Z;Np9)!R`VL%1ny&q%53-GIq@#^Av<v%l|M$9T z2U$UbAY%z}y<2wBPCeU}CnXL2XgkeM;v(*Gq}AbmN`pU;_b(Om6aQ*kFG+e&?tg8E zYq1jd67K$#A4$2?)Vac~YZh&e#lzeqNjqrMclmPubmo`PcxT*aNA-vTpJ|NMcIJ_{ z%2wEJ^WWi6@-y0j55h^5)3uzue+iGL4qu*}t=uzhxuc}{*mB3brFH(eN{|?rg5@dj zmb(j$&m+E%^mWAd6V{cNhDw{Dvx+>9y!Vqc9%bH>zKOd6;gZ~gX=62hztR!+qfR9| z7;U7!9uiw~>smnJQQRrHJ5x|s2kuDQ`9Z>ONgrm*H?WOgCG9cc$>i%pY83Ze$~44w zr0HeS%eI#U>r(b4c}r>6Q<%sB3SY-XWL_kEpNw$ZiRvFFJpqmErc4vke;_TK1`69U zg$XAltfPC7vJHsq3MOqC;ah|c(`H`smePi<w6w=ZPiAkV9vPXrGjQwDspvs?6NTf< zJP?*_X1TC9+`gWbw!|Zv{y>wz60bpcBDb!k)YJ#7uI@I?#CX7zUBSKE4)1%qn_g}b z$&4SV^E>xL!q>Q~QFc0cZE!cQ%kOoZtz?cTR+5a-H2R#u+~U?pQe5VCpL{-0yw_#^ z`G&YI{r}miM|cwT^zere&cp4`osalz${Zjs2ls5+)m069(bgIDzn((tDZJS>9*eN9 zW!#;(FHtcK_iFOn<2Pk;xrpDQuCDn8rw<J$rA%=fzd*Q<?Q{ZRT|ZN&7rs?Q^Y24K zGBTUc@dm<WxW{v6QUR_r<kh!>%gk&ua__Z`-Xnh=Wdo?Y9gh>AW;+U{Od;y!AUzSc zt|O$CCBGf<)7<Lc;k%ZTipX6W;XUn4v4vNY*UvVla<$0Q2QGgE;_T&)L%Dp^>BwE3 zJbu{pUgODYNJri%#-dzr(vsSC`LWumL!HHXT}>pQYaw?^3gyB`3f8fO6EWM5l&MKW ziEY|N!r!kaHn5mRuW_fQ{P(LK?RhAhi1cXcRzVl>MzoilyhHlBkc9|;Z|A*^Q(&qM zD`778C@O5Hj6Ns-!3mUE!2N)9eK>!j;j#azv)G2yF^~YleBbk4)2Um8&`3Lpic0ma zKh{-*>oJ)(sC1LUe9v-<5spn*Up-sdij(PBS6A*Dl!>tMQ?{df80anWfB$idc2e8? zfwYr~xGoQWD&fT8Zo!?60(r<h!M)xV-f25cYUBM)J*Oz;f3j&xI>8`y=|ep$Gf!aa zDXlYQU)%U>!r!kF{JDfP-&XvdnAASMHl&}UgIQF(X)CX%@>kM-{eS8-qFg*yVI_XV zdX&HOpE9LLe@O>?cXu9>|AajL;K14LvS(~E33tdCP61tEgs0KS?U{k$$vkIBZAdJK z$@Kp72WkwoUHoE)cYt^y!po_>lW-622XvE;_zcoJ5dOsd{R$yHFKu@suZ?X(d3{N5 zN8Q(^pvU`*g?Ow>Gh2D{e;V0i!!2#AK~&5`qwW9GU?^pFa7R(5E~cZ*R_sr?`M8*} zrwJb>e3fty%3WX(6TEG(M=y{th0KK%>PN;(+jue>>c*|>A~(MfbC#2Lm+%_y;p82s z{C}?`Or#2JjiIcr1Kd}<A>NIof4`m)_?0r<^i~h1kzg8|Xe&jN*_Ohii6^7MOt#`G z;&Uk9(GF1Gmba0%*$y%kAClILv~tur^ZyJk5%F5KZWwN$toMxOrotN{YiOVX8ArG) z(?BOG{7Aa4ZMLGqX9yp%jW<vN*Cx{bAnmkGzfb%p(nr{OacOS_;ooh3O2X^Ezat(o zfP`esrO+|L;e>}%ISW3q6}mFGf63cT#Zc5$pYn@HAH>c7Iitw?Lixm`|3$(u$~Cg} zYZA`For^N7No!B}TzW?qu#G(;AwQYAUQ+oi;VTrpPGd>2yvcI>NY7~N45Qpm@}s%8 zkp6`-X-K<n%jTq9N$O6v<!cevb<oDW>wk(0m$|>#&R5vX3_SZdRLDl-OKrs|RQ`jq z35buN+)DDEbL)CW`WEa!URT;$L41L2(@k5C$-7Km64K9NcJe$MsC-DZxhmO?Ym-)- zLSfvx)==<I!Uau~zn<aihRv&tCuuB!9RxpQIah5vDjq{#a_%aG2jg#)_ij4k`SiaE zu!F?+RH$MbOpM8hPv!1l)6`IYI?xZi{@eoypH?DQY6j;^*;L$VXiL{h?q#;_Jj%wM z861|XMnh7LlCzY%F{za(J%cp<vdt-rf78MW^6Jx~u4AO@nnHRj%El1(C;ZHp=2CiY zP^B0}hjYiL=x9t&S}N}E*Di|hB=QH|q0FrR<bAW<%qOoi;XT}GDKm%iFStVpXC>_o z`I(7#B)*k+4bz6lc|t^2KN3C=)^BEXm7_vSZe8QZ)9)+zvqJB+(5grbbzJO=fz0iy zO@D)<xyz7tnz|VXC#39P!s}>rG~rkHqc0C}429-U;24>I(pX#WUfgR*Z-y;NuSveH zr-XIABpz&nPENx7&dYmECI2LKQc<@AKIE=T-emkto-gUTK9iQ7JCS~PSwrG|?v8rC zo{eOur+8_K`*0tkM19PK%gLKWwIPJJaX;m5Lt1U_ca+hk9u`u6Fy$7L_5<Npq{Sny ztERz8LAtI%2B!)YYx#Kpw+8saOX4{SxaeS*EfCLEScm%M&|va(Ri%^W-23!Xi>Cmo zhbU3U<}R^1bib9-i@1NHs~wc7MP3TR<+-2P;gu(CEb$9At{&2HA0tiIUONgC<8V=~ zA9rOER>yKGd{6fpNn>s*^t6>z6CYq3PR@|?*)YF<^IoONKgm-_=82-#AEfo9R3Ve; z{q@W$!cDmgke-lT_XWFf>)M9#>FFoxb|PGkG=7Qdy-M)UoZS3=%JJjwOa6U&%S_o{ zumX8+F^0UxKD=B0CL@GGt4Qo-hwo3?0m3awYfLx}h0kM3d_~zc*bH@5!|7_wM4iKw z8(_l=Xd^j!Pq??(wr`O4jxxHA>jPy98Gc0g3tZ>1ZVFeog<H}1LDF>nXe$jNe**a{ z$y-6*7vkx-L&)csX3l0T!u^M>7n`&qlrM`pxC2?us>F{dU+>lk8j3~2NHX`TC$3dA zaDjAP6$zgpzc9D1_c)h3wTb@kpXF@%IoOA`@=zu>b#;BEGyR(GGT!6Ps?NF8zvIh@ zbd{qpzcl;bmCtrKmj(m5w~^C?iluFO1m)9E*JC?wLwYsRdQm0=?QFDdg_EC_a01)% zZ<Gn39=|B}IHibmrD8|!J`}9TeUCI<h3qJQu^pzhcBV{w?x&P_Wy>BR-hlipq*bOf zAMT8#r6IpF;a#K;<jzjo8rlu;)?@xPNoYi56Nv>0f4_>-*c;oS(k_xWnKC&@tIhp0 zX+4RjrS1k>F1EK(o-gUT9#E$=oqxY-+x*{2Pe}T2`jId%kpVVC1*`t2LIU#6(^xp^ z!M0JA`Az@e%JrYJ8)<72<%^NNhkN{g@_LhZpR|hVly+v=w!F`ubpFznUoY4}<fL#h z?(f$^!n>#tk9!P>fi%+FHqO5^@m@vfxH`A4Uu`>susC&2VLsBY*s?0KlW;dZ{~Kf; zrs8%wNzL7y3dgxaDBwr>4br}H?<M>%6=#rMk^KK&nd}BuS_1Na#hL#tK==fAW7=7Z zpSgDv-k|gUo`#3n27MXKBf_7#e<8gsg<Kd#qq=qyA3_;jbx7++xD#cw6MtgcxI=h4 z;Q;b$P+r$G!fwLrx%ZhQ@BcSGbN)!kKqud?1{D5eBOj>Hn!HlB@$Bfsy_AmoVrI&& z!_vfiQ)j&G@B`u3w#|$-?IiJaHk^_2*|<FwXdpI;CGjD5R_-2T1lR$HI4o}<X}S^< z-a<o*2?x^gIPQ(yGi}2!C>NhHFGw56U77e@+B|0m^TxL0ZA|Z<O=KP+_6ydvjZCFb z5cebEEvOhl{yXkIG#Es=+O{#<h!dL*N7zU-`MSy)oUxSMM_WT|+tUgEOFQexudlB~ zd5F9x@jL}KlNdz>f5LZdg;?a5vtipNe|T;}LvjE2M7&7ZiKH<e=Nz{mf%J-S4I@32 zezq{cc6N|%y>7>H=b^x#_>@8uyv6_TKRQt9A6sFfP0me6nMfaE<ISyWDYuq9U4M{& zj`sR<FC+Y%dlu=(aDZJw&rvdOQmGpmXGqM=y@#}~q~#{9EQM>(;CaHM>>#e=Dci|7 z($f=O&E1Q-4T&$|ZbUo@cPZKmru@(3{Y+TbSK1uQ-A=!BIYQ=9ZeI%P>Vi`#*pdRj zlm7jBPTE}J*RVQyCke;5`Rz#CV8h7>cc-)Fc%HONHeKz!A}tkOChZ<&wEvvtw&TA@ zOh{r7$(aaur|?z6e|rnEA1GIq_)zW|+`9fEtvQ3ywU2NJo~7<?97+70219rguC?tv zB)ur%jHLhX{Qqb(m8Q#0q1fEnsQ8!dpeqd@CH#%_PJ~<IB%61KxUM?fe{#prUS;b3 zWAmHh-^5!{rylub@Hu5XwTK*`av35ODUbtyCoKyVPE#lryZ0jbX-T_Bes9vJQ6>#( z|Bx2O{r#FwzOE_cPsM_iEkIfl!r7F;m6p7m+(W7Vx8^^?R*Ips|6VhxyofuJ#O>U7 z2=}FuFO|Dd_63gMUdWxCLAD}K*ItZESzSrVD@yzucNBGsnq=p*21S{dI{(Ee)So+m z#7`6~U@N=u3U_VNmXVi}a6`hI318=~ZyTGTj=1BKzm;@dO|1&2pyT1hGttNQ>lXq+ zDntKH5gHvqp+(%+Y2=eF*nqIE8{~ho4VEGvNjRGO65%d3{Tu#H{Zp!7uME^rL%1$p zqRk@YXT^Ug+m)~`&r=#t%sq$ue-{;IQ7D46kG5bY+fg<esBR0+BwUF*ioD-!{l9Fv zqO_5i@GI(9qkL<^O$oP0Kiot46FUDlNti}~%(f%7-NS}Qke8nhbS36~P5clQQ*e(V zJ(Yd6D!(OpW9W1T>ElpWa(womcAJqlkh&j8E9Gss5nrLG*n-4n_$wL9$q4#SrQ7O| zj?PlK756vtZ&6lPdaS@*+{Tqw-aT_Kzi;U6ZJ#Wv>w3<8n_`2Amn8hBtumah+7d5D z`hHudD&w9<+Bx#FQ;tzO^GSPY=am;<lh>DYU6Hn)!X*e#&<|GSDf9!C$Jqf?BJ%=i z&$#(N@3mj^q(T!rm<2=&682%fS;(77-4x`{(m)8$<}OSAYujcZ;d$g&v+-So%h1M9 z{^LJqiA_{b#p!V*h11bc7vi@ln37Jil6IWDB$N%)V7PuJeC_)PiI4K8a^fkgYns)> z7?dr$fch_NpZh%|M$<_P3SYA&yHnr+;S&@pM4qmLw(<w!)yelE9+&V#>eVEig+V4H z{Vn0k+*=6idO#Z~FoJk|+twUAu#e=G@TcN!oADO~&l7HfAGvj1q2f=ZJ)qGl+-(UD zpn=go(No4u@SnMMW}@h*nUO&=TOI5ieePf(|LBxwgWWR+oezzEeEzJTt9SIa8?k+& z&)@#!^6%3-tXG@xZapG;MYfrF>Tc@j;Cn4y(R1(j^p76;V!kUn*Q>Ms(dEA^a7VxV zb}(5~^W?4+F~yR*hPz{aOX>RR<JT)9GNOG%*Qmp3U2CHHr*mzM2~F>+;fmUl!L=`D zXhv83)G_Ibx^no$bSdHbk|<_V4OftF%*#5iiGD4^y9e~>715zj`^fN!?g8B*I)nxE z3y<s+(I+yXQ)Fb1-a!GSdPnw(=-#nR<A#;nRBP0zUc*xPZAw6I%607!&@L<>tb1s? zu3;Sl{y)vd+-~B^l`yJwm@8kL(7vJJT`3dOEzH%%CnjOID=b#bsP3+1?wAriT|quE z>mps%T~YD+x_*vI-p_R{Ucr1J#RCcyE)g6O^G`olr9?5&V_j(qL>1ZYiilai-PIw1 zUuf4p9s7j!isFB^Xk*N^qprE`s5QU2`o`ow;aVIgUd4#+VeKO$dWH3ld2!KI)n|3B zt1frCKE3;d_6iRTXdl`kG$32f|1NyYhU>0ru9)gKT@QVI+K2Xv3A*R%6W6anShvu~ zu<)qO&D`mtjy-kdjtP6_+U$zS_uS>1FlO{e*DH6-q%W@gsbb2ea6fRz1gCa?@%`Tu z$(_NyHR|^a?praRGP<X`qGkrT@5BrWbk|Mh(>^Rb=5!%<&NwmSOS@Ts$K~8#lEk!Z z=)UP2Q?;4<f?pJW2$sI7c{<^TqPqw54(tB?p;Z3<*p!j?|L+-f2x}MC>(KhpfUw?? zp}hh^dC+}BJ4D1xY3qKNFlu9jJ9!44`S*39hio~!hxLza^S=l7Fv30FCuVbR_sLi> zQwF%Zxnq(Jb~o{f8{R#<eK;*SQPVfN@<s(jxMIhA^|<4>qB0M6uZqe$!ae2x0EZs! Ag#Z8m diff --git a/locale/he_IL/LC_MESSAGES/django.mo b/locale/he_IL/LC_MESSAGES/django.mo index 771eb7636a37727b241ad887649c0f8fa07f55cd..c7e444f9365f619832bc195775b7ba0b994cd18b 100644 GIT binary patch delta 20145 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 VsG3-AQ{zM3-~Hx?60XT<{{tg=G7kU% delta 20187 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 diff --git a/locale/hu_HU/LC_MESSAGES/django.mo b/locale/hu_HU/LC_MESSAGES/django.mo index 2a0e8f91b396ae66e02114830171a9894f3f2619..2d78cadc7e9568af21a6793636042f7f4aacf5f6 100644 GIT binary patch delta 1714 zcmXZcPiz!r7{~FqbV~(oZ7JAd1>aJE0`1b4f=WRUsL`}aL@F9%aOzBVr=6W$yW`?E zl8s4k>Y>?aVnj_7JTyjA+=v$w(TN^77*B+lV8cx#8vkEN)bFp(n|bE*zMXfT_s_iD z`R?DhR=!`Cdc#nT5_b_ptBiRX$5PxVOAW?s!wYx|Ud1(dJ@F^pO#3ffhwE1x(}>$~ zE$+rv+@Jh?43+03-fc|9JWGYkoaMG2=TI-cg)Mj<Z^KVeiN8b*bUE=FZlL`us{d*_ zQ8n$TiEc*q??J6;7&W28*u?ne1Qm6B4x4cb^+Gvmzm~M$PW%Y(;Q1G*gjZ1$zLq@y z0kx2u$Yoksu2$T^P2+T7JMO|p#y3Y*!O_Gg@K)N-pjMJWtt`ZTtY8|KZ~&LF4_nE8 zJ03#iJDzwd@pSS$gHQ4N3|3yC@+}oEbA)AV!!g`~MO30Uk<V-1MeWRa{G-m8PjL_J z5BNU%M9bWi=SI^08<nrV>HjU?iOP2X)&H3GUkM-Q4_dK{8mNF<v4kwnoWo7{J~F0> zQ9JSt>XR*_R{jg>5dVY9+sQ+1bsF{jA=LX%BA0QR+5a{w1zH+t4s|$QM-A{E>cu78 zh?kP*-yxT|k+g53`Zv*8`8J~#G>Cft0dAf67+Rb{?Zm4UDjK+o+LCjq)4Yh9>F20K zmy`At)XJ`-`u~YKjCG8D8awcQd<iG;V?2NxSd}Jr0`-X|QF;9W70u*jRKhvT;XH=; zFKQwoqjqB%d+;4(Z1Xj00auXAEOX;%tQ7q&+?mw(R=ZN&2Y1jKAo!74DLUSohEB;5 zLVLQM*h#27NGSUt(NldT)j7VKn$BD=aW64M^bz+FDmp%C;xM72In}S!_zH>IkbXk{ zz1pmMs=uY$nzT9{I+fvSYeU<PgVc1KI87@>zmZ+UA);gDFZ{0Img=Jo?G3xA?W_3> zKi8$6&%0iAw6WB3JoM}_r)=aY&zr7YYFw(ToXq+~8~EY0J>y4NJLw0WjmibjW}TvS zf*H?o%XY%^LhHD$=i15qjE(fpL_R;AwvS9&Ke9B#d}K?0(VqysUOITz&F36H)T3hL z2Z1ekq3eg4v>6WrKj%lDYsQOS_3WApO?&(L_w@}9+5Z0hdj@L5Yk#ayO~*C2y0Lk_ zWh7I!p;It28!tw+#b$R^Wh9&RX02nV<BMUrl#MUW+FZOaW3&0$*?7SQUKBCkl4Jd# z%+x32g{dHlKP<dhOxuSY%e$eMvq8KNWt}Ll^^z)?Z!TWU(Eqbc=BxP$UM)Fc+KlFB Q)HiTKGooRun_8p)0D&Uz<p2Nx delta 1350 zcmXxkOGs2v9LMqFIJYsK>(n@<`ABWl(j4=uWtt{Lo1jH50)@h!o5C>BO$!G?1ci#c z1O;UXwdesohG-E)LbRydR8VcEMMXuFl#3vP`u@h#;hy_B_i_IBe;zYGtIx)h>1gnr zp>$D8sj+}Dy%-L1q6|33)ZlT<!SlEjr>!?|HP`nrimxz)pD-8aa5?_A_rpsT<HWGs zn4~GA!C^W%#c(^SV=pelLm0+kRN#}S4^3Dv;R>#Aquzgl9OgAAC7MRP{~0x=1yn)` z=JI_LrJ)xqFdyqs9onort$nzX`-7-J<ETVW+vgWh1GtHbH-m-v3^~ku>sRYM=J9>A zK!c=Ai22nB^05)iu>p6Xhe=G}9gN^Rq^p^;{<8kH&qHL<!}CH^LIa#?@C2^GX-q1> zV;U@vd5#+S3!Kj~<|8(9{WfoL30&5JTc#MbBvqUg&_hjW4=Uaf<S>Jr6fcQ{Fq5e7 zOkp)%2{ZpBYo2nW3}2$A^apAt{-Bn`br(lmirS?0sK7f=Q@qDMA42sXMfE#_1vrKJ z&RtZZ4^Z)EUFKg?ndZhS{BB>!p|@TvM!i^%3e<@jNjIwBUM#_WtiW+3XLB93Det2a znnm?{W3NA;1~8YTp$-9}X>&!e4{NXu$M66?!VZj+jS|_1T8bf5;1Sf+PoUyWVn1F+ zCEzleI2PeL>_9@A+QT$7HN&WkMv$e?6#cG?ZM(_eAB=Zy;i`ekpG2l;+v@XL&8<{M zli3li_`fLn2I^XWCRnn&o>n8ZmfAw~sCCqhR2A)ycB%%eqMWibEoR@UiAhlPE8Ikl z`<_$aYD-s9RW|$GPJup=*)A+<rgU*$Z`(yyQR$y@3LQ;LbLyJ&Ez7?eI-07?xs~N_ l%YEp!B)rCi*ILok-0roe+`KQ@z7rWsU5p$I_{XB7{{Sg#b!-3t diff --git a/locale/id_ID/LC_MESSAGES/django.mo b/locale/id_ID/LC_MESSAGES/django.mo index a98c6d581e0c701f0dff36f2df131f52c2b88e18..3d04ddbdc90e90d7010800c80b95d51c863d2c87 100644 GIT binary patch delta 26 hcmca3a7SQ6Hw&++u7R1Zk%@wVft9h*<{2zUm;rA12ekkI delta 26 hcmca3a7SQ6Hw&+cuAzahp}B&Qv6Z34<{2zUm;rA12f6?N diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index fd8c70c937f50ccebc8e444e0ac420945e740ebf..b36e18f3aa579093e6234747ff710d4e05e7c9ab 100644 GIT binary patch delta 41095 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 LGn7fQ)1%%W0$MDW delta 36018 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 diff --git a/locale/ja_JP/LC_MESSAGES/django.mo b/locale/ja_JP/LC_MESSAGES/django.mo index beba8df3771ad2e0daf16e6ce6805ac046172619..f858876b3b729742e15a8992779ff70f853d03f4 100644 GIT binary patch delta 20837 zcmYk^2Y8KV<HzymkdP1~iHL|uA|X~n5PL?WV#MAxW7i(Foz_;PIB0{~YSh+RRaJ_j zYL8Zps$CSdN&9|(x$j=r`&|F${oH#$&p9W0{g<EdesS8{eI>wap2Jnh%W(=|$w<ff z#M^PICMwl&hPQT{{5S%maV`eoE)2sH*b*OLM|`J^<Lt+kcn^EDb(~Oa+RkzEVn3{j z6S1-5xSc};a*+`H9yi8dRjh#xaI{T7f|Xs4^E>7ty+8-Y*@^L}diPKR%ETy|V+0n# zp{VplsCv7x5T3wD`gfiXC`dw{PG)9hF@$)sji+Kc;v+B{Zp6a43v=RC^u>pm8((5? z^zH08<8cTwX6GfwVT&$~6N?kjpZ=Y#1WMu$7=e$m0tTcyPHn7*BXK6Os*Z10vxKRr zC0&Wd@Eg>OZz4PB_;oV|U?A~)=z}FO2PU99D}mZJp+06I-UgN4$;Nxy{Qfq54631t zm>FkcVVr{jxD(akG1Q7(ML)cUs`mo5VorC~UwfaeyIIQor~<`MhpY^$p}MFF?^(N} z8Xka}$tY9@Q&C$m-?|!AZzpQ2_G1j5LiO{iJL{jFK&BpMX>+0~^hBi(LVp~KsxS-V zF%7feG1L~EMs<7_v*K&?#!NlUz<f{x4nhqi0)4QQn?P{_6;Vr>iW)!<>p;{BjY7?E z8kWM(Py_i9%iwF&ipBOaTTmMlh_}S@I2~300O~0?iCQ`LO#&Lx->3m(>g_o1V-}3W zL8uPqqADCl&F~!h;APYRZ{a+Aj>~a6jrd}zK4v8=q3S20(wiYG=yuu@(4pyy8ptq= zz)7e9tj2tJ1l93%)J*T89$TlcS^98PJEc+OYNHp{N7ZkP8fY(6KO-{o+5ag7wAV9G zdzOZNxCGVEddz`ep(^f2HGB%S=jSmS-bM}J32KJk{Y?2>c$j!WRQtDV`hCoJ{@>V) z9Q{qlfvAEJm;;MoaV&?Lc}LXY8;UxdqcIoG#Ii2OS&XHKpB`Z9XBueQ&5ash7;509 z(XEbZ5m1Bgq8duE1v;Se``i4Xs1+HF+WQIC8K@c0xACQ@a%<5ax1c6+05yP9HhyCu z`>z5|NXU;~gUl;3991yI+8Nd05YzxiqXsY?Rev5f!_}y*dxI+PGuR9)H!3|ps(uU( z!3u-fe|>nYCm|evK+X6D2I4)`$p1l|5kG3>#C)iZV^9rOLgm-7@usNy9j$}0GV#e6 zhx?HS#Chx{puK26)C`~>s^U!4mMljNU@fY{9o8c@{}O8HucHp-ebixmj2hTm8~6Rd z#Pe7qQSG|p2x#P0F#zjY+u8JfsDdLg2&Z5uF1GRAs1-Sh8t_#czl9pWGgSMThM5;n zPSh4eA^C2nECF>;6N51Y^}KdR4akj}`5aV(D=`mlLDf5i-S8}G=9Pz=a!IH&&=hr6 z+M-rE6}81fFc<whBMDR_;bYWN9<Uxqjr;=YMf3-1<lZA_41-V&4?yLQKy|nfHLw+^ z4!5B8e!opmN41lEBr8V$PACD*tPrY!QkWkrpc-n5TH;QqJ?@X%iXo_#`4~0OMW}Yx zpeFLQ^*hwc9I^4UsB%}(t&Bfyf#+7&C{w`?RWKMe;%J**4%J}|%#Za^OWGY(t`F)E zk46oA7HTDypeD2#byoI{V*LvcIA{xAM=j}N>uYP~(Pm}*P~YY9pq9K0>Wnl;HQ2+( z`=M6oBUHzqq6WMMHNdY>EB(W0)?b02NYF^nqGtRD>X1FcD(F4Nl&ggrU@~fno1$j= zo^=3fizc8}b}H(<GS|kxLe>8c)$fmP0&3tSYJ@jX19*g*VLGaz@Udow#ZfbgN6j$N zrng45(-B+YV2s9Nm@yI5%)Oa#J`6&YcgNWkNJP!39%?0;+juH!V0~@+2+Vj7pc-6^ zn#o4gR%}PDz!B6;e?}eB3#bn7qUxt36LUL(ADTl^5H;eGsD_)M2GSX|0t1kDi8Bhz z;S<zhiuuSKz68_&s-Om(Vr`2m*B#5?5Y!5;#w>dNcM{MNeTS-e7PS)BFbwb6xX(B` zBOZV%R~a?aI;alnqXyar^)z%v4X8I}!ZE0RK19`@hhFsWEF++$`og*i)xb{FK=z_e z_m4LH1oB`w=ddm|8P7q)1y~Co;4CaP!PMJlJ#76MwF2kRt;2SUfM)PF=0(>;vuF8G zBQ1`hSl-$cwMG3<TQt_D&p=INE$U2c#Y4Co)y_wgO#Te?CO&@>>#v3uk)T7d9<^lq zQ4OE7@f)ba^8$64vQIVx4MPpQ9IAXGD!+-1r=r>&gqrabYZ|KFy2-4+mUt%#YG6NR z!BeP#UBs+-2cz&2#$cW)W}sD3GiijHc?<Ny4yX=Ntpic*yU_<{qT2sd3GWbCjT*>( z)FFC~S~AyE^FGLdnpu8S#gaC?DuxqJMr~0qRK1C)8PCQLT#j1VJ*ak0ptjomI{}UO zC8}b&jr)FVzFz0VHl)X*1~wTrvpJ|4Ew%AYsI&AfYDJEsw(KP84SEB8F=Cn-KyfUj z=f5g}&17^$Rm?rz3?whAgF>h+iARmNA{N9(sIBRTs`mkA$I&)E1@*YiM9p{wYDK=r z3U~<p^!)!rAdZCWGfab(Q56zVpKi@jOWPlPa2l$ixtM^fZ2BeZ4a`RR1Jnw<M9ti9 zrrCnLsDTy3UV8qk+k`b(fcUrQhrgmK-bT&vG3LY<sJ+bciRmZ=)loF&z>27L>Y%nZ z6(g}HYGNOw>MugKmUI&VHGBxQwC6AupQ2`5XqIWP1O^kYi&}wBsD=ij>P@im6{rrk zqn?_Jm<!)xDfF9dCRTMe>#q^jAwjmr2<(ko@@c3QSZ(85P#qmdf4q;%{|B|CK6A`U zg`v(&6lz6^qgJ#cX2K*ak9Fs;{+gki1RbU+s0L@D(idPHu0U<UY1EQlM1722Mh)aS zYKA@@V?NAHyeO*ON~rc~p;o#cYJhFr1k_<C)YA60@o}h%(@`^+Yh8{yl$%lIk6|GG zff~pQ8~2@SItW8O|Iw%cR!0py1vMde4+2FA^u-c5A2p!;sG0tR8u2OAK(3*d@}cz& z<{|Dg&kQ&WHPga29%n6&YNtACAPr4AzyEE4Zm5y=MKv%PHKSRm0WC)@*?QD-z6}HL zJB-HDs5A2d)j{BV^K?X^%EzJFsf=ppos4|;zdiviMN6CU9%=xos1@jA(+8qvFdX$p zn~WO30qc2G`Ma30LRgyk8;rw}pPChHhia!6#_RbXPC$>_I#k7rw!lr)OrE07g4bsz z-w(A?A*h*@MQu%G8?TG1*T}{@+IV-=R(*h4k!k4GNIoT?j=w;y#5PpJyD%^ALsh(h z`bKmg)j+m1GsC>7cHTvG+!8h5?x>aQhdQ*wuo%ukwYMjY=f4PnQzYcWm#BvQ7nlaa ztR+z|lq#qW+M@>A7d7y~r~!Xy<C9SXm}^~x>To6MY1xID@%RGPzX^d;Bxs~j3(X&& zOQQC&7pg)(RLA2`9nV1x^fS}|R^kZUg4&7_i_BrGgc?|FRJnRM3R|H*BhI)9sNpN9 z)Be!vd~SY}2B0d|M=fz{)J%Gy1~3|Rs;6LCoP#QV2vz<JYCzXf6M2NH=e5}M>&{J} z00|MO8CS!?n22hiCu%8&p&E9hmTo%s#aYPbxbqKc1tXW3y)KTLVG?SBjZyiXQ0?|Y z2Ih8#+X9nNBb<*#aUJUMIfGhquchX3%Z7TjhM{I2XRV0pFcGyv4KW(Kpe8gKHIWUd z75N%->hu2q0gdc5Y6~u*8h(H+@dYMg$};oaZ#HViyHE}OhAMvpHL!=McK$`p)PK2I zfe6e`yfkV6^_5QlP8$L`B)u>g2VfDLg6d!sY6*9sIyj8l!;7dbxq&M87**~Ss+{i% zGqL=r0Y;(viM8=^nDO`j>IAd`bubbep$0M#^;k~DAY6`NxYK$bRsJbz0C`uMKU5Y( z%`h3&aVyloI-~j-XyYSSvi_q<_?QG$$hyibSrBSw(Ka5BTGE=R88k&T+y=GhsaOX4 zp*mWIr*I2a!tr027tgmCOZ+x!f<dcU|6&AUSDP;$tx$V59M$k-REKk{X;_c=QtO{M zoOt;)<{iHYwL(|0HNHi4)M72ahOjT{a7L^%hdIGbKucQ}ld%Ktz%{6mcly#Cwgotl z__wIXwbXjkQ3FgQ-W%2M2K2@Km<@kIZ@hq-$YsomH*C85J^>x3Cz$5qIYuqvXB*8H zticfCUt>8uftk^3lX+kGpbzmJ*1V_zgrhntW{t;O#4Dk;G8v=v{I?^ZC32%?@G0s& zupZU$KGcWM5gWgTe#GyhI(lx?^&>)O$QO%aFsgncY9RG(elr{Ij0g4n_adOBDz(Kl zP#O8icIsj~yoz2}g$-24HBlWkwDES<o)}8{P#d3(8sK6qf@@F%I)R1oqVo0pzagMK z^4@0lC_Baw4?s0g8CCHe%#96gyaW0Z?}0gS1ghaFHvT2*Z0$y^>`5$$H&GMt`ifQ8 z%mWChp)gcNDGb1Bm<JnUAa+AFI0AKMKCv!D)nAPo=q}Wf??<(N)W*-*{L40e>nqk@ zhwC8;lhEgD)4?aGEm(ybP}S{bCF)@=;?1!lc0~>3b1aW*Q7d;16VQi8=>}Fuor$QO z=HCfY@CV|{ce4I13G~>-3CF#djze~ve|#SFjd`xW!~LW`#16P+59b4Oe`}Vs4VEE3 z9Bbj1*c2aNEY{p>ex~<By)kE^%58QN7)js>mcYK>nNPhm3?hCM3*$9xj9K=X7f>tI zmMq7TxE*yk|3EGIBh<>gvGJ_mo1gIkIEeH<*bd!S38+F9rl+N@gNipt&7dP{U|Ug3 zcm;LXd=Hoo@}UMAjp0}sHITNb7fuh<3#%W7;xtq{tC2(Rc1{z>M8ZW3z)L2>d5Ahp zPca(Pu_zW|<5I9b*24u@8*gGmEOyY;8-`ke4^iz-M{it$YIhZ8)$_m6W^6~zbPvwK zJE(%A4w*fifE|c$Ma|6rusP-VP~{@5#ZVoV!AMNPLf8ZUbn#(_+OiLhu!Z#RtRPSj zcVHBrNA2}%)QsvMHD9&TPy@?)%$)WGsHH!JMesIiWpe&x-l*+S=|iy?E<&x;Ayhxv zj<f#V7*QMny@Kcd%m)RoN5v<cFz@_DIGp$?R0H)+ng(WKKH^)k5+1|K=zYq}ye2BY z3r6E88()friSIha`fKT~lAsaZL4OQ5Z4OH`s$xwXh~01&Uce8q=Na>@_bSE^4?Jr+ zu7Wxn?NRmDU}HRv9kJj!{z8Uh&$0fg1ia3h$D$_|Cw>VNF$>F46_e2$C!zL!I_kTe z2mNp(=EZMNFR0U~$MZU>{BxV0Zq0GgJQZPX0=X$r8P!mIRE5^473qlia4PDIEXM%+ z9@W8FRJ}Vk{TXTiKEIeP%!evp8nqI&QD>&7O?QtakdK7fHe(&?)b2w)uh&r(|G`*{ z`qebp#M%`#&|x;d4AtIOxEzn8IvjAx)SHCLPeTUkcD52oCSgBjL%-il$HAC`cv;j8 zYoRZupdP2zsFfRq8C!x`iF>dHF0|>FP%Cg9)y^~2N@lvOfw2FP1gery8TI%K!?t(` zHS@?TW<YgN`CYIyZb3D89W}$hY~1^*=^y|#uy|~V6|n|>g3a*+=5rH>zGfP#hMHkL z)DksEEn#2e+&H;^Hx1rF&HOLa3OUzJ`JAW@V^C)x&RQKKh^JsA_Q(7<8{Mj~o`7b$ z%@(+b8o+DR3<Li#9YvtZ$Dy8*1XM?zFcb%%1~eVDl?zbySK0insPaE!LA>$@>#smM z37N6L4O1WjGfpjPV6|;}Ps~GnI0m@*Pc~5Xmfkc2UWwX@Z&4kevGHrD0X;_z&~?ik z=3KW}f4w-Wk)V-vLk(ysY6a%vK04Zft%&!#W6}?y26z>t@rg|jzH7FyG%CL`Y9I|! z9k)ddq^EVT+ZGsW3rw@|G*km$U>4kE-G|!4!>9q?wPw0!1|Evxq*ulo*cO}M0@VBB zKB~U+r<t(35P?j@%b+hNpq8)(j>Z<K22Z0pe1bZB+3%Zp0aSwtxENcZo{s0%m<Oia z)~I&7pjLV~GC{X9#bzu-b+E<8kD3C`HB^PaZGPs5=CBpOjK>PAlm7`$#h+1I()us+ zo*08VoJ&#d>_M&UPZ*--|0)5^{1s}cGe0sT&4x;kK)u_GV=k;^)0<e^S-V;LV>Zf- zK%J!tsEMtx>3dKEIE+Q<-}#k*mN@fcV-$uEuZ<c|dsG8mQA;=m)qn>zpf6A}+-~zv z+w?oA0ldUm41QuB+a%PXAAoK({FzPIf{Oow8}SKh0L%V1uhuoF_+}g5fm)gGP%}P{ z>hO0gfzDI2f+aD4Xn9oo$*2K$dCK}LFqVXUxWE={_so2M?}zGeC8~oj(GRy{3p{{o zIOMspBr3lKs-p&&1G}Nl#9-86{S4Lb?&qw(Iyg^)mi#gX;S1E#=6GRFdl;(WI8=HS zR0H)<1L$GnBW?bCR6AeT{5>}P1ghRuoBqa4Km~KYGz~|i;^nOMP<z)2bK^|Ri%U=g z*^YsD$fo~_Wr;sVbyWD3*}7Vok9e}R3#vW$C<5^Wrd#)-Dn3G;e!th|!y+$gZ{tw| zXl(6)8pv4G3e7|<`9hn%7S-`CERLtK52hm@*KVix8#9tYsI3@}+N+OI6*r+8{?W$I zVI|@ZQ8O?4)@(sl)Ib`cPIpICy~#FxE`}0ciCW=(nDOub=Lu*JFQXcKgsSM3ZoZ@W z<5=QxSPVB{7+yd%_zVl7|37Ah%Ap3*%$kboa4@Rfsi*<Y$AWtP_u7QZSb(_qzh)qX zP#u&<txQwYK--{JrjK<ZYQ+|#IzE7E=M1XjM>ai+<I0#|Uewc69NpsxBoG*iJ5e3R zxm+0|t%o7RTcHliK-2)np~}s}RNP|YL77awc+5|Fb<7yBwGV3MZq!Pw&g61u{EYsJ z1T~nBI&>kKO*{&9*lM6g+|s6ZMtx|F!6Nt}YUZoa3wNLo?y(+3Z{k0r+CPh0(JPtV zCgUavTS@p6hvQ-|m(w4Ey<JXwoQ%8iCaU7nEXLKSjyIxawimVJx3D0-MLmw8SxtT; zRQ@n5jWgT?bei{KVSI_&%Yr_pf!fwCsE$6uemEO76UWyqaW+&u40SeQPy?umdh9x4 z##4nF=qA)5c3-dso}ns6WHVMmEqzlP?}e&34t2QJ+4RGx(|-*$v&`AeAqzpBnOM|{ zRY&C~*?2pwpy$5}0gZ40>d+jt1+Jm?@HXnOJVFgH9sMz{pE)B%QTgwn4qFo(g<UZ# zUbEgot>7c8lS2b_^YS5}kw&8$NI<=E>!SAP1JqKk#$Y^T^RJ-F`{gt%6^<%b9<>!M zP=~ssjgP`8;uG;BT#J76@07^pa`dTG5w(<UQ4Nnl&3G27!L_IXY(ss#9<%u`P<xv@ zw>fMHc#?Q8)XG%$Hv@SW)lVuaeImNGmvaa-!A+<oa`D|-1^iJfQxLV3rBEwV0X5TZ zr~yvEZumK7oPj`B#$z3V8h95}dLPU<Ls*pfx<H<Pb##UV&G;H>Y5qnHWN04aL{tOw zPy_f9RsI*$jP6@=2DzMt#7m<F_7iGFZ=$xsC$Fg&jhaw}ygdKPs6m2Oq8(~x!%<86 zDe4Wl2i4Gd)M<W&)zJwyhqngmtn^0JUx=!|8x!#=CS##|W<q_iD)G^70xGZz)xcZS z(-0eC;;m5woQj(HDlCs@Y&=_jSH^$&ToJXB(^2))tUsXI{R>quBGjxvD^%Rwn?QX6 z%TSNs1Jn$B3YZRKP&00UTC(?SyesN4eBZ{$U`yf?FdJS%FT91S_owx5)LDCj4A|{7 z3^N_HMUA{Os^RI@#h8cqX4J>?LDbp!1$DUYTK~oz#M4n{C3``$1(B#jTnAOY6{>z` z%=rC3kbq9*$EcZawVui-zzYMl1-{{CpoLLeQ4*Ej7WG(ufSUPC)Y7J5IXr38y(3Kh z+^BlNQqO-`0@}MqHsd{vAU+&5(lpc-thH`No&FuD0UyP1yo;KlZ=}f&L`|#+s(uP; zg<7DtBo#A$|G#ew3_>mO2&{oKP><1Z)XZ*KAEO5R7S)h%A=9xxs-sYAAyj@b)I{QK zdM#_+LOlQKpb-g!uqSFpm#nXC!H_7^VFWfOKNgd49BM{C+WhmV!}W*FPlz@X7-gM{ zdMr1f26{T$Z5sZCgm@Bep=Oq^u-T)+sCX^Zz*0~Z`=YjB2<FAfHoh1&p)EFk6jlDR z^#(=|{}Xj){M<!MLNuzuB-9s%)~HiF9W{XEsD?J7mUKJn#k3doD!qt0bgmflVyTEa zWJ6Ky%tlRMwe=8|BJRFv3j`H4dsqTBg9KE^DX0e8p_Y1}O?RU@n2!1)u?F?0m_yhF zkD~TGwwQ@mLrq{Qs=d`lxAQFl&HRkbxP=<&Tik=8#ZCMo>Tte5HI%)C8E62mBVGd4 z&Ux!y)CAt5I`l1RzO06$1~wiu{`)@<0ey%pwHf<S6;5MAykq0#V@-MkRKr~`2K(Fe zPf;tf0ktJZQ01PW-u3^YCQvobtYl-<e}?UJAfOoy!O=JhWAP<wq(w@Zy)BR0n!czv z<RnzR&rmD21U2xzsB&km4^RWjQreaAA0m}P)$4$6?P)gx8u?(<5`Kc}c)5*lMa}de z>ci>**1^*8W`@I1<tL!pnTu*?GwMt20o2Uz;w((ZjySUn&%a(Y56hS@3~^=6AsmL9 z!AI5w)@`VUe?ralDi*_Mr~!nRGx?=ZGfYISOfu^6?umMO7NA~e%ggcnE3knCb+{At zf;fe0;5n+Jbkv7PV1gN7G^$=4s$3=13~SnWbJVN29hSvzSRB((EBON!!uxIl+Us29 zO~GoY=XfBh;WbzRH=$;J8@0r*Z9H!U`-(+9hVeKa8=+oIXHf5nd#H(cRWuXLkKx4K zWeMn%HnVm@73_;TG~;dhdb~h<7k0qemCUR55o!w)E1Q9hLw(C#jC!i}+w>c#ew-?1 z<#He^#QUE>E7A*L9~_CJ@HXmQpIX(d%udwdxo_iRs?m{)S1oFf&s8@*MQveV4fE5j zBJLwTAN572RZVk<SKuOj|Gz~*4UDg4I$DlBiJwO;b&W)`^zBe9(+@S138<%MHtO&# zL2cP4)K+cBN||^MpjIMtl4-9ns(dZ1LH|w@0(y1MMtx<PhiYH}Y5*Hh9Ueg)((|Z+ z{Dm60cOBC~H0niD2QwyQ)0d+T-w&8k5A|4jzsvKlgc1Z~E!3%PW$ldW@O{){HUV|& zH=+i#3)Rpe)ak#EoM(PInUyJ@YzFoY^7GK?j#J1USkKgdU61EqGt64w6pXSap;n*= z>X*())QrAB4fG)D&|R|e&<18t<57?45YzxCqPA!b#^F+%egakQw+1}_dORN3jI0gK zlIKCqyfmt#WSc$}^|-FGo<SWpSBj}u1U2wPYYWUtyeDdfhM^`f4fUmVnVWzP$9B}A zxM;nDdQrSY%^;$YIb3n5atWx8l28q|M$NbnhT{l4ifO2o>)P1m?8Wh@cw!T?)$Yy& z)WG{V7~QA>e`5*;G&N5}XRJkh9_C^%FQC3^-EQW}_%9zTHFr5K(zoGM(!XwD%GGG; za^5GsQ7iM8m2X;`SADrQtOV!J8AD(s6+CTCgE`xozld}~o#q9YiWjgOR(a2r@!x(d zL!IhhQG4s%-n=);;Wgr$u@cViU_6FeQSXkfjDMt##VLCJdlKkD#$(jdwdrJj+l@dS z&Yh?wKZ`mOH&A<+j`K0Fv&&h5>u@HfbTQ>Gqsl+9W=VB96Nran60XF$^zYmwPyowz zHGA3^RWTJKaI}qojvB~z)IblR&cH3yKwqKWBSGEFXF>?-g%pW88%1qA0d=OTqFYN+ zkAU8IgHW&BOQ^qkmG17!_?OU`sE+QU2Jja3)cEx<ho}fDy|lF^s^i938(U##TxiqN zu^w@+o;?2_5@^)ZR5*zm=>=4SH&BQ3DQd5MdYPxCthEJlwwyjpdo=ekA_esd<qE-R zqz&W#o_HF0$%J=h<o@?Ro{tl=1?8ovo2(@i$x6;x?opn#iBYZ-p5uwZzJcWF+xipF zgT&y-?8I*KUf;s~|5s}wACed8DO@`|WCEf8E?#@iOB)&PX<s|k9ZT+gQaamG`)KPY z;`-?S<p0`DB7A__eYxinKFO_x(RIVt-A|t0x_^_$w}Om6{k$RXI=3E-U}jf?yo|q? zLYYjC=SA(HgkHA(x1@zqCYAU<Hf<T@TXTO$d;eYS2(<LndZ(GY0HwCroEL;Q5?)H_ z!PuI3DeOpTeF6EFcs1KZO~OA>E|vSgt0HN-o?-&&tEjt{_+NONG~N+TU($0hLS1~i zdjgY!BF~V=tHr5@UAc#o_Z1H0)-}MBoD^CqfLebM+d~V(DV^2!{4wERN`7EVXH?;T zBFKM@|9C!63eNEzxnELp5h+tV-zUX{d`U`K?(LLYPik)3|B3i2kE>2#v4y10rF<1q z!nv;ze~WXt&k>$PjS0BdQ>{*wgpGuB)gm{I@cZ0XxHEGf<K}mc6Uwdc5EJk@HuY?% z6P)8OLb|R|^B2#lI-%A26Vi2wa=a(`L%9CfZPJPn|C;c9YJJBY%6*u$d!+5bNKdhM zOH|rr+k8RF6YdCd_mXyla1?iS!aGfa&ToVtbMvZqc6esI8(i#tN(XVzrbGm5(uW*f zWk`F1<0w6e@NUoXcSBuKp1beHxHfwH>juWBk=m2{Q|>=0rRy|~AwB@}nItDGtrj7z zsHa8U67GL($swdP;tt@}6;Apx)c-e|LwJGoTZ|<hbK`t&z6m>DQ*JyS;{J?q6!#JC z|E@fg??+yK?(YfDAa5(-=GcMf=ij>C{!K{#nfOyGg%JMO6O<g|or|7Vd1@sGR_aUI zIon_h!qMD=C|`=SB*MCea4(}>KWd#OZ6*23JTsD`Laq}!K*~)@BvN9tigVrb97zrh z%T9THJI_n0KyvpH-ecR`?{U?u-QqksCrPPoQz_sqC+$z-`taC*Ul7+-gRnlMbsgp& zY3u0KJBB+ay}hCA9Zy=lQ2#|XmyC?7zUN@Q3f?=(@8ogSFPof${CBxa*>Wps`8Qj3 z6Qv$;>n9Dr*_`r(Ke2f~5?(-BQ`9xzGp2s1Z#LUXxMx}Y(1s6*g^+(1GuaUzq-+-A z`5EOO*oIqIJIWO!T*H?8g|I$#@=(qjKlS)F2yNmb^><<)QR)ZVa}UzC5ue08n6w2p z{V3(K5k8AU@f_uJ>5EksTGh3{Gqgcj*G<pb2H~!)o+Aya6kem+w500_H41YNAiR`2 zAGI12|J+loVR*s=O0FO_gIia+YI5-f!f9f|$I0u)J=K;u>KW58)IEpX0(Jz)318su z$Gx1IzLYFMxCOVag~UhUkK}c>X|ru>%1^Or6$w|f=?$&7@FMxAxb?+6f_tpK#Vse} zH|}dBjN{hV{guS|(&aqH|G$RX`1iJ>N!IzK53>cgl2(Iof9mUcitloV+PdFhTgp_* zi1R;wp0t$Eux*5X;MSLg(YDz=go_eR^qfiw_W#PJj>J(kxZd+BB{Zodb?V!$>XDO+ zcup*c?YNI|7a(4UTi1E+2HfjOAIBX?`hHKFMkONG5=y0|Kz5@F;i-gOww4biQ#`90 zmGG@g=nHZld4A!SdS;J*<G^CCDb>@Kd`bR#^0T5YeH+u|NB%)i!^Xj3ZwXDKguZcx z*;2paG2(|kA2p6~ZzmQ;sVbyo$GhCRI*^`&nk$GGA)Zb+p71v||9AYByBv8VxK9u+ zY4c`cChq(;{x@yyCcJ}kUAapTzhm;6@<~Ptm%fGTx=Oqb_gL-(n>X0nn?XFG;$6z| z7X{}Px10MT^1meg0JqCCqDgp;(zXUajGXhHRZYU(UM%%YVyC#<lUtR$f-RMu_8Ji0 zKwcf%XrzH~-6t)bI}>%cm?S5OGG4acbi$Vj7pG2s>`44Bw>S4=%FiY39rD8TuO_2O zxN9r+wyMpup7u>+T!lOnn?`vbCVir3L(@>#V$YGLC1U&8ay|?|m%ojlqk~p9{G)Y~ zC$d>7{~dIfjna`=o}6c%&dow2FA@qfO*p;C*~ZQPIUdrN;P0N#n}r8ew=LO%8UNb< z!gH!wu<NzwZnJRr4XW&>=SJMUxP9%Ya#C*>_c+pYZMMdcmWlhhjW;8232n3`?E$y0 zwfG($vT>z-PWTkQW7GKU=hV^9tzuMu%Ds*|h<hFd`cm*S3Opk`-Bx%*e3e@I?_!{p zJqMdd`9GwV{z&mT_jJOacwRM+N}5c)?9_>~^;PWzaa||zG9|wtFEe+VNp`-$PTY&g z`;~jKr*n(o$S`{9O)Q>TuPE(LyczLX+`5{3(pp4S3L>=!DT$=~fvdUKQ2Ms*^D1#& zWv%Iin~}fM^Q=XTdkLXd<mlH~3~nZ_YbxR5gr5^$OiLc(-ZrmxMhTXgG=70*T$jj8 zw&`LsdAdHdZZgq~|IKUL>B85Vg)M_z?|HVgtP#I~lBdXtwk1c>@(5dU9(m(!xHReS z5%=~)whDKzBUL{r_hBw_dJrCs4{R$lNpC?og0y^uci<UnA0a%8I}h=><kuqYIq{p^ z9}xF&&n8XRFO<<Wh`baNbYe(*m5E<ZOG*5U`(N&%B=R=^=P$y!xwmk4rIFuAyJZ_Y zNLo41vsR75x)bWct*fHVtxCy`q#gBiZXM|V(x&DkRoA6$6I)lTw(an|B4u(U#Fj1} aTc%t@>C%<U#&3Ilcv_ns^CMk;b^ix5hhu{P delta 20861 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 diff --git a/locale/ko_KR/LC_MESSAGES/django.mo b/locale/ko_KR/LC_MESSAGES/django.mo index 177164da745fe35a69faa3a9f1a886ba49cb3581..d47b25329eb283407d27f0a12957296cab90eeaf 100644 GIT binary patch delta 20656 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%0Do3DRO?T9*d1Up@ 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 delta 20137 zcmZA72YgQF`^WJki7Y!JB(}y3iU<{Z?>%bI+9P&o@le#R5qpo;rU+_No7%0`s8zF8 zwRUU#Ki}tEey_g%=k>e2@9VnfxzBl?#81Dv?7QqIU(eMLzZnkKLSM(pgvm2I&Urt_ zc~e4J$EjD_aU!rjMq&@FiBqu&UcvoXw2tG1;Y&<~DeF2;C}zPd7>(($f!PK7I*!K~ zMkOT;e_=*+>N!pjWWv;#3)^CGY>u<B06s;AIN9sd2m4@BwVMkuE%7(#kJ~T>?!^E+ z>5V<yt#!C*4fnkbj`O$Wod%o=0|GD&hN33Qg_@`+a(GTD48d}!g&Sfpc1Dfwi-G7t z-QZYE#rn=PYgmdpqBWQme?U!i12y2e`5rZKP(ybkp_rODhZ&7J(MqTV8)7nSiJGU2 z#eLDEI~qns9jBm<Y7T0`#i%>nh&tNss5{w<+Q13aLcgN=-9gRs7<D2qQ49WSCT--t z8>vw9WNpOr|CmaC61wx27=nFKM?4y}p#;=Ib5Rqo!tA&Xi{NQgf1k$gMpC2tXFzQz zH>ScuxD?BwHg>Zy=dYuAL_!n1wuS&+Z7rMzwV@2C38PSV8jI<$0`|tHsJHwWYMy(j zaW7E)gFbZ}K2%N`)JDQk^X2kbLkwyov8bc2f;ysFs0o^(CT@os7>Am07>40U)FYdV zdNgZL8`x^`G1MLZjGFf<#-ir|74J@(I?fRiF{ll^Mdf{)xp4?;U<QkGq9%+&Z7c@! zVMWx*^g^BBDAYSP0o88->IBvxkKW_#w1x+$1zw|e?$3u^cNC7=P(IXzg-{a|xAv;m z-qhM#qfV?N>e=@+2ckCML2Z1JH_!8*Wr@Y8fvZtF-h>)(&^%}P>li`)Z!Cx@TDXs( z6l&uQQIDXL#eHxx@hH^%p)K7T$b^CV{O6~l1!GVrP!-j&5o)I`E#C>#6Zb=%$OOwz zMQwB;>K$5(ns1x6AGiFk7T?6Qv_C<QDt@ipqt1X@I4^3#!l;SLn)OkSpaW`S-B2%K zf7BfhM%}<D%TKj<ChBCCnOjjCJ=TinuZ7N&&`Wa@GvaI1%a^XTyI>?LjzTREYgR># zZ-hFT_Lu=bM=h9ux`E}W8{38&zYjz4WNXe}6Z}r1BR)ahNs~5i$9AZJy-+XXK-AHX zLA`{NP$#j#T!Ff?ji@iE-Kc)okk`fe6E$Crw(iT>z(YkHTA&)bqc+sf9D!<|j5_*7 zs5@AW>Ys>u8F!+_{en8FTc}6#6m_z%P#a6x&K)0t+PEjTRSKi-yrjidPz%+wd@GB) zSUkWSZcecFnHDcYZG1gy;XRf=Zt;0!;~wV*6&>jt)BvCM?%NrHx|3X}qmMzIKo!(8 zu5Im|P~U(9P@ngSs5_fs@gmeot;Ec@0i*B~hOoZ#4;8%(DLS|>O%BwN#h@0hiP~68 z)I>eZ{?<MO_3}+ZZTMT%MmM8Qa3^a1qgWEJpymnxj2mZtCp#7IPbt*S3!y%iv1T3g zBW{m+M4eF!^|g2edhZ-H@eI`X1?YVlQ5)Hf+3`4Po`>ksPG3^dgzr!jrQoBWI}byh zL~hi}RT?$0CTd(0)IzOL{rXru2DOoSs2f^_ntz?eyHFcD+>!HF!#NU~;0EfbU!o=m z=;S_<ROm;X1HC7O`dk-6ZJ+{bd=u0Ld!TM09<}kY7>P4c^Y28h`(r20Ujr^#$J>~c z_$lfO<TYxi$veAdKus8lMX(5Jp^oT}15y2lqV9Yg>ZMD-+_(|dei1d#Z4VXQ*;7lr zLT$*ui@T9D=tG<y^%6y(CioaNt|SIxIkP(I1{$C?&=j??_LlF8<%#1g@7ZXTZKylh zYo0;9)i+Qt&ui3<{kys!w@}nZqEJU#9Cf5sQS&rGeU*2{N;nb&@hAr1Sq#$W{~{IL z@l8C8k5LnE>E;gj0d+^mQIF&dYQdYRXa3akLEYUAWJ2|eLcJShP~Q&?P&d#Owb6J? zqtE|WmY9v2a0TiPcAKYA1Fs=Fb{?T7c!|0b{~qqMO^I5#7;3}SQFmMy^{ASn=4oYi z$CUc~52m7yV^McD6}8Y348}E>47Xx(+>d(uPow(ZKyBzRR6nPudjrWaoG>$LW5rS9 zYM@S}C3>{8epKWjOpZfQ3y;SXI0Lo7GK)8%?r<OKr96z<@MY8jx2^ppYC~^P<AZv+ zFJlJO$z|=u`D>!wB-F70DlUP$uq<jrZ%`8l#kqHu5tYx6ny3V-y*%otVMEl**9$Y@ zc+?56z*M*a^@#VyasDw>&RU0n-fqX#sISU!)X9`Yok%&<OH~tf$8AtY+ZA;ZL(HkD z4KBwNm}v12sBx!IH+sQCB_)-ssEHn-7I6Bw14B_8$bp(LH)>-=QFqb=HNF$-4hNvV zaE77oe7?CI^>O|MQ{!XQdY<=GvQP=>>m~}LCa#3qX(LR7t<B!3qy5s_7h1g1+7DX( z7u1PdM?IqFs5^d(IuYM~-W&2bX{hKMDhukHE+-blJQ#~@P!r5WZD=X#PS;{V+=80; z7V4z#qc;2}>PC|EcTI!3^X#bkieO58{$r`+Cs7@}-{Gi*hN6yajKzyk16QG5vW?b$ z0@D)TLM{Bt;@|;xW2lc|PSl3VqBdL?^XT*6m`W55L*2n@)HD4KbyRy$&;EpY5sMJt z!B7kz=x(ea>ST(UWi4L~HD5i{2HIFY4n4Y~cq-bV2Q|SQ)SWCvoy2By59)-DqCT#t zF$6E8-igPk1%l(<PfG-<Ury9Kg;C>6T6=|f`~26ohK8sC%~2caggTKpYwwTR@E53O zITB0abks)9m^V@5UZ76yU(`tk4ss1cZ8UNa=dYtFN<tkgqW7q*LmSkBan>GhjzXQ- zRMf<4P<OW7;(ZpMLM?RO;@cKKL_NAU9x7Tm&0sf?1$6?^sEw3GwbwztG%ZjIwL?wN z1@(C!iW)Z$HEsoJ;jO3}IE*^cQ<x5aMUD47qLP7%&*$z08Br7DHjAMqsEnGRHfrJ~ zs10>OZLkMwV}mUojv6<~oPk<!fwgZ!J~bX^FBM-JenKtqE9%)@cRM(@Q476B-Qj!G zg2}#MG0cE^1k+G2*<#d2R-^iDM16JdL2djP>gB%ZmFNF}iaNeU-Ffg3cc<Z~1q-4k zj>TxKgz7&CHPL9)24<nY2fjs(+m2fB5bB1`V@|w;n$H=^diwkaQ_)d{qbAOdI+23d z6N{kU_Qj|Z+K3Uj12xfk)E!>4_WP(Cd5YSY&oFl*sZkruhC0!r=>7c1Qqcw~pgu-5 zPz$y)d!ZKcnB!0jCZO(gA?n$##z@?Yy3<>z`GUDi&7T>yp`54_iT3dPwbM^X=+3I5 zj<g<X!S>h$dtf*oKuvVT+Ha#a@F!}Xe^EysJls8@2-HSnQ2olGHc$&SPxIk6pgjq_ zG<{JM3`TVrhuYXwRDLe%WLBdl+=+T*M^OELM)mv6e2D7*2GyQogxfzIYTg_kD!S7s z)COWKE@d66V0Q9#Q6JMjm>I`gekE$+<ET43hnnv?Y9sf}e^3hsf9dAaqWXJ2qN1ZK zjJlI@7S~2Sik29Ly-*t*jhbj8YM~jZBVL4Ba5a{|9e5U>VO~5u(p~2Xs{earK93VT z%AGh3>drD?Q!Iw*aWd-VT7i0*cA>t(PGb(dZS8@h-3?_%z1_J{8!mu4p`w;Ag?e-q zFcs@Nb*T7}XpK674yc!{Hx|Y5=!<(%{SKf`;HY^PwZJ9RiT#e+_%qbUE%{e&|7@s} z%!}TW#vs;rYFmd-QO~3;CdFRpkNr_c`vq#@38)39qx#Rcc(t`}GIv`0L2N<4bEq3A zIK~|pjUMf!JQZ07Ghz#i<53HYLOp_MsAs+cwULdeN3g^4S5O<ji~jh?^3PEH-=RJY z0b|`b!&uH=N0yz0UczY9gcU6Ah*^mHqc)O&dU=+h#;vvd9@M*W0=3a=sH1;|de(vC zTtiXgvY~Fc$T-eFfJ#{snz$+|Zh(Q<+~N+XccMFTiq2@%OPGATyRjS?L|n*>MLn`g zsQDV9PNpU5M%v>i*xN%zJ6wgga0_<DxfA$5p3!e2IXs4M(KE^Yt#|0x-oGL^Yq1FV zER)@TGpdi-iThxAOh9e)JnD`gU@*Qyt?Tif;wDmIGZGON_ebs2WAP+xKs+0x@B!+P zrJw3flnb>`5!6D}P~#h8ChUNEw}xXroR6G{$2mepM|2W>@I2~SUT`}&4^WTdFYJW> zpmyGFn!7+x%trhL>WJr~`Y%PzyT<Z~$p4(}{Gs+*3Ho<Lo_}L1dRs@L28=hSp*qgR zY`6?{v<Fcy=^YHgpy`hDM-uK5^|JcUbYH%lSdO>^mch@FUoo8R7=|&kI4OPpYf;e` zMl;j|eNY{yppJ9}7Q@|`3ZG#f^qcKIx&o+;e1e~0O>Bo7P>(8Pj{AE=87x7(7Ijj0 z(EI=YJ*1*vD4wEDBIR87*``Cqkrqc;9BY=x)U;Paz5UHl&%6U_<9)1s4C-B(jhb%- zX2A7xIe%4-kkG*E*6}gwEq#kxAaI`B9*${=b7KUSM7>N+Fb$4C&68j*L5=?o)8jtW z_rnFuh>zxR{z?SRcPGw*nxF`3U^%lsYJv6^_eX7TG^+m;)SWFfzeUZv7WK0JVEL2g z&!~6pvd0oPQ4`%aU!m^Me}TJ^>{yPt2x{Vfs5=^q`nWAdZD1YhQEaw&55^K7!fNO& zbl0hl8t3_xijMR%)C7Yp_TYEK38;=07rA#_54F)2sC-w{xPhn>8*1%eTYf%j!^<R} zl5MCPJGt09pU1gJMID~H2`6xgJ7HSXryv3~abeWL6;MZ454C}&s2k{r+Q?vwhnv$; zKfYID7F>&(=SK|E=l>!V9pz2bGyT^(_%C(iP;5v(E9zs`51->#s0D{Cb2l&&b@a1P z8(xCi=qA*-9jJv*qF(yT7{U6^Gb)-W)i>@-7KZAW$1H}Wi7TP*^h?wNGf_vm0(DaR zQS)3hucPL<i~9IIM{UUOTi4|1(T+o@=+3jC;=HJ%jW)}nCa!JmjVx}B`c!m8Z7ALx zi&}6FX2+G-2#;Gn>vDHv1($RFTCfy}Y*+=q$IhsH))j8Yyy#C{9CZR^P#bK3+ISn( z$E+Lbjt8O^9)%jW9JRr9sPTI&KDUDNSHn$9JTsH7bUTKjUe0`|ccd(;|EH*lyPy_~ zL*4OE)P^Qn`z+K(7ou)x4eG?Um`6NRG|@%WMAyy7sGYt+O_+L>J5ff|S8E>B+gt`U zt`!DhchtB6sEv-Zc&^3kQQv%fF$a1sTjHG=vD)2GG1LU5Q7>5?i@RbR@#m;JyN?0* z619={sBtOQxcMxo4dp`JXe?@6dE}+_ICZG#PC8;Zj>7)95Q8x7T6aKZ)JF25CaR1& z%32n;MlIA4HEu9!BO@^wr=!+cgzC4)E6@KN6-{`@Iy^$%N%D2>GmSt^kQbFNYF04o zp%!Xw#+k#deX6<0Txab&73=eVf{I?UOV;5}>+sg%l<VDRo(XklMNoH83bk-O)Je3n zxF2f6qfmD|8TI|J9`&g>gc^4jJ?i+%625%l>sf}PzM(RqUXmEpOVboT!TzXkv~{SL zaUW{JUr-yli#pNQsQH}@?xRbFnFw=X3aq%nKL7Peq$be<^^AL<zA(n1HuM{6!ds{b zA6WbXb!Tr;Clb2R?Ux6&z{jW!mBy4<*Yd4V^Yz$hpZ|U&yhmmoCSyK2EWp%w6m|3$ zt^Foyg1;<&g=vWWH@W>Ypf;2jHLf&jqg62*wnp#A&qGBEFGY1+hsp7Kiw~kUaLT-f z`XYLQx}(5E_k_}82ys^Qz9VKS)W)iyPPVDp4>hmnYfCILcc6~^Jf^}csD&P(Hu?s2 z=K-5tQ=;0_nUScYk47y}9xGu348>Wf@oSNGkCRA6cYF|aBxkWOK11C}t}X6Fh0vF{ zyv3C<l(-3MW8KjQ2cnL8u;r(qAMrd4#Kq<+Ov?JsCMsHJ8)|3!y$$@83mXxiw)V)a z?nVouzNku~j<hlAt?rF!agw<N)o%;xk)1a0TKjvo>+_$MA9?y*7Qp6M7d6pp)XD5Y z9qEs#qrQk^@gC~V`)qUj4ME+=IMnAp0X1$DYNPv5kL0rX5Ist~rJ@B>Zg<UL7DF9z z4U5~D{VYGmoR8`0x6#^<q28e@s14sno$NFG82?4RtWi5Se>IfZ;qJ6D>W&+t-i5Z9 z4o6}*&OvQ75w-CnsD&<=*HL$T&wPP;`~7yhhM~sgF-z>^{I!!BB=iVcp<)ke;4}=w zZ%{|O6Sd((sEJOX7QBMm*aOswy|;YmF1LRU%tk&hYQ7q%_1bx?!${PG<53gNLoK)p zbs~ut??WBwanzk(#7B4oHU9K&_oS|)7WxO3PqW9JF9+&T<;TqEsYE3UmG<Tc)CLx# z2Cl~l+>6!m66ypZ_qyK?QJ9;!Br4y*?1q}B59&rds1q7zF2F3LosCp<WM@zd-Zo#L z-tK^X?wy99CWt`wFNjRwRK#T19<_m9s1q81+W06`|3#P)H={Oo1|#+Pze+{V!uJRF zuhltG8>xdjsy3J%<1r7;K~1n9)qcj}dzh8@h2_KcyZ^3O5H(*5jKm(OcWbI-eP<aJ z-N_cz#6P3%<ahHA)I0D5^_BeA;uHtmztcrvRq`EB<JO?wjZNkbtU<ir;uHtne(BKr z-~VQ!qKONlj;;)9$F)%#YHjU3Fot*t2I3~v#&)7!rlY8Z@1QpF81)FAqfRRIA$Pt! zX0bz@zZR%OLIWD0CTfP-P&{hFF{q=Tj8V7^)&CaiEq{P|H+&AeU&Udl8;HgdSP3)W zFw}-;p+A0enDf`$xyBl{pgQhHec@b2wLdrCqh6w*BkrB#M8(mlm$k0to1;H*7u5JT z)Jr%R^{Br_^<U?)$~M$V9KZlPi@tafHNh3sgm*CjA6xzfY9i;T+n&q}LCqJAI{Mt$ z8Ox#`$qLi6pNb~Ff*NoO^$z@Pagt+hK9!l-j6zLR0(I1lP)FMl^+@`n<{gLnR7|mW z1L_98cVqtjk4g}U!>EC0+y>_^>K%BDI=XkLXPox9`!gXoYQv??nr1T$BHtOcfj+1c z7=)2H1vPF9rq<{GfVaZO4mIF5YKIR|8+wL%DU<!^KD)fA39F&*ysg;>HU3L;oaLvW zHnhazHP*fhy}$n-prQrOTEj)uonA)`d}i@G)H@M!!o7nq)Pj+ymo*C2zcOlLbx}9a z7Dr&b<zJ)L3qHx`UlW8-(ZF!j(R_r#SlHrHs0nLW+`{aNACZr@cphrpDvZL-=)Dp1 z8ET%uQ|^g|pW^(LC~k>rs10?(?AQ~vvB{VM=UDp+i`QGc3-wKU0QG1po_71UK+V(D z;t8nr=AhPDeVS29Y$Tzb?nk|BzgYYLwSo7j@9dy6Zk!QQ66ZuMSQPb+)Iyy=H*)}L z<HOCbQT^wm_k=uD@{_oZ`Z%RH>wb*#U~1wR)K06QHdY%`VSCg>eNp|!V;7u<`a<$M z=PsPhEQo2ymqOiW9n^fD_EfZRJZh)YP<OD{;x*=W)Ivv48@gcmYp9p$5o+9XR6pk@ zcfmBM1wTT~UmP{QGO{6$Q_HP5tx*GeqmFz8>g}C?8n6_#&?<{JqWW#K{C<okK90Jf zcc?oI|JnVevmhoXZjCyL?&z<#W+)ZyY!qq((@+a7Lml-R)U)1c9!K@Nh-vXYYQlG@ zN0R!yyRkf|d5f6kP~+;DZ7^1EZEq@%aSfKkxxctOzl@sT32H;{P$%L4D}O7(6xbe% zVji4@T3{dQQJh7c#BZo~>?P`lPviynBr2l!|NpB;MH4qi4Qyv|57dPHP)9ck^#wE) z)o%vsWEP{2{yS^GiGIX)QIF^$>ZD$v<_o^)ZY<+P&R;t!W{JkAg?d{&6!o#1jhbky zxeqnbanwdGqsHB_{8P*OU2^lOP#egE+HfIEhGj2t{;Jd@ksd$Ac#K0Wco((MU#JOu zF1v9U<|fXK%Gb4g2h=?MEuM(l*aFleT8(<7KcVKo;h~~CcwoLjJ?kXDxj*HCPy@1J zI2OQAtcr!OC29kcFe5IpcsFX?S=5HEVF<p&3>bXHeFUD5sA%Fcr~yq;cihQ3#9MwE z>K$2(ns5c`&h}dS32VQE`pUh5d(ii)yRrSKaaU1y{sI}#`CoGzQlJ*di8_(|sEriI zdRPthF`I+glkjQ5iNq(b^MB!C^BcVBSm1X)wzLP|<oOau-17dHHcoRaKzsr9)$4y- zC*tArNu@N2%9t5PqBgL^Tx))B?#Gt2pR_pN9rxs7P~$3MXRL!|a4YH^dv5JX?z%UU z9Q9wuI9aIZ=<}kUQE@e34b-!3jQZGhMV&}b^v7Z5Xw;ETw0I_VBVK@-H}IajfiTQL zoC7sqW%U01uTDi1)I$wuj*YPkYN0(CgNH2s7uC<_54Sxv>Rm{WxiAv-4%9>~*b{YQ zQ;;X)z4r5Gb6?KCHJQ<r1tf-OTU?Kb&r*K%;U^!t?bHJ(iEgv^&y2*2sTIcQ*pH&c zdQ)^YAYYiVgQ%~eUW}qECv&Eu<fZMdp1-aKBz#EdZu{f6bUtbW`jh*G`fN%j>K{=) zv$iADH&JvAp`2%)+v<xSu5YN6AeY?6jAZ_s)>z*|vZHk_YrZG<C1o*jQaUcgSQ`+= z;N!&El&8LkerKrfAa{k5hf<ERk=z7|uCM6#;Yy?}Gh=i`Q1^Ud!8-+XJd2Cmc4rcv zAWlO*g-tTa`llwZcS2Wc%efK%Hb6X%c3m5B7Gt-Ot4jS(H|^Y^9-f5rUqxjfjZ-Pf zsQcMM`UL1YP42%}o&N+?tUj7PZK(gu98D=#DE`bdi2R>6egN%(<n&#kE5V!R`5&c{ z+!j^Ce&W)Up-iGHowp<3-NgF%>Dp>-s_(G+8~XKO9(|kYT0(xejn${=EaeTwLv9Xj zjVKKjytGcwus9QZOQ*Edms8^ZvoX?6WsBR=_Js1`s=#F55fq^m`+sB9ho4_gIQc;O z<)+@y`gr~#@e>o}BUy>$kHqJxccR=N--I|54yUayj<A7m$cL(qx^Cf245JjVobuZl z^BrZm0<Kil9ToTTIA0UwV4_u)=|?=4GM(}lxmdjUp9%Gk$o0q{Lw#NAIzpd;>cc#h zp%C_^=xaBKwrSLFP(MxSOuuMywXnHQAu?QzD1TE{k&M8`boiW-j)A&nP(Grqm`}pl z@@e&@k&@^PJ#@{&Zz&&>E60ci)ay`hL46<f_LLY(JBqHpW@~Ig+=;%r?h&t~9*J4- zD&DZRO4L7Go_v<9LsCCthFMDw792%A1?@wr7qNbOY;ZN=3)HL9=Vu!u>e6=%Z7uN} z?S9ran0UO6RVtMFUVUhFWusBom)2oE@j>eRlIOi@QJ+USz{JBTKT!XXqANG?PZVA8 z<StQPLwzr$4KY8Xoqs9+P)afHdFxB)T+#aTRO2e^;!I*tVahJba7uN`zm(gwXJ&%Z zHbHspZey~TqwPl467!3r^NMj*=od?VhxIvx_s9*UZI`~Z^HTgM18JyA$0;;?YMr~9 zQ}7h|>b5`$;>(PwNcnJ$wYEx@=tBRa)W@Ly_7R2pwdcQA!u9fgo&XvyQU12c%2WSv zo%~S2<5t%XXkDxS(@(!K>e^s)JftmwxQX@Yz~+WgZ%O+&+vs}Yf_#g42Ua6lgv2*= zm`XjKY!d2)y{+ya$Dl5`E|d>fNh;Ac;XuYer>zF@3-Zl~|E6T8UX)Und{;^r>Wj#C zr0!$uJCzyuj)vI(Oit*%LiuwZos%-?8%kD6FZ$)TzMm3jpnVJdW?JsOa?}f2{3~ti z$gLpmg`X2Iq#W`P%%>b6ScYHI;k6C=4eyXYhy`f-aCM`enR1uXjJ9y}Mg5gT*GkGU zav!db*_^IY^chKsrzB9uQQY&VahnaOjgu+my+gPo>baO;y~WvyGchpA;;|S)=}dmK z<sMW2nlY^?L&+Vs`~dRLs6VjyBVT?&T}rYx9lz37qW6{jhv~=DrKWY8K##KI>eK6c z)HRU0E?>Nlk(kzUf6(U#a!V)`DgV8uGMBEWHqRGs=q$yWjQ>GjOLM4%(BZl@iW%gR zk;{VRDP5W9b4*9uAJl)x&Xl<}aYb@(iLVitre7R!4C=b-;{Edkf6k%Yr(M@zA0A0= zf}V8l&)`0k1H_LgHLTNNawDv+LBaH`jg!gis!y3nJ(!Zs`n|ww<a^WC*K%3anaiJk ziz#I&|9d6AP{36c8(Y1cH{<>>gGm-JSpr4Z_mrjddrNt43n)L4(w;s6*nrZ3GQh@A zbqZ1+L^)|=JYiJUF-b}5l!tm89WRo<M$r%3XmT$#nk&5xY-asWxoKxE`F`}%HHUf) z>fcfF5C?g){AXZ{8Bgw0N?td|za<kqBIu2}LKwW0Qpydze|}Fqk-@*x=c(n};Rf<k zY+OO=Nhm2)tj}D=d`z5+J}t@V19-;zXC(i>^RG^|C5axCuc=R`Q%_1x%1^{EaTb<f z!rIio#9_FA{w*jKD3i$z!SwX|m$vMbQRMcL)Af$HIYrk(Q~xcqQ-}_^D1$9|kKASA zZR*KYoO&;OO-aUt{}6w;QW5VY=*rmZ<l7QAA#QIS_Sl>XH&g%9Vjnz0>DZq^Tdng~ zHt}rY0!(y^I1XFk3d$$eK89RTimpE7Hc`qDe`dMjwn$pqTTrj-{RJ$>vMK4Mj$<fI z85u&*l=_G33vx}!{e~qex~5@Ie83#FG?=R*ZpTK}N4W;%cHvsfWuyOX>KXK;>)8hC zTjMF>wsf9ld8*EF>Pacd>6733Wx-)gT$21B^a-|nN8*ke#Fdrybi}&8!g7>#)TfhQ zL;uTq_oBVc{P3c286_VLZSfpM*K(YS?<pNDH<<c-imq0a!;GngLug+@{e<;X`)lGl zEZCP^1>#=RH&H)Gy_5c;sH-T6;rNj9F{K~*C-~SV%0)c`6Y0_~O(UtV#r(v-P+#qB zasT+j=4^~bD5)*(K)>pYIYg;PJrX^iFs2N_GAvE0N&O}z4UHp-*W*LVZi=pkxZmp6 zu`+$PP$H;jWTA`bLmcULcY0u6;@`>pp{}BsinynK`It-MG{I!-jsZ;aI~~&F0OANt zkGdYac>nCfpU*AMYVB?4JI!+4nd9V#Ja(sT29_ef)AAqbCrxt(<RFoh4!VLcKcyNS zFOZ*2y&3t>D8Ep4Q#Ml?kzYxlx0Ei_r%>8abd@0Y;qtfod|Ooc*4A%=p8scbNP?|t z*i1boCCWOeb8*Ti#NC*n9?qmpvi23UZKeML+Nx2nLS0ukYtMsCDVZpD=+lmJmokWw zot(buoK6gyK%xNkjhL2Flkyw!K1y%e!-%6Oof(vy@`Sps4U`d-XT)Esj`JviwvqPK zYmnDfjFN+VKE{tF&*ky{2f?EVauW5WT&2DTUr}^bBA!P1*(Mx?-N^rCaS&~-D4#Ov zebkkc`b65FQeIiE2aYFS2m|T!BjrUB)wtr4B)+S?+&3{vgF8Wq|FpQBF`#c;|F{lu zJraJ4AD!5JP@RCpbDnIW313WKm~g6o&V=t~1g7iQu5X7fPQU)``u6Ym8OHVQ-SM-8 zLo-eXM;9m@ldW)cY;=*tg)@Eqd?w6J=smAc;O^-UR?U7iep^Dhc~O>2x?tPGxvLW1 z*H4$YV_y5@iG^3*$)=`E$L=S8G=0>ACG#JBwfN!g`3Zi<hbE3az92BM{7;X=)T8MA zSN;zs%zn6FbHecH`4XN!D45C{WqUYk{-ep`9?h7aFl9!rgvk%XlCB#2aO*b-uOCkO EKj%{2>i_@% diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index f1ca869fce7af146d01c52c7640a1ad2aca94975..ed0caf396ebdee20a3ead2bdb433278fe9215dc6 100644 GIT binary patch delta 30465 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 delta 30068 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 diff --git a/locale/nl_NL/LC_MESSAGES/django.mo b/locale/nl_NL/LC_MESSAGES/django.mo index 1443a4a7f0fec199e877dd7b0d19ee9356224266..010cf6f1ab74660870c18675b217fb4afe8449e2 100644 GIT binary patch delta 35137 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 QSO;xGaP*3PepOum2dB4StpET3 delta 34602 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 diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index 380945479ea6017621d8f629fea31328992f01c0..dec133eb5ccfee3fe96d7b1b1f4cb43eab961ce3 100644 GIT binary patch delta 38946 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 G>;C~w6AOg^ delta 34382 zcmaLgWq1|Wqqgyx9W=N@u;7{i!QGwW?v~;ff>So`P&`O+DN-~*pcHp^_X0(W7Kd`~ zXRpP%`koK(Txa+#w^?iUPN4s@?n&%%dt-ZVC5|@J;Yt&O8^7droNTci=SCZ)I!^!L zjxz%XU;xG+;W$Y!2WG~Sm<-!uTI`S2aTXTBKd~I98tFJCusH_f9Bk+~UgrpbRwSe! z<v9D$i}dA`8|^qx@F3>K4P%TqF&A<Fu{4T>Fb>wn)Yu$Dus>G7HJB4$VscD9&T%qg z2<E4MrvZU7B#gt_cnnztC-ry+g*8w!>52((DW<?k48-GD7oTBPEIq-@^hc~gd?~8@ zODyI(POOQJlazS*NshCP{+-4IR3Oo0vxGUYKJm(^27j^X`%x9|qGs?8GhnKp9VZ<Y zM?H$BsFmqy<Kr<t@kLkw*JBvoN3TDDMpI0IwwQ%@FB^}*l*Ct{mUcJB#_O06A7E#E zhdgGd%~Z$9q;y<{v8Nf=;ZoxDraKN#!Fi7?vNLoB>;E?af41PS_yGevjC7W7b2vL@ zJI+SZ6VKr};sI;VxsJ1%c$#^R!z7%;*a;i`;y4R&FRsEi^Nn#9IL=DqTad+eT2g2a zK3mB8|4v}-B4fwJj<cP3rX`L;S?4D9$H5GL9lphFxQyw^7Rwzc3X`wkG2tm3fnAu5 ze1XHUH@$bjcUTr%GP=IF$V*@-ffP(<7|yl^FkPkpf}xo9H?w3Ttnt>GrHsIC<Oedk znm8H1;Z4*;ZmxHnQmkmi1|)uIlj9V|WRYw@^!`AgHG!$v9$#ZqY_!>Nn&2jEj&Zk` zbK42q5uc51@CycE%dO`0OvFUQZ(<*Ofw?i1Wzy!GhT1cSF;M3}gmuj9vN^C38T}b{ zVLXExVJx1{K&*ip&|xft8FrZS+!hBBAAke!E%w45e>hGpyo)(7-%fLynqhR}!+rAn z#}Y_F!eoqrOE4C$!g#m|W8xkgKY}WE$)?}5=?`rB8;nc-C)7&B+-2HHg=!}os{K6Z zNB>R{0y=gjFfq184X6+L<2Y1<Gf)*5V{BZF32-yU#{)M1JSHQ41JmPcRC|ecn|fKT zdC_<NixJRFE2288hdSS_t-Vkk4o7t~5wqbu)PVM596W(~L|0JdL-v^T5~!7^f-2t> z^I^L^Jbx|aOcIjgFQ|?qQA>3I^{h^y26hg$BDYZkd4ekU5!JA}*Szcf(T{jR)If?_ z%cEB82UL44_Ih~^1Ui$T5zWOAJb_xmZ>UF-Y#)tbc3grjF%aGT=CdIq>XbA=HM|v* z;(pZ1UO`RtFVw*QMnC-GCD4U{bHKdIyP^g#8C7vFYKEs#6)&S^`WI>@FK{M)Lk(=^ zL0+#|<PiG;^By)U@BsCQUZC3jY}385kC>4qLCrJ()lm=zVhPNEEiff|F(%GNt<WOu ziCZxpW;<#+sDyfy^-=AHqU!a>XgCyU&+CjLpqVT{b-d0N*ohkPKGYsKg<9GRsD|#M zX7U)dx!$Ad$3A9EiRvgDYH#I64X8Y-o%)!B{+%`i{7LA88tG6QpN_GKFF;jTiN$aW zs-u_4Dmvd#13Y}(q@P3$=mr+S=cxQ_Crmp*sCY4qP5(|An^6rlqehq$Ls3gS1+{rr zpc-C_D!1Eu65|lRj#|lw7#H7TT8wtmd`4tMy;-NA26hC!vk17S_$uV`Oi`!d#A(yO z7mP<d_8AjTft!eD#`1U>TVm?7<}2Jl)Cyk1g!ngVrvIWQ5bc~9U>sC_>T|5W3gjk1 z1wv5IwkXEJves&-<5Uj=u_J0=<4}(%0#$yoO<!%(x1rkGhl%i*&A)+(i9b2V`m3R@ zwm_Wo=38!B3?{t@YV&kJRTzT9a4Py^k_#q19sW!_AF9K>m;jHW26h!SfIqPw{)2i% zRlFBXg$AgZv_NHaKs6AK;W!dg;73f2i7uIA8HDMH*Fvpi4^;g=m;{HTCO8YVN0y;B z?*`O>yt@em5jcyg_zhJs?qw5CiRw5Ds=<=hI;hhSidv~f*ac6co^A0f_S-Y6URTs3 z9*SC_G04EY&d&rilKIy4Sc~{x<fGe3bk$Tmg<7GDsB?WA^$6~x2L8gPf3fNAHIp9K znhLcNSyA;0U>u$Q(zZZ#)Y3FYb<hFz%)45>n3VW5)C&EIYA_O$;a=3ExoqQaQ0>LO zZYGct6;F>Ea4^Qv`7cgD4Od1z^X9fdS5yZBFa?gml(-Nzux+T7JC3RGCTeLvqB?MI zn0Di%+R22Wm=CoA5$ILHB?PMDdQ=0SQM=afrg@feQJX6*YJi!r2<Er(uBb;d*g6`u zLQ_zm9lxOJ?ZPy8%BDZP$@**N@ot$fof%OB_z5+DQK$wcqh_!HeGQ??owDhdP@C>P z7Q?qTJ@0K(z7%SOYN9q_XVk=d-S(P>hL8|I!e~@Si&4*NJ!*ivP<!G$>RDewE&X%U zOr1M+v!PZZl{FJ;se^312&&_9sPtN18)#|`wf0069E6(jSX4)|Q5Bcj_<Gd9cVJ1p zgnCp-@0xl6sN<ItHK9`0A5bgiZB9Tl?uJ^LL8xam9DSP&RdE|8$HS-wZ=oK+Yt*Cq zWcB;g#N(n?BAJb+N0rZxnowR$tMgxmKrRwmVk;bvjqnL(z;gG@Zf}oz6#Xz2PDBlO zh0R}!dNg}bGrNRZv4^M*-{2hdyKe?E->27cmJ?8gwWwpZ3pL|Qs16>W9>p`%06t=I zjQ_wiR1LM{bx|wP7&Y@Y)-I?O>th{<(TLASfBJWp5J-<}Q5~OD2Hrq5_z<<(UZR%J z^OtGRA2q{tr~&3gtyp1H{U#U#+oLAd1p{#es-I=(RR@s-v;u#imhdEMPuxQ_^a^9( z7t~Dr9-2p#0y7iufm)dvsHI+oYG*rY51mHUdxSCZ3u;2q9`XEDA^9V-WLZ%o&5Igg z6`S4&HPbdWy&I~7!KnJvPz^6Zy%|@dmUt(|!hNU?kD~^16IK7!Bi3ItjQQAnekVq) z#1hmBM51Q67uC^UsDZsh)r<bb{2ZSU3lJZJs`m#*$784gok30Dp7jN)+-EO=5CXBE znvP4Lmih<mhxJiQdjjL&U5t%?Bge;ik0UVIGm}0Cvk_m4Dt{c+(Ph+%Jh1U6=uh1H zfq+Kp_qQ2oZ1fOMgX%avs-Xg?2Fjq8w4${ps(vHXz*?Xt(7~p6$NI#>aUdQ=ZTbq& zeLuE)odX1_kWl6Ym2e!^#aCEX1z&Qca5R3x+xP*my)wVwJO7#w8saJ6n2uMW_Rt0! zKVm(N2}!?XeTXSEln(^rl9BKqvs7tOZ@OHlO;ZlF0`*ZJBCV~1QF~%GYEP_0br5Cq zk6;Dj_fadB<E`1GAy|rdG4y@^A3#9QVgw$-$*2w+yfZ&qwLvv-4z<+RQJd;6Y5@OW zGK}`#qz9k|6lCKiFbVNms0p>h<k$zj@d!*LpbB$sfmJrX1J&>`)XeT!U!m%Gcn*5z z39SLBb~2;(Kz`H!i(yi%hB~ILFcWt8!1`;qP9Q-uibT!u5NgIJP@C=|s>5s6N2re8 zp~^-7XgZ3ITJm(Lfwe=eY&X=3_D4PHk*JlJ`jO|a5iYd_B2ll<-KYlcqAEPa^!Nd_ z2U4;VHGl%BhRdT?s1~Ne)~J;mh??mX)C4!9IzEhg1XsNTG{cvuhTdW>bU&M4I0T_O zY=<i6Mc)i?J@KiS4$FQqU*TF~6XL(2W*+0KS-C{00jIa|U{pKa5(Kp5RnfOeusHE{ zsAskiwGx|ABj1G?@eHc`8{B{~|24lM-G*wf!#6XbZm5n2p!URA)XaZI2JUrM5YVPL zh^lxJwG!uT{5JkU`~hmjOB~lXu=S_`9Y8JpB@DrbSQrCb*H^wS1`}_E>Sr>l-Yg8z z`CmyOH3|DM4c^8U_yx7OntEK{9%+Z_s5chGk*NINZTf!H%r2lhcxv;%qV`k_KiBsN zv!fnO5GJ92rw9QpaShZaX^2|-PS^>D*!UyV0KcMEA|RSE8>(Ib)G4WK(;J}LZHrpj zuBeHHq4v@l^eW>b0X?JZsD_@PM)(!=jAKQ2o$;6k)xoc*fo#F-cn;OhXH>&(43i!M zHPAe$6)1sPnU<(i*E5Fe^&O9)B&g$Ms3nX-4d@hVci+Sy{DNBYoH1SBr(b^5K<Ze# zqc-OROo8iAkL(bt{mZEKp4fQoSY9)-G_hRYKuV!T))oUW3^n3Om<Jc4mh`kuziNGo z+O%IW5M#$SdnzZY<4V>hsQO)PeqS#Ejc6LGqm8z}e$*Z~iJHlusNMSswbUMe*LR#^ zp&m&B)VWWK4X__-=})4L-8Iz5`dw80`&bCQPY4tvkRgs)+UD4qcqsP5GpLTs#Wf?Z zhI$0`QRP}-8$5zKW;x@T4w|6$LMu#(?NJl_3AMsM8@<j#0(wU4Q625U{CEV*;1^Vf zCF7etQ3-PsZ-B}lj#~QtsF|KdE%7DP%H6T?52*G%3CxQ5`{ewkB%o)V6;+`uYS%YG zjkueQdr=)sN4?|cqGqxgHNyj_rM-zd757lD^0*1jfQq12q#SB<SH^fc{|yP~S+%$J z!Vuy^P<vn_YUGDdD{;!kFWdNS8-Ijq_$6v!-)wq<M5cZU)WFlD+9`@&&9EE+Em?hQ zOVms|qL#J?Y8MZ}%s3hK#*9RDbQ<-(xQ#0R1l8U<R69;$lOGecLWxo7DHC)4wfobP zpo*nXBddm5s(Q9yW7G<?LhY3fsG0UheOQe_4RF8p5~}`V)XF}`y!aWlNpmMLd!Sho z&cBXNClWN1eyE1Wpk73?Fdwc(y?}0`8jP3Jlnb!tK-DjT8fX<%x!TqisHN|W+8ZNL z{jT*A&{FKM3Hz`f@iR6(b28I#E>yYVHeL?3H|nA~>R{vHsFfUtn#fF>zYMiWH=-WF zF;sirGX%8RE~8$Z{>ja!TM*_T-VU`AlTaNl!?d^^)zM|t(%wULm^6hMa3<7B<VQWy z;;2(r0o86R<QtOL8Am{yWg)7ARhSibp+@`w)zQDG4*XLZQ=vXovZFexhU%y;>QOX9 ztxOlxjQiX85Y)^k_~M+uX#^&dun==&a4OSaGiy84z`9_19Exgq5$Zj$7X5H9*1?0Q z0i_5q14@r2h-XJ_%1~6j&X_>we+U7Ma58G9GpvhH9sPy_a64*-`BR&6B~UZ1g4#@t zQ7ieQP48*rLs2sxk7{o!4#EZK`}@CuG^U{}sP{oZ)Gn=z+8aG>`cf=Hd<&|f=cq^W z8MQ+GY0bdWqXv=-RlXqR$L^?lOHlRJr{(;2C$NhIbsUt=%%n7GiGDz>NE_5lyP-bs ze?l$gT+D(CQ5_ycHGCTN2yUS|{0sGn-e5O;kJ{{^={f&;p^Qy$8lHn%;;pCw>_+X{ z^QaD<V{ZI_dgEmYGy}_vs#gXzfU4+wBsTv?RC|3<D?1)_Y9hS^^z84WM*PJ38ru>7 zgnF~J%wPuE%Q_r2py}567)bnA)WD9QR_;9N(cH$&_z!BuQe`yldP@^f$8}L7Zi-sk zj;NV*L(Ob3>Jg1XbsT{WaWU%6_5o{S;!NgCW;-lLd@p9hXqnBYVQ$pYH%9vPI)ezP z!4aqtPeMJCIj9a-qXzN^Y7ZPoJ(BCF7t=e`v5c3+%sdFyP7&0EDxhzIsQOJ&r=hbi z&iU&_K%e`=P%oZ2s0w>fGe3f=cosFVyEgx|^%Lri=*ep82cia08MXQ9SzDvp?S^Wv zkJR}eML-SDv;|h6Dy~BfU<Yc24xmPU%Em9E8oZ4v_Yn0)e2Ho=aW*rtOsF?$anui` z^-%-vj9x9}SevjE)xcg<!}l;JK1D5M^6X|HnNc$cww6K-xF%{K&1`ym985eMRsR+0 zQGP>}kDr6{uY}Y&%(KpkdZr~%Gp&beuqmp6cBqx;g*r8ZP`iDYbs}oO5vWbJ5A_0j zfEsYhoUZSmWM#*p#QWs*x=v97??^a{d2^Zb>B()<b72nBLoo<{M(vfIHvJ+7690yp zNMMi|P#)9-idoBIHR4sQ)3HDCTV4Xe1R4dqzF(7##*)OZqn=T!Jmy2CFg7MW4mE&3 zaT9(*o$s}I&3WF3b%|d@J?rfGT&F6Q!f`m(nmEJ^-1`fG;biQ@idZJU>-!f?qfskU zs(|bJhXnnxDe<6!W@*P_FXC%ZujI6a%z%rb&V6H4{duSXUc@E%1oa3f751%^*NGsY zXSoEmWGhjdZ@o>ALha_AsAF{s=eYbtgL<anMa>IqB<d%haabR3qc&NAV&(-^77Gw> zhWad+g3<Kz{|o}!WOJ-btZPss-HaO0F6$xm4FolSYp5616U>BPP>(3ExS4qo^nIA2 z+G~UAuL~yE`46`V6Hp_bfhxGzrmsQm{>`YB+J{=HBR2gs>eSps4d@@#DTr3Wbd(1* zfg-3qQwG)E8}ur}E$KQ3F*a&sr>$2|$LlVt!ZSRMpKul)D&;!OutjO}2)3gpunSfG zxQ$=6{)Jk(H#YvQH0QrB331D~PDdPp`oZEEs-akAO+(30n<x`%Wr|={EQcC!C)9Zl zv-vYoE42{w;Bxex3RHjD%b68iSk7xcomP;bhEJgyyn?=Wy^X&{J>$=)a~`j}=`al{ zUK(}WYN7_(9`%FG0Mts%My=!uR684O`hG8g#3Y<WRlJYdEFVz~#;ahKER!`4s)6FD zf&PGcPc%fWNH}Wc=Aj<#N>s-iung|7>0eOwz0oR~rHY5DkOcL4o*MOR3*u;;iW*SL zO0Mr;Is~Kkz%DF^4Jw;A+yu-<{1WEEe=!7eR&jlA$`+_EpF@yG;dMR{&=U2kY94{t zIu5m)r=te86!lEkpvrH=nz$SFB{P0Cvr?6@5b=6g8^@ytbRCDHUv;wwMq)vo|IY+8 z(|k2t=RQtC9iOlt%#UL8aX;}_*a^4PG`|f?U(40M+HzK7L+nx8b++Ik{ECC?m=BwQ zb<HdOFzzG$9rnWQ^<1Z=&VR1@uJ5<j<FN|y)2IR|8@Rr|G8vEBOwk*frOb@!i8sQs z*blY4w_^~-ZDjI`VFuz&aVQSPUHBDM?~lfu|A7SlC7@?Dpo#fbx*W?9zl187s;TQt z#b&5I@Hgtw_%$<MCX=9+x+n(Xc&vtNP@DN37DNB$=G${c%u771Ip<%ybtwtHU5Xot z??AmMy0tLr15mHlk=O)RVi<Z_nn%|MRsSq%Z`?r5{0Y{>xUI}9xi#wj(jQfRMk~(0 zmTn;lT7lP?6VtUeAG=jiOFs{F&VNUCt#cGLz%p&jiqt?olD4P`4Mz>+XH1OqQLpR` zSOcR_pPJFUZOw=>pgJyz+T|Tl9dt+S{(<Ph;g}CcVOxwsbr8_b)C;oaM?IpVsB>Nw zbxiBxk2n@HqxS`Y>;#gwH^-?YRwF(U%j0GI0aJ&Xcqh~V*P<GZL=E&0)Ig44AYMnU zz!w|$|IyUTg{qeinV8opW;4p69zhjsj^Q?b7N-&aimEuJgZUyd2ZM<JgDo**N3+Dk zur=|qsFiz+`rLnop_sLkNuP)Xe4qaWlyMZb#CbZKjzTbmcyVlp-EI0g3?zOXHRCU+ z&6c2x`Ao=%O0SP^Tz)l!i-|YuW*+rd)Tv0-o$@;WK?Iag8};gKk2+36P$NH$^)Xrx za~zwX1~v~{;VEo`!988)E>6M87}m>mUZWdk_RK#ROgw9EvvLj4tK%?&fS%z(RD2Dp zgTq(>KcUWR>2UKQ)f2UOMxkD{tFaW`MZJ;(`<Q|EK%I(ZsPlgSwJE=$-XjV6a{l$H zm8Gxw?p6cU@DkMKJB(^DPCxS#OjG1*ozok&#B2Mz&N1AB`pPw7fa!24HXyzqb*fSg zG>@hN>L;NNm;r|l<ostOu!MvFJcx<#4kpLfHXeJBIsd7#1nD_(2zEfN++Q~THL5*# zu$gIQ)JzMY9&I($`=LGRk@xZv2qQ2G^)dSaGokk<*I9u}aVb_CV!l2<$1%jGGVl?Y zYN+cx$N9JlCk|tCvWp81H$N{l8tMA}1BVT`mi#WGT;G2=k!rLl?>#_ZG8x^+m{af- z7ZYzc))a_7&J1KdE+@U=c=PG^1-0~JCb-T{tUJ+klyH*k`wtI};{wu0O?G|%9YE%v z&8vMbZYRCQ6xZ3R^B-fX`PkfvbIIsE&CD?Vbk`Y4d=_e^sb`q)hzqea@mMp>7l|r3 zp7;S&xmvT#r`>tf>8c;$`u@X)3pkE=(b=vu3itb@MAbRwZ!%7!Hchd){D8nFn}WND z&zR>rl~~exznJ4UcY*n(^9`&<e#(We?_WN)!*;|^qrOk%Uu0fnKU<$+FzHnnn^$mu z?5GjmCZJPLWr_K;>VevP`>{J-L%r#$E;T<=^}{a2H)0^BUB;&w11^R7bga7E40I`$ zBmMyUV)hm0G%du6#Gj*AySKovt}_wK;4nOiW3kps^D4c9`H2@@WsXxfj81$uvM|m9 zOo)qZ`X<!3>1`Mv_u2Hb=uiAI>Q(;dD$c(Wp4x)%Y{BTO&GCtYIzFjU$1)$r!1AaL zs-YUHk6NJ?sAD_<HJ}x!_e2!x+x0Qj@w<(B5j|VYF;d1CTOiRIGvchMH(^1{fOSv} z^+r`3ZR4|Sd=+Yd+ff}KM?JzDsB``XRX^r$CLVyfi3fWLXo;F(JnW2mw*77VKB~dj zs5hM7TJyq5jrwfJhFXc{sGkFVL=9vl>eFu)>QOB~wZ9D2&L&j9-eUw*@G9z2+{H}z z45MMfb*95))(oge5`=1?JO*Q3)E*gT-Gb?fKSr%U?Dgg|B`vNZUK`Wt{C~0;sWzBT zu^Omnv<~%XcAz>sgBs9n)Qs=j_;c(@{0(Nq_8ZNBCZaa?4%8kwjCyouZ2XQd&iQ*x zU?3SEaW;l;;w<rh@giMkH}UwJO#`P;1G|h`%KNCz_!>2!kEloGx5cbbQq)T3M182$ zL~YLAsFj|Kfja+l2u#G^QJb#vR?|>B)Cz>7p4m9m02ZSj**eUKTTzeXDr%)(pjPT% z)BydW%mn;VE0Dy-GokPA|8f&h!=+F&sE#Vw9R08>s)L@Wk&i~rcq(dF&$ID$s7<)d z#xJ1;dIweS5thU^=sV8aIRB?fD8J2&G|6@|kN{M}*-+=Y7^<O;s2TP|&CH7$_-NE4 znQmQ-TJrU%kKGHX^3PG5@hz%+?B6;63Z(emG@Jz$FMw*e90p=7?1(+F3|_^u7_h_q zN~JkgV9zA@!+cY!zthZk6lxPrK@I#DT#sw80ygvRG9LzuumcG(cbg^bfqLeXP|tEX zY6h!O1Kfyea5w6FpR)NEP><$1YRMm<2JjN~2*05AOyWJ}5qk>~(9%{!b?^gf>Fc8! z>R|JGq26c%P#sS}E#*QRk3>DweW+c20rTJsRLAM}n*4$|oOorVeXnzjfC^l|x%dP% zpi%owLz7VFcO~jHY{Uk52sMy2`%Qi>)JzMYHg6dW#M;;yd!c^hx`8@nA29>{JIM~1 z85c&aKsD47*FimkR;Z5p+4Rw<na)6+mKCU9Kt!R+y+qajhFZaR2hEqx6sQ%;i(26d zSW@S|5rMoo6T9OfTcF?}^8%@Y+QnT_D>E9^@MP2gW}{YSl}+D;O^F}DEtu)B*+W-R z1G{D8&(Qbpe_s*MX8B|@q8~8@{ZTVYY0YLWWb-T9cs<n8x3%%^s7?73>QRiaPDic4 zQkx%jg!8Wsc9Ni_K7r}+KI+vO?Wh?@c2t9fP#u*(9nUH@-T>838*5LS?nRZGfNFm> zY9%+IR_xeOuXz@?Nzk!)jauSl$IQsnqDCBq>Yyxk!`i4#xeL|7VXT7}Y<kw?<`LyV z)hmjcKo!&@tBKk(t-Lm2Hmc)Q){UrVwH>u0hfx(Dq6Yc_b71NdW@Z&pUpiZ$+S!iU z%zH5l9<k}qQIF&u>ecRzandZQKk67J#}Leo8bB-5OuM0WZC_Nw<4^;dg6eQF>Uga} zt;iwNDLIdNZ#+Pi`+|BD(N6jL^Ezn=s9*^Cjs@x&H$pYk4z+|mtzPS7)Bxw(_!{f) zsP>N9_;pmfPf+cBMb+~^t#&zoDG6v(WJCRIR~9wHA*hj#LhXV1sHNLz-D}g&q8faF zn&BJNhtFqJ{lGJ30!1*8cxBW|cf?pa|3e7qJdZ(*e5#EvMIFnvHhr7*7-~Q_kgrhA zODu#5&YJIzl~8ZUO{jsyI%g&rgnBhsM(v@t=+%eIC<5wuJZfaW*!U(?M+Z;?xq?6A zJ=C7)ecsG?FlvcMqJF%NK&{jU)Wr7K_%YOGzJ~hr{B+)a|1WXD9FNMVhJQeH*bvn~ z8&n5fP@8TDYWMzZ^QU7j;`7n>>{0DpM?I4JsDV90J=*9OO*?Tfa{jg1(vl!^U<NFR z+ANJw4Yfz@k#4A^8-tqRYSaLKN0mQ-+N@`-cTjud1?v2NMNP!-lKGu+axVcbNjFr+ zB-D~GvhmHR<8#=?Z=q)J3f1rjYmCcgph;2fq(u!VFKPu!q9#}owL*1J1NF8epqYfB z3Jym#Fdo&>e4D-uwe-KC8rX??g`P$=d><F#OVoQ{>J_uu)}bEdQB*${Q0?D0>0akO zfdM3VuA1Lc4MtU1hZ?|kRE0gLj?SZIb{o~;Gc1f>P~{3-GZU$d`aV$$wW*(=@}2AE zktM;@I{#@2^d`M1>RGQvy)w6=I=X>cs>i6)@&VQHSDPR2hIzIDs67&h9xR61D<x6w zv_{qMhUzCw>iiEPpv^H7wVB4FW<JBF&%>_77o*C@ziEEcF&Pz4e9QdYKMgw(e}*lv z;cfG)+s#;qxaSV-yL`1nhyQDNm-?m2X!WQ0<<dgb9w>LujJz6ZAl*;{3rD>`hM@Mq z9Ml_b4QfU9qh@;E#_yoYzqILb?wc1@O3X`o;rpC_RqRNDc71=;Qcpx}qIuX5x1k1* z;DK4XR9KdHMpSxx)Sl^%n{WVXBDw!^ogP>K6<=ok4b|V~zc~Ne)kjEBhgVTEc!z4( z@1cpuLsbYsl@CVk{?e#TRUcKa18PFysELe3)the9f3-%THuGUG0d0o!s2SWqReWgE z-=W@I-%#)Rl#fhDg)uAf3YZJKpav9y8u)Lh_rq4y-a3F9_%YOgucHR)eNI3l`PUZk ze{6nflp3{UEv-MIZ;4R@9Dr(YEUKY7sCHIiHr#?*k(;RUPf&Z|BkF~g^ojla&qY8Z zEsNSzwNO7qwn0_!qGmW3HS$BK^L!OG;}@vUf@n|80Apc6;z_U!Rz;N`k6MXEsDZ7( zB|1Nm1k#hx@R{rT50Cp|1LB8J14{F^8DKCfUc$y}Vj%J6s8jM2YCt2g9L_<tdjmDW zFQ^|p{GXdIw^=a}{X5kNti|TIKm}fyk*-25@p{zK?m_L96Q~!>Ma+jUP>(9ZOOu}i zRXzkY<5IXEE1(7v>y;U3a`gT8zqtr#iHcxutchB}L8uvR#JqS2wYlEgboaFxNOIJp z%8Qy|b*zCMP!rgUTDgO$elDX{=<nB@e~mEj8&k0mW+Gk}bsYPmW;`7O@fXxgccM1q zLDT@xpa%8;b=+Q{I`aF+{4<+WsPt*5_E(_x(y@Oy|Gr&Hf;Qa~)Y8RzYfOr2I1trw zPHcrCsCW4^)C3|>r(iznxUNOb_>hfX!3g57P>*2TJ2SxuFM$veHlrGPX#E@Yo$d|l z_~d+V&VNzVvu})=VHgJESR0SB`6p2`eu(-I`iwa+-3K$_Di}!I+kk*F`l1?Ign95Z zs-thHhEjbr=QaqngcVTFyd!GQjIeG%E$vMV#Fwb^p6HXAP<GTxwL&J~b$SrchsY>Y zNApp~W+UnicNVpzA5i5IeYU$CGZPO%m1~4r+99Y%HWAhFEc87R)T2FwdX(odmd^h* zn{W>slJOMv@mcPRS*k^-3Tx4WTTqW`8y3f1SO!0#Ixhaz{6exKh7sS2s-NRuvuX38 z;w7-V&VL00oiP#%V7hOngL>8`s2Q|EZL0pLT|XYRVhe3N614(Huq0l>YM7K^E4`Jq z8|qOHLT?cQs|n~7+(W&|UZQ659@VkydVI$)z?up540EG4VF}c^uWRGoQRjXnYV*!S z?TKZm_M=dbZkOvZKmXq&K@Ge{Ep2>{$M?=pib2H7pq^cK)Y1(^H8>nKkeR5>xZK9~ zpjPq>Y7a#BGXqM4svl%6=;t*vElGl2D3wu5TNky|9Z(}4U>%C;XbftFmY`PXH}t)b ztY>Wgb=1Hgpa%L1GoTyI)XU^0ppHtQMphFw;)bY--B2qsz~-yG;$u()n}qsaFauRS z5;c(BsP>Mb271nV1GRF0q5AcHBv6GwoaknR^{wquZ@6&OD|i5A$Kj~Yf;FgyZ`l05 ztS?Xl_<-62ela}0zZXb~s#gWI83!QwUS|veZIaojP53LS!_BCIJ8k-L)Y4x;y>Q;x z^uU;AC4x{L7eF23(x?@fg<ARrsFhoX>Tfe9*7@I0KudSYm%!gj+4x&jgKjKiT-2jU zfm)ehR0sL77#2sp8T(>UoQrwz0%~(di|sML4?vYGg7J0!n-j=~T~N<vKI++QKrQh; z)Id(4J{2!xF8l{|{sa9@xdNyqFNHc@wNRTm+@_DS@wupa>(Q&@wV!}y^a`~^?@&ws z1@%b$<CqmnfqDgJLT$d{sHH83v#~Df(L6=1Ov<>%K-9`*M{U;9s1<J+m-DX~cP7CP zf5N&r3^nr$)>~MX_#@N+bH+0>%Zpm6il_lKLOt7-)^4bY48|ci9<{e($2S8=9G~;A zrASAD8VW&mTmdz(ny963gIb}ks0MrCIP{{*$4+3%CqcE76}7TOPy_!F^`=~jrEnLj z-d8UHEn&=r9^a>43RFg6)QrlaUeQ&sAPz$<T@-4j`!N*Hp`Lw_MCOrIMNO<Bs{PKW z{DG)PFafoa-qi#G32Z<$d=~Z0Z=we91hoRMP%H2SJEEJ|?C#E}8P7$1gZd3Mfn%r{ zUqEfzC#d#gCNUF9g7o8csuEBG4N*(m5w&akq8gfjn(0i`OqO9*+>H70I%*~flA3bK zPy^45%`g|L{V}L^=b$#@I`r51KS)5k^$cnTS9}?q0;`+M?E1Kvll;t>3u~bo9)ueB zBpaWHTCugL0dGUi{0QoiTtKbxBdn(L|JG)dN$&CeoL(Q>kiG&dVXPD$-;Y$aurTp{ zm;u+L8aiveg__}0)U$R{8WW*9&WIXtA<TwV(5q+ElR$bLjau>*s2OZPE&UGE3LQhu z=p1T^|FrSPsD?kHRwzy?Q@#-DxRpW;s4}WtW1HVO73W_KhmjD712G5AL(S|UYH80| z@1V**M-A*9s=?^|kA|v)6sQSgN9Bj0_C{IMfGeX0R1?*HqX7H)-`-|)M?Kqqs5jkG z^sNADAjeQkc?Gr9&#Z20bN-W~Rv-teqxu+xEl?{r0kyL8Q16!&UIJ=xJF0_|sLgWS z#vkHf;%`x3G{Vw&d|%5apk}-rwE|mh{0M4yUq#LMC2An=Q5`#JP5W_B>E0AJArQ56 zxiLEy!mQW|wIZWY1KWf(aTkVTymTgiI36Ir4g;}wdh;nb1NCWl3iX4?Yt*M<vOwQw zh1bbPKp8DjGa7~(*)-I%n}?doVyuBHu^zs~u2?mLc@b^J>cs!TvKW%lbQF&DiBG{g z_yBdx3up51A2x9Q8W7OZ`e!z8tW4ODcu`dP6jaBnP{;Kh>cgaO7V|27i<5{a&Fb;} zJg@{;5Wj``UN9<~$M-Lu_MiqZFuOT^Cvb!s{D**+q<;?cxjh4G6W@*{&_AcyBb9Lq z@n)!J`3$v--=kJ2S}t=s;#iZQ(o>^;l*@=Z?j>-!%f~hPe*XWE+q~PO2YGydap;eY zDHw`+=DSc8k6~WCgZj8m6m04xL+zaa)FaGnEoiM|^BbWyc^lO3?-9)T*X|uof}DZc zEGtl-QpZpoKSn)@Z>Zy#GLJb<+0geaQ5`oxb?_r<g~Cw-^P*O29BOaPvM$WyH4UvK zL7!6FPy@M$LHH2WP_n$H;XvF-JQ&sC9aMv_a2<X^b+{^@F%mVvov8Q4b=-+BaRaXN zhM0GKtNi9!?L{?w1ogtWiW>Q2>pRra`4uoLksL=7&w?#+HR?3QE@<lIM!jE(q9*tQ zYC@ec7`=UL!ZOrI*Q1{KNz_cPVgbB|O)zC4kMD0l!%z*~!Cd&%##0nFE0Ph_aV{G# zjau0%s7KfodBk3)69IKN7Ig|{pq6TbDc~Hm`S(#BzC<<j8TG8=6)`K48dWbC)p2=L zxkjk=JE7|LL9OsmjHv@Xl|Uc~b5Kk2J8J14qn_<YR0E!(9^XHki;qgLk6NJ?sBcCc zY`iOKsrzCZoQ`AgEou}0RLtZ1i-}pdQs+Nkaq|YdhINVimoTs17O15iiMeruO}~l5 zh({~w@%?uKqftxx0X3kQ{0~0MM5q->ZR2@S?}K8fJyjOHl?c=%P!eaNW_BL);tkY* z;*~Zl)EdKy55pe#4$I(=WjwyWc=#2c5KmOrtmGH`fq1TR9_JzsK&?ov@*dy6FWgw3 z^S_^jVii2T|IN35aXayb6?p_M|M;wu89-oV^D6C)z7H8}N4efr%%;4I`mUF+s`<t= z2`3Q0fLf{6)y(_kPYfaMRyXki)xGBXcs&v-k}(an)K^fS|Iurh<CGS4%*x<dJcy+* z;s^7Ya0zn|Z&=g3H-@5q23%)-gwu#;tYtRk7StX)>?NS3zKk6(R&BG?J+V6Rsi-&L zP1J|U8&vt=I%X!VP@8ia>X|OU4Y&q%I-1ut`JGXFsW0l)z66J$_cMV|0t4%rf_E?> z@n@(Rd_@hcaDB6x7NXu0n^DK<9O@b0M0Jp>f%*Q>2=ysC6!k*7jGFN$9Dx1}eFOG7 zBMIo7PDM4m)MPk&t*31Mb=3EPzp*O5K@GHIBQubis7KcXwaZ7NR%R0FG|WK{F2w@4 z0z-BFuM<$iWgDA{l~M7Us1et<>FqHe@h;dF=c5MhG%?3DG3qoGwGPFy#1CV2jNR1Z zRK^CV_UB_vo&Ti-w3KTwF>b{Scog*vpJE_>L{$uEW<KWwt=X-4Q7cdcn`0>Ig|-h@ z;49P~ncdvvFGsH`cv_ebk36V1*<|d9(=jG~K`mLdmS(RMMWrvqLij6ckK96iFR0YY zOsE>FUIPrp@izS>rYHWnmHqrr-P+7J2s4vW3zK3vx~MAyfeo~th$ZOCDA(#?a;+hK zrwKZv2(zDkS6}7X^fDS1S8M9Vunp#?T-|7_{}vL$iFBvHX~MlIG>i^3!>*)nBRrS1 z`NX%|%6Ul(BTuXJ9yf4Lp_3grhqUCBPlb87uTu6J>HoblQnnN6f9d(_YWJT4$A~Ya zfl?H>O~K^kr6#N;)Af^`jlzW)P&vvbB8?;O{6x85Nav%~*=z@!l{8&{QchP2$`--G zq<i(&`tKE!Lf6SSMB+HY=LqY?^OZ`?x#totM_OO*?Zih=<|Do)o|ZcWo%-9!45n-w z()5|2D*@@FD8G(0T|epNd6~pZB<lK|J3jFw-24r!a~)%mSB!8GI~)Gen_s^=P8n6; z%0grO1(?%-v<Q>ryrNzJ=~Jk?i*O^G9*Z&=xH*yhs+R%j{Oc-cN3?{DOtvGF!#|Uu zpsoehq<Xt>&7n>&?oQOvXGIC}chg~d(sJ7gUBL_FEwJt9rtR$9A1GT_Wz_#eGV5Sr z8d^qTI0dfR&h!RLY#Y=6i<az!yKt8$y#@Cj>P(@2Pr|(jkLK3(*7_@6BF<L^-+z?o zrQIKGdn)G*<&OfkvzB(|#cY9TcGP~hu~FE9w5R0PqU;31i@5!$zn`=a+m0IUW9usX zhi!KX{!SakN$XA7bNY18O2zv`mXf*uKb8Ka&<gUx$XkNnFFq)J-+C0EO`YS^nPc<w z5soo^Z)lR~WkREQ`I{?elWmb#r&E(s*-)Pbk4W!M{v=zI&wJmm!N2!1f;>KIeb)iJ zOL=}wbB1v5vTYV5w-e<`;$-f-w8fj!Nk-c5`cKPqkZ_bp75s}z0lwz=L}5xZDX1%^ z-AxLw<6cAFEIX*J7|ET4y9({-<r+q~fUT=KeF(3mZ4VwMPcQJrgnR4#HJM5ar`H*f z#9NNgL6YZi7gSN2dPUKy+-J!fNxT;}=GL_s^OMFGE9YlCjo+`<)X_DHo4*NmM%cXD zq=yh*Kw3%a=(?aGX`AmS<DoCi8`n0V=m-iHrNS=m_Qc!Tyg`&-#a)B=Ys%!Op{1DI zwy~RVS{vr8hqIMCF8685ZU0aEyC@g={g|tKZVIJh(JzsqD-|90r$QYn4kYZmtYaxV z+04NAFKLx`fV{$_@m1BSN%$mn^&$5Q;fbVoz|q{gW>DrM`G4z}-ypDwgj=@3%*6L` zS0=8nc)F4?s1;NmWCy3TN;Z6%ato;cg8K;J<<z~6KX6A;W*0WGWrq{i)sp*f!rnR* zenQ1V6gWWQ7!uFe!r5$LRd{E^qY3Y4AWdzVzp0;-@LSwNnTEF9Dbo6J^LM7ce>9~w zbk(QaL;BMXJjL{yKTm<w-1@!|L1ll!FDaCoLb@VtNB2qlehnlq8jor=<ujAtpNv-I zPqSs;kYAnnQ|?pT7ww=1QtlY-H>BJ%%J_YM{;`SFQ3i#F;!p~BY$bKN!!~?_a-#^Z z<<3cdfIXzYQm-HNbloGo)7G7i-6)%mI~Mta$S;KbiTkeUM?>RyyAg~}EnOwZ{So=b z<n-g7#;t1}mZ!`j@|9GJ@FUxbI;%_iKeml66lg}?Ix;qqmy5g~$m?v&Z^pm4o0HFv zUtZ@F722v5u9Vo<7SxYU4Q%=`%EYH3T@A4%>H3!Y8)at@FK+YN5FbX_Z{#l_zdP}8 z!jl=mQQ~(g*A8RbrHj&6EnWG!|Dmw1*w&AP4^VkK4QBA=m_Htnzk>$PkQcz+m1LKA z2g3UK@cWg~hD(zdZre;k$6shq*DU>E`&ZES9||_6kzj6J!)f3Gh1XO09gWmN{*j7) zgYLVk+Hz^g)0LLIMK(|ITl#}575Rf~*_bweJ8^#o<LiGs1%9&yO4<VV=<Eh}OY)MD zmclOCP#Ww(`W~E5hf7h{FQoP2&OkfsZCf7Vu_=?(4saG;p==z|?Pca)iP#}B{cI;= zsH7_~X$QHRb2sJw@AZH|UE$`(dEYgYe14Ml{cnMEwrPhLh?jftf9f`(^PJ?j#xi`> zce>G8Acd-NPb4uKcLxe|BmVv3hZ5h<Z;B5fe>Hgt8SGZVKa$tk4!D{1dp-V%pzlX= z#b;BliXBLG>K|A8n*Rn8XLENVVFeB9szA6HY3EJU8EY%nAwQIcZrJppgmwLB>rF9H z=aVhJ!p4VKMS03zWMFgAxBdl)oTfrr+t?}M@yNW#AWmaZ?%7m~&x|M8hDK60BjI$E zX-)Yx)UQIhG=wi=bn@qs_Jw#mI~ZHlSxwp}B7ypaM<xm<CSlz7T)fHMj0P6}@7Jbp zH1UgV<|<w4%0&rXsfb^omG4(!0+q?rPxQLBa`S6%-?f>tC+O`J9;Ur|xWi;Qr76?O zhQ&kjDsuCi1g}$s%m&;`sFZ-tPTPV@XiPux_s937uc3mjW0ZS`*GXGS+FI_S#Jh0E zA)E&JErz}sIp--ei2C;kpCMr)>AEVDHUU$|;4!@+@WwX&oC1YZ(_V`Sry^}14eh4V zMACgv7Ck()SmdRrZbt6t#Gg<;4Q0QOpNo4O`P=Xib#?u2jZ3+#l$+xvArJRX3g)4a z{S?~3J%F@pc2Iv3u1H!oZe0zyGtfXx(tBbz?j(e7aqAjL!|h4a)yLrbb1V6i>8CpR zx>geQ?j&(Fg&&bn!B%?U%jRQ-yw9YKq2L6<`M7l*#33~Dk^vUwzDNG|t21$3qj5BK zvr(?6tyhEe3B+&N^6{hF#r#Nt#w5O>!a*wji%}HrO5vY~FCaXEG+q9rz2Oe9jVdh@ zWd?IEB%IKe`;%}}(wf+EqewqWAHn~rw_N=fr%*i-SJP;atsG3jrQEu9koS(fn&bsw zF3O)JUB5fcK|GT!x07%s%6=d{C41pH<@-@qS69`s;aPS7kE!=eKcP(`kb}YzgbPu) z1Af0w5tw8vgxJA7prJ`Nta3LA*PzZ3TW*CNP#4k*l6HhLLkVBz9zfmL*xi=#rli0; z60?)2>nRQ0A)JE(e-N%u-gwIV$lbw~2_kJOc{xbaRh963?u#~mKKUI9&m--&E#q(V zObtHRX}^hnY>G~yvSj8Z;S?30+L5W?3|nd7e=4_9qvZWdxqP;@y@apXGGTPM%!Zdy zR@bkzJB#o(^5T&<&Zd`gdH(wAgMY{vt4z&|0{V5-AKZ5+7*4#4tq_;znu+wq-2c61 z68VApx?)mx8sTSzYuka0A)H2o#2-oPt#sNdsq?RkUvK)Z3d9rAzzOad3`W;pTSnpO z`hzPa`SEDr8+pU2yAf}awx4@A`9rAtmT+E7PG>1>`(KF9r0hQKB80ua68L_N`%n0? z4cE1qWo<kumHN|I92;L{^B0hQhICD6G2!pmJOU@VSCV$k)|tt`ZkjS)XE+gEm&mM% z*SY(WnT_~RJWQj5Df27$UGC4Mt!GB-Nl(h1hx-X>XQ($s%gS|-y98-Llz&P19ARCR z$S+Fy%2*Ts_hr73gh)C}Na9a+lt0@_BPrI!SC}81N!vr&hNNv*eXcW<Z)1Y|Z>G~Z zo&JNZNS}Z$xMNUf80qf`-?wESkiSmnKOPB5iR2>Ohr2k1JKI7%2xsKh6~fKGQvcs; zsvVRP%GmTt)Ynysj*3$68P2u!cai=x_eSo!+%HIH|FcX~e#8Bl${lS3rAhyV4pw4Z zo2Ih522gQ6_XgXkN#z(*?y8N9r{k(N{FC+1{|s13am-(*&=G}eb7v-TFAa~Sq2jji zpTtXY>&k^6NZ&@;|6bLJoc%w8JY?%{q3p~5lb3?D<>W8d`M<|3a&o&A`bOee?zy(| zQ3{SHoYBVB=`hlo|EKqt)ctB#Vz*6yPMJ^Cc}1HK$=l7qS8$If|8F~(<5<8;Vm=Bt zCL;khBfgot9pNEVJYhTDNm^c8F%QNj|NFJqrdO~D8_Dyx;k1NZ+8IrmShUg7mOW0p zp9p(bQ!w~@MG~J<_$0TkTHLcKl$(lvG<1dZ7?_xHQwaz8O7Yn2AQe4HI6e0V$~EEE zm6$eeaffn8r(Ocu(=|-{ucR$Bm4x$DtVp4sDKwHhJ@-KJ>-mavbO@gye4BE~Xk-v~ ze#+D!evWzvxOI)C++foF#ZcSXed2L=V?HA7Ic3%n&!ityd(%K^Ze8UuKNX@V^n`G4 z)RoiV_}lnn;;Sh46gzR>plo{Exl1R7Y`L~{(vNbPZM?E=r;HucNIn1W*J=vCAkvD$ zeQ2;P_xGzbY3ayMMB|}^kJ8yh>h2}nhC8Y4{G6@hXWRV^qm$p3hLTg}Id=qUSxD2B zs4)p)Bz&S`eG=OEeu21~uF~2jRqQ&s{H3Rpi2FC<|C0BWa3h+D%bkZ7R;g>-Y&li3 zS4BIdV9E@$;pe!{hX2KOHk=j9>s#S<+mPA_q+(q=nB>g=B^@6l-{tn$itWiiLb;x# zl_FdUlTlVzU&=2htpWLM2+!iqOT7d(KN@jefs~2QT|#fg;snmqh_2~W)D=X*Fic7O z2>H4OkXD0o(MY?4U%8hO4kvG%t*3IYDVG)Va{o@<h1}C^8;|iJ_hIrDahKMoLLdQM zak*b}KW4;VXz*7h+G`P=ZQ|a?J&ij#W&Xh5xnFSWI!@YIJCM1ATQiW>q{k!t8UL_( zSx9eBS~lX|$5g&bM3*1NVyRBp2HR6`8~0(-JEE?C@GBKx5q?YhWh_KmJ==J7(h?D# zPuf)`mx^0gHPS2DHl|o>>lb)?$mmVNG*iyWM}<(*=5haQ3)(EF2l0dq?hbi{Y{Say zOI+7K2H&4+D0|1ok5TrA|CEnU`ZnU3^{J4Lg70ic7i>dSiBGrT41~W>I0h@T%%+uL z5G9!9bX(8%<D(U6e`y6V9`_Z>wI`m4x=p!Ta4)p0bwO{1XtvSywv}e8%+-y`tLXSD zE+hV)a_eo`Bc$!&-c0&8%KSn2Gj|{A#-+@7(mK=j9_&wA4DxDIwlMKHwsWG6w*!Bi z<1R~~jbuKeV0Q{!A$-dgY(cmP;kA?tq4ATH^$=e~x~`@MXCIcM{xkC4bN@y-f?HPs z>O7%*I?^xOde!v&|F$zqh<9z_#}xX&t?MWz;oe7H3Wcd0LSxkk@4!{u0pxAwK0sO) z^2gv7%+8(IG~@hD{szik#BZcE!X7&RkLdV43Cqds$gL|i6?IiJI1!q)O<P9A`o!zm z_(I~kDiFU!c#}=<VcRmftOj*zkrs{nEr~OfLH|xL6(SjNB$fXpT$Z$tgx}f*$`k&J zI~noU+=FST80Bsdeu4ccKL<OK9>v{-`vL83<(@&hu9$>%O(x!m{GK?Lc=Xi#k;V5( z(9Rb9nWAecasqqcN-RQNPTNEcrE%-(M0$6IF`T?6#B1AhUnYN4CH{&0o(w-7VQu%u z+<}BYlCEnn_a)!Yhh#J-V*-VBd2uR*Dw4jEj>>T_;ch^gf>_a(%TC$E9L}4>qqqxF zrzZLDC^yq~(v@&2^3K!NM8dhr*VTx4YL)SioHlxN-05qkCy0!g9v(cs#lFswXZEd* z89C=zw&>GOpDsSV<(bEkgU%L<<@S!;dd=e(`S#{zH*TNap<%5$b?ez9EWFk96Sq@F z=DX9}jhub=arEhv9|lJrepoI><dElc-N+m-Psfcc`*ogY`ipOWMg_WVO*bma<9<pQ z(KM->EQ<dJBf~sVN0Yn5{2~SixYc8Z^$73Lu1D910|D;pi2kYFEm3XKxYgW<O=;cT zQA5(Xx8p|j&E+PE6P3EKo6Rq(OELFrf~XDE+~8<YFKW6IVm9y8J+Nn3kM@1qg?H-F zJ+NDk_Mw6OI)!)a(I-5xV|aMa-ob$-dWVPg=-#1JgL)NPRjFUUcD)jLY)W8n%5`lY z*fumUw0oPjT|?Uk{y)t{-E8RQh#yfh)D4Q&rf-{0T`3dQE!1u07Ztyg8yY=oWOsM5 zC#qO4H`p)gw{W+r8{yyAT^X?`+><;aXFqp$yaGY_@&$zy49pi&EF@plyMFG;_)$S) z-1vDSrfqdYqrPo*`^AcyyW1TWJtF5pw^YQAgYM_3r-$5MV#TiBqixqt-8+PaMJ+nx z7W0crbisY<<_PT`*fy+Bm(Z}lj(zzfOZNXh8D<mKJ4f%p@J`)ABW_=En?~_RA~)*O zWj9-li2S$Q(osWixp!hjU3%aSbfY>wbT7t>n()>g;E71}!TlQ5?W5bpjY{*`y^=U$ zeSA-%h#2ubxuOX5_e2#=<ay>7(JYy#VeHy^XkB`A?HaK@nP*Kz>*Ss@QN2=lvbYiR zQ+jqpwNB+(880epHc!zwQP)B|+5Mt|3VAjqjLKHo(=A%m^6H)qF&q0HS(o0Odvx#3 zBkR*UuunKM^F5va?*nVQe_L2!-~B7XLIc}$3Gc)bga>vq8^G6E)Vg|}sqrHQwDn|& x$lBJEAZl4#&p5xR0Y7@CM~_O=)zjG%HLJU)j$c&nFi%Z4Vp4C<Mm?>`{{v@2@lXH& diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index 1ff9cf807b7ef7dd4d06e5413c67490868047bc9..5b8826cc8a9edef2148a0e9669dc8fe714e78bae 100644 GIT binary patch delta 32925 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%0AM+Kz$zSIz!$z(tfh#l~&r!)=7;E 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 delta 30936 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�cwM+kGf3td4u({{xs-f%^ae diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index f2f948a2186c5f58a843e8bcc8f9fbb24240b395..56b6c1e132e7913a8bececccd132180dac89a0be 100644 GIT binary patch delta 26987 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 bM!1H#k~jO$g6`fM>59v{d(|x0j*R~UWmwPq delta 26447 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 B2`c~q diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index bf539d922c158670b0ae210bba9aaa1aef3f6196..85b7777ae8c0adc1ec681c835d98a556b503a80c 100644 GIT binary patch delta 32278 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 delta 30283 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 diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 82631b49c0c1007d9488fd633fb7ea3c5fc70236..6935ef865c321da7ffb8e4df0180b9c393c4c9ee 100644 GIT binary patch delta 26204 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⋑KxM& zdu_7?4$#mX?(O89CvCq?|I?NnP6NwnKvxIr2Ese3qia5CiK!EvyC7vZ5U-7AY&(-} zxr!?Mz5msUa5bRdR4UZP&%_%MzDvdFUM>fb%KgYYioMCx6-vB{4JRdi6LDRqY=^lC z-zEJr@z2<fcrfMvL$CjtM52*-lguLA$7vusX*UQDvJGb>KRfa3xYwpp-~0bTg%#i` zL|%Dr{j6~xcTdXe@+U3Wh80giTvro)6`5@#J@Eh?&*z?GJLp8El!WJSKe7!}Cx1NQ z;xtej$5SulhXKtey|G&7I!XQ{ENkoTqV7KKpGZ4STFuDJ|C=3vDx4);m3yGAFo(jE zX*{Yjxr%b9BW)99>e@~}5`IGY#pHD(?>GF1J2~Mv<bA(h5ok-DQIu`Wy_9fFmqME< zREK*e;oohA|Lgz`k*2E^_wR%YkzUBAJ;zL>-{;;&`T-nm^QsenOE{^GKeFu(wNlji zhdlQ&1=AClPsTPzG=Tdx;ZfX!Y~dQ%gS)C~*()9OzF(DWU?b+@e!xA0{5`s9dlPN; zA)JWt3-a1y22<ZVe<Ydf6^T6vw!!Rl*oSZ^mE#fri%QQ)J51U{!b3^_e&x4;d$@-( zIVpdE@H!;wB;t=COv?Qi_blQ?$<u!m^L}bcnsbXr3vds%4OgL155n&$7#C+_U&^he z%>TcNkY7MOas7=)D4WcdOH8;4_XzTC<0#V4a7S?e=2Eym83!;U30Y`J*DVS@GePgq zpUKNl+8yqBwj*V{CVjuHbB(-$qz%K$q<_PQl+En5z{-&}nzG|a`-{B7#J%+&PGV~c zP2f&LxD1(>xOJ7l9uz!Bcr_K@a8IL59`4BGCF8C_zOI?vCCSf2{1ta&!biCK5H5#r zC>x#dCCXJN&gDAu`13T0ov{lA(sGZW@mLgSLs}A3kPy!;c|#@TTXM(aPRl)n@{zck zl3#~A*$;J8ZwB`Y@>A$0JcheB^}P8{qk^sz+-)c@z*e43yc*#`q-EmH_q|cV{cN}< zb(0dV=QYMBA@Qu#)3Wa5o=w?z<Tu5`Sc2P+vL(1{aNl>Su$Igy6fRCUp=~H7<|h3n zcBax#gd20~I?vsb@MO~WQ)d+6?u65F>k7bLr0Xh9I5Xi#wq29TR+F}yJa7L4ZR&9R zl{+POe+n$XT@;FJJ0|M=zfYOuhqQkwGt$PNlJ|%0T;;wJjzV4t187S*UAqZaHD$d1 zod6<dxff7i8D_8rV_*_0w6pOpgmVxcrB>`U*EHmuBfTsgwIIHp4o;Dufp}rkH;|T% zJ1Xh1@epaZ34hZ3pOLVKg1t!8^^UtUnJ<W^=PpQ|u56^O;MTQ|^gtVaPW|uKJi>`7 ze~bK1B$lVlcJ5Wgbv-1U4vX8m+4cT!N@h<I-(wh+3vhSj-p4(iw87lZxJRl5uBU_t zVwE2{R{A0CH?)@#Q*rB>O}q&nrH-zx)CnbgkUJG&xBU-|G^E3N6xvSa5?kRV`Il&< zCUGD6QHY<W%p}q#tHmF#;gs1*ygYXh;p>$7fa$0=h42c(1-_S$>91?+#?~!6Z%uu* vUzV-0zSK?<Ctpx-{-BV&{=vb8^W@&yIf3u<(4F0<`!<K{TzJAaAld%_f>)Wv delta 26436 zcmaLfWpq^6!iVuQBoN$!TZW)P0t654Qrz7G!4f<`fWf7>yQg?@r$s{>3I$4_6sHuY zNPz;SrM%C7_U2yJ{qUZ3Pk-C}oSB5Id*y)NqHp{>H`DsgcesxGI!-n$l-F_ECUTte z^_1#38^RnX3vR^R7>nug5oX7a_yuO~?l@JkCzi)87>tjw1!n5uI2|z(kK;Lf>^L50 zPPpS_C1GSw#|gp3SOCvp27HTwn6j7S6vtv%8N;v<uEV1E76UMUZ^uc6wJ{^MLO1q9 z&1tqxzlrJS-+4n|KN-pTm<q9|nO(<b_#X3O!@eec2&N-G4>hojm=n)n4t$1Mp%f90 zlNocN;uWw2HpQek8S~J;GnYV0Jb+q>IAk);T^xrEBWVQVF$UjSm-Ta;wZyCRr!l;T zQ!rwH<2=Q8xE}8hbetVHW02!)#>#_@zoTap35$j}&P=Qp#r|PDuEYvMnH}D+P8!B} zAYN>^<4nh^cof5<9p@khjWFKD1H@O3bet8~dX(ePg!2x!Vt;0>6?czj{S~+}+Hv;b zoH35G4C{_HGk;+1%`y;lo+IbR88Dt%<5gtrPPPe-GaBb2O*rW$8W*6_Gfm>W;9}GY zeY8%Q%t*9!{-m;P&N6I(Nx!5JwnojQ^;E~{g#ObUryCB!Hh2YFV+od{9nQdDe1csu z%M8cqjH9qH-o`YTlI3Rg9k+)-Ap#3fhvNil@86*tyUyaVb2-j<EKPjlY_<u1MONR* zGsg^I6;>wx9`)3eo69m|6KsgF7=-EOnZsNW6B74?*+6gfC!s$k!U>odr(p`5kAAq; z=5My~oi=_DHM3)=^6@tRS5!NX&<9^)9(;po_55d>Z#pi5Ny(^&$*}>dVp~jt-7pnK zU`iZi^QWT*z5rEjlXW+$y~C&hokF#H8B^n3uk8Py1XMB60@HA6%tt%`HGo=}3>%^L zx*e+gUYmXtHS;s5@;9*<K0vKx=7nZU+^CLAqgJvuCZvC-5dn>?1!}}yQ8SD{H8>Ir z;6&6C?m!J-kM#&@Wlo{mxq?OTK58Ht7MV9|ZA?!*8d-X0HhM}Dh#{~Buc8}AE_R$! zxB_*mFQFO^Sz_LNl~7CC3^l_pr~&sx4R9#(QgudPPJD<Vm~^SBR{^yGUo2(+HN&PP zunSH*)IeV1Tb$3!U^h-*Zf0DSw~4l*9%=<zp?3hN8TCXBWCUiysi=-(P&40x{qQ*E zz~U=ef6b)HO0zeeP!07*RUD7LI1Sa{Y}8V3LUnY|=AS|h>@4cBx{6w{+o*P)qWbw0 zbyj><nfmEH1k^!p)Zqw1oq<r)Kx&|OrWi`R3##MgsE)SS_)b*A$FK~>qw<rlHUmkE ziU*+1QXbTbcp4GV5_U&5&=)mB5B9~GSQ<Z|8ZOEHaIl>SEbgMwwdSyujWILqiJEy7 zR>Sew0pqYE=KIP_Y!WhIkF$h;Mz$F>kR7N2>_@FgoK3%iTFTp~GxN~;2Wo}h+kD@3 zW+KT^OP<48$fk#47SiisTKac-5Ew(kaBqU+{DU)zr&@11T!|XcdQ`{zP%Cv5o8krZ z!@L{J%!5(o%i$pW0yE-K48UJ7A-+R@`gi^%ppmBCXbzDZwa0}}9hJkvSRb{t(Wt{V z*~aIg-hivEdr)WP6b7U3Ci6HJN3G~e)IheQM-|T#NQ8G$GkJm<&@0pcT$_#lsB(EQ z2^K<MEQLw29BP0yZM-R}oennM2a^$xLQQboX4YQ~%poBiF0=)<pepXitoR-3wBA8g ze1{r{-xd>3iRw5zCc^@#_DZ3);tNcUZBgxpqqbzo7S><S^$Zg9xUEOc_#mp|GpH4L zh^qJk!|-3!jJthp8jeJj8-a;&JZh<@qxO0QY9KMFr)W271)q9s;4P{F*H+U&63j_F zEvCQ{s0ON{$~Cd+ZBQMBqxO85P2Y_we;hTD3#b))hRN|yR6Cvo+sxyT6xC54Oo_!& zTT>Oa^tDhc(;l_Nk*J2EQ8Srror7ALWj4MZRc?n(KWsf^^f(u7!Yx$6$CwJ=+H}9| zro*(T=QamwNz0<jRYDE8A*RL-sEI_PW;_zJ;ds<muf_~`5EJY9|H&KRoo)RMHKX5c z{0(ZUKBBh7Z-+T6L8wDk-o_iFR;C+jVEs__Mq4MN209Bh(Uq7^&;J%%;23IVr%;FJ z9BLrHpdQmZ);FlFNxIW4bt=^JoW;gNQT1z}2G9UizXfW5y-))ff*#Fi90BdwSEwc1 zj(R-yp&QSkM*afT@JCFIiFcW^kr}n*MNsWjK($jF{jnjo#IBed5204>_Ab_6OZ6uS z+M9&CO@$n&k%wR!3`Lczhgy+#r~!4i@xiE>d2ISr)S+F1s<$20-cd}8ai|r%wwv|W zjBb;ljvk>u{*9VRsy*hjAPZ{7n@}@7gqq1I)Igr$5d458aL`^;ZX;?-_n|ue7B$fG z*6SVuYVaY3;2Ts&LHo=ShGG=)Dwqxrpc*)fT8XQuA6D<;I83nLq))_r#Al((??=rz z7S-P=)POvf38>-6sDd9+1(O{xE0fxq88wqYYkq7-JQ#=LIMiYO7o&01LG~ZtV-Ku$ zh?f>_#wz$PR#%nE-!MuNCZG;YhHuT`%Z`edw3bJ$Of}T$ZHAgjXUu?+s4bj`n#dx| ziZRxssIze0#(&4^8gk;pW~TK~hol95haFH2<vC*Vi=i3_#q?MgwS=8eXJ#O30FzJy zT8tXtcGMX;Z1aD#@mrYQL&h@#nwjrWV|rA@yr?}cVXcU2s5WY4TA~Kj0kwq@s0ob2 zTsReV2DYIFdKq=tAEUPT6?)XsI|4G%G1EahRKZ-R4hkWA<&;MaXbkG<n2K7V1*n;? zL6zT)IWZPh{yu8UUSI%zKy6L-<E+1CRQ9-Os5WXPnqg)PLoKxjHKX~cjt-!f_%v!J zcTfX)VB@b)9lpbDnDB)8zP|^*Abt^BqdS)M*Gz`TniZIU8qi!DUxR9BJL>d*i`wfG zSPn0vX6S#?3@kea5-)<=u?cQP9}ZMP+=&|KepElP9s-F7#G__(6?5PpsJ%@6y{VW9 zRWXN+7eMWKQPhgmK&@O$48d?LjZ0Azh{s^OjeeLa&eZc{B%qJgAk>~zM}1s&!o)Zd z)$l|ti3@G|k2d{h8-IXW$rq><`5SfU5}q;x&4fLP7q;<*NIxED3jvMrl=Wv!Li{(> zl08K&)hkp734SnJkOFmRbD{=Z1bwj{=EugUc86n5oP=7bji`Yg!VG%;&k|4v_fSj! z8VjTUX|n=VFgx+OsE)#|6Ht4-1~cMGRKqu{FHjx(oH2(t4{88)un4xrB=ql0wHfoR z>oFPW2hfctQ7dvEwM8#b15N&;X|NzFzXED+YoS)IA?j>3#}wEOb?SRzbBsk#aspY- zvaFa76Jr7Fg~hQyu0S=M`kd(~6RKPws$4+~#s#R3PolQsG-kr{m<k_R|3aOqB<ERw zHJs%<onatW#ulg!7Gg?Vg__AW)J*rHmi(xV|AK1g4r->4QHS~+s+|8%=FAjCZ9yd) zZ~PPMuZF`&&<m#zYQz&!hiD}h#5h#PuTeAm7d0@S3#P-gsFieE3u6fJP}F1E7d61K zsEK`P<8wVWuoTtcTGUeQwCTsKKcEJ90oB0om<Inu4a_gzm<BbWtf(^-h-onxb7K|M z8S0Me$1|2dQUY^O6_%qK+-TExq4xAJs^M7F08XP;;-XEzf|}uN)I=Vl-jHum<%(Z4 zD^v!H60d=5mB$%EKo!QL-hgwl7;Zu>>2;g`2sPq&sE!g}GWn^k*-<N00CfhcqXyi> z##`HX4^%r5-Z=X|$|g*}bY#r8ZbGfd5!3)rqXu*pwIUBt9X!Ple2sb^<onsYDeGbo z@zJP>Z9=tw4D~+w8I$Sxe@#G3;#@Wz6+?}%GHRxcP)ptlb*ej~8Xke^aUE*QzCm^H z9p=SrsKcD#7c-HpsEOpWmO}6M{~83;Q4dr{k*JvtMa^`AjZa0*c#(~-#2Li5U?D7b z#k3P{?T7xP4@DoGX47Y3dE$$%u>U$7mu$hSsF^=Qb^I@C3w*EIy+-YAcGQduq6Spb z=9kB4;&o7m`Xs8o^QfogHfpP0+IXI8tbZ92N?$V_^g}J-NL0sjP#vwn;<y35hZ41v zk5B`8hni`k>!w~7)Wq^)9xR9|-x#&holxzBdkAQ024i0whB`zKFf}H<VLo)SqPC_C zX2B|`nYFX&eNY_?Mh$4Z&7XrB*c!}_dr@cY7HWk(sc)JQWx%c^<UqYJ#-au=AGHGO ztlQB|{2*$Huc21zK5FG&Vs7-iWoBLoHRC3zfwe&mG#r_b$B81Ky%~+_Xb!f(WtbUX zVO30V+kBgCgawHYMXgi}s)O%Q_0OROeg)O;V^oL#pjIr|uVw|aqWAN^6oCLT>Z4}V z7d4}y=v_)w2XjyjEI}Q*O*Xy*GZH_BdGQLWymQBFSz=VZG^l~)#OxS?c|8Og5zt|X zLKPfuooCZyP<y`vHN%6b0mRz)X;g=oP~~o5PP~sASmNKzd%%r)Uz9}+pdos6nEDb> z1Cy};&O*)n5URsdsDZ_!2KpPSqZc;)FI4#?cg<2~M3u{n+JfSk0c)V@wL_H;yUYHo z!+|6O;tJIBc?{LzYpjR9_c$Ne7|Y@X{0WoaH}RVoL_E_2^VO{?YUce=>66ioJ5gsL z9<|kX9<cse%BLjA*H{<-w$^;eIUqh8gE8qNvvgJep+j<(}Yj6*#I(T~kjGz;qx zUyEb$Db~P#Ps~4f?)4DRj3RzF|I)Dm+YoR6)U3#U>`(j}X2bf=%+t^d)zR0u29IMB z40~>77KsUo4@XUGH2UErn?4hD7(Md|=(MlHRJap;@i;ce@39$Xe_>u!15o)xP<t6| z9dDhE8pr}vhpVg`Q0;HWTzC{&IgfLffM)U!>P?mA57TfS)S(Hs@fxT@)d1B&Tbmw+ znrQ^;Pz^%W8;k02F&4m$r~zL@4eSQ)q<`lg0aaY|k`D}Ahe@%|EAuZMQP`Gv%GYK9 zy-?+&Y<z-s4rV2NrHvoLbj0IO1HOTI@d0WeDgR`P_55cfpaP+&nN-IiSQoW-$1oqp zp~}5LHSiu&qt6=?PlsuUXUCLS1oc!^wDHcEo_Ighz$T(62Z5yoG^2y4na80TipR8g z4^`nEYKv05H4WuNot@IwYN&b*Q3LFZdeQVk&3rOy3%8-R;G4IszdDR1K{G#RGcKXt z{Wnlc{}v}=(|4xht2mSR3tWJs|1uNE_};8g9@O3!LA6^6HNhIF0XM}`*zrB<--y5h z612n*a5Sd++ibxsEJ@t&A2W~&c$fHM)S(*n!TcN0Mm$0M1Ad9e{xvVIdLPYuV=?w8 zJq|lysN?efc5JbSfVSWchM>#k^8R|P1U4Z)1PkLS48XUjcYDSJF7H6g;&9>zu^^W8 zad|)AJEQh`4r(PfU>@9$n($4mi=HCBF7KWW$3i5`K<&{X)YinImMq@JZ=s&w$2b5} zCUkkXXbh_S4b)OU#HRShrq@kmCe$1?&<$8X&;LaNjY;^3I<<}cOoyFNGw6ew`B>Dz z)}Wq>ZCDTYqTY-?iCx~u&y6(flt=A-57c4niwSTr7Q>;~MbG~x0y^a>l9&o^)RN^z zo#IlcGf)Y;<6z8<*D*i3lDfQqGg1KS5+8=uFc#}$;$$Y?0@dCU)QYafwDj+6BjCp4 zsHOYO#{WRgAZ>C}F%xPgIZ^3BsHH4|?Xazl@5edB@1i=4O5yT;ri@0NrE91|m?Wjk z@n|W-33S3pR0rp=1pb0ym?D))ABakiMx}2@b&w&oIlKYbm3R|W`d-w^9zh-23#b>; zYs|r3WK84oc=xQ7zgf~In2`cesF}^gZg>c_wC;2+@5g6vEJu6?cEP7O5F4d;Ip;AJ z$K(7A=Imt2=<+`Ap{REIqh4ssGkQ$NJ4py7;WD<ww3*DF_CoFD0nCdZP_NwFnO)wm z;U!TsYlJ;<0BVNUF#~?YGngTZnb>cbhxp&v0&{w@nuMVkM8XQxX^ul3vU{jKOPbB) zeU+BMT*O<TIvS4NnP3^>J5h)0398;(%!GNen}Jrup~O4kIP_d0pa$FLaCv`KItDio zFBahP{_)sVoJxGG+vP0BlsR4AKh4;JJBY^wx}5K^MJ|{3Pq}jBHtCmf59w3#xSV-d zDX&?fi@1(>#e6RP$(P5uM_@Y%%k#Uuf9ug8$mPr>?o+^}ABdfW7>AJsUCuEqQ^@80 zn0}8j#E%wsIm0k4*yZfSTc`moDB^OCVuzwGCl&*WneumW7V#+|F8&sb=Pyffm-nyP zVz3VxAthYi-*&IWQN-_}K5V*{G`_;g#K)C#InywCY4cuKjPr>*WlRSPa5~X^WnJDs zI@yEGiRTUF>2UGmJ092bKcSp?oNAYMdH<<oE9z4(Lj{-99tWVF*Yj8ei&QiN?TFop zpTR;{yplN!oiLjCV9bYqU}el)+3bBA)Y*zhPi;o>jz9$xs#G<fN*)|fJP!4o*RSUC z{t?+O)bs39-OM}#MiF0&`7vt^a|o+rLgFJa5spJ0(l0S7uC#8d!Sk<I?H&?*@gye3 zAFT1HhOT3Jyo34z@($H-@|vbWe`^lZsSm=8*b?<UA`(;J6x0M3q8{T-H9aQb5D9u- z&!R?p&lY@-S%{~oWy<A84WOKjH$**#T~Gs@fO&B#Y5>Pk9bLt&_yqOh@?+UGkZM|g z1zO->?1`#y3pJ1zsP{p_I_9|!#1h1VQQrl-qFz9KQP25I)GK@gYUQ@0+TV+6?-VA- zo2dGpCj=@H_!Cv3WL>jV<xpEw2eV^q)W>raY5)_l3Le7B_yIMLieH$O?1Z(6N8wI9 zidw0G^~}fb0^}Q!$B84Ly$r2yDpo;_tQBgcT~HlIqGmP<N8&^*ioOk8-d`q_M9p*n zs{RC2`I)!^7vdQ#)sP8t=zSWwoU?lV(=;}R=r-!`Jwd%fU!zvUX<|m62(|Y?=*9}D zfp<Xdbr>$dk*KqjuBq9|g4Xh=m8_2%SZ}H4e;@%ZO*CqcR-hW#g?e0mz%+OXHNXd` zGx7p809P|pFR?W{YQ;iO6R3jPnp&tW?TLCShM`9d%_X2uxfs*{9->D00dru&=4R%( zu@><%sI3`o)2E{bwi@%}Ce(_=+w>=>m3xhvNa7aeuxDw(^IwmIStK;V8yJtlEnUtU z_9#Isms64WSFO#8+(ixWZ>))_+qj(G*b;l-3Djd)u&wE^3Ti8xqbAfDHQ}D9fedfU z^RJOlBSA|&A5~$Mjc>8;v+2iCTXh!Iz#piY`Lr`;L^tt*sKZzfCt^p`-rvVv=-b{L z()}I+dTx)SI=+T#_yIP?zfdFpqJ!DHrl=Q5SJd}@59;IlJ?gU|M@KWE2B<U8618I8 zZ9E!v2EMd<mJldO!Y0(7-bPh?Y76{>no06bW?%tWhIlb7guPH(un@f~(b=4tjHp9g z3N^9%*4C&k2s85ge*&8EB-Bh7qXw`V^_j38HGn-fJr32tW$Q!hU#NDHb}?o{)elCU ziQ?#ep`qGujoJ15hZE3;#zdR38+8^=peme2HGI?h0<~ocx|*fUiYiwWHL%L4GtwBf zHG@zqu?V$w+b{r6V<J8OPY7s_UZOq&{JNP}@JQ4^rlMA60qU@>K&{An)bo81HKU_g z8qcBLfPP^nKMiUNGNQIP7lvR_^l0Q=31|QVQ57enJ}&3j^i`<GaF0!YjT%^j?q(n< zPy=+MRw_SgprNQ0sD@gB9;lTYW%Czy=lR!Tv5Ev$Jd9ex^EUn~YG$u&JV6gLuym+_ z2cqhQ*m!koGt>%oLro;grcXd^!F-#(qld?IaD)VX&Ywjs=_6b4Ich-3!c9lnQ1M{Y ztG5ycVNKMVvLEKfnWz=mi+U=Kpav9gy>HY1^4NqFJ<WGDH|lWIMhz$&wKd~V4J|^= zXbWn|5289cj#`P+m>X}P+DXvMlnX>X4Fyo;i`aBe83GzvWmHE^ZALii9o`R%;bc^~ zgQ$*vM6JLr)ZX5==^s$#QuQ`(yg=0BR~dC?TA&8j8T0G&e+&W5Y?Cc;*v3zxKBaEh z_*+y*$@-Xv0#O4jj4iPSYUaz)`$k2zdkxj$b5!|Mea+L54^!#+FHS&vTFquOL(QNQ z>Twx}I&7m+1DJ&>zaCX?KWZyZqh=b9dWs%dU!ex_0rgcbO@yfzj2r0RsX{=9=P~MY zI!UByupp|V;<x~-V@<q<8dzXIv!_K+TUP?L#C1^hnpwlJ67eCZ3G77;_($~2AaIF* zM&7NzX<#_&v73N8g!6DFZbQwi(f~8iI;gYI8+8^&qLz9*s$Pus2<ioN6?F*jqYmMd z0X+W-ye2`9-3P1BK=Xq~5}ZbQB+kNra4Ak7WPX_xG}z_+P3Z^>BmEWD!`4Gw-e1qJ z!%M_Jq6U5`%H{odzJ*!=XDH9VmMrm5vp4>zJuQk_!fL3!Z)Wqm+59o+CVd{}!#$|- zH*ESdY)d@VFf-HMr~wSZ>o^LvB5ggx%}9En4oM_x3CE!Zveu^WMeW@WsHfsr)SL5f zRJqL2<_r|FRza0-VdH(RV^LeS5H$eLMgkhy9@L&6vGKF0L-h;lP(DSiRH_l?i$)e} zT~xW@sQj6z6<dOO3^!R%pay;&RsIb!K#!Abr1|a_h}x5ZsKXSEn!#AqJ9{zeQ0>7& zcpf$252zJLKFVxG0OloL3$>yVsQj@uKHs_#1N8iVOCX2>H*AI<XF@NEtoCdaM=e=J z8*hY~nZ7&T!a=C|%|^SNjyMW?;Z0OKb;g(hbVdzm5Nd@cV;1^%77@_t-(?FNzy`#B zM0K2Ptoa>LFcu`<4ENz^Jc?z;nfiaBX8IAew`s?lcn;M2r5KjMMySI&1-*a&w}gPs zzy{PncA_fmN6p}}^*L51?l-}FfvAmIiD)c}^H3j7CsBJHk2<7JQSBw0XyOG>TUmP| z&%YYzN<vv2ff~qO)CiBF-VZ-nuiE_IP)qp~bw*s1T+V3Bgx<4)1&HrKt;lWEO1?r3 zFyUk~QUA&8ojS@)f(B9m)j&1W;p&J17=aqd3@n8UQ7dy6^<D2is(z9w#z535FK2Cp z+PW~*O3g-{f#V(m>fi$E75oylWQo5tr#Ua`a5X@6G!&J;6ieU%ERN4mD-k%={DPq@ zs)NC(flNTPzXbK!u^kJe=UW0=k|(G=`wNSp|1`72)le(c5>+uAbw&nTqfv)#4ED$A zs5jq7RQa~k&9B|VQRRB$5RAg%dj6jg(1$|L8Rq$qK#hC|PQr;;9aGLU<(i@zYK3|a zbVHS&joRbYs6F3>+OqFZ_0M5rOgGDHZFfwr=YKE(y?Dl=4&Rrky_|<?;A_-b*o#`? zlc+Ot9rb2>hgzX5v&~W$v{pvF$eN?dwL`7&DAZY4gu#0LV+p9^SEvp@pazg=j@h#S z)Sj0_b<`9?up8<rScqDI&8UeSLbZ1SwGuy~9>3eDv-S}+uz<Nd{|e+Kpl>FHQ4Q2Z zy~~@R2GkzaV0TpceyA;oLLI7cm=71Dp6g?%j<2KIdyYC|Z&CFU&NJ<#naA_50-0=r z8`WVxREI@vdMK)aDyYY<A=btoHh(+nl<&iucm_2v|M_Ocf>1LLMdi0at=Q`MJpVd0 zJ4nz{o<PMfqqg7?s^bI;T;9+7)TosyhMGxv)PQTF$~8vS>uBRcQD<f%>dY)ht@HuZ z3jORMppia84d5f{vGHGMI&xzL;sr4ndtxbEghlWidiNC7alj(;Sy2Wx!w#qyP6TR& zR-(?(Zqy2UP7=_J&Y?zj6?Hn_q8iM#*v=HyQEe=T;g}m^P%}J*+M3(ecUX*g>LsTA zs;HH!j~ZADWWpY&y9qeMZGjo66<LUj@oQ8=wU(L@4?{IH4z*&_P%orasFhoX`eoKG zRJpgPL+LCt<+Gv=aS`->|1U*AGpK0`v`1C!k6NPPs53DhSKtC0FS*>L*Rr<8GUWG0 ztwapg#cxpU`>im)9m|2*f?DYP``=as^y$|HwKU66hhqzBhDT5{h)1o=Gt>ZmSDFS> zpvsj(&8#k}gT|<>?Sdn)FP6l|s27oY70-Wu0-*#n!mg+fnc=98mZKieU8sQ_LRCDC zdZXP#oe96y=8)w>O{5j-l|BdcR4l~N_!VkmdDoa1QrR^;|2mbeNYD)WVi1l&72J&K z_%OQhEEd4$s6(1%t;w&6s^0=tuNP|IBT*BZfLgI-*a5#ny-|H*Jm%kM17pmGNk0rF zV>xOdzn}(?;45QVR7ZiRhD+IaeQRgbQ!yB|GD}b^d=PbpezX3G-ZSA@XZ9!uYUDwv zJuHvf!)mC4%}~#OZ=1gabvRd}%56r~{{}UHb66N(qb3lz-joZmRzrOzc$yK=(hNj3 zI0AKOCffLH)PR<vmUInjMw?LYi+I%Ge1V!_vJECZJL>%rifXqh>TI+}4R|5augBS7 z6Lz3FK5jCcA5lyFGwN}AjGAGBji%xBsCY1HsjHv{*cmmDo~VIFqkah$gL*vUP>0gB zN&f`v;U^jb(@5x!<?$6h!lIkat2fIQ^R2fPmLPpGy74TkgXcD$>1#8vvZxnP6V%Fe zL_H1Nu_^Y(j(7ye)4vn2)qI}EU_RoPF#<oL_9$YT`K9r6)RI=&Zaz%fU=QL$a1GwX zdN^i>%ejhYu`X`h>2hA;YixxNcA1r^yqo8L774=$Xo-^UF<+5_QIF+l{2Aw?wx-Ws zlOBb7<xWG*a1OGU&SIOs26ZMjpg#3Z*!)|lv+xi*;mf@|{|YqS=kop)>~7Rj?MHR^ ztu+pH7UEHd=K<<ezeAmY#QV*QDJ$wJDT!LSZm1O-XXDFI^$wxV%<26+|7!RN33}sw zM2#^00W+fjR6IYbqYzZXHBgUbH>`xwsP6-ZP<#J9Ucrl~a$66&oF{k^b@+B1ayj?$ zh=)KY0_(mpGw}P?EL~32sV|S3K{HgxeQo+Q3?d$bI_+mshw(OQph*s!csA4oYoG?$ z8ueKah8n2n4gtL=o?}YPe#FeU5NZ!gp(-{;?PYt^b3Y7KZvpD8#G(dx#rh64z>G)D zM5>@B(i+w70Hi&SGo66m#T!u#e~)^D-9>Fll4E8@0jTs4)M0Chd9V{|&nKeJ#vasw zzeCONg7p?^?|(;q$o+$ndj12ByPVY|%tTczcEbE6Lj{~i{0(Xer^cF<S&16hM$}Vq z1l7?=>jf-M{1&!D|C44V`r#zvOE4M(zvGWt^!%?N&;jq_-&pN?^C46z&OEQf@k`R< z@oVgG%KTMK@*m6#t3UQ5eJc*YfYau;VRKL)*Y8l@A=92QKM6I$X2j>C_w)ZT0UaLy zAI%b%$H~MyV+=k<&1mLX^X2md>TteCEqU5=CO;SUA>I<}VJzy*q&aWC!WBlXa7WZx z>wTW*UxDEyXbGoaQCxui@q6rwWq&dimZMJl7L35ds0IsPF#iZu7DI@Cg_ZFao1Qt| zv_Ap$_{~9`wN>#Rvp3(8pu_P1wWn{f0e-OQ^)8zHcBl^epgwF?qFz+%F#+zxQn&~8 zYW^KnuGuA9A2oqKs6#x;L!b<SN!SyQqMqLZKbsdz1#CflBv!$TSRFH5Ha}*!MJ@F{ zR7bwQm=2Po9?Kk<6N{rJ*c@|V80yvSnL<DnXIU4amUI;s!Y$YyuV4`@eZ~9=wg;-5 z&sFnjmI{N3N80!b)SL5PoQ8?7nU$K4I*hB3E%Z1y31|TIubXeD&9OW2si>8BiKQ{& z4VM#+6)+{PLp_FjQ15}$m>2&*7p~=wVowfnAJ^V+P2k?5Os*F`d}8`^G?8z7jdMus zU<>CUyo2x_?xExd6OXc$>me)dWFS4B{GZ6vplaE6)Y>c3Qq65#-`~@m5+}L;u(f-m z-Ygp^QG{F9Y3_yI5Wh{Ltgc5Gh&Q-HsPhs#(8C+T?a0f|ot-pY=?U*6JvsT!xx+|1 z&Yj7ZH9kT@CkpUCCy+vmaRiZbxP`n0+#UvUn)@|(67u?TkEiT1;y&b$#81~j;!V^T z*CU%=3NMqU7eW`@Kp9<G^^VommxMp@DUEK&uPAho`veuU;WF;Nq}Sor)rj&nNh^fK zsFRv|-DiW?Z^HrP*CSltRC69$|Hb9h_x9gV0j}1Vn7b9XPM0nn$B{I0hqP<lZ@CK) z*VTlEKhiO;R%a^rr>g>GK3#`wpbB-mQa(L*b;=IG+}xgp{708w-UZ1BBHkaz&`1fw zJoDZ!ewA#w*~E1XAU=aKyndYs!tXF0aUFMEd$?1Q&TH1GNaqI#m*M{1)=zB)>2Z8W zd|)Ep|I?lx#D5?jVbjLb&?>@J?X1=Kmz4Q*Z700dM)aQ6m4&pQsB-~*ZHF^HtFJPC z#GifI|H>53Ou@#VHT<0TJ<_AO>)1wAQP)%MZ@IUS7ehnUsaMB#5JvbR>9uehX}1aM z+Rc5GyASs%@{X#!&R<3f4B*~FLPI)Aj05o?g?{IL%3Xl_({-M*Plzw1j6N$jaEFnm z&(lxW2sO@Cl5)c+Hx%!E*2Zq~TXK7TqvB4Rp^vo>+>^P7Q>g~G%jVr8{DiW)CQ|Vw z;hyAOvH9C@9_g`ok-ID9R-@j-^|<-4@?Ke}H-~bqxpVOu@BCxZot9)wAaNZ2Vbeq^ zTk%uUPsEc_MprM&&*s*(g0x4r>{6Td8|i$CI-$f5VMhiO&Rw5ySIS@EGv0e`F*vVn z1Nt`Dj_?%<4dm`cxEbo2!~HjnG_hspVFU6q;B@j@lBcV))x^wy&)GH<%R%`X9uh`z zPvf5QS>~ro*%|p@8d_~TJ78Ud<H!r-F3GKnZ#>?s6Xm09ni3xW&p;LsPe^)G`t$rj zBqN2#*~;^A7nzmFY)T$qFnPyvbG5c*>JT4f!^>^n4J=4IUy<Gb>l4=(!vwTbQ02ML zbL%R`9Zk5V&VLyy{9rSbnZkxw+8OL2-;cXB>3m~xQejgS<ob@rE0LDOmfcET7sC4F z{F1y1gl}PK(qkw$4}T;+n)I(RLjv}H1{ryY6ecknH(!Ch|3{27Ned%9leF~Q$B2Kr zni1EfZ<@Ns6YoLUt8}1i3})pn#QhWT6y)hzOgs_o=*z+17@_l5h0Jc;UlAUFdnokj z`at|oZVw%Fq{2Qsh+pv$g%aW=%6B6_IprpEceI0xvW@&fnR?v+Qm!uc!KJ9nd;Z&! zFrP|AsJz*vd%xI~Ag!A%*c}fO_ob|^y|$Ad2=h(Y`;%r_Tu8a~q}3$ci?Tbor*lUV z*Y$$i%^gO4ehT$?{{WM?bJup%(^`TG*9li7FBP`J+En^TV?9)XYZvjswqeEjVZ!M{ zS~z!I!tIgohX1)LQ#U>F_ckqs_P+}ee>#|mm8p=K@DvJ`x78ln!U;$#Kwd54-;uYG zyEAuf;seRsOkG`RtO_Tz;a%iEApQmMLfDu(Zo=Pa{m+rv1_M#o1v<G#cq@L-t?MH9 zWA08={B&ia%o_45leQgelX2B%-XZNKX$dJ)fpB6RP2O1UK+-4C`7F}C`=6A+r;DHS z{&PiAX^D+zr9wXLex!YV9VK61k%y7D7k~Y%{&M0qNY}L<`MT{4<$lSnpG21G{eOoB zyKz@xROd<TM8S%Lr%<RI;mqVcCO($9E`Gptx{|(xTh~hNM%=$}_v6+zlRB%ZqpPaH z*-Y9*!e>eUg76U9Iri!Ozt|RTMaEzXEvE7Lq}?X`kThMtQDKA$I^AvO{^aeXTnOoR z3AeCieMvh(T9l1Xu!A2)yu9t}p3=PQkDYBILGO<=au;cJF&CXZ$MwVyU`^X-HR8)@ zWFj8HpGjYD^A1pFf(=u}X=cMcD64BH<&%=;8BW3(0&S@9j_^$~+YzqM-HJkONxMbb zK;j26D{0@`#!?WUN_r$^(&48oCxLaOeY&O+E=|2{IEVWQ87pXGf#(0*7QAXzr5|n0 zvJ}cgMP0MFCvm$dH$VwoHONm#K0kOmrR@Nclb@110r7X_YlVZ!Z%BBIw-!I#6MjYb zxQ|``??@>9*#K@3{)b8zxOJ_>`;@7Q`r$kY;X;I0cyk#D&gKrL)6vwOYtyF_zE0Uu zww>98UvmHasW0_k){Z<G8E1(1u<<W(C26|W(ZDIxkGTt|te-lwVn5RV!8^o1zuJ)2 zpZbq&$M48ILD~w^^ee8pwp~v#68S0C*<m|XBmUgKP@o;=BwtrF`EJs_AnZf=FKoK< z?h}u&9c9Ep<mI*PWus02@%|W2-YUwMCu}c|_fL-cl2DQR5S3Pw(~Ubfg}>!4%-xrJ z5ouqOKgm`ei?N>#;xhTuNULN!K0{tL($11rm-{wtBq6Tr6=7X#d>Zm2l?gkOsaTWy z8!E<<7K52=!D*y#v*D98w$Ik_Bdjaj4rJt9S4;o7sayK$_PnsEc}=1J{C5VSuW0dK zoB!VCw8pRL#cg}4M(ZmnQ=5ANcNOwONlRpVt%74o55Ps3&DL8&xv4&!{K6zQB6B&N zZRP&_8be_v1yQDyt>}-riC4q?WY)43+M>U$zk$39#K+U_A?{7K%v$P|Ae@DAk=``U zb|M1$wV|%fRLoAHP!n}p5ZCn=X|t%bn!6z3yf*zG8rL<{;8Y;qmb@Lrk8m%fyo);@ z>E(zI$EVaU!o7rWbv;{!3EZ#^1`+Q^g~=4SOWI7E9!xxx@LC&>!w%H@5_hAnJa~+{ zxiEzCo4CsnZbIHiZwa1VTfZ0at%N=0`Oh>W!zlcg!tGI4N$!g_97&_gD3_6Z4x{(a zMQ;<<<)O?M<W(lj?_Hhwq<_P`mvB63>v2D2<`YiGtt&BUo4C{X@P}TjXgn$Rr>g@Q zy6TbEoN!~p#qB`4+q@Zcke2*o<Q*mNBpxB{FYc0*DayT>^a7;U!m`{Oy}wGTO^N@# zhS-EfwD^INy4q9jD_b@-=|f4sOuQm3Z?frYD0j<-OWAs=dyO)>s*{!j({PVAX>;>6 zP4S;c?^o*P`K;b{%4{SaPx?;!%+1}4_-pD15q1baBQF=hXN1$*eu#SiH744|e^&xm zO6vScxkB9kdrjBZnte2ulR^uqn2$o4xMK;2klu>)EQE8|$|DJHqm}36%^|F7Kld{3 z-v84<NAkOJ$B|czcKQ%5ipg*c?&EH$uQj<T(164gB<LDP<DXxti1^U>*Gji##$xzq zg?bXtPrM8FFO+RS*<_>*;vP+SIQnv@wQaAWKV2~%5<YMbG;!~L{b*njX{WKXEtnId z$xX`rUg<RUBV~$m>nd(=?&5gz8<IbSTh}w{9w$84#s`z%le7b<N8c%KGp67=?!#pK zM#E>xYfr&p*oQP1;o_v1Agn7p@ixSd5Dzv<6f%Lec3_K$zp;6BY5OhlwpfNb-|E$y zi$DTfN##b7`T2G5v%Kv#Pi>d^tk4R|jHI14<OdK=gufFnNSVxpFR3%`G~8RLJd^Zv zSU*8gUZZxTyQnzJhEGv&9`|9=CX?2fMp_V`n?RpiTC@(_i^;u@{mI!)co1P-Z)_{q z2<Ibx2>G9`k2d@_=`XlHU8|_mlgI;Gw;$yak^e0{7b9(wt+$`Jr#A%$5J-%Nx#MhR zcfy~pMxQl)lkgMnBGj2kV+jeTrOsa4*(h8_-lwa)4VR<L67F{7SLGhTokzcm?oPmM zJ5{9yw&pCGR={?Cm~wSUt44$OC^OEMD@ocV!a2#WZabSsoo3wsa+f0QPx6ivenZ)% zgg;%c^t0%D5;~F6oclEe22-JlZ77DcrQC(NgJ|F{?lR;>a38e|B_S=8dcRU;ldU(2 zw6%n*lD?5}WBi%?=F}NMJUPxL&HK=d!VDy&AtM=y*$IC`xHk>7L0v^j-%ofq<{-VC zO^>7O1H$Vlvjg{%pP#g;#D{Y?B0iV&4XCRr;f>^%C7gjf4X4&gO~Us$orY7+&DqpH zOH)E2+<%dJjNJTG>w+zOcSVHt>FYNja!_Q~$UeI+Ux>~>_ow%nTK5|e*==ywK|LcQ z+<havg}I}84hoMPJjfkBXi&d_!S3<{2Mvgf=uxqG(;6LXH*40YY55{H#XXR6eY&~3 zgt@~aI(O+4*3I2B!u{XocGdg4ZTb`?3KuI{xL9d-Nb%5OrT6Vl?Rr1v(-`*gXO6o= zJWU4o=^VGTr@LxoWbc;42K05G*y<h1;684KW7;D>%-ub9+<@3|Ztp09lm0&g>pZ|c nXh2w(!9CprDc_x{otfZ}&V#&7|F^|pr_ta+`?{QTMP>Xyt1=BS diff --git a/locale/ru_RU/LC_MESSAGES/django.mo b/locale/ru_RU/LC_MESSAGES/django.mo index 5afa59e1798a6ecbc19a6cb3d40416a7bbdd142b..a02c1ea4b727d42c1aee0323382f7fd7d691544e 100644 GIT binary patch delta 28 jcmX>+o%!%|<_%RTyr#MaX1Ycu3I+yN#)g~QQ*6=!j!p>> delta 28 jcmX>+o%!%|<_%RTye7Ja2D*mk3P#3Oh8COKQ*6=!j#LR2 diff --git a/locale/sk_SK/LC_MESSAGES/django.mo b/locale/sk_SK/LC_MESSAGES/django.mo index 8e68165c27a00a7d75af1c300208e31c09683fea..2f3de18c9f39ee337f3b777058eb140df59be066 100644 GIT binary patch delta 14266 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 delta 13631 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 IzIpxs0Y%zX@c;k- diff --git a/locale/sl_SI/LC_MESSAGES/django.mo b/locale/sl_SI/LC_MESSAGES/django.mo index 717cacd08afc0e91ed53385d8c1c3e47c8ba381b..547aa6f128db46a6fe6d372ad7dca87dbae9d540 100644 GIT binary patch delta 26 hcmZp%YO&fNEW~T7Yhb2pWTIeTU}bE$SwZLt7XVvx2CD!7 delta 26 hcmZp%YO&fNEW~S~YiOWrXs%#nY-MP%SwZLt7XVv%2C)DD diff --git a/locale/sr_SP/LC_MESSAGES/django.mo b/locale/sr_SP/LC_MESSAGES/django.mo index 92f47db550bc128c14079aad236131729dfe4bb1..f712d207951025d2d27b8cae2922937be51efb2c 100644 GIT binary patch delta 24 fcmdnQx`}ndB3@Hn12bJC69oeUD`Ufr>zSDVSsVt8 delta 24 fcmdnQx`}ndB3=_+Ljzqya|I(~D?^Ko>zSDVSsVtE diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index c620488d39a8427331d806bd8f2f725ed3399075..6ade16f3e3fd88c77a2effc7c246494a5e0c6937 100644 GIT binary patch delta 31263 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 bqK~ZX(IbM{GqyHgJVWBfRE_I1H0A#R%3QUD delta 31021 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 Cwz22{ diff --git a/locale/tr_TR/LC_MESSAGES/django.mo b/locale/tr_TR/LC_MESSAGES/django.mo index 7a73e41774b68cb49fb2dabab26823174a5489a9..b3e8f2309aae5d6bbeabf55bc4bc5e8097cf3d23 100644 GIT binary patch literal 62871 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 W#(ufaYZ0Tw%21{C!qL?}`psVl)U!DN delta 6877 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 diff --git a/locale/uk_UA/LC_MESSAGES/django.mo b/locale/uk_UA/LC_MESSAGES/django.mo index ee3ec6551e4a94b08697ff581a67e87685702cb4..e5de2442086592a6e0a9943d4d7050c5364e2763 100644 GIT binary patch delta 22798 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 delta 22854 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 diff --git a/locale/vi_VN/LC_MESSAGES/django.mo b/locale/vi_VN/LC_MESSAGES/django.mo index 2931d167f9d6b931140c97f398ae7be3ca3b8e8a..2462388301c05207ca5913674649ef462c7e6104 100644 GIT binary patch delta 24 fcmZ3^vYcf?6R)YRftjw6iGqQFm9gQ*{uzt_RbK|k delta 24 fcmZ3^vYcf?6R(M`p@FWUxq^|gm7&GP{uzt_RbK|q diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index ca00803ede5aa41bea964fff4bbcee5650dcd397..bfc7bcf82d89c9dd20cdaec511a36a10eedee25e 100644 GIT binary patch delta 28204 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 delta 28542 zcmZ|Y1$0$cyRY#ToM1tMO9&nyxVsi86nA$|Ah>SaU5a~gYk}fg+zQ28ij?9-OOZlb z?(^UC<s9xE<F0WQzd7IObIINb^gE+g#X7hqmhWbg7_&W&keHsA7SrbNyq{xX9YsBF zSa;7$jl(fBF2rCwgz4}qeu=NKJeG^_yplKy!|@O{z!%sOzlij_A8<83_B@~0rHALG zAyB`k=jF$q7>3_qay*BjcpnR3+$hg0i>0s@4#m894l|(F%kv6D2qwaYm;yUu2>MVH zT#D5h-@9QI!g_mN@c>qV$*3@-kLT^g8K@4v?CVzC7VD88j#=@F#s5XMOViIyI4@=- zUl-G3AJopx!c@3UdB*pSkSK`1U?3*y?|E4;H73Nes2!?_aj`1~VIS;*V{jzC#7v40 z@Vr(y58L5;Y=SKZdR}APjm<FGAa+C7s3(cGxD;DsjKQ9l8#`cPoP}(Hw+eG%+97Vj zRZ$ZdiXr$2>Dvn&>INE(Wy#;d<QT$gYhn@PHuJ{%*ne%|cLccqyldu7OiKPPaxZ%C zFb;mi1Q=(S=f%e4sC;@<y<Dhx0aUyMDqa=iV=dHznxo1ihtZ)L3?ZNaMq_lGg1Q7V zFbVENP3Sc065T>|_!!mhE$Y&E!`)36h`MyCQRO*M*FHaHz$&QzI{8Sb;b3zNYJh2| z87@E#v=(*Ex0}aN?XIB)x`Wy9C2GJ_BRnr2hN7-{II8|Qi_bvqgl{nkHTV|u;V#sc z{eik>f1(DCJJRh`YSg6)MNKR_YQlw36Df<@(VD1!8)6u?!ss{=HIb=KpEr+$p3@bm z4!2?+Jcydm3(Sw9qudtOM_rPxSO|yWa@>X?*l@Ia{`+Gy@|#ip#vkJz&s3<L4aZn| z{!5b3%qw7Ytb<*#0cOM>P!qU|YM5fITVWQ|3Ui|tP#9-pWz>Xz#kc4i$K<fzc(?Lg z6WpaKj0qUuD^EgOQVU~Y6VwV@qbAlHLvSQ&Lf>FYJchCH7V74DfIaYE)C(tKqMPt! z)FoVi>URUG-2wE)AaR_8Iy{3~$vxD-uTkYOCb=2MMP2(~)Rv|}b(9^oGkH-rRcTcF zT4qaBKM|;j^g`YJqb9Ncfh6V<(9Bk#^4n26atPz&X)KP{P#q_o%%m|CHKE6-_zTno zK4MW!JjIn)L-kY3^375Gx1GZNCm_+CKo|}}ZRIM|rPzz=@Gz?0Wz-J+j_L3fcE`k1 zd8?rhHSiAn8ed=@96Qam-+`LQQEY)1d?d8;eAC_5R79<)K57C@F%h=0@+d1GY31Wl zmtY#|W}Is-!w~Z8P!m6mTJg_T{=3C}PpsfQs-qY)+=}C)8m320Fqh@aU}Ew$Fg3Qs za2$wwU#!I>co2u<Ma$Qp$um#B6Kb4y$imqFS#IV*sE$)%UCfEvDj%xBB-9FKS$r{S zXVznH+=D4FFVA2atb%%4+F=G9gWB0usD3wKQjNchgjRYM<KcBoh!0Q`dV^{ZhYPCm zU{pRMCdF{GJnANGfZCDi*cA_A5aycWCQ=I3t~thHe6J@7t*}38BEwJvPcfIG?u9L= z9oU6>oDQR&mJ_H6U9|XZi{G>O3-e!8|ABK|yOikDiZYSViu0g4E{(c|70d>hjC^NQ z{h_FiCSWkmMQ!;e%b!B^cN;bF=azqinrO^<uAe0H*nf4Lo`9}p0aS$wr~ztW3T%NX zu`g<3Q&Bs#95wJZ)DE6UwZDey_a3UB_t+le%y%n~K-C*CpZ!<EF$DDZOhH|%IjEau z4QgVWuqf_FU4pk}zyi0Dc&M8#1*(2AY=Tu${eOe%e*>!C_o#_o^^s76d#H-9t>9nO zMB*)UH&t3xgNCU3?J*7ZL2dDL)QaY!`dNvoaU-hT3DhOIg8rRBU25NZ61s*TQCk|k z$gL<Fs>1@P6_+)up>Dc*mT!rw*V*EI&Ee)Ga}KKBa?}DgySUFgKteawDb$Rwptk-c zs^VMJ;}UzZTR|E#47EeWP%Es4+KEP(7F(k3nZc-)&&K5V4eC<t@yqo;Vu7=$m0q#@ zZPZpi!gTl&b7G<;?i!Xr-HgpqTiOFt;b_!EmRR{J)DG`LP52yY!M8DykHixa8t5N0 z#!^=?KI-mIhgv}))D~7m4OkmXU<XwD<*1!ohg#vcs0Hmp?cibaD(c$*fj(W!7bG&^ z2h>1mmbq&jhU%ygYJk$Hjw+*8&;&K14ww;pq57MR+JU901+2ypJb>!|Hmcv}%Xt2^ zCGQAmi{kRVN!Kz1s-xVfj*6lNE`trRE@sB{sGT^Ex>xR@uK8<J{e&yr#6wXxcNnT( zNz~3%U%~!sh7Aa4W)W5}1hvAk7N3cl;Br(4J5f7w0(B3ZM{VivsFgiL4fql@k?7yJ z_9@W6Fx0|}`bcQSRWUO*L=7+)HK9qU1`Dttu0qwnj=I*5P!o8LnsBt0&V;CXsWCrh zM-A8%wWHmzANqQc&=&rI>cCs&wkAI6u1{|Hf|!kbX;i%qr~#rd1`f0QXw-yfVoY3& zn&3AW4R@f%+l}<&^Uje_2iH+sciVh~>fle*wR(rKFxqMtkBjxlCqk~G*AA=TUF?Xt z*YGaD*;o;uq1qQ%>n?e5^nd@a<4^Eo5^9TDnLSbW#t771J|DH>)u<QA_o!=p2DKwM zQLp63W~_DYQih@~Wqwq7In;!jV;s$VIf>Y~9^>LxJcj#F9gkY?zSmE~IOGF1xE%;Y z-77(;n==Hp)rC<5R<(R1)J@nGHDMoW0n^c^6|Etm2HUN|QOjRNb$lPSGyj+gHoBci zkD72UvoNZkvZ$@DiJD*o)HUybTIe9mgd;a{<+71jO+Yh0hg#ts)IISBCcqcwf2aZC zZ*uk0pa#f{nn*zm#L}pptBUclK5FG{Q1yFbMjW+?{a3?PR`FZRKz<+UTHU~e_&2J< zIGf#0BtyOHv!HgU3~EL7Q41M>8gLS7s~4jd^gXJd-IhP*BcU0dM*h#c#vkc%+_&!6 zYOAp^`B$iw)%ecsNF&t5I#|9Bs-Kalr)C=JntzS@j97=d1ou%3{(y<m7jp|gMv+K? zYET>*%lishwD%F!;ij!_=G#yMA4FZ_bEp+wK~4NA>Ke!2=GrAgtvI#iv*KRzxsVC_ zyhkLG5qN`|QM~Wn7N^7f<ioKDwnnXR9){y8)IgU}?QWpHKRicWy1?!3dq7rfPQC)_ z-dcu<a2*Ee&9R$AAp)nZLck6;fk0G)G^m>;GwKplMr~njOoB~O3y8qZIMVV@QC~!& z?Q|2*VCF*I)Www7^Zx}2byyFz)h$pnZfE%)P+NWiHQ-g$L>^;Oe2wZb?k+cA3e?S3 z5VK=3)Xud*EhG}PW7E;6tyn=qckfp84}i(ZKSm84u-jeRAk0lZ4{B$cqdp@#pjJA{ zT!y-*_G1eC4TJD+RR4i{oay$k|C&)=0-8V_)Xe%~9vp|-nVlB@!MudJsqSM4{)uTY zDR-9Y=RxI*p>E3hsD67}`54qCo3@wz*9=z@(9N_DbqS85?(Wm5t-XNS!rK;qiuyGB z3$+t(u?u?pTt8h=6X}I2AA%|$gSvTNqQ(jF?RVEIE2bon6E)L{s7uqp?10+BzNm?g z#R51L%i>|wKrs%uOO^n&fV8NIWI`=8x8*CL`tj8yp%peX+hc0-y-*FNpl-5NsEO^i z{29~$w=oqyKutK{pj${{)C$8eJLbil*cdgT(a25e^QMx}O*RWPkrk+|{?6Qw`N^L~ zU9<mCGf#TRtvC%TpV{)cEMExKZz<Hos$0C7*$z|b`R_(TTQ>%^!l|ekE;HAoR{A~a zrrV3Ui%(!?ypFor^w%01C@t#o%!R671l3;!R6jMWydK76e6OVyw8!-1yP+CRL``fC z>Umy@>R=^m#T!uf#5UAQk75bDgsLBO*zII6<|QABy7}s&c6tQ*KmVtZ(99R3I@*N! za3AKz=cr4P?uaW7GmD|xRY6Ut5vpD*vpeeE7>F8h7HR>@Ex+~%`>((b0_teLRrt~J zmr>XJ9;)N_mXCeZ?ND0OgtMc{i(pKwi0Zc*>fWi1dc}{z9Jm|xg1dW^{nr2=2&BWH zW3J<H)Rq-T4bT-e!GWliPC#9n8K|da0jlHe7>u`3*Zd8tfBm*HD+Hq+^OC4bT;E4R z1GF}KU`Fza$Hrx-f!3lXum!c!A224Kv;1X@MgETEAK?`8Z!i~*KH>V?V(vyw%=ZI{ z3?#0iI)00K-ea6}zYR}`vB{^!IG7nrVs4CqT~PHSQ4<=8TG@D1f3tA_E=S!1X-~PG z2}36A^9qts#S%COt6(4=L9O^4>ao0KzQm&Bqn~!|N}_hKDr!ZIFdlZtxHtgyrW}bH zX9ueO5lpP-{~`&^>>g?*uP`3QKI0~k6w{K=gj#V~%z~9r9d$+R&_IljBQQEn#qKy0 zLowj2dt5W4`YVL~@Bej3XyB%(n<)|laRO=wW}~)#C2GJ;m;m>o%1@)(U&rkD9Ch=i z{Lx*Ks;CLpG#jE`U@g(77f2KdITE#Hv&_X9LVgWuLMKr>a|yN8w=pxmM(s%IbFSmE zr~&I@0&I%fxz3mnBTx$(a*qAiwH-r11J6ahFqUI^+>6=pBj&_x=iOG;MGepw)ov&T z;W$)(^H2k=$3(arwX>&C&;32rP5;k%uD@26_9wTpY^WI*Kn+k1)j?I%<JH*mtx%ti zJy6f}I8^=3sFm$NwL6GGc;3o?GasSeH!po8w55qIxSJ=9nH|+(Ayh}D%o?Z;o1<>F z2-JXsP&+XSHPI=SpN;Bg398;|)cfUIR6o88B(##>QE#RXs5e-$i*ANtsI9AlYS<Rl z;b;uQ$*3LMiJHJM)P&EYCU_e)@KcMw!NKHXUGlf{c_T^aT1`haSZeu=n3()t)HVAN z)zLlFfX`3^{)4)Nu`W9kqb8OX_1JxZ`LPRXVvBGXZp31G{==_$9#_HZgxRt9RTZ#O z%z=wAHy+0n_}bzLuDPe92x<Y1P!s8hx&%??0IWuSn0Xq*$tVAr9cFy55{X9G7B#?L z+=7=d8IJwMJyr{`4*AU(jM1)hV`54yhHY>gF2p8S`&YLE8?Yz&bC?#(-EdD=3-oD# zWhAtf+fgexh<cZwMy=#0)HT0m@!P1I=RWG@eT(w~c<bG?ExzTR_l;Pe@-3)K8|Sur zyo0eI`8>DTf4wT(5zq^w6Y3gwH~X4C)C9+&CNjgEkGiJIQTNIg%!Ef!JNXc`K<_vA zh73malLIwQf#2AF-CQLtP!~1RW>&GY#e1Q4WH4$+MxbuO@u>E5P!rjNVYnYPz$4Uz z|3uY)Z}~WP__{_u$VWmIub8(`m*63OjjymNPWavJ(0$Yd|3G#4&hoMDx_DAdLp;Rt zB~kUNqIRMoY6rSuR`m5Hp$RO)P+VmdPNG(P5&PoLsFl~c=U&MTQ62eE?Z>0;i5Zq( zfx09cP*2BxRR3o!{{p#*ecneBnpyCD_w6?f{WC`GL_<_ZZ7kj!laL>QYBw8`;yR>5 zZ$J7!q|Do>_D@g~{SVV&><8Kbu74I1+S2N%Yt<MvaBItVLpAJ;F>#2+M`9}S6H%9F zC62*>hi)R{a4Px5s7o3C$Sv$BYUeJZ|M&klNW>=a6g9wW)DC<=tt9Sa_b(cPu@?F2 zm<<=<Fg%L7M3w(=-*We%CiDu!u;vr@H>v~iF!>*`GtPL*{!bwB4~Zi<_8C8LV)f_z zBLZB3)p6Mi_iwhIVGHu#z2w^t2L0(S*+k4wejS#>8(0T3ymD{OD9k{9DQ3ijI1KN+ zV*k}q+rQlB`%TPCKJc~M!V;**sy1f9)~FpAiy?RotKr|66f3@Q-*y{eeDb3)5NDuv za*^fNVkYw2-f;aJlek783iH3UYl&(Y@XlR|_^6qu#=2M%RXz>1(gm0kpJ5oL{+mf- zCDh$N2Q`6J7>rv`J95HDLNk4cy5_Gj7Dj*XwmuN`&Tfc$u6v^fn1;Gn_MkdGgt~{$ zVl=#r`S2RH!N3phsp*btH_Y^nA)zgvgu2TYVj*0K9q>A4#`6ETPsfh<75Qmc4R2uu z4C98Wff1<uUerL|f3DwHsEH=RB$x(6^!$gD(8_DNfY%(=a42d*qfjfGZ1LHstzLl5 z@VMnOf8;uouZ3#&J2t^5m>a+F0{k~`AJh(C!d80zuanRKB?AKdpGp<6J^2Bs_$^e2 z4=_Kzz_yqvnv0Lc5c1PdEBg+0uN*<W@$OqZZu9`}T>zI8Qxgx48NmCWL|zi9upFkt zrkD)}pgLNHx&((Y4L-!I7$a7I|7W|L*pYlA?1u+Y{S}Sv`m2L_I(neqn4?hl&^+`N zC2@p=2K*QEV3s&;C+cHL@)IxwSD-G{5!6I3pziKx=x>ky_Ho@n_3<lK+{N;{0t5VC zY<@)bJ3L;1&wqE%kLR|02WFulUHkz5^H~9tlkaHxp{Olgj+($x)Z_G<`4)8v5+n%l z_Zxz`bfqvoRz{V#$L!cYfzQok83D~`H+I8|I2y|)bSpcC&B;GQZFTiTF24<xPZH$v z15rD04O?NH#Lmu`gZwGfg#SX_V}ZUTuAm3%v73+T@H}e9MUw`2{jnidQXI=*@?>tp z4X_ybNYpi5i@Fq-Fed(ky4#}#yGs%ml~0dx(U*mUu4x`CC}sJImak(rM!l$7S-!jF zdz-^i?~y4O8yBMnT4ioTJw4k{m*4?X-{-w2p^gKSyNRSg<+GUi%`zB7yt?I^qdMw> zdP;^^eu<TDF%Ot$to&!oKfz!<|9@LSq7-i6P*lfxP}j1&#iL9geo1_i<*%Vueh+mI zy+&<q!ju92Up%D5K=Rd5*S;ZY$GfBd-~S9Ep#~#RE1ZOyz#>(^Z_OR3t=*4$9~`sz zAE+Js)BK2PA3v3gXTXBwbD=(6TVr9Ifj(6{NkSd`iUsfyZp3t{-D7wfbCZ9L9TZRF zCN>JyZldMqnoCd%T4nifu_5^#sD2Wqb>oyu%k!_T>q$T>9gb=^4mGhEI22dn6wI71 z!2j?5w&D`<gVMWpX)?Hpgrc@KkL63D`mKiA+1eIwgCXQ2Gx*%iGmU_*-4;}X)2Int zz(~A@x_0$L+_mm%4nj?MBI?r2Mzvpr>hBxW4(&trcM4VS25O@Bd?eK16{_NUREM!M zx`7g-8fHYj!wXuz3aVXG)DE^m4H#wdiRj-!%dbTBzrpgmuq1ikK@#fVUp$HlLS4rf zQSo0;D}Ri-H@r-)ydbK>5~vkbv3M=i${M0x(d|(a8*b(EF)jIJNIjpopM*L(gR1y5 z_P{?;Z?v|V-AywE=aAovx_j$oaTA<~YQF&WeP9i0<uS9mcuLexWkKz1E{hk&1bY4} zkkIp4+bT3eHRym^S$E6#LCt(Hs-t-pUt#%ms2?=8S^k)npGQsTDr%ySQ9JuqdB*o* zXLDPY4E4Dkih52<q8fC!@`0$QVI1m`#Lgbz&BJu43GYDF-*5TTmcM|NiQhs^Fl!Ds zfuiXD_kUGLs9`<SOj~0|?2Q`eSJcPwpO^*XhPiki)WDTc?W>!O%?@TSRKLS4Khs<q z#`CX+8!fQgDjrAO3%_6ye1+kdGiQMRCzmFuc1KX(2Yx~g@E2-Av2!^SqUr^sZpu)L z=QWGu^0{kS+5%OqVokHT#k*QQ3f18-)HR%J`9)T~&f+^QegdOY@3Q58Ht(a_zw(jL z%%bOZ9VbR@d3v)T>bb9mYS03;!U)tv`j{ikspdk|j;yu(Uh^bsXRn~XU-+JrP{oAd z&WxxD6hz(S)hu4m;vG>F8G`k2GHOD1P*2Mv%fCdme}`H?v^=gnIjVko<dXWlEEcF| zHbu>_jX4N4!C9!U-K$X@#LMeUf*HuCLhVQ~v$B=fMeT4Ci+4hOW9s8C=lR=g1=~?C zoWuSCzUx{1HEJc%^0}Rfj~Xb{%!8V6Nz}yZqrTrav+{oCDAYuzTYibu^S{9YyUb&# z6<@Ucee;#+<#!WEfU1|;%x&?qW)0LUxCv@veNpv?nA6bz_kSx$XlCD`R(1fjqBE$K z-$Qlu+~V;HxQ;TT?v)~_b~Vf<W=B-Ny)8cibuUaseU_{!!1JG*#8m?N$tPw(*I_2J z7;4~}s1<ZYZEcj5Pe#3%R-kUm-KZ6wLe;;4x+(9XCinzZ|8L6&72^3<LApY&VHlPt zUkde^FbwtlPDK46F%{METvWRy<_3%Jviw2Rm(sJAe~y~qKbDVQ*zIg89|_Gk6RN|) zW(Cw;UCZ)4Py-J^?Z7C^giEaauz4Oe&<)hqKehM=GfolLPcZ6I_|lSSN+K`n-98ER zL*f?HgpOkhyo9<Zo}jigW>MEc0y87(UMYmCR|eI-k=Y)#&?w7~c6pySgM?<h64mkd zsGDjZYQ-1LUr_hLZ>Wy`HG_(|dYMq|!cZ$Oi<;0^sQw$Fepu~<y0rZ;n?C<XkkCxm zS%n>_2FJ`RR({`ng}Q0=9}B8pIBKG$u@hE8-DI0Ae$+gJ`mnl)8t)B;>G_Xd!Ue+3 z5~vQVpa!UkT2V{Xin^n=xF1HtX{eRYM0LCtW8ikwO}ocDg8G^8EUKT2=+i(qNcbNU zEJOYYMq#d!?rB(p-N@g;>R7Xsi!VgAzlEC6ean9|W0iK7DgkO@A*h|nZTX6&?eo93 z1zMo4ZCA?=MXhWiYJg>^o!D*VCoFy$^=<YUYGpagxQP`)4O|jiVO7ho!`9??l<~QW zsmi*BA*cpnsEHJ@d^OaiXlVJ4sEPHq`~-83`HlIVx!*jETEI2S-}jMF$FD39y_~xg zL8z6aMBTNasIAV2nqX1X1S(m)DeA+k4eI8cjCxP(vGObC4b*sdQT_V<BB2hWmv;uC zUJU6__e4Ikn3b0^zd}u*De6b7o~R#6N1z5+jp}y?>eYS(bqViS{Dafy#i`&L1fyP= zSx_B+f!VM*>QanGeS4jYdJn8a?Z`3IKxZxgi{*dAMZ}+>CNQa@yGPbxCGrn2zMlWw zm0SnKQP<`Rv%baKq6X@LdNcOJ5S)a1Gj2pp;3#UM7f=(tXYqi_ZXyZI4XFOAeL*`t z|FubI%UYlcB2bS>AJmRaviK(Rd(=etqAt-X`~@$dCbF@L>u)z|Cr_ETQTN6hEQOh? z^8Bko8xnjM^CD3<-D1>A)}T7rgPPD!sFgj$h8UxotJe(GPb8}TVANNv8K?!FK`rni zs{h|n3wv6P=U){Ped!94qbi1&d9gM5vZ!yX%gsZm0dJd6&G%;P>aIK)YQT)BFRM9G zJ2uSX<Er!gYh^PCXyCP|mG44*NSr}EMpsc2{S!6wzftwl)Nnr&hNJRdqIRGK>Td6C z@yV$Ems<W?)MvqAABkKf?xR+e^eeZ;A!bR`${U&eEdDiWfGwzwPopMq-O8V#+6C5h z@f?_gd`Z+e9W3taWr;CXFb_4MRj2_jTKN;y%0HrJp0SpD8Y-f;xUuEiqIRIa#iyWl zZZ2x;msozaEBASuT*BLF1wUB+BzB;|MT-}&?FK4`>hMc!gmq9~Cf8f}Eh~S7x>;YK z-W&1jxSdLGhNJ)A|CT194r`(wiw0N?XQ8(0miYv=g1=Gq1M0dhj)RJ4L+wN!)TJn9 zRySLkQK(Bc8vW1zY$XURM|HdzwT0VJ9i2hlgtt%wy+{2GNVIzHQiY=iZi;H(9@Sqr zbAUMp)$dHyj;%%izyG;GLJgmpug!l@9YwG2%7ak(6sQ+aW{c;ycrnzLSGIT?RK3oq ziT6WI)Mw@6>)Z1`jetIM=Ab@A)}vmn=TRLzL_LmgP#pv`aK=MTJlITYW<m`ZhWeFF zepI`f7H^Dd*Sdjy{&ymvl|`bqe6Tqc3zJ`tYVb3v-fhf=Pf<@ra6>oIBB=68W*xI7 z>ebuLoNw_HK1*Ci-4u5$|0im|kCu<s$mNrwb}F^y!_7iwNwWf~ziO6mV)@pn53!!8 ziTcKnP=_-uu-e>a9zspzNAoi3-TteYys^6(YoV_FU{rr|Q7@nks2x3xdGID`VhNl0 zC*bqalh6P;QP(U#ro!T=zoV&#n&}YKHJpHYG0j2^u+j2oPy^jV)qiKkZ0hc*B&ha9 z%yO7SpZ{NyP=gkziFCDml;wSvAA{8?pNabQ+-=l^6E}11QlVBBg1YJQq6VyinrK7R z&ysyn;|-Mh{2xoAEY3nr;4*3pe?@ih0@d+*GqAb)G)s-@C=yjZ7}b7~#b@F$@=H<u zWNhK;=QN9=|MR~R39YD(6^t~ep<Wn^EWZ`i(LvPRe9GeQP+K3fr5hlnnZ?X+mO<64 zjv26JOP+sq=p&%VX*}wA{|>da2T&_Jj#}AOtb;dETbi$x>#!Co-xjqaBTy5cin>=; zn)^}Tdat7TyWh&^26#$94gW<A7}(l%oEo!|&y7W~9;)GFRQ*|&UxsS82K8aH6SdM) zsCqZd$EbzAwR{F&8&@G0szEW-8?ZX+$MK%1dtnZ0;Pt2uw^;rFYT#p*zhe0ts2zNY z+KJbw7g@ZvZUW^^Ul&WvKy|#^JZ@exe>0z<2K<2f<`l1;`)~?H{X(J?s-M=VOBrGL z!RB~W`>&A&`MgzDuo1NbyHQ^-&Z1WE0=4pYsD>X=^%AvrKi!6!IZ=;YLDU3lqw2S? zd<5!V8)Wg({y5LyY!dnjX1Nt?MGbfu)!>xnFQGn!u3P@Tl|My&2E0WLn5u)DU=Fh+ zDqhp_Em4;w3N!2ZA4ft1Zp1ve4Yh*1s0qA8b@0LB@jAMlNs0Q&CIkm#Y1EeQF;AlU zxoX};U9y*`9gNe-e*RBGLKQ<%1Lm=OF|#u2{ZJS6n2kbBbcK~)#7OeDQT1wd4)FHi za8&(LUEIyr4E5faiFyhSb>aEf^ZCdMqIGp2B6(3Ou8x{mGt|U7qjstnR>6T-9uK2B zj@8X=Z9&uzDAiCCSdO#s5Nf;z-Q75m-Fg1Y5SVCz)2NOgpdOdJ5dq#w?1+sqU!;3H zCt?Tk-=aE9(ZltV7j<oWpe8&9wUBA3i7!Rn)T=GO*=LFEsEYegD?W>31Na*d%eRSg zA0CldpYmR)fls39-$8BZbJT}Sie7HOG^mM$qUz-`i<!R4mZ)pCLfstQ&0(m|^_iC6 zZ2n+gMs@tqe2x0D8m+gBr$a3)3^kGBW<_L2eBM_s;nhcV)C{$Soh|RfJme>#9>2Y) ztvrsp+kZ5F#ckvtqyC}Ml0MG$sCqkaJRZfbux4NN!}GV8ga%$|Zb9w90n1-N-9)!6 z{-4DY_jC2qquS>~y}C=IR@xS|bKOxBACH>&EY!`p0AuU<e?>yybUvUu%G}@GB>7Mi zDTazyM}0GDZ1G;G0mfMQa@5XkM%^1nQSEP9`AhRZ)OWym1MK^M2njXJhx*$61?ol7 z(&Bwl6PRSqLk+MBbvGZt5Il}K@FA*xl7Vi;8Bq5?R?8PgwJSA{=U;bgB`c_kdZX3C ziWq@IaVu(q`3D7f6R-+S$BU>Hwjb;U?2r1i9F5xQdFE2o1XiOi%?`|khX(Wf*Cp|c zfIhv-4{`tQrvvsU{{;1IxBXD}?|YVD5%T|H4b<Nse1{{ki}J(RQe27$F=V*=&iEU~ z;&Bci;eKc>G%~>dpZiYnk%**X=}`gxf2X$zbrU5X?cQjGQFnhktcJ5tTYL+33F3}% zA3mYjmV8B2e`_!dQ}Pm#6;SmfP&+XewP4>I66$yl>Sl^H&i#ErDC!;<ih8HdMqSfm z=0)?i`4lzr_o#mzlVQC3ZFpC#PyQ0Beb@wN5oAI>uObP(a+_PhD%A7274@+iZK5+X z)*@dSwSqaQ4p*b@fo-T29k=)&<~!8A5Ob2-x%jB}Lt#v$i&dV4I;exH*dEn!H`L8C zz~UoOza^W1t#FscQ%`p7GNS5dN9|mG%U8vG<m+M=9F1DQ3-tf*|9Ml~&6FI=P|(i& z2KAfDyI29krn-S5%s!}z4n{rC<54@d7=!R2>R$N?wXhFnv}talanb+#|D+_eveeiL zt6~9Mhc)pgYGvWm-Mvv1i;|y(9q}w`fI>3@{Qm)BNmTv*sFjbvwz$pWDQCL!(3w2{ zs*sC-DzreotAD^ucpkOFzs!JH?p2%+b;)ugPnFjzI^T%#IDR^gk|<AMb^M3(#~7~U zGGtXFj#bgQ{-;Sqvw(u7qA{>lzH0FZb0ePToI$<v4E7iPfR{Pr(MFG07OPtWGjon5 zreiMYOSr<yBQ#mPEQWA4;M~H%$zt+LMhae7CBpvyEr^W7_%Y7AL7lV=bcXmEVga1x z$!8<pj#HOWM}N`<I3sCufjYS`lz0#9?61LVp0w{hm2|wLlMkFfQ@JPVcu9rNk7wk| zQI-Jz;atp_gZBBX{y^Hkw*J&E7xCAe7pbQYu9}oZkuFZX_?#SCKU+@lErBDPC9Sir z#D1sjgRAJTr$6|)!&^XX2WJK9HnjRVktfoBgxe%WQRgS(^@z{Lapb=z9fw`kkx2jj z?M4zUDM-$FfO97K-gGcelGo9gvm*@yXt;q`Kg#QpFYhmPe{{8pC|8m?w`~&2&($9s z?}+OI?HXr21+@NDHXG%S(C9Zh)?e(cr*bT%Ia-mQjhU^}S{6@F+hx@Ibo^wAs>Jd# zq3oQaIKR;3tX>oP7)w45efZiFY(d~}0)+|mApeoNN30`#I`+1-=uY`$>Yk=<R*Qd& z+c_T)pHE+%@t93ie-oLNQ-@wgztV04K5^xxy=oLja-LTWj)PRt@fWcbob@@ckk4nc zA4<a*q%UH-ndRCh_06ZoznodDhQB#~?BV>E-d^D>%5?;jpFq8MxW`61Y969TK6Ly? zSLz%ht=Cv;+6KGnde?C)XK!L5m`0!Xx5(tDa?;N(WFhi*tg|v^QaamA$6x<H6V+E6 z9lI^gH`M<*mNLj@`p-q=Iq_-K*+;q%@!S4-?h*1PsR<LfXr25`VO~P_$d|SbtI|kE zG&=nJ_>s(AD{GH|pBIu2r+z_;b;Dis`8VfW;<Nec<HaKJfQE@Ve<WXuN|i{fEH&p_ zYh04pEYcS&|B0H^sZE(aRR+=VOwv03B+fhje~uKS=Td$PTX6Q|^!-Ob$9m2KOr!|G zqWF<`Q(|-JEG9d%lJsWEwsA(c0Z!o^>bB(kfwQi~<KqHL>+4K=%5vgR`uvr2cPkqa zgX_PZ4r@`+hu{rN$oc8mOzaWoMq-O-n1Q;-$+y7^<j)W<LFLEfbxe2YJAwa*P5D>U zt413gL#*%2q?7sUaQ#zRkndPt2P*4$MuT3Keq+`nmYj4M&PdV~IbV>DuyVCKZ0RKI z*dO$Ff-?j4^b<+}(s4OskWWpy|Iqz6kw%FKjwY>d1j$Ip<7`UhkxcG@;@0tM;=g@1 z;91Ic5c`IDS4n?5`cdaJ@sITJ=~!s#{L~#x`Ec^S+?39+9oR*>3&9&$j<XH%Rdh0h z%9X7SVecCGZ-}Sn)bSEiQeJ_xfekX1I@`!s!U`5s-I3Nt=@`2HM^%wCf<PP2jx@SL zCGE@`((fs&_*n-vD2t>l2W2`QQ1&C~Ux)`HKNEOmIr*W)YhrbZQSY>+(-DtL-TGKS zUtx5-pl~I@n*{$v9RoP^<4SxcpyL>2zfvzd=S~;$0;#){ba&1=)-H^CWo@uT*v{JT zrOp!SR3kRiVt@EZY~Y+jqaB<&5>p}6Iyh;u*EopAVZ`TgenGkr?RrpO-!dN(`-3x@ z-B>}CRUtnG*HSkjb;hBN`oxFP-wV>d#Z-7p<_LZ|qNuos{46SdMer%*yD=8|1C-VM ztnTl`bbP^ij`UVcMg8;CTTMC<>4`S*IntdiJ>2Q@GSFx_9i}G`VzW;{EEA1&Jf&;{ z4Xbi?v4NkuA}=Aa?!^AHPFGmGHTip1SE1{i1?h7s_5ZLsA()-7(Ej5D4IXoT#~GJN zq(L3$%$Ic5hz@jw&`B1&{n-H7i1i^~nX{F}|MS;o>upg>EWgdXPk--y{1KDJPdLXj z*k~JYE%~RUgRQd={E4~?Xk3_df6@u8ZeBBr_+HxSc*!}R^l(f@-JR6wgek3j1o6?- z_bn&!hEvB<0zXi3GL^PtMPdbrCE!fMDt6(gW6Wpi%%o>fe<kY2)x9``KEiD<wb{<# zXNYemeS)(!c@CdfmEdGD|I$H5(!UVBjD@ij@dCJj{7^b8O1>p|9p%V(a!K!*8IAJp z#OF{y6X_<TAK~xhuc3~6jPvQZ|LOWGu%3buoP9~3qTxCGi$?W7Ymk%p-^43pLDjXg zzsT!&P5nF!_7(B1#L^JE&AHSDUqn0&<r#@xB39jJ9gz2KP@tnM_M<QwWoyarBwdBr zNzx^({voS7hO(r@+K_KZdJ^Yt&VA&Y5x+_L80V)WGwGQ&S^e<nzyCW~XYDB%WN9_X zXBGEY2UF-U59w<bk4>GY<mX@o%90X)N&Yv^omOX=+24#yS$=iSkv|&aUuD4EoUiDh z0fj9%4|2}4iF`#mh@0;^9rU$WO7i_lr?UJ)+O{Pf!ydH>bl#Hs`nfvP2L1uFP^Y=I ziK1Ws`ghYfISoJJDS~IPB9*ptPA0vNb1GGfknd%k{X=X6r;di$3^P)8j5=5S9rH-z z8>|0;I^pCWaF(@p{>JwH@!}9%OynpPM$*Y1t2E7D>wo|FmUs?2jn9Pjo8m*9^J(+x zI7Qnvl$W92VS>MM<|JK$_*&|Xx4I>X@8I-hp|Aysw^Vq5ckxGJs&|Es?vfabsfcZ* zOvf~AkG+WP=e$L_67^nj9wfby@?`k4)z^pIN6t;u{f9asoQdi4H|_ro63ID-QCO5y zM{z3uM0z?EvtwgS%K0Z{_sI{pj#YPtr31}4*n$4qQhziKq5c%o1BiDct)r>Z#MZ`O z{|{Qj*A$fH45CtmRcuZr9S^B9606Z+Ig7m~U&7L=qvNf$Ye>D~oCB?Il~p3YkbDi= zG_rd8b^X8mtkOF2Jt%C4t!QwPbbM?^oyDY^5HD_xR}r7i`T6l3`N0fO#p1#CL<Cry zm6YwHER1}5`t)5Oafe_Ydif5&q44=<6Z(aGZt|-+_f!6*bu`LGjl}>jh%Mu+#aW7a zm2o@mYEnN5=YG<kAM40xBXCpS|8zX@|H*dI@FE?oK^=u0UK~1ULc9j2j%MUn(n${T z<2lDtKQ{SIHc&Cjb&Rrp#*>atSrBKKzl5)1q-*K=r?tv^F@dGOr{SM;ycg5qa~c&P zU7oYQb<mS^1I`STU$TM!!xXmV`>d~47@K;Zj@DLp0<oQXG)7aQ4Vmer$5_Q;r0<Y! zM&;Gk;4$^4lAcIUmo27FQ&`WBu&E7N)neP|V-c}omKTf3x5kq6;r5?Q8I^D}=N!u5 z$MGR&BF@s*DM|nTE0Yv-TAOr1>go8`;Vq}b4y3PBzwc)g^hjUe+(i8@lvk(x9ewnS z&iLub)FJo{g$t+@ivk@D9o{d*n-eQx9rD*B{-Z0g52P+pzK}lRvF%%M8s*<(5a)N4 z2a=ye-Ne+3B7c)~0=q>1^{=C#GnIAxOref(G^&h`Y_P(V4<z4~Gd<_0BLRuOX|o9P zVSFs}sV~w~IE&FoO2&v`eG&2>Nr@Ho5gf&Ni^gjRY_UpdZ6eR<>@o3AhrTcT&bf~G zavNwP`O=(0pDJNz`WZm^x7IcTu}$O;6R%FJ59t8Xz7;e)Y#mi6P=$((@iBglI_}dT zlzJUG4^cN0etulB_Gt;;<J6eJ#8hn_fAm8gElF>}dX#m=Jo@|}MrN4JQk8Thr{WHa zO(or%iQFN6mRMr0-Pgoo<2U}=|NF<!)ccbDqFdV~=3S~ZrOi*2cc8oq=`Zkvp8u~1 zCa1ztf+q;-sDr;)IxF!`)H!MSHI%oY<I|kINY5djn{pj_O{LS5PD0z&lwZPk<Ogz| zCx4T2-GdKx{SR=?;Cw=d&p3-yFpvB}8pWh?Ax<6B$=AT+l=Z~4^e|Wjc8nn2g*p>4 z4Q<wuUPgbPjw8fZk^k5Fdr#h%j!qI<rQHMqH7$<B4(~9X^q@QmXKBt^<X2b+xy(ky z6LBu2%}M;;+SZ{z9eHpX?JAHyYi;}mdj4iwU=j__T7xlGnvJqd#Ph3+4u0i4Wo6>7 z)h|c98u<Yjm%5*h=(JBsOvirW?{F-!Y^29=Zix|(Hx+@e$t3arK2%lHaSr1AgQi_5 z)p5&I`UAt#(0_~}UCf5aV0)*6uQ^B1W+G=1&VJPUlCv9UOh!w_S&KRsRhi=<eQeeH z@LL<`Iu&%(#)LM&deUz!t+HKo_5+4m-PUGW;**I#v%VUU?nYTW^0PUoa_T3~d(>-( z9q2O`XKnpFRG7qb&Pp`W5u1jKsQBsFMOiB{NjL`)Z%ckSoqR{VI-CtSb=>EyNL<Hp zVmV3I#BZ&ybEN0c_A2M6<BC2Hzvm3#4C9Pxg?VXQkNkXUW}<^}_=<dV+w#Vwb5r+s z${vx{5r?xAvD&n~hPm+-<-b{<>B%=DpOJi4(wEV<ibhMwq$AVVDlRwc64z1M;r(TC zWoMHvN@r&{2a{e#>>r!R1WZla6qf%FBh^=6h#hs?wvGrX-#V)8)~4N4)r%b!**mgr zWVfw756#KpYaP`-B&ttDMCXW(A>|_@yEYsU)jgzhL`aXQ$aa0&_U;@R5z;-fUHg!J zoqKnR?9)4>Q}5nAdWDCS?A1FeGNNPY`gJR{tWvLDt-2-iSR|wu^}4kSY12NWeMIXv z-P*VNzq<?f8b|gC(TrNRYZtOL=#Pad5){mxFK_OAMMClyD4wtAj$P3L64r?`dFsPW zo1X8TzvF1VfOgq4-5;^${>Bye7OuI!W!e3O<NeckFn`p&O^YAR8+~`*fd{kJ%sDtX oAVrDidnf(>CwFi6tcROd(#z-V?(W=pZ`x)$*pX#Oz^&l_18#xJFaQ7m diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index 7e80ac502faf2209fb65b03e45c295649e09c3af..226a03b0eb19ebe2ea2fe6146dc76395d3a0b33e 100644 GIT binary patch delta 28 jcmX?cp6SGSrVSDKyr#MaX1Ycu3I+yN#)g|y^OG$Am>3CC delta 28 jcmX?cp6SGSrVSDKye7Ja2D*mk3P#3Oh8CMs^OG$Am>vmO From 625db02ac9ee3777628beec4e84dd82726bec6d0 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:39 -0700 Subject: [PATCH 463/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 266 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 6e34364a89..5c8e1d89f5 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-09-05 05:09\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -33,11 +33,6 @@ msgstr "Un mes" msgid "Does Not Expire" msgstr "Non caduca" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sen límite" @@ -54,19 +49,19 @@ msgstr "O contrasinal non concorda" msgid "Incorrect Password" msgstr "Contrasinal incorrecto" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "A data final da lectura non pode ser anterior á de inicio." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A data do abandono da lectura non pode ser anterior á de inicio." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "A data de abandono da lectura non pode estar no futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "A data de fin da lectura non pode ser futura." @@ -90,11 +85,11 @@ msgstr "Non se pode rexistrar este enderezo de correo." msgid "Incorrect code" msgstr "Código incorrecto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Esta ligazón co tipo de ficheiro xa foi engadida para este libro. Se non é visible, o dominio aínda está pendente." @@ -176,88 +171,94 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Libro de bolso" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s non semella ser un ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s non ten a suma de comprobación ISBN correcta, agardábase %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentario" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensión" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Cita" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "descoñecido" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "non autorizado" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "erro_na_conexión" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "realación_non_válida" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privado" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Activa" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completa" @@ -426,6 +429,10 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s valorou %(book_title)s: %(display_rating).1f estrela" msgstr[1] "%(display_name)s valorou %(book_title)s: %(display_rating).1f estrelas" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensións" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "As outras cousas" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Cronoloxía de Inicio" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Cronoloxía de libros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Cronoloxía de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Español)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Éuscaro)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finés)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Paises Baixos (Dutch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruegués)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumanés)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraíno)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separa múltiples valores con vírgulas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clave en Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID en Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clave en Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Clave en Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Gardar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Gardar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Ao cargar os datos vas conectar con <strong>%(source_name)s</strong> e c #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Fallou a carga da portada" msgid "Click to enlarge" msgstr "Preme para agrandar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensión)" msgstr[1] "(%(review_count)s recensións)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Engadir descrición" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrición:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edición" msgstr[1] "%(count)s edicións" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Puxeches esta edición no estante:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Hai unha <a href=\"%(book_path)s\">edición diferente</a> deste libro no teu estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Actividade lectora" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Engadir datas de lectura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Non tes actividade lectora neste libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "As túas recensións" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Os teus comentarios" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "As túas citas" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temas" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Engadir á lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ID ISFDB:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "ID en Finna:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Engadir portada" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Subir portada:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Cargar portada desde URL:" @@ -1398,129 +1410,129 @@ msgstr "Atrás" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Orde por título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número da serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Engadir tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Eliminar tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Engadir outro tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicación" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editorial:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data da primeira edición:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicación:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoría" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Eliminar %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Páxina de autora para %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Engadir autoras:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Engadir Autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Xoana Pedre" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Engade outra Autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Portada" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propiedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalles do formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páxinas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores do libro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID en Openlibrary:" @@ -1614,8 +1626,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementos" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Sen importacións recentes" @@ -3575,7 +3588,7 @@ msgstr "Identificador:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasinal:" @@ -4396,75 +4409,6 @@ msgstr "Sigue a %(username)s" msgid "You are now following %(display_name)s!" msgstr "Estás a seguir a %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticación con dous factores" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Axustes 2FA actualizados correctamente" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Escribe ou copia estos códigos nalgún lugar seguro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Telos que utilizar en orde, e non volverán a ser mostrados." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "O Segundo Factor de Autenticación está activado para a túa conta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactivar 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Podes crear códigos de apoio para usar en caso de que non teñas acceso á app de autenticación. Podes crear novos códigos, pero os códigos antigos deixarán de ser válidos." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Crear códigos de apoio" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Escanea o código QR coa túa app de autenticación e escribe aquí o código que apareza nela para confirmar que configuraches a app." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usa a clave de configuración" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nome da conta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Código:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Escribe o código da túa app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Podes mellorar a seguridade da túa conta usando un Segundo Factor de Autenticación (2FA). Pediráseche un código temporal de un só uso procedente dunha app como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> cada vez que accedas." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirma o teu contrasinal para comezar a usar 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurar 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Eliminar a conta de xeito definitivo" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Se eliminas a conta non haberá volta atrás. O identificador non estará dispoñible para rexistro no futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactivar 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desactivar o Segundo Factor de Autenticación" @@ -4734,19 +4684,28 @@ msgstr "Exportacións recentes" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Os ficheiros de exportación mostrará 'completo' cando estean preparados. Podería levarlle un anaco. Preme na ligazón para descargar o ficheiro." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Descarga a exportación" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "O arquivo xa non está dispoñible" @@ -4768,6 +4727,10 @@ msgstr "Descargar ficheiro" msgid "Account" msgstr "Conta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Migrar Conta" @@ -4805,6 +4768,124 @@ msgstr "Lembra engadir esta usuaria como un alcume na outra conta antes de reali msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Escribe o identificador da conta á cal queres migrar, ex. <em>usuaria@exemplo.com</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticación con dous factores" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Axustes 2FA actualizados correctamente" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Escribe ou copia estos códigos nalgún lugar seguro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Telos que utilizar en orde, e non volverán a ser mostrados." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "O Segundo Factor de Autenticación está activado para a túa conta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Podes crear códigos de apoio para usar en caso de que non teñas acceso á app de autenticación. Podes crear novos códigos, pero os códigos antigos deixarán de ser válidos." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Crear códigos de apoio" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Escanea o código QR coa túa app de autenticación e escribe aquí o código que apareza nela para confirmar que configuraches a app." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usa a clave de configuración" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nome da conta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Código:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Escribe o código da túa app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Podes mellorar a seguridade da túa conta usando un Segundo Factor de Autenticación (2FA). Pediráseche un código temporal de un só uso procedente dunha app como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> cada vez que accedas." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirma o teu contrasinal para comezar a usar 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurar 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Comecei a ler" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progreso" @@ -5018,7 +5100,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anuncios" @@ -5111,7 +5193,6 @@ msgstr "Cor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regras de auto-moderación" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Usuarias e estados que xa foron denunciados (independentemente de se xa foi resolta a denuncia) non serán marcados." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programar:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execución:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Veces executado:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activado:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Eliminar programación" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executar agora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Non se actualizará a data da última execución" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programar escaneo" @@ -5197,6 +5286,7 @@ msgstr "Eliminar regra" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estado de Celery" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "Non hai instancias" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completada" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Activar exportacións das usuarias" msgid "Book Imports" msgstr "Importación de libros" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completada" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderación" msgid "Reports" msgstr "Denuncias" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Dominios das ligazóns" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estado Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Programar tarefas" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Axustes da instancia" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Axustes da web" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Axustes da web" msgid "Registration" msgstr "Rexistro" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Resoltas" msgid "No reports found." msgstr "Non hai denuncias." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Programar tarefas" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Ver perfil e máis" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "O ficheiro supera o tamaño máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "unha nova conta de usuaria" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualizacións de estados desde {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensións de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citas de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Comentarios sobre {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Estante {obj.name} de {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Estante {obj.name} de {obj.user.display_name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Libros engadidos ao estante {obj.name} de {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 06df7cb100ba246d342f95d50045488438882329 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:41 -0700 Subject: [PATCH 464/543] New translations django.po (Korean) --- locale/ko_KR/LC_MESSAGES/django.po | 626 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 263 deletions(-) diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index 7c14b79655..5f3ec6d34a 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-09-03 10:29\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -33,11 +33,6 @@ msgstr "한 달" msgid "Does Not Expire" msgstr "만료기간 없음" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "무제한" @@ -54,19 +49,19 @@ msgstr "암호가 일치하지 않음" msgid "Incorrect Password" msgstr "잘못된 암호" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "잘못된 코드" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "이 도메인은 차단되었습니다. 오류라고 생각되면 관리자에게 문의하세요." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "중재자가 삭제" msgid "Domain block" msgstr "도메인 차단" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "오디오북" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "전자책" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "만화" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "양장제본" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "무선제본" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "코멘트" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "서평" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "인용" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "팔로우" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "차단하기" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "알 수 없음" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "비공개" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "활성화" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "완료" @@ -426,6 +429,10 @@ msgstr "허용한 도메인" msgid "Deleted item" msgstr "삭제한 항목" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "서평" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "코멘트" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "인용구" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "그 밖의 것들" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "홈 타임라인" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "홈" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "도서 타임라임" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "도서 타임라임" msgid "Books" msgstr "도서" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (German)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spanish)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Korean)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (French)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "네덜란드 (Dutch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegian)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polish)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazilian Portuguese)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (European Portuguese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Romanian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Swedish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (우크라이나)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simplified Chinese)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditional Chinese)" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "이름:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "쉼표로 값을 구분합니다." @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary key:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarything key:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads key:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "저장" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "저장" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "표지 불러오기 실패" msgid "Click to enlarge" msgstr "확대하려면 클릭" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "설명 추가" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "설명:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s개의 판" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "책 꽂아둔 곳:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "내 독서 활동" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "읽은 날짜 추가" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "이 책에 관한 독서 활동이 없어요." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "내 서평" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "내 코멘트" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "내 인용" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "화제" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "장소" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "장소" msgid "Lists" msgstr "목록" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "목록에 추가" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "ISBN 복사!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Number:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "표지 추가" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "표지 올려두기" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "URL에서 책표지 불러오기" @@ -1391,129 +1403,129 @@ msgstr "뒤로" msgid "Title:" msgstr "제목" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "책제목 정렬:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "부제목" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "총서" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "총서편차:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "언어:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "화제:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "화제 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "화제 제거" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "그 밖의 화제 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "출판물" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "발행처:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "최초 발행일:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "발행일:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "저자" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s 제거" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "저자 추가:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "저자 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "신원 미상" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "그 밖의 저자 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "표지" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "제본 정보" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "포맷:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "포맷 상세:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "쪽 수:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "책 식별자" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenLibrary ID:" @@ -1607,8 +1619,9 @@ msgstr "도메인" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "항목" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "최근 가져온 내역 없음." @@ -3561,7 +3574,7 @@ msgstr "이용자명:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "암호:" @@ -4377,75 +4390,6 @@ msgstr "%(username)s 팔로우" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "2단계 인증" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "2FA 설정 업데이트를 잘 마쳤습니다." - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "이 코드를 적어 두거나 안전한 곳에 복사하여 붙여넣습니다." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "순서대로 써야 하고, 다시 표시되지 않습니다." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "계정에 2단계 인증이 활성 상태입니다." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "2FA 비활성화하기" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "인증 앱에 액세스할 수 없는 경우에 대비하여 백업 코드를 생성하여 이용할 수 있습니다. 새 코드를 생성하면 이전에 생성한 백업 코드는 더 이상 기능하지 않습니다." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "백업 코드 생성하기" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "인증 앱으로 QR 코드를 스캔한 다음 아래에 앱의 코드를 입력하여 앱이 설정되었는지 확인합니다." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "셋업 키 사용하기" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "계정 이름:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "코드:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "2FA앱의 코드 기입:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "2단계 인증 (2FA)를 이용해 계정을 더욱 안전하게 보호할 수 있습니다. 로그인할 때마다 <em>Authy</em>나<em>Google 인증기</em>, <em>Microsoft 인증기</em>와 같은 휴대전화 앱을 이용해 일회용 코드를 입력해야 합니다." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "2단계 인증 설정을 시작하려면 암호를 확인해 주시기 바랍니다." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "2FA 설정하기" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "계정 영구히 지우기" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "계정을 지우면 되돌릴 수 없어요. 이 이용자 이름은 앞으로 가입 시에 쓸 수 없어요." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "2FA 비활성화하기" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "2단계 인증 비활성하기" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "날짜" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "크기" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "파일 다운로드" msgid "Account" msgstr "계정" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "계정 옮기기" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "2단계 인증" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "2FA 설정 업데이트를 잘 마쳤습니다." + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "이 코드를 적어 두거나 안전한 곳에 복사하여 붙여넣습니다." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "순서대로 써야 하고, 다시 표시되지 않습니다." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "계정에 2단계 인증이 활성 상태입니다." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "인증 앱에 액세스할 수 없는 경우에 대비하여 백업 코드를 생성하여 이용할 수 있습니다. 새 코드를 생성하면 이전에 생성한 백업 코드는 더 이상 기능하지 않습니다." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "백업 코드 생성하기" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "인증 앱으로 QR 코드를 스캔한 다음 아래에 앱의 코드를 입력하여 앱이 설정되었는지 확인합니다." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "셋업 키 사용하기" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "계정 이름:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "코드:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "2FA앱의 코드 기입:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "2단계 인증 (2FA)를 이용해 계정을 더욱 안전하게 보호할 수 있습니다. 로그인할 때마다 <em>Authy</em>나<em>Google 인증기</em>, <em>Microsoft 인증기</em>와 같은 휴대전화 앱을 이용해 일회용 코드를 입력해야 합니다." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "2단계 인증 설정을 시작하려면 암호를 확인해 주시기 바랍니다." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "2FA 설정하기" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "읽기 시작함" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "진행 상황" @@ -4995,7 +5076,7 @@ msgstr "편집" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "공지사항" @@ -5088,7 +5169,6 @@ msgstr "색깔:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "자동 중재 규칙" @@ -5101,35 +5181,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "예정:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "예약된 검사" @@ -5174,6 +5262,7 @@ msgstr "규칙 제거" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery 상태" @@ -5684,6 +5773,49 @@ msgstr "소프트웨어" msgid "No instances found" msgstr "인스턴스를 찾을 수 없음" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "완료됨" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5802,11 +5934,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "완료됨" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5993,6 +6120,10 @@ msgstr "중재" msgid "Reports" msgstr "제보" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6003,28 +6134,26 @@ msgstr "링크 도메인" msgid "System" msgstr "시스템" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "인스턴스 설정" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "사이트 설정" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6032,7 +6161,7 @@ msgstr "사이트 설정" msgid "Registration" msgstr "등록" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6238,6 +6367,11 @@ msgstr "해결" msgid "No reports found." msgstr "제보가 없습니다." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7554,7 +7688,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7577,41 +7712,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 5057b98bc455d2a9ef6a1fc09453b0f1093d0846 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:42 -0700 Subject: [PATCH 465/543] New translations django.po (Romanian) --- locale/ro_RO/LC_MESSAGES/django.po | 628 +++++++++++++++++------------ 1 file changed, 365 insertions(+), 263 deletions(-) diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index e6d2112b20..d086b7cb44 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -33,11 +33,6 @@ msgstr "O lună" msgid "Does Not Expire" msgstr "Nu expiră" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} utilizări" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Nelimitat" @@ -54,19 +49,19 @@ msgstr "Parola nu se potrivește" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Data de terminare a lecturii nu poate fi înainte de data de început." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Data de sfârșit a lecturii nu poate fi înainte de data de început." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Acest domeniu este blocat. Vă rugăm să contactați administratorul vostru dacă credeți că este o eroare." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Această legătură cu tipul fișierului a fost deja adăugată la această carte. Dacă nu este vizibilă, domeniul este încă în așteptare." @@ -176,88 +171,94 @@ msgstr "Șters de moderator" msgid "Domain block" msgstr "Blocat de domeniu" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Carte audio" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Carte digitală" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Roman grafic" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Copertă dură" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Broșură" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentariu" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzie" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Urmăriți" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blocați" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Activ" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -454,35 +461,35 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzii" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentarii" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citate" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Orice altceva" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Friză cronologică principală" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Acasă" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Friză cronologică de cărți" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -491,91 +498,91 @@ msgstr "Friză cronologică de cărți" msgid "Books" msgstr "Cărți" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (engleză)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalană)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (germană)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (spaniolă)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galiciană)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italiană)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finlandeză)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (franceză)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituaniană)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norvegiană)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugheză braziliană)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugheză europeană)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (română)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (suedeză)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chineză simplificată)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chineză tradițională)" @@ -982,8 +989,8 @@ msgid "Name:" msgstr "Nume:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separați valori multiple prin virgulă." @@ -1020,7 +1027,7 @@ msgid "Openlibrary key:" msgstr "Cheie OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1029,7 +1036,7 @@ msgid "Librarything key:" msgstr "Cheie LibraryThing:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Cheie GoodReads:" @@ -1042,7 +1049,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1066,7 +1073,7 @@ msgstr "Salvați" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1081,6 +1088,7 @@ msgstr "Salvați" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1098,7 +1106,7 @@ msgstr "Încărcatul de date se va conecta la <strong>%(source_name)s</strong> #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1125,7 +1133,11 @@ msgstr "Eșec la încărcarea coperții" msgid "Click to enlarge" msgstr "Clic pentru a mări" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1133,17 +1145,17 @@ msgstr[0] "(%(review_count)s recenzie)" msgstr[1] "" msgstr[2] "(%(review_count)s recenzii)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Adăugați o descriere" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descriere:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1151,49 +1163,49 @@ msgstr[0] "%(count)s ediție" msgstr[1] "" msgstr[2] "%(count)s ediții" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Ați pus această ediție pe raftul:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "O <a href=\"%(book_path)s\">ediție diferită</a> a acestei cărți este pe <a href=\"%(shelf_path)s\">%(shelf_name)s</a> raftul vostru." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Activitatea dvs. de lectură" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adăugați date de lectură" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Nu aveți nicio activitate de lectură pentru această carte." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Recenziile dvs." -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Comentariile dvs." -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Citatele dvs." -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Subiecte" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Locuri" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1208,11 +1220,11 @@ msgstr "Locuri" msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Adăugați la listă" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1235,25 +1247,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Număr OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1264,7 +1276,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1273,12 +1285,12 @@ msgid "Add cover" msgstr "Adăugați copertă" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Încărcați copertă:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1405,129 +1417,129 @@ msgstr "Înapoi" msgid "Title:" msgstr "Titlu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtitlu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numărul din serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Limbi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Subiecte:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Adăugați subiect" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Înlăturați subiect" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Adăugați un alt subiect" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicație" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editor:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Prima dată de publicare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Înlăturați %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Pagina de autori pentru %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Adăugați autori:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Adaugă autor" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Necunoscut" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Adăugați un alt autor" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Copertă" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Proprietăți fizice" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalii de format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagini:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Date de identificare ale cărții" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID OpenLibrary:" @@ -1621,8 +1633,9 @@ msgstr "Domeniu" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3114,7 +3127,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Niciun import recent" @@ -3589,7 +3602,7 @@ msgstr "Nume de utilizator:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Parolă:" @@ -4415,75 +4428,6 @@ msgstr "Urmăriți %(username)s" msgid "You are now following %(display_name)s!" msgstr "Sunteți acum abonat la %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4583,6 +4527,12 @@ msgstr "Ștergeți permanent contul" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Ștersul contului dvs. nu poate fi revocată. Numele de utilizator nu va fi valabil pentru înregistrare mai târziu." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4753,19 +4703,29 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4787,6 +4747,10 @@ msgstr "Descărcați fișierul" msgid "Account" msgstr "Cont" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4822,6 +4786,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4867,6 +4949,7 @@ msgstr "A început lectura" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progres" @@ -5036,7 +5119,7 @@ msgstr "Editați" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anunțuri" @@ -5129,7 +5212,6 @@ msgstr "Culoare:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reguli de auto-moderare" @@ -5142,35 +5224,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Utilizatorii sau stările care au fost deja raportate (indiferent dacă raportul a fost rezolvat sau nu) nu vor fi marcați." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Program:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Ultima rulare:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Numărul total de rulări:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activat:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ștergeți programul" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Rulați acum" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Ultima dată de rulare nu va fi actualizată" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programați scanare" @@ -5215,6 +5305,7 @@ msgstr "Eliminați regulă" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5733,6 +5824,49 @@ msgstr "Program" msgid "No instances found" msgstr "N-a fost găsită nicio instanță" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5851,11 +5985,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6042,6 +6171,10 @@ msgstr "Moderare" msgid "Reports" msgstr "Raporturi" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6052,28 +6185,26 @@ msgstr "Legături către domenii" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Setările instanței" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Setările site-ului" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6081,7 +6212,7 @@ msgstr "Setările site-ului" msgid "Registration" msgstr "Înregistrare" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6287,6 +6418,11 @@ msgstr "Rezolvat" msgid "No reports found." msgstr "Niciun raport găsit." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7621,8 +7757,9 @@ msgid "View profile and more" msgstr "Vizualizați profil și multe altele" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Fișierul depășește dimensiuneaz maximă: 10Mo" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7646,41 +7783,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualizări de stare de la {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From abf39421e2fc5cc4af306a447eb72eefdb674625 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:44 -0700 Subject: [PATCH 466/543] New translations django.po (French) --- locale/fr_FR/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 266 deletions(-) diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index cb983814ed..475cef844d 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -33,11 +33,6 @@ msgstr "Un mois" msgid "Does Not Expire" msgstr "Sans expiration" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} utilisations" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sans limite" @@ -54,19 +49,19 @@ msgstr "Le mot de passe ne correspond pas" msgid "Incorrect Password" msgstr "Mot de passe incorrect" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 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." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La date d’arrêt de lecture ne peut pas être antérieure à la date de début." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La date d’arrêt de lecture ne peut pas être dans le futur." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La date de fin de lecture ne peut pas être dans le futur." @@ -90,11 +85,11 @@ msgstr "Cette adresse de courriel ne peut pas être enregistrée." msgid "Incorrect code" msgstr "Code incorrect" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ce domaine est bloqué. Contactez l’admin de votre instance si vous pensez que c’est une erreur." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Le lien avec ce type de fichier a déjà été ajouté pour ce livre. S’il n’est pas visible, le domaine est encore en attente." @@ -176,88 +171,94 @@ msgstr "Suppression par un modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Roman graphique" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Livre relié" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Livre broché" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Commentaire" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Critique" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citation" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "S’abonner" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquer" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "inconnu" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "non autorisé" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "erreur de connexion" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "relation invalide" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privé" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Actif" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Terminé" @@ -426,6 +429,10 @@ msgstr "Domaine approuvé" msgid "Deleted item" msgstr "Item supprimé" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoile" msgstr[1] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoiles" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Critiques" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Commentaires" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citations" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tout le reste" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Mon fil d’actualité" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Accueil" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Mon fil d’actualité littéraire" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Mon fil d’actualité littéraire" msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Espéranto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italien)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coréen)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnois)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (néerlandais)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvégien)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polonais)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Roumain)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainien)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chinois traditionnel)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nom :" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Séparez plusieurs valeurs par une virgule." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clé Openlibrary :" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Identifiant Inventaire :" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clé Librarything :" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Clé Goodreads :" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI :" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Le chargement des données se connectera à <strong>%(source_name)s</str #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "La couverture n’a pu être chargée" msgid "Click to enlarge" msgstr "Cliquez pour élargir" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s critique)" msgstr[1] "(%(review_count)s critiques)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Ajouter une description" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Description :" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s édition" msgstr[1] "%(count)s éditions" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Vous avez rangé cette édition dans :" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Une <a href=\"%(book_path)s\">édition différente</a> de ce livre existe sur votre étagère <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Votre activité de lecture" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Ajouter des dates de lecture" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Vous n’avez aucune activité de lecture pour ce livre" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Vos critiques" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Vos commentaires" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Vos citations" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Sujets" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lieux" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lieux" msgid "Lists" msgstr "Listes" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Ajouter à la liste" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copié !" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numéro OCLC :" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN :" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Ajouter une couverture" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Charger une couverture :" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Charger la couverture depuis une URL :" @@ -1398,129 +1410,129 @@ msgstr "Retour" msgid "Title:" msgstr "Titre :" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Titre de tri :" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Sous‑titre :" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Série :" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numéro dans la série :" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Langues :" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Sujets :" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Ajouter un sujet" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Retirer le sujet" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Ajouter un autre sujet" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publication" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Éditeur :" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Première date de parution :" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Date de parution :" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Auteurs ou autrices" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Retirer %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Page de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Ajouter des auteurs ou autrices :" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Ajouter un auteur ou une autrice" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Camille Dupont" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Ajouter un autre auteur ou autrice" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Couverture" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propriétés physiques" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format :" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Détails du format :" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pages :" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identifiants du livre" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13 :" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10 :" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Identifiant Openlibrary :" @@ -1614,8 +1626,9 @@ msgstr "Domaine" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Éléments" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Aucune importation récente" @@ -3575,7 +3588,7 @@ msgstr "Nom du compte :" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Mot de passe :" @@ -4396,75 +4409,6 @@ msgstr "S’abonner à @%(username)s" msgid "You are now following %(display_name)s!" msgstr "Vous suivez maintenant %(display_name)s !" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Authentification à deux facteurs" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Paramètres 2FA mis à jour avec succès" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Recopiez ou collez ces codes dans un endroit sûr." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Vous devez les utiliser dans l'ordre et ils ne seront plus affichés." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "L'authentification à deux facteurs est active sur votre compte." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Désactiver l’authentification à deux facteurs" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Vous pouvez générer des codes de secours à utiliser si vous n'avez pas accès à votre application d'authentification. Si vous générez de nouveaux codes, tous les codes de secours précédemment générés ne fonctionneront plus." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Générer des codes de secours" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scannez le code QR avec votre app d'authentification, puis saisissez ci-dessous le code de votre app pour confirmer que celle-ci est bien configurée." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Utiliser une clé d'initialisation" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nom du compte :" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Code :" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Entrez le code de votre app :" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Vous pouvez sécuriser votre compte en utilisant l’authentification à deux facteurs (2FA). Un code à usage unique fourni par une application mobile telle que <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> vous sera demandé à chaque fois que vous vous connecterez." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirmez votre mot de passe pour commencer à configurer l’authentification à deux facteur." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurer l’authentification à deux facteurs" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Supprimer définitivement le compte" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "La suppression de votre compte ne peut pas être annulée. Le nom d'utilisateur ne sera plus disponible pour vous enregistrer dans le futur." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Désactiver l’authentification à deux facteurs" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Désactiver l’authentification à deux facteurs" @@ -4734,19 +4684,28 @@ msgstr "Fichiers récents" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Les fichiers d'exportation de l'utilisateur afficheront \"complet\" une fois qu'ils seront prêts. Cela peut prendre un certain temps. Cliquez sur le lien pour télécharger votre fichier." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Date" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Taille" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Télécharger vos résultats" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "La sauvegarde n'est plus disponible" @@ -4768,6 +4727,10 @@ msgstr "Télécharger le fichier" msgid "Account" msgstr "Compte" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Migrer le compte" @@ -4804,6 +4767,124 @@ msgstr "Pensez à déclarer cet utilisateur comme alias du compte cible avant d' msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Entrez le nom d'utilisateur du compte que vous souhaitez faire migrer (ex. : <em>user@example.com</em>) :" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Authentification à deux facteurs" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Paramètres 2FA mis à jour avec succès" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Recopiez ou collez ces codes dans un endroit sûr." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Vous devez les utiliser dans l'ordre et ils ne seront plus affichés." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "L'authentification à deux facteurs est active sur votre compte." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Vous pouvez générer des codes de secours à utiliser si vous n'avez pas accès à votre application d'authentification. Si vous générez de nouveaux codes, tous les codes de secours précédemment générés ne fonctionneront plus." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Générer des codes de secours" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scannez le code QR avec votre app d'authentification, puis saisissez ci-dessous le code de votre app pour confirmer que celle-ci est bien configurée." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Utiliser une clé d'initialisation" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nom du compte :" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Code :" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Entrez le code de votre app :" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Vous pouvez sécuriser votre compte en utilisant l’authentification à deux facteurs (2FA). Un code à usage unique fourni par une application mobile telle que <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> vous sera demandé à chaque fois que vous vous connecterez." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirmez votre mot de passe pour commencer à configurer l’authentification à deux facteur." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurer l’authentification à deux facteurs" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4849,6 +4930,7 @@ msgstr "Lecture commencée le" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progression" @@ -5017,7 +5099,7 @@ msgstr "Modifier" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Annonces" @@ -5110,7 +5192,6 @@ msgstr "Couleur :" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Règles de modération auto" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Les comptes ou statuts qui ont déjà été signalés (que le rapport ait été résolu ou non) ne seront pas marqués." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Planification :" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Dernière exécution :" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Nombre total d’exécutions :" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activé :" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Supprimer la planification" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Lancer maintenant" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La date de dernière exécution ne sera pas mise à jour" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Planifier une analyse" @@ -5196,6 +5285,7 @@ msgstr "Supprimer la règle" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Statut de Celery" @@ -5710,6 +5800,49 @@ msgstr "Logiciel" msgid "No instances found" msgstr "Aucune instance trouvée" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Terminé" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "Activer les exportations de l'utilisateur" msgid "Book Imports" msgstr "Importer le livre" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Terminé" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "Modération" msgid "Reports" msgstr "Signalements" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "Domaines liés" msgid "System" msgstr "Système" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Statut de Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Tâches planifiées" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Paramètres de l’instance" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Paramètres du site" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "Paramètres du site" msgid "Registration" msgstr "Inscription" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "Résolus" msgid "No reports found." msgstr "Aucun signalement trouvé." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tâches planifiées" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,8 +7724,9 @@ msgid "View profile and more" msgstr "Voir le profil et plus" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Ce fichier dépasse la taille limite : 10 Mo" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7613,41 +7749,6 @@ msgstr "%(title)s (%(subtitle)s)" msgid "a new user account" msgstr "un nouveau compte utilisateur" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Mises à jour de statut de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Critiques de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citations de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Commentaires de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Étagère {obj.name} de {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Étagère « {obj.name} » de {obj.user.display_name} : {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Livres ajoutés à l’étagère « {obj.name} » de {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 5c36a8c125d25188e141f523d04350dfbe2217c9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:46 -0700 Subject: [PATCH 467/543] New translations django.po (Spanish) --- locale/es_ES/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 265 deletions(-) diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 8679d1b9cf..40cc4f56ea 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -33,11 +33,6 @@ msgstr "Un mes" msgid "Does Not Expire" msgstr "No expira" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sin límite" @@ -54,19 +49,19 @@ msgstr "La contraseña no coincide" msgid "Incorrect Password" msgstr "Contraseña incorrecta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La fecha de interrupción de lectura no puede ser anterior a la fecha de inicio." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La fecha de interrupción de lectura no puede ser en el futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La fecha final de lectura no puede ser en el futuro." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Código incorrecto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Ponte en contacto con le admin si crees que se trata de un error." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este enlace con ese tipo de archivo ya ha sido añadido a este libro. Si no aparece, es porque el dominio todavía está pendiente." @@ -176,88 +171,94 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Tapa blanda" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentario" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Reseña" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privado" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Activo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completado" @@ -426,6 +429,10 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Reseñas" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Todo lo demás" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Línea de tiempo principal" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Línea temporal de libros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Línea temporal de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalán)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskera" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (gallego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finés)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Países bajos (holandés)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (noruego)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugués brasileño)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumano)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nombre:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separar varios valores con comas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clave OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clave Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Clave Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Guardar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Guardar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "La carga de datos se conectará a <strong>%(source_name)s</strong> y com #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "No se pudo cargar la portada" msgid "Click to enlarge" msgstr "Haz clic para ampliar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s reseña)" msgstr[1] "(%(review_count)s reseñas)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Agregar descripción" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descripción:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edición" msgstr[1] "%(count)s ediciones" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Has guardado esta edición en:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">edición diferente</a> de este libro está en tu estantería <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Tu actividad de lectura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Agregar fechas de lectura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "No tienes ninguna actividad de lectura para este libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Tus reseñas" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Tus comentarios" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Tus citas" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temas" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Agregar a lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "¡ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Agregar portada" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Subir portada:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Cargar portada desde URL:" @@ -1398,129 +1410,129 @@ msgstr "Volver" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordenar por título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número de serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Añadir tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Quitar tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Añadir otro tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicación" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editorial:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Fecha de primera publicación:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Fecha de publicación:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autores" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Quitar %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Página de autor por %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Agregar Autores:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Añadir autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "María López García" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Añadir otre autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Portada" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propiedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalles del formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páginas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores de libro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID OpenLibrary:" @@ -1614,8 +1626,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementos" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "No hay ninguna importación reciente" @@ -3575,7 +3588,7 @@ msgstr "Nombre de usuario:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contraseña:" @@ -4396,75 +4409,6 @@ msgstr "Seguir a %(username)s" msgid "You are now following %(display_name)s!" msgstr "¡Ahora sigues a %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticación de Dos Factores" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Se actualizó exitosamente la configuración de 2FA" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Escribe o pega estos códigos en un lugar seguro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Debe utilizarlos en orden, y no se volverán a mostrar." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Autenticación de Dos Factores está activo en tu cuenta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactivar 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Puedes generar códigos de respaldo en caso de que no tengas acceso a tu aplicación de autenticación. Si generas nuevos códigos, todos los códigos de respaldo generados anteriormente dejarán de funcionar." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Genera códigos de respaldo" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Escanea el código QR con tu aplicación de autenticación e introduce el código de tu aplicación a continuación para confirmar que esté correctamente configurada." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usar clave de configuración" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nombre de la cuenta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Código:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Introduce el código de tu aplicación:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Tú puedes hacer tu cuenta más segura a través de usar Autenticación de Dos Factores (2FA). Esto requiere que uses un código de un solo uso usando una aplicación de celular como <em>Authy</em>, <em>Autenticador de Google</em> o <em>Microsoft Authenticator</em> cada vez que inicies sesión." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirme su contraseña para empezar a configurar 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurar 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Eliminar cuenta permanentemente" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "La eliminación de tu cuenta no se puede deshacer. El nombre de usuario no estará disponible para registrarse en el futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactivar 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desactivar Autenticación de Dos Factores" @@ -4734,19 +4684,28 @@ msgstr "Exportaciones recientes" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Los archivos de exportación de usuarios mostrarán 'completado' una vez listo. Esto puede tardar un poco. Haga clic en el enlace para descargar su archivo." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Fecha" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Descargar su exportación" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "El archivo ya no está disponible" @@ -4768,6 +4727,10 @@ msgstr "Descargar archivo" msgid "Account" msgstr "Cuenta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Mover cuenta" @@ -4805,6 +4768,124 @@ msgstr "Recuerda añadir a este usuario como un alias de la cuenta de destino an msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Introduzca el nombre de usuario de la cuenta que desea añadir como alias, por ejemplo: <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticación de Dos Factores" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Se actualizó exitosamente la configuración de 2FA" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Escribe o pega estos códigos en un lugar seguro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Debe utilizarlos en orden, y no se volverán a mostrar." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Autenticación de Dos Factores está activo en tu cuenta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Puedes generar códigos de respaldo en caso de que no tengas acceso a tu aplicación de autenticación. Si generas nuevos códigos, todos los códigos de respaldo generados anteriormente dejarán de funcionar." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Genera códigos de respaldo" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Escanea el código QR con tu aplicación de autenticación e introduce el código de tu aplicación a continuación para confirmar que esté correctamente configurada." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usar clave de configuración" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nombre de la cuenta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Código:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Introduce el código de tu aplicación:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Tú puedes hacer tu cuenta más segura a través de usar Autenticación de Dos Factores (2FA). Esto requiere que uses un código de un solo uso usando una aplicación de celular como <em>Authy</em>, <em>Autenticador de Google</em> o <em>Microsoft Authenticator</em> cada vez que inicies sesión." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirme su contraseña para empezar a configurar 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurar 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Lectura se empezó" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progreso" @@ -5018,7 +5100,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anuncios" @@ -5111,7 +5193,6 @@ msgstr "Color:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reglas de automoderación" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "No se marcarán les usuaries que ya hayan sido denunciades (sin importar si la denuncia se ha resuelto)." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programar:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última ejecución:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Ejecuciones totales:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Habilitada:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Eliminar programación" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Ejecutar" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La última ejecución no se actualizará" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programar escaneo" @@ -5197,6 +5286,7 @@ msgstr "Quitar regla" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estado de Celery" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "No se encontró ningun anuncio" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completado" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "" msgid "Book Imports" msgstr "Importaciones de libros" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completado" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderación" msgid "Reports" msgstr "Informes" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Dominios de enlaces" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estado de Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Tareas programadas" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configurar instancia" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurar sitio" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Configurar sitio" msgid "Registration" msgstr "Registración" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Resuelto" msgid "No reports found." msgstr "No se encontró ningún informe." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tareas programadas" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Ver perfil y más" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Archivo excede el tamaño máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualizaciones de status de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Reseñas de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citas de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Comentarios de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From cad1ae4722e3fc7f1e4658b9cb70c9efa4b76106 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:47 -0700 Subject: [PATCH 468/543] New translations django.po (Afrikaans) --- locale/af_ZA/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/af_ZA/LC_MESSAGES/django.po b/locale/af_ZA/LC_MESSAGES/django.po index d619e28991..e5804c9dbb 100644 --- a/locale/af_ZA/LC_MESSAGES/django.po +++ b/locale/af_ZA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Afrikaans\n" "Language: af\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 83d92d02e32311fdf22dda09144e52c173b7eb35 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:48 -0700 Subject: [PATCH 469/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 629 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 262 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index 45859d74c9..abe5562f05 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -33,11 +33,6 @@ msgstr "شهر واحد" msgid "Does Not Expire" msgstr "لا تنتهي صلاحيتها" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} إستخدامات" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "غير محدود" @@ -54,19 +49,19 @@ msgstr "كلمة سر غير متطابقة" msgid "Incorrect Password" msgstr "كلمة سر خاطئة" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "تاريخ انتهاء القراءة لا يقدر يكون قبل تاريخ بدايتها." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "تاريخ توقف القراءة لا يقدر يكون قبل تاريخ بدايتها." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "تاريخ انتهاء القراءة لا يقدر يكون في المستقبل." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "تاريخ انتهاء القراءة لا يقدر يكون في المستقبل." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "كتاب مسموع" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "كتاب الكتروني" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "تابع" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -457,35 +464,35 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "التعليقات" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "الخط الزمني الرئيسي" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "الصفحة الرئيسية" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "الخط الزمني اللكتب" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -494,91 +501,91 @@ msgstr "الخط الزمني اللكتب" msgid "Books" msgstr "الكتب" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "الإنجليزية" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (الألمانية)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (الإسبانية)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (الفرنسية)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -997,8 +1004,8 @@ msgid "Name:" msgstr "الإسم:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1035,7 +1042,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1044,7 +1051,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1057,7 +1064,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1081,7 +1088,7 @@ msgstr "حفظ" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1096,6 +1103,7 @@ msgstr "حفظ" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1113,7 +1121,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1140,7 +1148,11 @@ msgstr "" msgid "Click to enlarge" msgstr "اضغط للتوسيع" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1151,17 +1163,17 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "إضافة وصف" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "الوصف:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1172,49 +1184,49 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "تعليقاتك" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "المواضيع" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "الأماكن" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1229,11 +1241,11 @@ msgstr "الأماكن" msgid "Lists" msgstr "القوائم" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "إضافة إلى قائمة" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1256,25 +1268,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1285,7 +1297,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1294,12 +1306,12 @@ msgid "Add cover" msgstr "إضافة غلاف" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "تحميل الغلاف:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1426,129 +1438,129 @@ msgstr "العودة" msgid "Title:" msgstr "العنوان:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "اللغات:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "المؤلفون" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "إضافة مؤلف" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "الغلاف" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "الخصائص المادية" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "الصفحات:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1642,8 +1654,9 @@ msgstr "النطاق" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3150,7 +3163,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3631,7 +3644,7 @@ msgstr "اسم المستخدم:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "الكلمة السرية:" @@ -4472,75 +4485,6 @@ msgstr "تابع %(username)s" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4640,6 +4584,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4810,19 +4760,32 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4844,6 +4807,10 @@ msgstr "" msgid "Account" msgstr "الحساب" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4879,6 +4846,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4924,6 +5009,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5098,7 +5184,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5191,7 +5277,6 @@ msgstr "اللون:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5204,35 +5289,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5277,6 +5370,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5807,6 +5901,49 @@ msgstr "البرنامج" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5925,11 +6062,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6116,6 +6248,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6126,28 +6262,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6155,7 +6289,7 @@ msgstr "" msgid "Registration" msgstr "التسجيل" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6361,6 +6495,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7722,7 +7861,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7750,41 +7890,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 243104cdf795713e4556f962da8f771e57e9b1a3 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:50 -0700 Subject: [PATCH 470/543] New translations django.po (Bulgarian) --- locale/bg_BG/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/bg_BG/LC_MESSAGES/django.po b/locale/bg_BG/LC_MESSAGES/django.po index 641d38761f..372950c584 100644 --- a/locale/bg_BG/LC_MESSAGES/django.po +++ b/locale/bg_BG/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bulgarian\n" "Language: bg\n" @@ -33,11 +33,6 @@ msgstr "Един месец" msgid "Does Not Expire" msgstr "Няма краен срок" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} покани" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Неограничено" @@ -54,19 +49,19 @@ msgstr "Паролата не съответства" msgid "Incorrect Password" msgstr "Грешна парола" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Прочетена на не може да е по-рано от започната на." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Отказах се да чета не може да е по-рано от започната на." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Отказах се да чета не може да е в бъдещето." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Завършена на не може да е в бъдещето." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Неправилен код" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Този домейн е блокиран. Моля, свържете се с Вашия администратор, ако смятате, че е допусната грешка." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Този линк с тип на файл вече е добавен за тази книга. Ако все още не се вижда, домейнът предстои да бъде одобрен." @@ -176,88 +171,94 @@ msgstr "Изтриване от модератор" msgid "Domain block" msgstr "Блокиране на домейн" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Е-книга" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Графичен роман" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Твърди корици" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Меки корици" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 3d1d4c468a42bde1a777d63fca61a84fa2715af8 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:51 -0700 Subject: [PATCH 471/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 265 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index cda5f22317..a68ed52109 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -33,11 +33,6 @@ msgstr "Un mes" msgid "Does Not Expire" msgstr "No caduca" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Il·limitat" @@ -54,19 +49,19 @@ msgstr "La contrasenya no coincideix" msgid "Incorrect Password" msgstr "La contrasenya no és correcta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "La data de finalització de lectura no pot ser anterior a la d'inici." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La data d'aturada de lectura no pot ser anterior a la d'inici." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La data d'aturada de la lectura no pot ser en el futur." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La data de finalització de la lectura no pot ser en el futur." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "El codi no és correcte" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Aquest domini ha estat bloquejat. Poseu-vos en contacte amb l'administració d'aquesta instància si creieu que és un error." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ja s'ha afegit un enllaç a aquest tipus de fitxer per a aquest llibre. Si encara no és visible és que el domini encara està pendent." @@ -176,88 +171,94 @@ msgstr "Eliminació pel moderador" msgid "Domain block" msgstr "Bloqueig de domini" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiollibre" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Llibre electrònic" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novel·la gràfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Edició de butxaca" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentari" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Ressenya" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Segueix" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloqueja" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Actiu" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Complet" @@ -426,6 +429,10 @@ msgstr "Domini aprovat" msgid "Deleted item" msgstr "Element suprimit" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Ressenya" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentaris" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citacions" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tota la resta" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Línia de temps Inici" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Inici" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Cronologia dels llibres" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Cronologia dels llibres" msgid "Books" msgstr "Llibres" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Anglès)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemany)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (espanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskera (Basc)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (gallec)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italià)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finès)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (francès)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituà)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Països Baixos (Holandès)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (noruec)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polonès)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portuguès del Brasil)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portuguès europeu)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (romanès)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (suec)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraïnès)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (xinès simplificat)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (xinès tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nom:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separeu diversos valors amb comes." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clau d'OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID a l'Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clau de Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Identificador a Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Desa" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Desa" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "La càrrega de les dades es connectarà a <strong>%(source_name)s</stron #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "No sh'a pogut carregar la coberta" msgid "Click to enlarge" msgstr "Feu clic per ampliar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s ressenya)" msgstr[1] "(%(review_count)s ressenyes)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Afegiu una descripció" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descripció:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edició" msgstr[1] "%(count)s edicions" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Has deixat aquesta edició a:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">edició diferent</a> d'aquest llibre és al teu <a href=\"%(shelf_path)s\">%(shelf_name)s</a> prestatge." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Les vostres lectures" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Afegiu dates de lectura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "No tens cap activitat de lectura per aquest llibre." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Les vostres ressenyes" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "El vostres comentaris" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Les teves cites" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temes" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Llocs" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Llocs" msgid "Lists" msgstr "Llistes" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Afegiu a la llista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiat!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Nombre OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN d'audiollibre:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "Identificador ISFDB:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Afegiu una coberta" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Carregueu una coberta:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Carregueu una coberta des d'un enllaç:" @@ -1398,129 +1410,129 @@ msgstr "Enrere" msgid "Title:" msgstr "Títol:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordena per títol:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítol:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Sèrie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Nombre de la sèrie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomes:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temes:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Afegiu un tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Elimineu un tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Afegiu un altre tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicació" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editorial:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data de publicació per primera vegada:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicació:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoria" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Elimineu %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Pàgina de l'autor de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Afegiu autoria:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Afegiu autoria" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Afegiu un altre autor" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Coberta" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propietats físiques" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalls del format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pàgines:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadors del llibre" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID OpenLibrary:" @@ -1614,8 +1626,9 @@ msgstr "Domini" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Items" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "No hi ha cap importació recent" @@ -3575,7 +3588,7 @@ msgstr "Nom d'usuari:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasenya:" @@ -4396,75 +4409,6 @@ msgstr "Segueix %(username)s" msgid "You are now following %(display_name)s!" msgstr "Ara segueixes a %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticació en dos passos" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "La configuració en dos passos (2FA) s'ha actualitzat correctament" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Anota o copia i enganxa aquests codis en algun lloc segur." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Heu de fer-los servir en ordre, i no es tornaran a mostrar." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "L'autenticació en dos passos està activada en el teu compte." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactiva 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Podeu generar codis de seguretat per usar-los en cas que no tingueu accés a la vostra aplicació d'autenticació. Si genereu codis nous, qualsevol codi de seguretat generat anteriorment deixarà de funcionar." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Genera codis de seguretat" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Escaneja el codi QR amb la teva app d'autenticació i entra el codi que apareix aquí sota per confirmar que la teva app està configurada." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Utilitza la clau de configuració" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nom del compte:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Codi:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Introduïu el codi de la vostra app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Podeu fer el vostre compte més segur utilitzant Autenticació en Dos Passos (2FA). Això requereix que entreu un codi d'un sol ús en una aplicació de mòbil com <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> cada cop que inicieu sessió." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirmeu la vostra contrasenya per començar a configurar 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configura 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Elimina el teu compte de manera permanent" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "L'acció d'eliminar el teu compte no es pot desfer. El teu nom d'usuari no estarà disponible per registrar-se en un futur." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactiva 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Deshabilitar l'Autenticació en Dos Passos" @@ -4734,19 +4684,28 @@ msgstr "Exportacions recents" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Els fitxers d'exportació de l'usuari es mostraran \"complets\" un cop estiguin preparats. Això pot trigar una mica. Feu clic a l'enllaç per descarregar el vostre fitxer." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Mida" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Descarrega la teva exportació" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "L'arxiu ja no és disponible" @@ -4768,6 +4727,10 @@ msgstr "Baixa el fitxer" msgid "Account" msgstr "Compte" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Moure al compte" @@ -4805,6 +4768,124 @@ msgstr "Recordeu afegir aquest usuari com a àlies del compte destí abans de fe msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Entreu el nom d'usuari del compte que voleu afegir com a àlies. Per exemple, <em>usuari@exemple.com</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticació en dos passos" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "La configuració en dos passos (2FA) s'ha actualitzat correctament" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Anota o copia i enganxa aquests codis en algun lloc segur." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Heu de fer-los servir en ordre, i no es tornaran a mostrar." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "L'autenticació en dos passos està activada en el teu compte." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Podeu generar codis de seguretat per usar-los en cas que no tingueu accés a la vostra aplicació d'autenticació. Si genereu codis nous, qualsevol codi de seguretat generat anteriorment deixarà de funcionar." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Genera codis de seguretat" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Escaneja el codi QR amb la teva app d'autenticació i entra el codi que apareix aquí sota per confirmar que la teva app està configurada." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Utilitza la clau de configuració" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nom del compte:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Codi:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Introduïu el codi de la vostra app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Podeu fer el vostre compte més segur utilitzant Autenticació en Dos Passos (2FA). Això requereix que entreu un codi d'un sol ús en una aplicació de mòbil com <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> cada cop que inicieu sessió." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirmeu la vostra contrasenya per començar a configurar 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configura 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Començat a llegir" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progrés" @@ -5018,7 +5100,7 @@ msgstr "Edita" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Avisos" @@ -5111,7 +5193,6 @@ msgstr "Color:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Normes d'auto-moderació" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Les usuàries o estats que ja han estat denunciades (encara que la denúncia no s'hagi resolt) no seran marcades." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programació:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execució:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Número total d'execucions:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activat:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Suprimeix la programació" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executa ara" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La data de l'última execució no s'actualitzarà" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programa un escaneig" @@ -5197,6 +5286,7 @@ msgstr "Elimina la norma" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estat del Celery" @@ -5711,6 +5801,49 @@ msgstr "Programari" msgid "No instances found" msgstr "No s'ha trobat cap instància" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completat" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Activar l'exportació d'usuaris" msgid "Book Imports" msgstr "Importació de llibres" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completat" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderació" msgid "Reports" msgstr "Informes" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Dominis dels enllaços" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estat del Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Tasques programades" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configuració d'instància" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configuració del lloc" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Configuració del lloc" msgid "Registration" msgstr "Registre" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Resolt" msgid "No reports found." msgstr "No s'ha trobat cap informe." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tasques programades" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Mostra el perfil i més" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "El fitxer sobrepassa la mida màxima: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualitzacions d'estat de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Ressenyes de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Cites de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Comentaris de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 3cb9b8f2f2dc9e52cf319604d44a517b8f9a6f85 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:53 -0700 Subject: [PATCH 472/543] New translations django.po (Czech) --- locale/cs_CZ/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 264 deletions(-) diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index b9ec290d8f..9b0a72c229 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-26 15:50\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -33,11 +33,6 @@ msgstr "Měsíc" msgid "Does Not Expire" msgstr "Nevyprší" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} použití" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neomezené" @@ -54,19 +49,19 @@ msgstr "Heslo se neshoduje" msgid "Incorrect Password" msgstr "Chybné heslo" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Datum dočtení nemůže být před datem začátku čtení." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Datum dočtení nemůže být před datem začátku čtení." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Datum ukončení čtení nemůže být v budoucnu." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Datum ukončení čtení nemůže být v budoucnu." @@ -90,11 +85,11 @@ msgstr "Tato e-mailová adresa nemůže být zaregistrována." msgid "Incorrect code" msgstr "Neplatný kód" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Tato doména je blokována. Pokud se domníváte, že se jedná o chybu, obraťte se na správce." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Tento odkaz s typem souboru již byl pro tuto knihu přidán. Pokud není viditelný, požadavek stále není vyřízený." @@ -176,88 +171,94 @@ msgstr "Odstraněn moderátorem" msgid "Domain block" msgstr "Blokování domény" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Ekniha" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafický román" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Pevná vazba" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Měkká vazba" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s nevypadá jako ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s nemá správný kontrolní součet ISBN, očekávali jsme %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentář" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenze" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citát" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Sledovat" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Zablokovat" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "neznámé" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "neoprávněné" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "chyba_připojení" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "neplatný_vztah" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Soukromý" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktivní" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Dokončeno" @@ -426,6 +429,10 @@ msgstr "Schválené domény" msgid "Deleted item" msgstr "Položka byla smazána." +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Hodnocení" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentáře" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citace" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Vše ostatní" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Domovská časová osa" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Zeď knih" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Zeď knih" msgid "Books" msgstr "Knihy" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Anglicky" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalánština)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (němčina)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (španělština)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galicijština)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italština)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Korejština)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finština)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (francouzština)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litevština)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nizozemština)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norština)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polština)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalština (Brazílie))" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalština (Evropa))" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumunština)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (švédština)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrajinština)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (zjednodušená čínština)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (tradiční čínština)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Jméno:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Oddělte více hodnot čárkami." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary klíč:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Librarything klíč:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Klíč Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Uložit" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Uložit" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Načítání dat se připojí k <strong>%(source_name)s</strong> a zkont #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Nezdařilo se obálku načíst" msgid "Click to enlarge" msgstr "Kliknutím zvětšíte" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s hodnocení)" msgstr[2] "(%(review_count)s hodnocení)" msgstr[3] "(%(review_count)s hodnocení)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Přidat popis" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Popis:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s vydání" msgstr[2] "%(count)s vydání" msgstr[3] "%(count)s vydání" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Toto vydání bylo odloženo v:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Jiné vydání</a> této knihy je na vaší poličce <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Vaše aktivita čtení" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Přidat datum přečtení" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Tuto knihu jste ještě nečetly." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Tvoje hodnocení" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Vaše komentáře" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Vaše citace" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Témata" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Místa" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Místa" msgid "Lists" msgstr "Seznamy" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Přidat na seznam" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN zkopírováno!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC číslo:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Přidat obálku" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Nahrát obálku:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Nahrát obal z URL:" @@ -1412,129 +1424,129 @@ msgstr "Zpět" msgid "Title:" msgstr "Název:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Podtitulek:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Číslo série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Jazyky:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Témata:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Přidat téma" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Odebrat téma" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Přidat další téma" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Datum publikace" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Vydavatel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Prvně vydáno:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Datum vydání:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoři" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Odstranit %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Stránka autora %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Přidat autory:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Přidat autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Přidat dalšího autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Obálka" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fyzické vlastnosti" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formát:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Podrobnosti o formátu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Stránek:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identifikátory knih" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1628,8 +1640,9 @@ msgstr "Doména" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Položky" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Žádné nedávné importy" @@ -3603,7 +3616,7 @@ msgstr "Uživatelské jméno:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Heslo:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Vypnout 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Nastavit 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Trvale odstranit účet" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Odstranění vašeho účtu nelze vrátit zpět. Uživatelské jméno nebude k dispozici pro budoucí registraci." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Vypnout 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Vypnout dvoufázové ověření" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Nastavit 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5058,7 +5142,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5237,6 +5328,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5759,6 +5851,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nebyly nalezeny žádné instance" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Zobrazit profil a více" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Soubor překračuje maximální velikost: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 0d01f5034f0bc1ae554cf52d354bfe74519c5013 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:54 -0700 Subject: [PATCH 473/543] New translations django.po (Danish) --- locale/da_DK/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/da_DK/LC_MESSAGES/django.po b/locale/da_DK/LC_MESSAGES/django.po index 335292446b..cdb4621ff0 100644 --- a/locale/da_DK/LC_MESSAGES/django.po +++ b/locale/da_DK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Danish\n" "Language: da\n" @@ -33,11 +33,6 @@ msgstr "En måned" msgid "Does Not Expire" msgstr "Udløber Ikke" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} anvendelser" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ubegrænset" @@ -54,19 +49,19 @@ msgstr "Adgangskode stemmer ikke overens" msgid "Incorrect Password" msgstr "Forkert adgangskode" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Datoen, hvor læsningen blev gennemført, kan ikke være før startdatoen." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Datoen, hvor læsningen stoppede, kan ikke være før startdatoen." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Datoen, hvor læsningen stoppede, kan ikke være i fremtiden." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Datoen, hvor læsningen blev færdiggjort, kan ikke være i fremtiden." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Forkert kode" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Domænet er blokeret. Kontakt venligst din administrator, hvis du mener, at det er en fejl." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Det link med den filtype er allerede blevet tilføjet for denne bog. Hvis det ikke er synligt, afventer domænet stadig." @@ -176,88 +171,94 @@ msgstr "Slettet af moderator" msgid "Domain block" msgstr "Domæneblokering" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Lydbog" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-bog" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafisk roman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Paperback" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentér" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Gennemført" @@ -426,6 +429,10 @@ msgstr "Godkendt domæne" msgid "Deleted item" msgstr "Slettet genstand" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Anmeldelser" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citater" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Alt det andet" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Hjem-tidslinje" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Bøger-tidslinje" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Bøger-tidslinje" msgid "Books" msgstr "Bøger" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Engelsk" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalansk)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galicisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (fransk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litauisk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollandsk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polsk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasiliansk portugisisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (europæisk portugisisk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumænsk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (svensk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (forenklet kinesisk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (traditionelt kinesisk)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Navn:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Adskil flere værdier med kommaer." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-nøgle:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire-ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-nøgle:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-nøgle:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Gem" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Gem" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Indlæsning af data vil forbinde til <strong>%(source_name)s</strong> og #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Kunne ikke indlæse omslag" msgid "Click to enlarge" msgstr "Klik for at forstørre" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s anmeldelse)" msgstr[1] "(%(review_count)s anmeldelser)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Tilføj beskrivelse" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivelse:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s udgave" msgstr[1] "%(count)s udgaver" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du har tilføjet denne udgave til hylden:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">anden udgave</a> af denne bog er på din <a href=\"%(shelf_path)s\">%(shelf_name)s</a> hylde." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Din læseaktivitet" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Tilføj læste datoer" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du har ikke nogen læseaktivitet for denne bog." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Dine anmeldelser" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Dine kommentarer" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Dine citater" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Emner" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Steder" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Steder" msgid "Lists" msgstr "Lister" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Tilføj til liste" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopieret!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Tilføj omslag" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Upload omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Indlæs omslag fra URL:" @@ -1398,129 +1410,129 @@ msgstr "Tilbage" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sorteringstitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Undertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Nummer i serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Sprog:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Emner:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Tilføj emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Fjern emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Tilføj endnu et emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Udgivelse" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Forlag:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dato for første udgivelse:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Udgivelsesdato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Forfattere" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Fjern %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Forfatterside for %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Tilføj forfattere:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Tilføj forfatter" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Ukendt Navn" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Tilføj en forfatter mere" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Forside" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysiske egenskaber" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatdetaljer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sider:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Bogidentifikatorer" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domæne" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Du kan generere sikkerhedskoder til brug, hvis du ikke har adgang til din godkendelsesapp. Hvis du genererer nye koder, vil eventuelle tidligere genererede sikkerhedskoder ikke længere virke." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generer sikkerhedskoder" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kan generere sikkerhedskoder til brug, hvis du ikke har adgang til din godkendelsesapp. Hvis du genererer nye koder, vil eventuelle tidligere genererede sikkerhedskoder ikke længere virke." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generer sikkerhedskoder" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 5569e991bfb0b9289503518787d80668648eca24 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:56 -0700 Subject: [PATCH 474/543] New translations django.po (German) --- locale/de_DE/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 266 deletions(-) diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 9e2d76932c..59fd11fb86 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-07-31 19:42\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -33,11 +33,6 @@ msgstr "Ein Monat" msgid "Does Not Expire" msgstr "Läuft nicht ab" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i}-mal verwendbar" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Unbegrenzt" @@ -54,19 +49,19 @@ msgstr "Passwort stimmt nicht überein" msgid "Incorrect Password" msgstr "Falsches Passwort" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Enddatum darf nicht vor dem Startdatum liegen." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Das Datum für \"Lesen gestoppt\" kann nicht vor dem Lesestart sein." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Das Datum für \"Lesen gestoppt\" kann nicht in der Zukunft sein." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Das Datum \"Lesen beendet\" kann nicht in der Zukunft liegen." @@ -90,11 +85,11 @@ msgstr "Diese E-Mail-Adresse kann nicht registriert werden." msgid "Incorrect code" msgstr "Falscher Code" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Diese Domain ist blockiert. Bitte kontaktiere einen Administrator, wenn du denkst, dass dies ein Fehler ist." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Dieser Link mit dem Dateityp wurde bereits für dieses Buch hinzugefügt. Falls es nicht sichtbar ist, befindet sich die Domain noch in der Freischaltung." @@ -176,88 +171,94 @@ msgstr "Löschung durch Moderator*in" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Taschenbuch" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s sieht nicht wie eine ISBN aus" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s hat keine korrekte ISBN-Prüfsumme, wir erwarteten %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentieren" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Besprechen" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Zitat" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Folgen" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blockieren" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "unbekannt" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "nicht autorisiert" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "Verbindungsfehler" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "Nicht erlaubte Verbindung" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Abgeschlossen" @@ -426,6 +429,10 @@ msgstr "Zugelassene Domain" msgid "Deleted item" msgstr "Gelöschter Eintrag" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Stern" msgstr[1] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Sterne" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Rezensionen" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentare" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Zitate" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Alles andere" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Start-Zeitleiste" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Startseite" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Bücher-Timeline" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Bücher-Timeline" msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Katalanisch)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Koreanisch)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnisch)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Niederländisch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polnisch)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumänisch)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainisch)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Name:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Mehrere Werte durch Kommas getrennt eingeben." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-Schlüssel:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire-ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-Schlüssel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-Schlüssel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Speichern" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Speichern" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Das Laden von Daten wird eine Verbindung zu <strong>%(source_name)s</str #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Fehler beim Laden des Titelbilds" msgid "Click to enlarge" msgstr "Zum Vergrößern anklicken" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s Rezension)" msgstr[1] "(%(review_count)s Besprechungen)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Beschreibung hinzufügen" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beschreibung:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s Auflage" msgstr[1] "%(count)s Auflagen" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du hast diese Ausgabe im folgenden Regal:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Eine <a href=\"%(book_path)s\">andere Ausgabe</a> dieses Buches befindet sich in deinem <a href=\"%(shelf_path)s\">%(shelf_name)s</a> Regal." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Deine Leseaktivität" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lesedaten hinzufügen" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du hast keine Leseaktivität für dieses Buch." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Deine Rezensionen" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Deine Kommentare" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Deine Zitate" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Themen" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Orte" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Orte" msgid "Lists" msgstr "Listen" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Zur Liste hinzufügen" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopiert!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna-ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Titelbild hinzufügen" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Titelbild hochladen:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Titelbild via URL herunterladen:" @@ -1398,129 +1410,129 @@ msgstr "Zurück" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sortieren nach Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Untertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Nummer in der Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Sprachen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Themen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Thema hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Thema entfernen" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Weiteres Thema hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Veröffentlichung" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Verlag:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Erstveröffentlichungsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Veröffentlichungsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autor*innen" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s entfernen" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Autor*inseite für %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Autor*innen hinzufügen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Autor*in hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Lisa Musterfrau" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Weitere*n Autor*in hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Cover" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Physikalische Eigenschaften" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatdetails:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Seiten:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Buch-Identifikatoren" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenLibrary-ID:" @@ -1614,8 +1626,9 @@ msgstr "Domain" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Einträge" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Keine aktuellen Importe" @@ -3575,7 +3588,7 @@ msgstr "Anmeldename:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passwort:" @@ -4396,75 +4409,6 @@ msgstr "Folge %(username)s" msgid "You are now following %(display_name)s!" msgstr "Du folgst nun %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Zwei-Faktor-Authentifizierung" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "2FA-Einstellungen erfolgreich aktualisiert" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Notiere dir diese Codes oder speichere sie an einem sicheren Ort." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Du musst sie in der Reihenfolge verwenden und sie werden nicht wieder angezeigt." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Zwei-Faktor-Authentifizierung ist für dein Konto aktiviert." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "2FA deaktivieren" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Du kannst Backup-Codes generieren, die du verwenden kannst, falls du keinen Zugriff auf deine Authentifizierungs-App hast. Wenn du neue Codes generierst, werden alle zuvor generierten Backup-Codes nicht mehr funktionieren." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Backup-Codes generieren" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scanne den QR-Code mit deiner Authentifizierungs-App und gebe den Code aus deiner App unten ein, um zu bestätigen, dass deine App eingerichtet ist." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Setup-Schlüssel verwenden" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Account-Name:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Code:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Gib den Code aus Deiner 2FA-App ein:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Mit der Zwei-Faktor-Authentifizierung (2FA) kannst du dein Konto sicherer machen. Dazu musst du bei jeder Anmeldung einen einmaligen Code mit einer Handy-App wie <em>Authy</em>, <em>Google Authenticator</em> oder <em>Microsoft Authenticator</em> eingeben." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bestätige dein Passwort, um mit der Einrichtung von 2FA zu beginnen." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "2FA einrichten" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Benutzer*inkonto dauerhaft löschen" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Das Löschen des Benutzer*inkonto kann nicht rückgängig gemacht werden. Der Benutzer*inname kann nicht erneut registriert werden." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "2FA deaktivieren" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Zwei-Faktor-Authentifizierung deaktivieren" @@ -4734,19 +4684,28 @@ msgstr "Zuletzt exportiert" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Die Datei mit dem exportierten Account wird als 'Abgeschlossen' angezeigt, sobald sie fertig ist. Das kann einige Zeit dauern. Klicke auf den Link, um sie herunterzuladen." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Zeitpunkt" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Größe" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Export herunterladen" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Archiv ist nicht mehr verfügbar" @@ -4768,6 +4727,10 @@ msgstr "Datei herunterladen" msgid "Account" msgstr "Account" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Account umziehen" @@ -4805,6 +4768,124 @@ msgstr "Denken Sie daran, diesen Benutzernamen als Alias des Zielkontos hinzuzuf msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Geben Sie den Benutzernamen für das Konto ein, zu dem Sie wechseln möchten, z.B. <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Zwei-Faktor-Authentifizierung" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "2FA-Einstellungen erfolgreich aktualisiert" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Notiere dir diese Codes oder speichere sie an einem sicheren Ort." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Du musst sie in der Reihenfolge verwenden und sie werden nicht wieder angezeigt." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Zwei-Faktor-Authentifizierung ist für dein Konto aktiviert." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kannst Backup-Codes generieren, die du verwenden kannst, falls du keinen Zugriff auf deine Authentifizierungs-App hast. Wenn du neue Codes generierst, werden alle zuvor generierten Backup-Codes nicht mehr funktionieren." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Backup-Codes generieren" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scanne den QR-Code mit deiner Authentifizierungs-App und gebe den Code aus deiner App unten ein, um zu bestätigen, dass deine App eingerichtet ist." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Setup-Schlüssel verwenden" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Account-Name:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Code:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Gib den Code aus Deiner 2FA-App ein:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Mit der Zwei-Faktor-Authentifizierung (2FA) kannst du dein Konto sicherer machen. Dazu musst du bei jeder Anmeldung einen einmaligen Code mit einer Handy-App wie <em>Authy</em>, <em>Google Authenticator</em> oder <em>Microsoft Authenticator</em> eingeben." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bestätige dein Passwort, um mit der Einrichtung von 2FA zu beginnen." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "2FA einrichten" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Zu lesen angefangen" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Fortschritt" @@ -5018,7 +5100,7 @@ msgstr "Ändern" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Ankündigungen" @@ -5111,7 +5193,6 @@ msgstr "Farbe:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regeln für automatische Moderation" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Accounts oder Status, die bereits gemeldet wurden (unabhängig davon, ob der Bericht gelöst wurde) werden nicht markiert." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Zeitplan:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Letzte Ausführung:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Gesamtanzahl:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Aktiviert:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Zeitplan löschen" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Jetzt ausführen" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Letztes Ausführungsdatum wird nicht aktualisiert" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Scan planen" @@ -5197,6 +5286,7 @@ msgstr "Regel entfernen" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery-Status" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "Keine Instanzen gefunden" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Abgeschlossen" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Benutzerexporte aktivieren" msgid "Book Imports" msgstr "Buch-Importe" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Abgeschlossen" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderation" msgid "Reports" msgstr "Meldungen" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Link-Domains" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-Status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Geplante Aufgaben" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instanzeinstellungen" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Seiteneinstellungen" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Seiteneinstellungen" msgid "Registration" msgstr "Registrierung" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Behoben" msgid "No reports found." msgstr "Keine Meldungen gefunden." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Geplante Aufgaben" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Profil und mehr ansehen" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Datei überschreitet die maximale Größe von 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "Ein neues Benutzerkonto" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Status -Updates von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Rezensionen von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Zitate von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentare von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.user.display_name}s Regal {obj.name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.user.display_name}s Regal {obj.name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Bücher in {obj.user.name}'s Regal {obj.name} gelegt" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From cff765b35dc649f36c3a2cd3f7ea2deb2a2bfdbd Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:57 -0700 Subject: [PATCH 475/543] New translations django.po (Greek) --- locale/el_GR/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/el_GR/LC_MESSAGES/django.po b/locale/el_GR/LC_MESSAGES/django.po index bb23e2ffa1..7170956416 100644 --- a/locale/el_GR/LC_MESSAGES/django.po +++ b/locale/el_GR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Greek\n" "Language: el\n" @@ -33,11 +33,6 @@ msgstr "Ένας Μήνας" msgid "Does Not Expire" msgstr "Δεν λήγει" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} χρήσεις" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Απεριόριστα" @@ -54,19 +49,19 @@ msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν" msgid "Incorrect Password" msgstr "Λάθος Κωδικός" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Η ημερομηνίας λήξης της ανάγνωσης δεν μπορεί να είναι πριν από την ημερομηνία έναρξης." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Η ημερομηνίας διακοπής της ανάγνωσης δεν μπορεί να είναι πριν την ημερομηνία έναρξης." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Λανθασμένος κωδικός" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Αυτή η διεύθυνση διαδικτύου έχει αποκλειστεί. Παρακαλώ επικοινωνήστε με το διαχειριστή σας εάν νομίζετε ότι πρόκειται για σφάλμα." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Αυτός ο σύνδεσμος με τον τύπο αρχείου έχει ήδη προστεθεί για αυτό το βιβλίο. Αν δεν είναι ορατό, η διεύθυνση διαδικτύου εξακολουθεί να εκκρεμεί." @@ -176,88 +171,94 @@ msgstr "Διαγραφή συντονιστή" msgid "Domain block" msgstr "Aποκλεισμός τομέα" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Ηχογραφημένο βιβλίο" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Ηλεκτρονικό βιβλίο" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Γραφικό μυθιστόρημα" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Σκληρό εξώφυλλο" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Χαρτόδετο" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Σχόλιο" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Έλεγχος" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Ιδιωτικό" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Ενεργός" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Ολοκλήρωμένα" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Κριτικές" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Σχόλια" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Οτιδήποτε άλλο" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Αρχική σελίδα" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Χρονολόγιο Βιβλίων" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Χρονολόγιο Βιβλίων" msgid "Books" msgstr "Βιβλία" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Αγγλικά" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Καταλανικά)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Γερμανικά)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Ισπανικά)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Ιταλικά)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Φινλανδικά)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Γαλλικά)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Λιθουανικά)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Νορβηγικά)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Πολωνικά)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Πορτογαλικά Βραζιλίας)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Ευρωπαϊκά Πορτογαλικά)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Ρουμανικά)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Σουηδικά)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Απλοποιημένα Κινέζικα)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Παραδοσιακά Κινέζικα)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Όνομα:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Διαχωρίστε τις πολλαπλές τιμές με κόμμα." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Κλειδί Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Κλειδί Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Κλειδί Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Αποθήκευση" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Αποθήκευση" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Loading data will connect to <strong>%(source_name)s</strong> and check #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Αποτυχία φόρτωσης εξωφύλλου" msgid "Click to enlarge" msgstr "Κλικ για μεγέθυνση" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s αξιολόγηση)" msgstr[1] "(%(review_count)s αξιολογήσεις)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Προσθήκη Περιγραφής" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Περιγραφή:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s έκδοση" msgstr[1] "%(count)s εκδόσεις" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Έχετε κρατήσει αυτή την έκδοση στο:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Μια <a href=\"%(book_path)s\">διαφορετική έκδοση</a> αυτού του βιβλίου είναι στο ράφι σας <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Η δραστηριότητα ανάγνωσής σας" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Προσθήκη ημερομηνιών ανάγνωσης" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Δεν έχετε καμία δραστηριότητα ανάγνωσης για αυτό το βιβλίο." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Οι κριτικές σας" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Τα σχόλιά σας" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Τα αποσπάσματά σας" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Θέματα" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Τοποθεσίες" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Τοποθεσίες" msgid "Lists" msgstr "Λίστες" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Προσθήκη σε λίστα" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Αριθμός OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Προσθέστε ένα εξώφυλλο" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Ανέβασμα εξώφυλλου:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Προηγούμενο" msgid "Title:" msgstr "Τίτλος:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Υπότιτλοι:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Σειρά:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Αριθμός σειράς:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Γλώσσες:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Θέματα:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Προσθήκη θέματος" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Αφαίρεση θέματος" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Προσθήκη Άλλου Θέματος" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Έκδοση" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Εκδότης:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Ημερομηνία πρώτης έκδοσης:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Ημερομηνία έκδοσης:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Συγγραφείς" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Αφαίρεση %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Σελίδα συγγραφέα %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Προσθήκη Συγγραφέων:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Προσθήκη Συγγραφέα" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Προσθήκη Άλλου Συγγραφέα" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Εξώφυλλο" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Μορφή:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Λεπτομέρειες μορφής:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Σελίδες:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Αναγνωριστικά Βιβλίου" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Κλειδί Openlibrary:" @@ -1614,8 +1626,9 @@ msgstr "Τομέας" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Αντικείμενα" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "Όνομα χρήστη:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Κωδικός πρόσβασης:" @@ -4396,75 +4409,6 @@ msgstr "Ακολουθήστε %(username)s" msgid "You are now following %(display_name)s!" msgstr "Τώρα ακολουθείτε τον %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Όνομα λογαριασμού:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Κωδικός:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Οριστική διαγραφή λογαριασμού" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Η διαγραφή του λογαριασμού σας δεν μπορεί να αναιρεθεί. Το όνομα χρήστη δεν θα είναι διαθέσιμο για εγγραφή στο μέλλον." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Λήψη αρχείου" msgid "Account" msgstr "Λογαριασμός" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Όνομα λογαριασμού:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Κωδικός:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Έναρξη ανάγνωσης" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Πρόοδος" @@ -5016,7 +5098,7 @@ msgstr "Επεξεργασία" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Ανακοινώσεις" @@ -5109,7 +5191,6 @@ msgstr "Χρώμα:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Κανόνες αυτόματης διαχείρισης" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Χρήστες ή καταστάσεις που έχουν ήδη αναφερθεί (ανεξάρτητα από το αν η έκθεση έχει επιλυθεί) δεν θα σημαδεύονται." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Χρονοδιάγραμμα:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Τελευταία εκτέλεση:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ενεργό:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Διαγραφή χρονοδιαγράμματος" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Έναρξη τώρα" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Η τελευταία ημερομηνία εκτέλεσης δεν θα ενημερωθεί" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Προγραμματισμός σάρωσης" @@ -5195,6 +5284,7 @@ msgstr "Αφαίρεση κανόνα" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5709,6 +5799,49 @@ msgstr "Λογισμικό" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Ολοκληρωμένα" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Ολοκληρωμένα" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Συντονισμός" msgid "Reports" msgstr "Αναφορές" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "" msgid "System" msgstr "Σύστημα" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ρυθμίσεις Ιστοσελίδας" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Ρυθμίσεις Ιστοσελίδας" msgid "Registration" msgstr "Εγγραφή" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Επιλυμένο" msgid "No reports found." msgstr "Δεν βρέθηκαν αναφορές." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,7 +7723,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7612,41 +7748,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 01682a3116e7b16915e3435b28eb2128d4d79e48 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 12:59:59 -0700 Subject: [PATCH 476/543] New translations django.po (Basque) --- locale/eu_ES/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 265 deletions(-) diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index 741c8527be..95ea29db2f 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-12 19:19\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -33,11 +33,6 @@ msgstr "Hilabete bat" msgid "Does Not Expire" msgstr "Ez da iraungitzen" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} erabilera" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Mugagabea" @@ -54,19 +49,19 @@ msgstr "Pasahitzak ez datoz bat" msgid "Incorrect Password" msgstr "Pasahitz okerra" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Irakurketaren amaiera-data ezin da izan hasiera-data baino lehenagokoa." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Irakurketaren geldiera-data ezin da izan hasiera-data baino lehenagokoa." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Irakurketaren geldiera-data ezin da etorkizunekoa izan." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Irakurketaren amaiera-data ezin da etorkizunekoa izan." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Kode okerra" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Domeinu hau blokeatuta dago. Mesedez, hau akatsa badela uste baduzu, jar zaitez harremanetan zure administratzailearekin." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Fitxategi-mota horrekiko esteka hori jadanik erantsia izan zaio liburu honi. Agertzen ez bada, domeinua oraindik zintzilik dagoelako da." @@ -176,88 +171,94 @@ msgstr "Moderatzaile ezabatzea" msgid "Domain block" msgstr "Domeinu blokeoa" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audio-liburua" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Komikia" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Azal gogorra" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Azal biguna" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Iruzkina" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Kritika" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Jarraitu" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokeatu" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Pribatua" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiboa" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Osatuta" @@ -426,6 +429,10 @@ msgstr "Domeinua onartu da" msgid "Deleted item" msgstr "Elementua ezabatu da" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s erabiltzaileak %(book_title)s liburua baloratu du: %(display_rating).1f izar" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Kritikak" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Iruzkinak" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Aipuak" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Gainerako guztia" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Hasierako denbora-lerroa" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hasiera" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Liburuen denbora-lerroa" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Liburuen denbora-lerroa" msgid "Books" msgstr "Liburuak" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Ingelesa)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalana)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (alemana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperantoa" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (espainiera)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiziera)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiera)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreera)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finlandiera)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (frantses)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lituano (lituaniera)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Herbehereak (nederlandera)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegiera)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (poloniera)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brasilgo Portugesa)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europako Portugesa)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (errumaniera)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (suediera)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainera)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Txinera soildua)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Txinera tradizionala)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Izena:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Bereizi balio anitzak komaz." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-ren giltza:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire IDa:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-ren giltza:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-ren giltza:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Gorde" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Gorde" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Datuak kargatzean <strong>%(source_name)s</strong>(e)ra konektatu eta he #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Ezin izan da azala kargatu" msgid "Click to enlarge" msgstr "Egin click handitzeko" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(berrikuspen %(review_count)s)" msgstr[1] "(%(review_count)s berrikuspen)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Gehitu deskribapena" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Deskribapena:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "Edizio %(count)s" msgstr[1] "%(count)s edizio" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Edizio hau gorde duzu:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Liburu honen <a href=\"%(book_path)s\">edizio desberdinak</a> <a href=\"%(shelf_path)s\">%(shelf_name)s</a> apalean dituzu." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Zure irakurketa jarduera" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Gehitu irakurketa datak" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Ez duzu liburu honetarako irakurketa jarduerarik." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Zure kritikak" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Zure iruzkinak" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Zure aipuak" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Gaiak" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lekuak" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lekuak" msgid "Lists" msgstr "Zerrendak" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Gehitu zerrendara" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN-a kopiatu!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC zenbakia:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads-en giltza:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Gehitu azala" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Kargatu azala:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Kargatu azala URLtik:" @@ -1398,129 +1410,129 @@ msgstr "Itzuli" msgid "Title:" msgstr "Izenburua:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Izenburuaren arabera ordenatu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Azpititulua:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Seriea:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serie zenbakia:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Hizkuntzak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Gaiak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Gehitu gaia" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Ezabatu gaia" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Gehitu beste gai bat" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Argitalpena" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Argitaletxea:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Argitaratutako lehen data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Argitaratze data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Egilea(k)" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Kendu %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s egilearen orria" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Gehitu egilea(k):" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Gehitu egilea" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Egilearen Izen-Abizenak" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Gehitu beste egile bat" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Azala" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Ezaugarri fisikoak" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formatua:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatuaren xehetasunak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Orrialdeak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Liburuen identifikatzaileak" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary-ren IDa:" @@ -1614,8 +1626,9 @@ msgstr "Domeinua" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementuak" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ez dago azken inportaziorik" @@ -3575,7 +3588,7 @@ msgstr "Erabiltzaile-izena:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Pasahitza:" @@ -4396,75 +4409,6 @@ msgstr "Jarraitu %(username)s" msgid "You are now following %(display_name)s!" msgstr "%(display_name)s jarraitzen duzu orain!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Bi faktoreko egiaztatzea" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Behar bezala eguneratu dira 2FA ezarpenak" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Idatzi edo kopiatu eta pegatu kode hauek segurua den nonbaitean." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Ordenean erabili behar dituzu, eta ez dira gehiago bistaratuko." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Bi faktoreko egiaztatzea aktibo dago zure kontuan." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desgaitu 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Babes-kodeak sor ditzakezu, autentifikazio-aplikaziora sartzen ez baduzu lortzen. Kode berriak sortzen badituzu, lehenago sortutako segurtasun-kodeek ez dute funtzionatuko." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Sortu babeskopia-kodeak" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Eskaneatu QR kodea zure egiaztatze-aplikazioarekin eta gero sartu zure aplikazioko kodea azpian, aplikazioa behar bezala ezarrita dagoela baieztatzeko." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Erabiltzailea ezartzeko klabea" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Kontuaren izena:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kodea:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Sartu zure aplikazioko kodea:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Zure kontua babestu dezakezu bi faktoretako egiaztatzea (2FA) erabiliz. Honek zure mugikorreko <em>Authy</em>, <em>Google Authenticator</em> edo <em>Microsoft Authenticator</em> bezalako aplikazio baten bitartez lortuko duzun aldi bakarreko kode bat eskatuko du, pasahitzaz gain, sartu nahi duzun aldi bakoitzeko." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Baieztatu zure pasahitza 2FA ezartzen hasteko." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Ezarri 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Behin-betirako ezabatu kontua" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Zure kontua ezabatzea ezin da desegin. Erabiltzaile-izena ez da erabilgarri egongo etorkizunean izena emateko." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desgaitu 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desgaitu bi faktoreko egiaztatzea" @@ -4734,19 +4684,28 @@ msgstr "Azken esportazioak" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Erabiltzaile-esportazio fitxategiek 'osatuta' adieraziko dute prest daudenean. Baliteke honek tartetxo bat hartzea. Klik egin estekan fitxategia deskargatzeko." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Tamaina" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Deskargatu zure esportazioa" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Artxiboa ez dago erabilgarri" @@ -4768,6 +4727,10 @@ msgstr "Deskargatu fitxategia" msgid "Account" msgstr "Kontua" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Mugitu kontua" @@ -4805,6 +4768,124 @@ msgstr "Gogoratu erabiltzaile hau helburuko kontuaren alias gisa gehitzea mugitu msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Sartu mugitu nahi duzun kontuaren erabiltzaile-izena, adib. <em>erabiltzailea@adibidea.eus</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Bi faktoreko egiaztatzea" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Behar bezala eguneratu dira 2FA ezarpenak" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Idatzi edo kopiatu eta pegatu kode hauek segurua den nonbaitean." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Ordenean erabili behar dituzu, eta ez dira gehiago bistaratuko." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Bi faktoreko egiaztatzea aktibo dago zure kontuan." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Babes-kodeak sor ditzakezu, autentifikazio-aplikaziora sartzen ez baduzu lortzen. Kode berriak sortzen badituzu, lehenago sortutako segurtasun-kodeek ez dute funtzionatuko." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Sortu babeskopia-kodeak" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Eskaneatu QR kodea zure egiaztatze-aplikazioarekin eta gero sartu zure aplikazioko kodea azpian, aplikazioa behar bezala ezarrita dagoela baieztatzeko." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Erabiltzailea ezartzeko klabea" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Kontuaren izena:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kodea:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Sartu zure aplikazioko kodea:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Zure kontua babestu dezakezu bi faktoretako egiaztatzea (2FA) erabiliz. Honek zure mugikorreko <em>Authy</em>, <em>Google Authenticator</em> edo <em>Microsoft Authenticator</em> bezalako aplikazio baten bitartez lortuko duzun aldi bakarreko kode bat eskatuko du, pasahitzaz gain, sartu nahi duzun aldi bakoitzeko." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Baieztatu zure pasahitza 2FA ezartzen hasteko." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Ezarri 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Irakurtzen hasita" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Egoera" @@ -5017,7 +5099,7 @@ msgstr "Editatu" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Iragarpenak" @@ -5110,7 +5192,6 @@ msgstr "Kolorea:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Auto-moderaziorako arauak" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Dagoeneko salatuta dauden erabiltzaile edo egoerak (salaketa argituta egon ala ez) ez dira markatuko." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programazioa:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Azken aldiz exekutatua:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Betearazpenak, guztira:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Gaituta:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ezabatu programazioa" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Exekutatu berehala" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Azkenekoz exekutatutako data ez da eguneratuko" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Progamatu eskaneatzea" @@ -5196,6 +5285,7 @@ msgstr "Ezabatu araua" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery-ren egoera" @@ -5710,6 +5800,49 @@ msgstr "Softwarea" msgid "No instances found" msgstr "Ez da instantziarik aurkitu" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Osatuta" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "Gaitu erabiltzaileen esportazioak" msgid "Book Imports" msgstr "Liburu inportazioak" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Osatuta" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "Moderazioa" msgid "Reports" msgstr "Salaketak" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "Esteka domeinuak" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-ren egoera" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Antolaturiko zereginak" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instantziaren ezarpenak" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Gunearen ezarpenak" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "Gunearen ezarpenak" msgid "Registration" msgstr "Izen-ematea" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "Ebatzita" msgid "No reports found." msgstr "Ez da salaketarik aurkitu." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Antolaturiko zereginak" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,8 +7724,9 @@ msgid "View profile and more" msgstr "Ikusi profila eta gehiago" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Fitxategiak gehienezko tamaina gainditzen du: 10 Mb" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7613,41 +7749,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "erabiltzaile-kontu berri bat" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} erabiltzailearen egoera-eguneratzeak" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "{obj.display_name}(r)en kritikak" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "{obj.display_name}(r)en aipuak" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "{obj.display_name}(r)en iruzkinak" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 03ab34596ea3ae8be819de7826ddd003dd5637cd Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:00 -0700 Subject: [PATCH 477/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 265 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 1c3252abc2..8aea3b5535 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-14 11:46\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -33,11 +33,6 @@ msgstr "kuukaudessa" msgid "Does Not Expire" msgstr "ei koskaan" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} käyttökertaa" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "rajattomasti" @@ -54,19 +49,19 @@ msgstr "Salasanat eivät täsmää" msgid "Incorrect Password" msgstr "Virheellinen salasana" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Lopetuspäivä ei voi olla ennen aloituspäivää." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Keskeytyspäivä ei voi olla ennen aloituspäivää." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Keskeytyspäivä ei voi olla tulevaisuudessa." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Lukemisen lopetuspäivä ei voi olla tulevaisuudessa." @@ -90,11 +85,11 @@ msgstr "Tätä sähköpostiosoitetta ei voida rekisteröidä." msgid "Incorrect code" msgstr "Virheellinen koodi" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Verkkotunnus on estetty. Jos epäilet virhettä, ota yhteyttä ylläpitäjään." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Linkki ja tiedostotyyppi on jo lisätty kirjan tietoihin. Jos se ei näy, verkkotunnusta on vielä odotettava." @@ -176,88 +171,94 @@ msgstr "Moderaattorin poistama" msgid "Domain block" msgstr "Verkkotunnuksen esto" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Äänikirja" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "E-kirja" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Sarjakuva" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Kovakantinen" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Pehmeäkantinen" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s ei näytä olevan ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s ei sisällä oikein olevaa ISBN-tarkistussummaa, odotimme %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentti" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Arvio" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Lainaus" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seuraa" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Estä" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "tuntematon" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Yksityinen" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiivinen" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Valmis" @@ -426,6 +429,10 @@ msgstr "Verkkotunnus hyväksytty" msgid "Deleted item" msgstr "Kohde poistettu" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähti" msgstr[1] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähteä" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Arviot" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentit" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Lainaukset" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Muut" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Oma aikajana" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Etusivu" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Kirjavirta" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Kirjavirta" msgid "Books" msgstr "Kirjat" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (englanti)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalaani)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (saksa)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (espanja)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (baski)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italia)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (korea)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "suomi" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (ranska)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (liettua)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollanti)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norja)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (puola)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianportugali)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugali)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (romania)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (ruotsi)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukraina)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (yksinkertaistettu kiina)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (perinteinen kiina)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nimi:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Erota erilliset arvot pilkulla." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-avain:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire-tunniste:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-avain:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-avain:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Tallenna" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Tallenna" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Tietoja ladattaessa muodostetaan yhteys lähteeseen <strong>%(source_nam #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Kansikuvan lataus epäonnistui" msgid "Click to enlarge" msgstr "Suurenna" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s arvio)" msgstr[1] "(%(review_count)s arviota)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Lisää kuvaus" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Kuvaus:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s laitos" msgstr[1] "%(count)s laitosta" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Olet sijoittanut laitoksen hyllyyn:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Hyllyssäsi <a href=\"%(shelf_path)s\">%(shelf_name)s</a> on jo toinen tämän kirjan <a href=\"%(book_path)s\">laitos</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Oma lukutoiminta" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lisää lukupäivämäärät" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Ei kirjaan liittyvää lukutoimintaa." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Omat arviot" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Omat kommentit" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Omat lainaukset" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Aiheet" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Paikat" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Paikat" msgid "Lists" msgstr "Listat" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Lisää listaan" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopioitu!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-numero:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB-tunniste:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna-tunniste:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Lisää kansikuva" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Lataa kansikuva:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Ladattavan kansikuvan URL:" @@ -1398,129 +1410,129 @@ msgstr "Takaisin" msgid "Title:" msgstr "Nimi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Lajittelussa käytettävä nimi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Alaotsikko:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Sarja:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Osan numero:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Kielet:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Aiheet:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Lisää aihe" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Poista aihe" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Lisää uusi aihe" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Julkaisu" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Kustantaja:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Julkaistu ensimmäisen kerran:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Julkaisuaika:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Tekijät" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Poista %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Tekijän %(name)s sivu" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Lisää tekijät:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Lisää tekijä" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Marras Meikäläinen" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Yksi tekijä lisää" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kansikuva" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Painoksen ominaisuudet" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Julkaisumuoto:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Lisätietoa julkaisumuodosta:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sivumäärä:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Kirjan tunnisteet" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary-tunniste:" @@ -1614,8 +1626,9 @@ msgstr "Verkkotunnus" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Nimikkeitä" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ei viimeaikaisia tuonteja" @@ -3575,7 +3588,7 @@ msgstr "Käyttäjänimi:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Salasana:" @@ -4396,75 +4409,6 @@ msgstr "Seuraa käyttäjää %(username)s" msgid "You are now following %(display_name)s!" msgstr "Seuraat nyt käyttäjää %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Kaksivaiheinen tunnistautuminen" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "2FA-asetukset muutettu" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Kirjoita tai kopioi nämä koodit turvalliseen paikkaan." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Koodeja käytetään tässä järjestyksessä, eikä niitä näytetä uudelleen." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tililläsi on käytössä kaksivaiheinen tunnistautuminen." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Poista kaksivaiheinen tunnistautuminen käytöstä" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Voit luoda varakoodeja, joita voit käyttää, kun autentikointisovellus ei ole käytettävissä. Uusien koodien luonti mitätöi aiemmin luodut varakoodit." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Luo varmistuskoodit" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Vahvista autentikointisovellus skannaamalla QR-koodi sovelluksella ja syöttämällä alle sovelluksen antama koodi." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Käytä asetusavainta" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Tilin nimi:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Koodi:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Syötä sovelluksen antama koodi:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Voit lisätä tilisi turvallisuutta käyttämällä kaksivaiheista tunnistautumista (2FA). Se edellyttää jokaisen sisäänkirjautumisen yhteydessä kertakäyttöisen koodin syöttämistä. Vaatii puhelinsovelluksen, esim. <em>Authy</em>, <em>Google Authenticator</em> tai <em>Microsoft Authenticator</em>." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Aloita kaksivaiheisen tunnistautumisen käyttöönotto syöttämällä salasanasi." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Poista käyttäjätili pysyvästi" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Käyttäjätilin poistamista ei voi perua. Käyttäjänimeä ei voi myöhemmin rekisteröidä uudelleen." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Poista kaksivaiheinen tunnistautuminen käytöstä" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Poista kaksivaiheinen tunnistautuminen käytöstä" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Pvm" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Koko" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Lataa tiedosto" msgid "Account" msgstr "Käyttäjätili" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Kaksivaiheinen tunnistautuminen" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "2FA-asetukset muutettu" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Kirjoita tai kopioi nämä koodit turvalliseen paikkaan." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Koodeja käytetään tässä järjestyksessä, eikä niitä näytetä uudelleen." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tililläsi on käytössä kaksivaiheinen tunnistautuminen." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Voit luoda varakoodeja, joita voit käyttää, kun autentikointisovellus ei ole käytettävissä. Uusien koodien luonti mitätöi aiemmin luodut varakoodit." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Luo varmistuskoodit" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Vahvista autentikointisovellus skannaamalla QR-koodi sovelluksella ja syöttämällä alle sovelluksen antama koodi." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Käytä asetusavainta" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Tilin nimi:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Koodi:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Syötä sovelluksen antama koodi:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Voit lisätä tilisi turvallisuutta käyttämällä kaksivaiheista tunnistautumista (2FA). Se edellyttää jokaisen sisäänkirjautumisen yhteydessä kertakäyttöisen koodin syöttämistä. Vaatii puhelinsovelluksen, esim. <em>Authy</em>, <em>Google Authenticator</em> tai <em>Microsoft Authenticator</em>." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Aloita kaksivaiheisen tunnistautumisen käyttöönotto syöttämällä salasanasi." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Alkoi lukea" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Eteneminen" @@ -5016,7 +5098,7 @@ msgstr "Muokkaa" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Tiedotteet" @@ -5109,7 +5191,6 @@ msgstr "Väri:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Automaattimoderointisäännöt" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Jo raportoituja käyttäjiä tai tilapäivityksiä (riippumatta siitä, onko raporttia käsitelty) ei merkitä." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Ajastus:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Suoritettu viimeksi:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Suorituskertoja:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Käytössä:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Poista ajastus" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Suorita nyt" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Viimeisintä suoritusaikaa ei päivitetä" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Ajasta skannaus" @@ -5195,6 +5284,7 @@ msgstr "Poista sääntö" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celeryn tila" @@ -5709,6 +5799,49 @@ msgstr "Ohjelmisto" msgid "No instances found" msgstr "Palvelimia ei löytynyt" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Valmis" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Valmis" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderointi" msgid "Reports" msgstr "Raportit" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Linkkien verkkotunnukset" msgid "System" msgstr "Järjestelmä" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celeryn tila" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Palvelimen asetukset" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sivuston asetukset" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Sivuston asetukset" msgid "Registration" msgstr "Käyttäjätilien avaaminen" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Ratkaistu" msgid "No reports found." msgstr "Ei raportteja." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Näytä profiili ja muita tietoja" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Tiedosto on enimmäiskokoa 10 Mt suurempi" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "uusi käyttäjätili" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} — tilapäivitykset" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Kirja-arviot — {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Lainaukset — {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentit — {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Käyttäjän {obj.user.display_name} {obj.name}-hylly" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Käyttäjän {obj.user.display_name} {obj.name}-hylly: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Kirjoja lisätty käyttäjän {obj.user.name} {obj.name}-hyllyyn" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 8f58db86578d770bc5be520bdd572cb0d8c4e8ef Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:02 -0700 Subject: [PATCH 478/543] New translations django.po (Irish) --- locale/ga_IE/LC_MESSAGES/django.po | 628 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 262 deletions(-) diff --git a/locale/ga_IE/LC_MESSAGES/django.po b/locale/ga_IE/LC_MESSAGES/django.po index 1caba32609..2d88907f19 100644 --- a/locale/ga_IE/LC_MESSAGES/django.po +++ b/locale/ga_IE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Irish\n" "Language: ga\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -456,35 +463,35 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -493,91 +500,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -992,8 +999,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1030,7 +1037,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1039,7 +1046,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1052,7 +1059,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1076,7 +1083,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1091,6 +1098,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1108,7 +1116,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1135,7 +1143,11 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1145,17 +1157,17 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1165,49 +1177,49 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1222,11 +1234,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1249,25 +1261,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1278,7 +1290,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1287,12 +1299,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1419,129 +1431,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1635,8 +1647,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3138,7 +3151,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3617,7 +3630,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4453,75 +4466,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4621,6 +4565,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4791,19 +4741,31 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4825,6 +4787,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4860,6 +4826,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4905,6 +4989,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5077,7 +5162,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5170,7 +5255,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5183,35 +5267,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5256,6 +5348,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5782,6 +5875,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5900,11 +6036,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6091,6 +6222,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6101,28 +6236,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6130,7 +6263,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6336,6 +6469,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7688,7 +7826,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7715,41 +7854,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 7b114154c1c7eea14e45abeef8ec38f57e62c72b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:04 -0700 Subject: [PATCH 479/543] New translations django.po (Hebrew) --- locale/he_IL/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 264 deletions(-) diff --git a/locale/he_IL/LC_MESSAGES/django.po b/locale/he_IL/LC_MESSAGES/django.po index efe9871b0d..959b2f8ec9 100644 --- a/locale/he_IL/LC_MESSAGES/django.po +++ b/locale/he_IL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hebrew\n" "Language: he\n" @@ -33,11 +33,6 @@ msgstr "חודש אחד" msgid "Does Not Expire" msgstr "ללא תפוגה" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} פעמים" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "בלתי מוגבלת" @@ -54,19 +49,19 @@ msgstr "הסיסמה אינה תואמת" msgid "Incorrect Password" msgstr "ססמה שגויה" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "זמן סיום הקריאה אינו יכול להיות מוקדם מזמן ההתחלה." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "זמן הפסקת הקריאה אינו יכול להיות מוקדם מזמן ההתחלה." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "תאריך הפסקת קריאה אינו יכול להיות בעתיד." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "תאריך סיום קריאה אינו יכול להיות בעתיד." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "קוד שגוי" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "הדומיין חסום. אם לדעתך מדובר בטעות, יש לפנות לאדמין." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "קישור עם סוג קובץ זה כבר התווסף עבור הספר. אם לא ניתן לראות את הקישור, הדומיין עדיין בהמתנה." @@ -176,88 +171,94 @@ msgstr "מחיקת מגשר" msgid "Domain block" msgstr "חסימת דומיין" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "אודיובוק" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "ספר אלקטרוני" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "נובלה גרפית" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "כריכה קשה" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "כריכה רכה" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "הערה" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "ביקורת" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "עקוב" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "חסום" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "פרטי" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "פעיל" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "השלם" @@ -426,6 +429,10 @@ msgstr "דומיין מאושר" msgid "Deleted item" msgstr "פריט שנמחק" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "ביקורות" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "הערות" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "ציטוטים" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "כל השאר" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "ציר זמן הבית" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "ראשי" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "ציר זמן הספרים" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "ציר זמן הספרים" msgid "Books" msgstr "ספרים" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "אנגלית" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (קטלנית)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (גרמנית)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (אספרנטו)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (ספרדית)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (באסקית)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (גליציאנית)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (איטלקית)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (קוריאנית)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (פינית)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (צרפתית)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (ליטאית)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (הולנדית)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (נורווגית)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (פולנית)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (פוטוגזית ברזילאית)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (פורטוגזית אירופאית)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (רומנית)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (שוודית)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (אוקראינית)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (סינית מפושטת)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (סינית מסורתית)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "שם:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "יש להפריד ערכים מרובים באמצעות פסיקים" @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "מפתח Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "מזהה Inventaire:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "מפתח Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "מפתח Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "שמירה" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "שמירה" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "טעינת מידע תוביל לחיבור ל-<strong>%(source_name)s</ #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "טעינת כריכה נכשלה" msgid "Click to enlarge" msgstr "לחץ.י להגדלה" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "(%(review_count)s ביקורות)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "הוספת תיאור" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "תיאור:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "הנחת את המהדורה על מדף:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "קיימת <a href=\"%(book_path)s\">מהדורה אחרת</a> של הספר במדף <a href=\"%(shelf_path)s\">%(shelf_name)s</a> שלך." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "פעילות הקריאה שלך" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "הוספת תאריכי קריאה" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "אין פעילות קריאה עבור ספר זה." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "הביקורות שלך" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "התגובות שלך" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "הציטוטים שלך" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "נושאים" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "מקומות" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "מקומות" msgid "Lists" msgstr "רשימות" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "הוספה לרשימה" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN הועתק!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "מספר OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "הוספת כריכה" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "העלאת כריכה:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "טעינת כריכה מכתובת:" @@ -1412,129 +1424,129 @@ msgstr "חזרה" msgid "Title:" msgstr "כותרת:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "מיין כותרת:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "כותרת משנה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "סדרה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "מספר סדרה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "שפות:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "נושאים:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "הוספת נושא" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "הסרת נושא" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "הוסיפו נושא" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "פרסום" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "הוצאה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "פורסם לראשונה בתאריך:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "פורסם בתאריך:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "מחברים-ות" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "הסר %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "עמוד המחבר-ת של %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "הוסיפו מחברים-ות:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "הוסיפו מחבר-ת" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "פלוני-ת אלמוני-ת" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "הוספת מחבר/ת נוסף/ת" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "כריכה" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "מאפיינים פיזיים" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "פורמט:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "פרטי פורמט:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "עמודים:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "מזהי ספר" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "מזהה Openlibrary:" @@ -1628,8 +1640,9 @@ msgstr "דומיין" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "פריטים" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "אין ייבואים אחרונים" @@ -3603,7 +3616,7 @@ msgstr "שם משתמש/ת:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "סיסמה:" @@ -4434,75 +4447,6 @@ msgstr "עקוב אחרי @%(username)s" msgid "You are now following %(display_name)s!" msgstr "את.ה עוקב.ת כעת אחרי %(display_name)s" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "אימות דו-שלבי" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "הגדרות אימות דו שלבי עודכנו בהצלחה" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "רשמו או עשו \"העתק-הדבק\" לקודים אלה במקום בטוח." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "יש להשתמש בהם לפי הסדר והם לא יוצגו שוב." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "אימות דו-שלבי פעיל בחשבונך." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "השבת אימות דו שלבי" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "צור קודי גיבוי" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "סרקו את קוד ה-QR עם יישומון אימות והזינו את הקוד מטה כדי לאשר שהיישומון הוגדר היטב." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "ניתן להשתמש במקש ההגדרות" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "שם החשבון:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "קוד:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "הקישו קוד מהיישומון:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "הגדר אימות דו-שלבי" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "מחק חשבון לצמיתות" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "לא ניתן לבטל את מחיקת החשבון. שם המשתמש לא יהיה זמין להרשמה בעתיד." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "השבת אימות דו שלבי" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "השבת אימות דו שלבי" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "הורד קובץ" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "אימות דו-שלבי" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "הגדרות אימות דו שלבי עודכנו בהצלחה" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "רשמו או עשו \"העתק-הדבק\" לקודים אלה במקום בטוח." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "יש להשתמש בהם לפי הסדר והם לא יוצגו שוב." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "אימות דו-שלבי פעיל בחשבונך." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "צור קודי גיבוי" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "סרקו את קוד ה-QR עם יישומון אימות והזינו את הקוד מטה כדי לאשר שהיישומון הוגדר היטב." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "ניתן להשתמש במקש ההגדרות" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "שם החשבון:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "קוד:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "הקישו קוד מהיישומון:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "הגדר אימות דו-שלבי" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "התחיל.ה לקרוא" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "התקדמות" @@ -5058,7 +5142,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "צבע:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "לוח זמנים:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "ריצה אחרונה:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "סך כל הריצות:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "מופעל:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "מחק לוח זמנים" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "הרץ עכשיו" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "תאריך הריצה האחרונה לא יעודכן" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "תזמן סריקה" @@ -5237,6 +5328,7 @@ msgstr "הסר כלל" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "מצב Celery" @@ -5759,6 +5851,49 @@ msgstr "תוכנה" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "הושלם" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "הושלם" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "מערכת" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "מצב Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "" msgid "Registration" msgstr "רישום" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "נפתר" msgid "No reports found." msgstr "לא נמצאו דיווחים." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "הצג פרופיל ועוד" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "הקובץ חורג מהגודל המירבי: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "עדכוני סטטוס מ-{obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "ציטוט מ-{obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "תגובות מ-{obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From c9dd4442af5fd28df1b04c0719ff901c1add4496 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:06 -0700 Subject: [PATCH 480/543] New translations django.po (Hungarian) --- locale/hu_HU/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/hu_HU/LC_MESSAGES/django.po b/locale/hu_HU/LC_MESSAGES/django.po index c2d303ef7f..e1d5c29b79 100644 --- a/locale/hu_HU/LC_MESSAGES/django.po +++ b/locale/hu_HU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Korlátlan" @@ -54,19 +49,19 @@ msgstr "A jelszó nem egyezik" msgid "Incorrect Password" msgstr "Helytelen jelszó" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "A könyv befejezésének a dátuma nem lehet korábbi az olvasás megkezdésének dátumánál." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A könyv félbehagyásának a dátuma nem lehet korábbi az olvasás megkezdésének dátumánál." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "A könyv félbehagyásának a dátuma nem lehet a jövőben." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "A könyv befejezésének a dátuma nem lehet a jövőben." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Helytelen kód" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ez a domain blokkolva van. Kérjük, lépjen kapcsolatba a rendszergazdával, ha úgy gondolja, hogy ez hiba." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ehhez a könyvhöz már hozzá lett adva ilyen fájltípus. Ha ez nem látható, a domain még függőben van." @@ -176,88 +171,94 @@ msgstr "Moderátor által törölve" msgid "Domain block" msgstr "Domain tiltás" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Hangoskönyv" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-Könyv" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Képregényalbum" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Keménytáblás" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Puhatáblás" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Megjegyzés" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Személyes" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Kész" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Angol)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Katalán)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Német)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Eszperantó)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baszk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiciai)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Olasz)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Koreai)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finn)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francia)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litván)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 4c22ba4283b7081cd34f49d38ab2a4632924cae9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:08 -0700 Subject: [PATCH 481/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 266 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index e46281466b..80d7c482e0 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-07-09 12:21\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -33,11 +33,6 @@ msgstr "Un mese" msgid "Does Not Expire" msgstr "Non scade" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usi" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Illimitato" @@ -54,19 +49,19 @@ msgstr "La password non corrisponde" msgid "Incorrect Password" msgstr "Password errata" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La data d'interruzione della lettura non può essere nel futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La data di fine lettura non può essere precedente alla data d'inizio." @@ -90,11 +85,11 @@ msgstr "Questo indirizzo email non può essere registrato." msgid "Incorrect code" msgstr "Codice errato" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Questo dominio è bloccato. Contatta l’amministratore se ritieni che si tratti di un errore." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Questo link con il tipo di file è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in attesa di approvazione." @@ -176,88 +171,94 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Brossura" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "“%(value)s” non rispetta il formato previsto per un ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "“%(value)s” non ha un codice di controllo ISBN corretto; valore atteso: %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Commenta" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensione" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citazione" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Segui" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blocca" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "sconosciuto" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "non autorizzato" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "connection_error" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "invalid_relationship" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privata" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Attivo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completato" @@ -426,6 +429,10 @@ msgstr "Dominio autorizzato" msgid "Deleted item" msgstr "Elemento rimosso" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stella" msgstr[1] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stelle" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensioni" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Commenti" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citazioni" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tutto il resto" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "La tua timeline" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Home" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Timeline dei libri" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Timeline dei libri" msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalano)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandese)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Olandese)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polacco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Rumeno (Romanian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ucraino)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separa valori multipli con la virgola (,)" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Chiave OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Chiave Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Chiave Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Salva" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Salva" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Il caricamento dei dati si connetterà a <strong>%(source_name)s</strong #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Impossibile caricare la copertina" msgid "Click to enlarge" msgstr "Clicca per ingrandire" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensione)" msgstr[1] "(%(review_count)s recensioni)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Aggiungi descrizione" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrizione:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edizione" msgstr[1] "%(count)s edizioni" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Hai salvato questa edizione in:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Un’a <a href=\"%(book_path)s\">edizione diversa</a> di questo libro si trova nella tua libreria <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Le tue attività di lettura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Aggiungi data di lettura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Non hai alcuna attività di lettura per questo libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Le tue recensioni" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "I tuoi commenti" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Le tue citazioni" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Argomenti" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Luoghi" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Luoghi" msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Aggiungi all'elenco" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiato!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numero OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Aggiungi copertina" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Carica la copertina:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Carica la copertina dall'URL:" @@ -1398,129 +1410,129 @@ msgstr "Indietro" msgid "Title:" msgstr "Titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordina per titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Sottotitolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numero nella serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Lingue:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Argomenti:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Aggiungi argomento" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Rimuovi argomento" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Aggiungi argomento" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Data di pubblicazione" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editore:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Prima data di pubblicazione:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data di pubblicazione:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Rimuovi %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Pagina autore per %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Aggiungi Autori:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Aggiungi Autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Aggiungi un altro autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Copertina" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Caratteristiche" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Dettagli del formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagine:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificativi del Libro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenLibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3106,7 +3119,7 @@ msgstr "Elementi" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Nessuna importazione recente" @@ -3579,7 +3592,7 @@ msgstr "Nome utente:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Password:" @@ -4400,75 +4413,6 @@ msgstr "Segui %(username)s" msgid "You are now following %(display_name)s!" msgstr "Ora stai seguendo %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticazione a due fattori" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Impostazioni 2FA aggiornate con successo" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Scrivi o copia e incolla questi codici da qualche parte al sicuro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "È necessario utilizzarli in ordine, e non saranno visualizzati di nuovo." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "L'autenticazione a due fattori è attiva sul tuo account." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Disabilita 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "È possibile generare codici di backup da utilizzare nel caso in cui non si abbia accesso alla tua app di autenticazione. Se si generano nuovi codici, qualsiasi codice di backup precedentemente generato non funzionerà più." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Genera i codici di backup" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scansiona il codice QR con la tua app di autenticazione e poi inserisci il codice dalla tua app qui sotto per confermare la configurazione." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usa chiave di installazione" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nome account:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Codice:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Inserisci il codice della tua app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Puoi rendere il tuo account più sicuro utilizzando l'autenticazione a due fattori (2FA). Questo richiederà di inserire un codice una tantum utilizzando un'applicazione telefonica come <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> ogni volta che accedi." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Conferma la tua password per iniziare a configurare 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configura 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4568,6 +4512,12 @@ msgstr "Cancellare permanentemente l'account" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "L'eliminazione del tuo account non può essere annullata. Il nome utente non sarà disponibile per la registrazione in futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Disabilita 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Disabilita autenticazione a due fattori" @@ -4738,19 +4688,28 @@ msgstr "Esportazioni Recenti" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "I file di esportazione dell'utente mostreranno 'completo' una volta pronti. Questo potrebbe richiedere un po' di tempo. Clicca sul link per scaricare il file." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Dimensione" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Scarica la tua esportazione" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "L'archivio non è più disponibile" @@ -4772,6 +4731,10 @@ msgstr "Scarica il file" msgid "Account" msgstr "Profilo" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Sposta account" @@ -4809,6 +4772,124 @@ msgstr "Ricordati di aggiungere questo utente come alias dell'account di destina msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Inserisci il nome utente per l'account verso cui ti spostare ad es. <em>user@example.com</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticazione a due fattori" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Impostazioni 2FA aggiornate con successo" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Scrivi o copia e incolla questi codici da qualche parte al sicuro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "È necessario utilizzarli in ordine, e non saranno visualizzati di nuovo." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "L'autenticazione a due fattori è attiva sul tuo account." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "È possibile generare codici di backup da utilizzare nel caso in cui non si abbia accesso alla tua app di autenticazione. Se si generano nuovi codici, qualsiasi codice di backup precedentemente generato non funzionerà più." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Genera i codici di backup" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scansiona il codice QR con la tua app di autenticazione e poi inserisci il codice dalla tua app qui sotto per confermare la configurazione." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usa chiave di installazione" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nome account:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Codice:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Inserisci il codice della tua app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Puoi rendere il tuo account più sicuro utilizzando l'autenticazione a due fattori (2FA). Questo richiederà di inserire un codice una tantum utilizzando un'applicazione telefonica come <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> ogni volta che accedi." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Conferma la tua password per iniziare a configurare 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configura 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4854,6 +4935,7 @@ msgstr "Inizia la lettura" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Avanzamento" @@ -5022,7 +5104,7 @@ msgstr "Modifica" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Annunci" @@ -5115,7 +5197,6 @@ msgstr "Colore:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regole di moderazione automatica" @@ -5128,35 +5209,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Gli utenti o gli stati che sono già stati segnalati (a prescindere dal fatto che il report sia stato risolto) non verranno contrassegnati." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Pianificazione:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Ultima esecuzione:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Numero di esecuzioni totali:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Attivato:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Elimina pianificazione" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Esegui ora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "L'ultima data di esecuzione non sarà aggiornata" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Pianifica una scansione" @@ -5201,6 +5290,7 @@ msgstr "Rimuovi regola" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Stato di Celery" @@ -5715,6 +5805,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nessun istanza trovata" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completati" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5833,11 +5966,6 @@ msgstr "Abilita le esportazioni degli utenti" msgid "Book Imports" msgstr "Importazioni Del Libro" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completati" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6024,6 +6152,10 @@ msgstr "Moderazione" msgid "Reports" msgstr "Reports" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6034,28 +6166,26 @@ msgstr "Link ai domini" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Attività pianificate" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Impostazioni dell'istanza" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Impostazioni Sito" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6063,7 +6193,7 @@ msgstr "Impostazioni Sito" msgid "Registration" msgstr "Registrazione" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6269,6 +6399,11 @@ msgstr "Risolto" msgid "No reports found." msgstr "Nessun rapporto trovato." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Attività pianificate" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7594,8 +7729,9 @@ msgid "View profile and more" msgstr "Visualizza profilo e altro" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Il file supera la dimensione massima: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7618,41 +7754,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "un nuovo utente registrato" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Aggiornamenti di stato da {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensioni da {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citazioni da {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Commenti di {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.name} raccolta di {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.name} raccolta di {obj.user.display_name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Libri aggiunti alla raccolta {obj.name} di {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 92501547f5be2660ec9244e7f459361d931407f5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:10 -0700 Subject: [PATCH 482/543] New translations django.po (Japanese) --- locale/ja_JP/LC_MESSAGES/django.po | 626 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 263 deletions(-) diff --git a/locale/ja_JP/LC_MESSAGES/django.po b/locale/ja_JP/LC_MESSAGES/django.po index d110597dd3..45ae2daace 100644 --- a/locale/ja_JP/LC_MESSAGES/django.po +++ b/locale/ja_JP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Japanese\n" "Language: ja\n" @@ -33,11 +33,6 @@ msgstr "1ヶ月" msgid "Does Not Expire" msgstr "有効期限なし" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} 回使用可能" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "無制限" @@ -54,19 +49,19 @@ msgstr "パスワードが一致しません" msgid "Incorrect Password" msgstr "パスワードが正しくありません" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "読み終えた日は読み始めた日より前にすることはできません。" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "読み止めた日は読み始めた日より前にすることはできません" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "読書の中断日を未来の日付にすることはできません" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "読書の完了日を未来の日付にすることはできません" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "コードが正しくありません" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "このドメインはブロックされています。これがエラーだと思われる場合は管理者に問い合わせてください。" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "このファイルタイプのリンクは既にこの本に追加されています。表示されていない場合は、ドメインが保留中です。" @@ -176,88 +171,94 @@ msgstr "モデレーターによる削除" msgid "Domain block" msgstr "ドメインブロック" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "オーディオブック" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "電子書籍" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "グラフィックノベル" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "ハードカバー" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "ペーパーバック" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "コメント" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "レビュー" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "フォロー" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "ブロック" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "非公開" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "アクティブ" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "完了" @@ -426,6 +429,10 @@ msgstr "承認したドメイン" msgid "Deleted item" msgstr "削除したアイテム" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "レビュー" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "コメント" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "他のすべて" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "ホームタイムライン" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "ホーム" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "本のタイムライン" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "本のタイムライン" msgid "Books" msgstr "本" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català(カタルーニャ語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (ドイツ語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (エスペラント)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (スペイン語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (バスク語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (ガリシア語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (イタリア語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (フィンランド語)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (フランス語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (リトアニア語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (オランダ語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (ノルウェー語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (ポーランド語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(ブラジルポルトガル語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (ヨーロッパポルトガル語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (ルーマニア語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "スウェーデン語 (Swedish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (簡体字中国語)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (繁体字中国語)" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "名前:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "複数ある場合はコンマで区切ってください。" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary キー:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "InventaireのID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarythingのキー:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreadsのキー:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "保存" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "保存" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "データのロードでは、 <strong>%(source_name)s</strong> に接 #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "カバーを読み込めませんでした" msgid "Click to enlarge" msgstr "クリックして拡大" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 件のレビュー)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "説明を追加" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "概要:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 個の版" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "次の本棚に既に追加されています:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "この本の<a href=\"%(book_path)s\">別の版</a>があなたの本棚 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> にあります。" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "あなたの読書活動" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "読了日を追加" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "あなたはこの本の読書活動をしていません。" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "あなたのレビュー" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "あなたのコメント" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "あなたの引用" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "テーマ" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "場所" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "場所" msgid "Lists" msgstr "リスト" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "リストに追加" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "ISBNをコピーしました!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLCナンバー:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "カバー画像を追加" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "カバー画像をアップロード:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "戻る" msgid "Title:" msgstr "タイトル:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "サブタイトル:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "シリーズ:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "シリーズ番号:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "言語:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "テーマ:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "テーマを追加する" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "テーマを削除する" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "別のテーマを追加する" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版社:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "初版の出版日:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版日:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "著者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s を削除" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)sの著者ページ" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "著者を加える:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "著者を加える" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "別の著者を加える" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "カバー" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "物理的なプロパティ" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "フォーマット:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "フォーマットの詳細:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "ページ数:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "書籍識別子" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenlibraryのID:" @@ -1607,8 +1619,9 @@ msgstr "ドメイン" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "項目" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "最近のインポートはありません" @@ -3561,7 +3574,7 @@ msgstr "ユーザー名:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "パスワード:" @@ -4377,75 +4390,6 @@ msgstr "%(username)s をフォロー" msgid "You are now following %(display_name)s!" msgstr "%(display_name)s! をフォローしています!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "二段階認証" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "二段階認証の設定の更新に成功しました" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "これらのコードをどこか安全な場所に書き留めるか、コピー&ペーストしてください。" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "これらのコードを必ず順番に使用してください。これ以降、コードは再び表示されません。" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "二段階認証はあなたのアカウントで有効です。" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "二段階認証の無効" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "あなたの認証アプリに万が一アクセスできない場合に使用する、バックアップコードを生成できます。 新しいコードを生成すると、過去に生成されたどのバックアップコードも利用できなくなります。" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "バックアップコードを生成" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "認証アプリでQRコードをスキャンし、アプリに表示されたコードを以下のフォームに入力してアプリが設定されているか確認してください。" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "セットアップキーを使う" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "アカウント名:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "コード:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "二段階認証アプリからコードを入力:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "二段階認証(2FA) を利用することで、あなたのアカウントをより安全にすることができます。<em>Authy</em>、<em>Google Authenticator</em>、または<em>Microsoft Authenticator</em>のようなスマートフォンのアプリを利用して、ログインする度にワンタイムコードを入力する必要があります。" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "パスワードを確認して二段階認証の設定を始めてください。" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "二段階認証を設定" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "アカウントを完全に削除する" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "アカウントの削除を取り消すことはできません。あなたのユーザーネームは、今後アカウント登録の際に利用できなくなります。" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "二段階認証の無効" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "二段階認証の無効化" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "ファイルをダウンロード" msgid "Account" msgstr "アカウント" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "二段階認証" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "二段階認証の設定の更新に成功しました" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "これらのコードをどこか安全な場所に書き留めるか、コピー&ペーストしてください。" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "これらのコードを必ず順番に使用してください。これ以降、コードは再び表示されません。" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "二段階認証はあなたのアカウントで有効です。" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "あなたの認証アプリに万が一アクセスできない場合に使用する、バックアップコードを生成できます。 新しいコードを生成すると、過去に生成されたどのバックアップコードも利用できなくなります。" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "バックアップコードを生成" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "認証アプリでQRコードをスキャンし、アプリに表示されたコードを以下のフォームに入力してアプリが設定されているか確認してください。" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "セットアップキーを使う" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "アカウント名:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "コード:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "二段階認証アプリからコードを入力:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "二段階認証(2FA) を利用することで、あなたのアカウントをより安全にすることができます。<em>Authy</em>、<em>Google Authenticator</em>、または<em>Microsoft Authenticator</em>のようなスマートフォンのアプリを利用して、ログインする度にワンタイムコードを入力する必要があります。" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "パスワードを確認して二段階認証の設定を始めてください。" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "二段階認証を設定" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "読み始めた日" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "進捗" @@ -4995,7 +5076,7 @@ msgstr "編集" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "お知らせ" @@ -5088,7 +5169,6 @@ msgstr "カラー:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "自動モデレーションルール" @@ -5101,35 +5181,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "スケジュール:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "有効:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "スケジュールを削除" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "スケジュールスキャン" @@ -5174,6 +5262,7 @@ msgstr "ルールを削除" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5684,6 +5773,49 @@ msgstr "ソフトウェア" msgid "No instances found" msgstr "インスタンスが見つかりません" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5802,11 +5934,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5993,6 +6120,10 @@ msgstr "モデレーション" msgid "Reports" msgstr "通報" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6003,28 +6134,26 @@ msgstr "" msgid "System" msgstr "システム" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "インスタンス設定" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "サイト設定" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6032,7 +6161,7 @@ msgstr "サイト設定" msgid "Registration" msgstr "新規登録" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6238,6 +6367,11 @@ msgstr "" msgid "No reports found." msgstr "通報は見つかりませんでした。" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7554,8 +7688,9 @@ msgid "View profile and more" msgstr "プロフィールなどを表示" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "ファイルが最大サイズを超えています: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7577,41 +7712,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} からのステータス更新" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 16eaafff18ffaffebf0f2088cfdd91de9980e698 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:13 -0700 Subject: [PATCH 483/543] New translations django.po (Lithuanian) --- locale/lt_LT/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 368 insertions(+), 265 deletions(-) diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index eb7bc274a5..3ac537d6c2 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -33,11 +33,6 @@ msgstr "Mėnuo" msgid "Does Not Expire" msgstr "Galiojimas nesibaigia" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} naudoja" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neribota" @@ -54,19 +49,19 @@ msgstr "Slaptažodis nesutampa" msgid "Incorrect Password" msgstr "Neteisingas slaptažodis" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Skaitymo pabaigos data negali būti ateityje." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Skaitymo pabaigos data negali būti ateityje." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Neteisingas kodas" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Šis domenas užblokuotas. Jei manote, kad tai klaida, susisiekite su savo administratoriumi." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ši nuoroda su failo tipu knygai jau buvo pridėta. Jei nematote, reiškia dar laukiama domeno." @@ -176,88 +171,94 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Knyga minkštais viršeliais" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentuoti" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Apžvalga" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citata" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Sekti" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokuoti" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "nežinoma" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privatu" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktyvus" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Užbaigti" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Apžvalgos" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentarai" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citatos" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Visa kita" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Pagrindinė siena" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Pagrindinis" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Knygų siena" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Knygų siena" msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (kataloniečių)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskų kalba)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (suomių)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (lenkų)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumunų)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Vardas:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Reikšmes atskirkite kableliais." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "„Openlibrary“ raktas:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "„Inventaire“ ID:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "„Librarything“ raktas:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "„Goodreads“ raktas:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Nepavyko įkelti viršelio" msgid "Click to enlarge" msgstr "Spustelėkite padidinti" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s atsiliepimai)" msgstr[2] "(%(review_count)s atsiliepimų)" msgstr[3] "(%(review_count)s atsiliepimai)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Pridėti aprašymą" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Aprašymas:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s leidimai" msgstr[2] "%(count)s leidimai" msgstr[3] "%(count)s leidimai" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Šis leidimas įdėtas į:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">kitas</a> šios knygos leidimas yra jūsų <a href=\"%(shelf_path)s\">%(shelf_name)s</a> lentynoje." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Jūsų skaitymo veikla" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Pridėti skaitymo datas" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Šios knygos neskaitote." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Tavo atsiliepimai" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Tavo komentarai" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Jūsų citatos" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temos" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Vietos" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Vietos" msgid "Lists" msgstr "Sąrašai" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Pridėti prie sąrašo" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC numeris:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Įgarsintos knygos ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Pridėti viršelį" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Įkelti viršelį:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1412,129 +1424,129 @@ msgstr "Atgal" msgid "Title:" msgstr "Pavadinimas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Paantraštė:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serija:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serijos numeris:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Kalbos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Pridėti temą" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Pašalinti temą" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Pridėti kitą temą" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Leidimas" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Leidėjas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Pirmoji publikavimo data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publikavimo data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoriai" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Pašalinti %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Autoriaus puslapis %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Pridėti autorius:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Pridėti autorių" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jonas Jonaitė" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Pridėti dar vieną autorių" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Viršelis" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fizinės savybės" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formatas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Informacija apie formatą:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Puslapiai:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Knygos identifikatoriai" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "„Openlibrary“ ID:" @@ -1628,8 +1640,9 @@ msgstr "Domenas" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Elementai" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Pastaruoju metu neimportuota" @@ -3603,7 +3616,7 @@ msgstr "Naudotojo vardas:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Slaptažodis:" @@ -4434,75 +4447,6 @@ msgstr "Sekite %(username)s" msgid "You are now following %(display_name)s!" msgstr "Dabar sekate %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Dviejų lygių autentifikavimas" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Sėkmingai atnaujinote 2FA nustatymus" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Užsirašyt ir išsaugot kur nors saugiai šituos kodus." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Juos reikia naudoti iš eilės ir jie daugiau nebebus parodyti." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Dviejų lygių autentikacija yra įjungta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Išjungti 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Galima susigeneruoti atsarginius kodus, jei nebūtų galima naudotis autentikacijos programėle. Generuojant kodus seni kodai panaikinami ir nebeveiks." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generuoti atsarginius kodus" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Norint patvirtinti, kad viskas gerai su 2FA - reikia nuskanuoti QR kodą autentikacijos programėle ir įvesti ten sugeneruotą kodą." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Naudokite nustatymo raktą" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Paskyros pavadinimas:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kodas:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Įveskite kodą iš 2FA programėlės:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Savo paskyrą papildomai galima apsaugoti antro lygio autentikacija (2FA). Tam norint kiekvieną kartą prisijungti - reikia suvesti vienkartinį kodą, naudojant specialią programėlę, tokią kaip <em>Authy</em>, <em>Google Authenticator</em> ar <em>Microsoft Authenticator</em>." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Prieš tvarkant 2FA reikia patvirinti slaptažodį." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Sutvarkyti 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Visam laikui ištrinti paskyrą" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Nebegalėsite atstatyti ištrintos paskyros. Ateityje nebegalėsite naudoti šio naudotojo vardo." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Išjungti 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Išjungti dviejų lygių autentifikavimą" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "Parsisiųsti failą" msgid "Account" msgstr "Paskyra" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Dviejų lygių autentifikavimas" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Sėkmingai atnaujinote 2FA nustatymus" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Užsirašyt ir išsaugot kur nors saugiai šituos kodus." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Juos reikia naudoti iš eilės ir jie daugiau nebebus parodyti." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Dviejų lygių autentikacija yra įjungta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Galima susigeneruoti atsarginius kodus, jei nebūtų galima naudotis autentikacijos programėle. Generuojant kodus seni kodai panaikinami ir nebeveiks." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generuoti atsarginius kodus" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Norint patvirtinti, kad viskas gerai su 2FA - reikia nuskanuoti QR kodą autentikacijos programėle ir įvesti ten sugeneruotą kodą." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Naudokite nustatymo raktą" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Paskyros pavadinimas:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kodas:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Įveskite kodą iš 2FA programėlės:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Savo paskyrą papildomai galima apsaugoti antro lygio autentikacija (2FA). Tam norint kiekvieną kartą prisijungti - reikia suvesti vienkartinį kodą, naudojant specialią programėlę, tokią kaip <em>Authy</em>, <em>Google Authenticator</em> ar <em>Microsoft Authenticator</em>." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Prieš tvarkant 2FA reikia patvirinti slaptažodį." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Sutvarkyti 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "Pradėjo skaityti" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progresas" @@ -5058,7 +5142,7 @@ msgstr "Redaguoti" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Pranešimai" @@ -5151,7 +5235,6 @@ msgstr "Spalva:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Automatinio moderavimo taisyklės" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Nebus žymimi naudotojai arba būsenos, apie kurias jau pranešta (nepaisant to, ar pranešimas jau išspręstas ir uždarytas)." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Tvarkaraštis:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Pastarąjį kartą leista:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Iš viso leista kartų:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Įjungta:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ištrinti tvarkaraštį" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Paleisti dabar" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Pastarojo leidimo data nebus atnaujinta" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Nustatyti skanavimą" @@ -5237,6 +5328,7 @@ msgstr "Pašalinti taisyklę" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "„Celery“ būsena" @@ -5759,6 +5851,49 @@ msgstr "Programinė įranga" msgid "No instances found" msgstr "Serverių nerasta" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Užbaigta" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Užbaigta" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "Moderavimas" msgid "Reports" msgstr "Pranešimai" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "Nuorodų puslapiai" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "„Celery“ būsena" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Serverio nustatymai" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Puslapio nustatymai" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "Puslapio nustatymai" msgid "Registration" msgstr "Registracija" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "Išspręsta" msgid "No reports found." msgstr "Pranešimų nerasta." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Žiūrėti paskyrą ir dar daugiau" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Failas viršijo maksimalų dydį: 10 MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Būsenos atnaujinimai iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Atsiliepimai iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citatos iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Komentarai iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.user.display_name} „{obj.name}“ lentyna" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.user.display_name} „{obj.name}“ lentyna: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Knygos pridėtos prie {obj.user.name} „{obj.name}“ lentynos" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 9c92b54854a42189654e3ccced118d8990ff214a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:15 -0700 Subject: [PATCH 484/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 266 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 33026f2ba9..f2859ac2ad 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 08:27\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -33,11 +33,6 @@ msgstr "Een maand" msgid "Does Not Expire" msgstr "Verloopt niet" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} keer gebruikt" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Onbeperkt" @@ -54,19 +49,19 @@ msgstr "Wachtwoord komt niet overeen" msgid "Incorrect Password" msgstr "Onjuist wachtwoord" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Einddatum kan niet vóór de begindatum zijn." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Einddatum van lezen kan niet voor begindatum zijn." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Einddatum van lezen kan niet in de toekomst zijn." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "De einddatum van lezen kan niet in de toekomst liggen." @@ -90,11 +85,11 @@ msgstr "Dit e-mailadres kan niet geregistreerd worden." msgid "Incorrect code" msgstr "Ongeldige code" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dit domein is geblokkeerd. Neem contact op met uw beheerder als u denkt dat dit een fout is." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Deze koppeling met het bestandstype is al toegevoegd voor dit boek. Als deze niet zichtbaar is, is het domein nog steeds in behandeling." @@ -176,88 +171,94 @@ msgstr "Verwijdering moderator" msgid "Domain block" msgstr "Domeinblokkade" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Luisterboek" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Striproman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Harde kaft" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Zachte kaft" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s lijkt niet op een ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s heeft niet de juiste ISBN controlesom, we verwachten %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Opmerking" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensie" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Volgen" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokkeren" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "onbekend" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "ongeautoriseerd" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privé" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Actief" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Voltooid" @@ -426,6 +429,10 @@ msgstr "Domein goedgekeurd" msgid "Deleted item" msgstr "Item verwijderd" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f ster" msgstr[1] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f sterren" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensies" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Opmerkingen" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Quotes" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Overig" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Tijdlijnen" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Boeken tijdlijn" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Boeken tijdlijn" msgid "Books" msgstr "Boeken" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Engels (English)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalaans)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Duits (Deutsch)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Spaans (Español)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galicisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiaans)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Koreaans)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Fins)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Frans (Français)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litouws)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Noors)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Pools)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Braziliaans-Portugees)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeaans Portugees)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Roemeens)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Zweeds)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Oekraïens)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Vereenvoudigd Chinees)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "简体中文 (Traditioneel Chinees)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Naam:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Meerdere waardes scheiden met komma's." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary sleutel:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything sleutel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads sleutel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Opslaan" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Opslaan" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Bij het laden van gegevens wordt verbinding gemaakt met <strong>%(source #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Omslag laden mislukt" msgid "Click to enlarge" msgstr "Klik om te vergroten" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensie)" msgstr[1] "(%(review_count)s recensies)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Beschrijving toevoegen" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beschrijving:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s editie" msgstr[1] "%(count)s edities" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Je hebt deze editie op de plank gezet in:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Een <a href=\"%(book_path)s\">andere editie</a> van dit boek staat op je <a href=\"%(shelf_path)s\">%(shelf_name)s</a> plank." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Jouw leesactiviteit" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Leesdata toevoegen" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Je hebt geen leesactiviteit voor dit boek." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Je recensies" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Jouw opmerkingen" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Jouw citaten" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Onderwerpen" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Plaatsen" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Plaatsen" msgid "Lists" msgstr "Lijsten" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Toevoegen aan lijst" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN gekopieerd!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Omslag toevoegen" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Upload Omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Omslag laden vanuit URL:" @@ -1398,129 +1410,129 @@ msgstr "Terug" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Titel voor sortering:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Ondertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Reeks:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Reeksnummer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Talen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Onderwerpen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Onderwerpen toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Onderwerp verwijderen" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Nog een onderwerp toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Uitgave" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Uitgever:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Eerste publicatiedatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publicatiedatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Auteurs" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Verwijder %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Auteurspagina voor %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Auteurs toevoegen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Auteur toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Pietje Puk" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Nog een auteur toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysieke eigenschappen" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formaat:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formaatdetails:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagina's:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Boek ID's" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domein" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Items" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Geen recente imports" @@ -3575,7 +3588,7 @@ msgstr "Gebruikersnaam:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Wachtwoord:" @@ -4396,75 +4409,6 @@ msgstr "Volg %(username)s" msgid "You are now following %(display_name)s!" msgstr "Je volgt nu %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Tweestapsverificatie" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Instellingen voor 2FA zijn succesvol bijgewerkt" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Schrijf of kopieer en plak deze codes op een veilige plaats." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Je moet ze gebruiken in dezelfde volgorde, en ze worden niet opnieuw weergegeven." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tweestapsverificatie is actief voor je account." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Tweestapsverificatie uitschakelen" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Je kunt back-upcodes genereren voor het geval je geen toegang heeft tot je authenticatie-app. Als je nieuwe codes genereert, werken back-upcodes die eerder zijn gegenereerd niet meer." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Back-up codes genereren" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scan de QR-code met je authenticatie-app en voer vervolgens de code van je app hieronder in om te bevestigen dat de app correct is ingesteld." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Gebruik setup-sleutel" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Gebruikersnaam:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Code:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Voer de code van je app in:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Je kunt je account veiliger maken door gebruik te maken van tweestapsverificatie (2FA). Dit vereist dat u een eenmalige code invoert met behulp van een telefoon app zoals <em>Authy</em>, <em>Google Authenticator</em> of <em>Microsoft Authenticator</em> telkens wanneer u inlogt." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bevestig uw wachtwoord om te beginnen met het instellen van de tweestapsverificatie." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Tweestapsverificatie instellen" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Account definitief verwijderen" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Het verwijderen van je account kan niet ongedaan worden gemaakt. De gebruikersnaam zal in de toekomst niet beschikbaar zijn om te registreren." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Tweestapsverificatie uitschakelen" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Tweestapsverificatie uitschakelen" @@ -4734,19 +4684,28 @@ msgstr "Recente exporten" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Exportbestanden van gebruikers worden als 'voltooid' weergegeven zodra ze klaar zijn. Dit kan even duren. Klik op de link om je bestand te downloaden." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Grootte" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Download uw export" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Archief is niet langer beschikbaar" @@ -4768,6 +4727,10 @@ msgstr "Download bestand" msgid "Account" msgstr "Account" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Verhuis account" @@ -4805,6 +4768,124 @@ msgstr "Vergeet niet om deze gebruiker toe te voegen als een alias van het doela msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Voer de gebruikersnaam in voor het account waar je naartoe wilt verhuizen, bijvoorbeeld <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Tweestapsverificatie" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Instellingen voor 2FA zijn succesvol bijgewerkt" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Schrijf of kopieer en plak deze codes op een veilige plaats." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Je moet ze gebruiken in dezelfde volgorde, en ze worden niet opnieuw weergegeven." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tweestapsverificatie is actief voor je account." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Je kunt back-upcodes genereren voor het geval je geen toegang heeft tot je authenticatie-app. Als je nieuwe codes genereert, werken back-upcodes die eerder zijn gegenereerd niet meer." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Back-up codes genereren" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scan de QR-code met je authenticatie-app en voer vervolgens de code van je app hieronder in om te bevestigen dat de app correct is ingesteld." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Gebruik setup-sleutel" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Gebruikersnaam:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Code:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Voer de code van je app in:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Je kunt je account veiliger maken door gebruik te maken van tweestapsverificatie (2FA). Dit vereist dat u een eenmalige code invoert met behulp van een telefoon app zoals <em>Authy</em>, <em>Google Authenticator</em> of <em>Microsoft Authenticator</em> telkens wanneer u inlogt." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bevestig uw wachtwoord om te beginnen met het instellen van de tweestapsverificatie." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Tweestapsverificatie instellen" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Begonnen met lezen" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Voortgang" @@ -5018,7 +5100,7 @@ msgstr "Bewerken" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Mededelingen" @@ -5111,7 +5193,6 @@ msgstr "Kleur:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Auto-moderatieregels" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Gebruikers of statussen die al gemeld zijn (ongeacht of de melding is opgelost) zullen niet worden gemarkeerd." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Schema:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Laatst uitgevoerd:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Totaal aantal uitvoeringen:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ingeschakeld:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Schema verwijderen" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Nu uitvoeren" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Datum van laatste uitvoering zal niet worden bijgewerkt" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Scan plannen" @@ -5197,6 +5286,7 @@ msgstr "Verwijder regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery status" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "Geen instances gevonden" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Voltooid" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Gebruikersexports inschakelen" msgid "Book Imports" msgstr "Geïmporteerde boeken" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Voltooid" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderatie" msgid "Reports" msgstr "Meldingen" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Link domeinen" msgid "System" msgstr "Systeem" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Geplande taken" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instance Instellingen" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Site Instellingen" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Site Instellingen" msgid "Registration" msgstr "Registratie" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Opgelost" msgid "No reports found." msgstr "Geen meldingen gevonden." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Geplande taken" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Bekijk profiel en meer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Het bestand overschrijdt de maximale grootte: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "een nieuwe gebruikersaccount" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Statusupdates van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensies van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citaten van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Opmerkingen van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 6b45fe7e216349c6c15346195da23045e8ee6bdd Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:18 -0700 Subject: [PATCH 485/543] New translations django.po (Norwegian) --- locale/no_NO/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 266 deletions(-) diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index df072061a0..311d33a7f4 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 07:22\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -33,11 +33,6 @@ msgstr "Én måned" msgid "Does Not Expire" msgstr "Uendelig" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} ganger" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ubegrenset" @@ -54,19 +49,19 @@ msgstr "Passordet samsvarer ikke" msgid "Incorrect Password" msgstr "Feil passord" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Sluttdato kan ikke være før startdato." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Stoppdato for lesing kan ikke være før startdato." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Stoppdato for lesing kan ikke være i fremtiden." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Sluttdato for lesing kan ikke være i fremtiden." @@ -90,11 +85,11 @@ msgstr "Denne e-postadressen kan ikke registreres." msgid "Incorrect code" msgstr "Feil kode" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dette domenet er blokkert. Kontakt systemansvarlig hvis du tror dette er en feil." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denne lenka med filtype har allerede blitt lagt til for denne boka. Hvis lenka ikke er synlig er domenet fortsatt under behandling." @@ -176,88 +171,94 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Paperback" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s ser ikke ut som en ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s har ikke riktig ISBN sjekksum, vi forventet %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Omtale" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Sitat" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Følg" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokkér" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "ukjent" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "uautorisert" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "tilkobling_feil" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "ugyldig_forhold" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Ferdig" @@ -426,6 +429,10 @@ msgstr "Godkjent domene" msgid "Deleted item" msgstr "Slettet element" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerne" msgstr[1] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerner" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Omtaler" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Sitater" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Andre ting" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Lokal tidslinje" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Boktidslinja" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Boktidslinja" msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalansk)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreansk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (nederlandsk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polsk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (romansk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Navn:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Adskill flere verdier med komma." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary nøkkel:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything nøkkel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads nøkkel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Lagre" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Lagre" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Laster inn data kobler til <strong>%(source_name)s</strong> og finner me #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Klarte ikke å laste inn omslag" msgid "Click to enlarge" msgstr "Klikk for å forstørre" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s anmeldelse)" msgstr[1] "(%(review_count)s anmeldelser)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Legg til beskrivelse" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivelse:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s utgave" msgstr[1] "%(count)s utgaver" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du har lagt denne utgaven i hylla:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">annen utgave</a> av denne boken ligger i hylla <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Din leseaktivitet" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Legg til lesedatoer" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du har ikke lagt inn leseaktivitet for denne boka." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Dine omtaler" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Dine kommentarer" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Dine sitater" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Emner" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Steder" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Steder" msgid "Lists" msgstr "Lister" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Legg til i liste" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "Kopierte ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Legg til et omslag" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Last opp omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Last inn omslag fra hyperlenke:" @@ -1398,129 +1410,129 @@ msgstr "Tilbake" msgid "Title:" msgstr "Tittel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sorter etter tittel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Undertittel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serienummer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Språk:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Emner:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Legg til emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Fjern emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Legg til et emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publikasjon" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Forlag:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Først utgitt:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publiseringsdato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Forfattere" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Fjern %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Forfatterside for %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Legg til forfattere:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Legg til forfatter" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Kari Nordmann" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Legg til enda en forfatter" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysiske egenskaper" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatdetaljer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sider:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Boknøkler" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary nøkkel:" @@ -1614,8 +1626,9 @@ msgstr "Domene" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementer" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ingen nylige importer" @@ -3575,7 +3588,7 @@ msgstr "Brukernavn:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passord:" @@ -4396,75 +4409,6 @@ msgstr "Følg %(username)s" msgid "You are now following %(display_name)s!" msgstr "Du følger nå %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Tofaktorautentisering" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Vellykket oppdatering av 2FA-innstillinger" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Skriv ned eller kopier og lim inn disse kodene et trygt sted." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Du må bruke dem i rekkefølge, og de vil ikke bli vist igjen." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tofaktorautentisering er aktivert på din konto." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Deaktiver 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Du kan generere reservekoder som kan brukes i fall du ikke har tilgang til autentiseringsappen din. Om du genererer nye koder, vil ingen tidligere genererte reservekoder fungere lengre." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generer reservekoder" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Skann QR-koden med autentiseringsappen din og skriv så inn koden fra appen inn under for å bekrefte at appen er konfigurert." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Bruk oppsettsnøkkel" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Kontonavn:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kode:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Skriv inn koden fra appen din:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Du kan gjøre kontoen din sikrere ved å bruke tofaktorautentisering (2FA). Dette krever at du skriver inn en engangskode ved å bruke en telefon-applikasjon som <em>Authy</em>, <em>Google Authenticator</em> eller <em>Microsoft Authenticator</em> hver gang du logger inn." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bekreft passordet for å starte oppsett av 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Sett opp 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Slett kontoen din permanent" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Å slette kontoen din kan ikke angres. Brukernavnet vil ikke være tilgjengelig for registrering i fremtiden." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Deaktiver 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Deaktiver tofaktorautentisering" @@ -4734,19 +4684,28 @@ msgstr "Nylige eksporter" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Brukereksportfiler vil oppføres med «fullført» når de er klare. Dette kan ta litt tid. Klikk på lenken for å laste ned filen." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Størrelse" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Last ned eksporten din" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Arkivet er ikke lenger tilgjengelig" @@ -4768,6 +4727,10 @@ msgstr "Last ned fil" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Flytt konto" @@ -4805,6 +4768,124 @@ msgstr "Husk å legge til denne brukeren som et alias på målkonto før du prø msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Angi brukernavn for konto du ønsker å flytte til f.eks. <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Tofaktorautentisering" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Vellykket oppdatering av 2FA-innstillinger" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Skriv ned eller kopier og lim inn disse kodene et trygt sted." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Du må bruke dem i rekkefølge, og de vil ikke bli vist igjen." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tofaktorautentisering er aktivert på din konto." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kan generere reservekoder som kan brukes i fall du ikke har tilgang til autentiseringsappen din. Om du genererer nye koder, vil ingen tidligere genererte reservekoder fungere lengre." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generer reservekoder" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Skann QR-koden med autentiseringsappen din og skriv så inn koden fra appen inn under for å bekrefte at appen er konfigurert." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Bruk oppsettsnøkkel" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Kontonavn:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kode:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Skriv inn koden fra appen din:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Du kan gjøre kontoen din sikrere ved å bruke tofaktorautentisering (2FA). Dette krever at du skriver inn en engangskode ved å bruke en telefon-applikasjon som <em>Authy</em>, <em>Google Authenticator</em> eller <em>Microsoft Authenticator</em> hver gang du logger inn." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bekreft passordet for å starte oppsett av 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Sett opp 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Begynte å lese" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Fremdrift" @@ -5018,7 +5100,7 @@ msgstr "Rediger" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Kunngjøringer" @@ -5111,7 +5193,6 @@ msgstr "Farge:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regler for automatisk moderering" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Brukere eller statuser som allerede er rapportert (uavhengig av om rapporten ble løst) vil ikke bli flagget." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Tidsplan:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Sist kjørt:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Totalt antall kjøringer:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Aktivert:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Slett tidsplan" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Kjør nå" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Siste kjøredato vil ikke bli oppdatert" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Planlegg skanning" @@ -5197,6 +5286,7 @@ msgstr "Fjern regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery-status" @@ -5711,6 +5801,49 @@ msgstr "Programvare" msgid "No instances found" msgstr "Ingen instanser funnet" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Fullført" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Aktiver brukereksport" msgid "Book Imports" msgstr "Bokimport" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Fullført" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderering" msgid "Reports" msgstr "Rapporter" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Lenkedomener" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Planlagte oppgaver" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instansdetaljer" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sideinnstillinger" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Sideinnstillinger" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Løst" msgid "No reports found." msgstr "Ingen rapporter funnet." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Planlagte oppgaver" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Vis profil og mer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Filen overskrider maksimal størrelse: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "en ny brukerkonto" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Statusoppdateringer fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Omtaler fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Sitater fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentarer fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.user.display_name} sin {obj.name} hylle" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.user.display_name} sin {obj.name} hylle: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Bøker lagt til {obj.user.name} sin {obj.name} hylle" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From c66eb1e70f4e1aae6940310654df4a0817283ea9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:20 -0700 Subject: [PATCH 486/543] New translations django.po (Polish) --- locale/pl_PL/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 368 insertions(+), 265 deletions(-) diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index 7135d78fc5..03be763147 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -33,11 +33,6 @@ msgstr "Jeden miesiąc" msgid "Does Not Expire" msgstr "Nie wygasa" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} użyć" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Bez ograniczeń" @@ -54,19 +49,19 @@ msgstr "Hasła nie są identyczne" msgid "Incorrect Password" msgstr "Niepoprawne hasło" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Data ukończenia czytania musi mieć miejsce po dacie rozpoczęcia." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Data wstrzymania czytania musi mieć miejsce po dacie rozpoczęcia." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Data wstrzymania czytania nie może mieć miejsca w przyszłości." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Data ukończenia czytania nie może mieć miejsca w przyszłości." @@ -90,11 +85,11 @@ msgstr "Nie można zarejestrować tego adresu e-mail." msgid "Incorrect code" msgstr "Niepoprawny kod" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ta domena jest zablokowana. Skontaktuj się z administratorem, jeśli uważasz, że wystąpił błąd." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ten odnośnik z typem pliku jest już dodany do tej książki. Jeśli nie jest widoczny, domena jest nadal weryfikowana." @@ -176,88 +171,94 @@ msgstr "Usunięte przez moderatora" msgid "Domain block" msgstr "Blokada domeny" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Powieść ilustrowana" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Twarda oprawa" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Miękka oprawa" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Skomentuj" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzja" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Cytat" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Obserwuj" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Zablokuj" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "nieznane" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "nieautoryzowane" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "błąd_połączenia" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "nieprawidłowa_relacja" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Prywatne" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktywne" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Zakończone" @@ -426,6 +429,10 @@ msgstr "Zatwierdzona domena" msgid "Deleted item" msgstr "Usunięty element" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdki msgstr[2] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" msgstr[3] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Oceny" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentarze" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Cytaty" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Wszystko inne" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Strona główna" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Oś czasu książek" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Oś czasu książek" msgid "Books" msgstr "Książki" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Angielski)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (kataloński)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (niemiecki)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (hiszpański)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (baskijski)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galicyjski)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (włoski)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreański)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (fiński)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (francuski)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litewski)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (holenderski)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norweski)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "polski" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalski — Brazylia)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalski — Portugalia)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumuński)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (szwedzki)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukraiński)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chiński — uproszczony)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chiński — tradycyjny)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Nazwa:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Oddziel kilka wartości przecinkami." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Klucz Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Klucz Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Klucz Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Zapisz" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Zapisz" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Wczytanie danych spowoduje połączenie z <strong>%(source_name)s</stron #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Błąd wczytywania okładki" msgid "Click to enlarge" msgstr "Naciśnij, aby powiększyć" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s opinie)" msgstr[2] "(%(review_count)s opinii)" msgstr[3] "(%(review_count)s opinii)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Dodaj opis" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Opis:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s edycje" msgstr[2] "%(count)s edycji" msgstr[3] "%(count)s edycji" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Ta edycja została odłożona do:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Inna edycja</a> tej książki znajduje się już na Twojej półce <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Twoja aktywność czytania" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Dodaj daty czytania" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Nie masz żadnej aktywności czytania dla tej książki." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Twoje opinie" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Twoje komentarze" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Twoje cytaty" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Tematy" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Miejsca" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Miejsca" msgid "Lists" msgstr "Listy" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Dodaj do listy" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "Skopiowano ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numer OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Dźwiękowy ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ID ISFDB:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "ID Finna:" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Dodaj okładkę" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Prześlij okładkę:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Wczytaj okładkę z adresu URL:" @@ -1412,129 +1424,129 @@ msgstr "Wstecz" msgid "Title:" msgstr "Tytuł:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sortuj Według Tytułu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Podtytuł:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Seria:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numer serii:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Języki:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Tematy:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Dodaj temat" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Usuń temat" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Dodaj inny temat" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publikacja" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Wydawca:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data pierwszej publikacji:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data publikacji:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autorzy" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Usuń %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Strona autora dla %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Dodaj autorów:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Dodaj autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jan Kowalski" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Dodaj kolejnego autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Okładka" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Właściwości fizyczne" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Szczegóły formatu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Strony:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identyfikatory książki" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID Openlibrary:" @@ -1628,8 +1640,9 @@ msgstr "Domena" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Elementy" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Brak ostatnich importów" @@ -3603,7 +3616,7 @@ msgstr "Nazwa użytkownika:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Hasło:" @@ -4434,75 +4447,6 @@ msgstr "Obserwuj %(username)s" msgid "You are now following %(display_name)s!" msgstr "Obserwujesz %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Uwierzytelnianie dwuskładnikowe" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Zaktualizowano ustawienia uwierzytelniania" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Zapisz gdzieś lub skopiuj i wklej te kody do bezpiecznego miejsca." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Należy ich użyć w dokładnie takiej kolejności i nie zobaczysz ich już nigdy więcej." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Uwierzytelnianie dwuskładnikowe jest aktywne dla Twojego konta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Wyłącz 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Możesz wygenerować kody zapasowe do użycia, gdy nie będziesz mieć dostępu do aplikacji uwierzytelniającej. Po wygenerowaniu nowych kodów, wszelkie poprzednie kody zapasowe utracą ważność." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Wygeneruj kody zapasowe" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Zeskanuj kod QR w aplikacji uwierzytelniającej i wprowadź kod z aplikacji do pola poniżej, aby skonfigurować aplikację." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nazwa konta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kod:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Wprowadź kod z aplikacji:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Możesz zwiększyć bezpieczeństwo swojego konta aktywując uwierzytelnianie dwuskładnikowe (2FA). Polega to na wpisywaniu jednorazowego kodu z aplikacji na telefonie, takiej jak <em>Authy</em>, <em>Google Authenticator</em> lub <em>Microsoft Authenticator</em> przy każdym logowaniu." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Potwierdź hasło, aby skonfigurować 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Skonfiguruj 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Trwale usuń konto" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Usunięcia konta nie można cofnąć. Nazwy użytkownika nie będzie można użyć w przyszłości." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Wyłącz 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Rozmiar" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Pobierz swój eksport" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Archiwum nie jest już dostępne" @@ -4806,6 +4767,10 @@ msgstr "Pobierz plik" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Przenieś konto" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Uwierzytelnianie dwuskładnikowe" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Zaktualizowano ustawienia uwierzytelniania" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Zapisz gdzieś lub skopiuj i wklej te kody do bezpiecznego miejsca." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Należy ich użyć w dokładnie takiej kolejności i nie zobaczysz ich już nigdy więcej." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Uwierzytelnianie dwuskładnikowe jest aktywne dla Twojego konta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Możesz wygenerować kody zapasowe do użycia, gdy nie będziesz mieć dostępu do aplikacji uwierzytelniającej. Po wygenerowaniu nowych kodów, wszelkie poprzednie kody zapasowe utracą ważność." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Wygeneruj kody zapasowe" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Zeskanuj kod QR w aplikacji uwierzytelniającej i wprowadź kod z aplikacji do pola poniżej, aby skonfigurować aplikację." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nazwa konta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kod:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Wprowadź kod z aplikacji:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Możesz zwiększyć bezpieczeństwo swojego konta aktywując uwierzytelnianie dwuskładnikowe (2FA). Polega to na wpisywaniu jednorazowego kodu z aplikacji na telefonie, takiej jak <em>Authy</em>, <em>Google Authenticator</em> lub <em>Microsoft Authenticator</em> przy każdym logowaniu." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Potwierdź hasło, aby skonfigurować 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Skonfiguruj 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "Rozpoczęto czytanie" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Postęp" @@ -5058,7 +5142,7 @@ msgstr "Edytuj" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Ogłoszenia" @@ -5151,7 +5235,6 @@ msgstr "Kolor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reguły automatycznej moderacji" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Użytkownicy lub statusy, które zostały już zgłoszone (niezależenie od tego, czy zgłoszenie zostało rozwiązane) nie zostaną oznaczone." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Harmonogram:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Ostatnie uruchomienie:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Uruchomień w sumie:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Włączone:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Usuń harmonogram" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Uruchom teraz" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Data ostatniego uruchomienia nie zostanie zaktualizowana" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Zaplanuj skanowanie" @@ -5237,6 +5328,7 @@ msgstr "Usuń regułę" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Status Celery" @@ -5759,6 +5851,49 @@ msgstr "Oprogramowanie" msgid "No instances found" msgstr "Brak instancji" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Zakończone" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Zakończone" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "Moderacja" msgid "Reports" msgstr "Zgłoszenia" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Status Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Ustawienia instancji" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ustawienia witryny" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "Ustawienia witryny" msgid "Registration" msgstr "Rejestracja" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "Rozwiązane" msgid "No reports found." msgstr "Nie znaleziono zgłoszeń." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Zobacz profil i więcej" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Rozmiar pliku przekracza maksymalny rozmiar: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Aktualizacje statusu od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recenzje od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Cytaty od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Komentarze od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Półka {obj.name} od {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Półka {obj.name} od {obj.user.display_name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Książki dodane do półki {obj.name} od {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 4eaa14bffbd996290640f70be77c4844fa155151 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:21 -0700 Subject: [PATCH 487/543] New translations django.po (Portuguese) --- locale/pt_PT/LC_MESSAGES/django.po | 631 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 265 deletions(-) diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index d876c45306..2b530055fa 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-26 18:25\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -33,11 +33,6 @@ msgstr "Um Mês" msgid "Does Not Expire" msgstr "Não Expira" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} utilizações" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ilimitado" @@ -54,19 +49,19 @@ msgstr "Palavras-passe não coincidem" msgid "Incorrect Password" msgstr "Palavra-passe Incorreta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "A data final de leitura não pode ser anterior à data de início." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A data de paragem de leitura não pode ser anterior à data de início." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Data de paragem de leitura não pode ser no futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Data de fim de leitura não pode ser no futuro." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Código Incorreto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Por favor, entre em contacto com o administrador caso aches que isto é um erro." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este link com o tipo de arquivo já foi adicionado a este livro. Se não estiver visível, o domínio ainda está pendente." @@ -176,88 +171,94 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Capa mole" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s não parece ser um ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s Não tem a verificação do ISBN correta%(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Critica" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citação" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "desconhecido" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "não autorizado" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "relação_inválida" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privado" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Ativo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Concluído" @@ -426,6 +429,10 @@ msgstr "Domínio aprovado" msgid "Deleted item" msgstr "“Item” removido" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Criticas" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tudo o resto" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Cronograma Inicial" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Início" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Cronograma de Livros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Cronograma de Livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalão)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finlandês)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Holanda (Holanda)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separe vários valores com vírgulas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Chave da Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID do Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Chave do Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Chave do Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Salvar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Salvar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Carregar os dados irá conectar a <strong>%(source_name)s</strong> e ver #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Não foi possível carregar a capa" msgid "Click to enlarge" msgstr "Clica para ampliar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s crítica)" msgstr[1] "(%(review_count)s criticas)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Adicionar uma descrição" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrição:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edição" msgstr[1] "%(count)s edições" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Tu arquivaste esta edição em:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está na tua prateleira <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "A tua atividade de leitura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adicionar datas de leitura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Não tem nenhuma atividade de leitura para este livro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "As tuas criticas" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Os teus comentários" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "As tuas citações" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temas/Áreas" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audível ASEM:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Adicionar uma capa" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Carregar uma capa:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Voltar" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Séries:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número da série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Assuntos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Adicionar um assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Remover o assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Adicionar outro assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicação" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editora:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Primeira data de publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autor(es/as)" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Remover %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Página de autor do %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Adicionar Autor(es/as):" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Adicionar Autor(a)" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Joana Sem-nome" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Adicionar outro autor(a)" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Capa" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propriedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalhes do formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páginas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores de Livros" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID da Openlibrary:" @@ -1614,8 +1626,9 @@ msgstr "Domínio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Items" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3575,7 +3588,7 @@ msgstr "Nome de utilizador:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Palavra-passe:" @@ -4396,75 +4409,6 @@ msgstr "Seguir %(username)s" msgid "You are now following %(display_name)s!" msgstr "Estás agora a seguir %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticação de 2 Fatores" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Configurações 2FA atualizadas com sucesso" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Escreve ou copia e cola estes códigos em um lugar seguro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Deves usá-los na mesma ordem e eles não serão exibidos novamente." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "A Autenticação em Duas Etapas está ativa na tua conta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactivar 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Podes gerar códigos de backup para usar caso não tenhas acesso à aplicação de autenticação. Se gerares novos códigos, qualquer código gerado anteriormente deixará de funcionar." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Gerar códigos de backup" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Digitalize o código QR com a tua aplicação de autenticação e, em seguida, insere o código da tua aplicação abaixo para confirmar que a tua applicação está configurado." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usar chave de configuração" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nome da conta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Código:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Insere o código da tua aplicação:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Podes tornar a tua conta mais segura através do uso de Autenticação de 2 fatores (2FA). Isto irá requerer que insiras um código de utilização única utilizando uma aplicação de telemóvel como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> a cada vez que fizeres log in." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirma a tua palavra-passe para começar a configurar o 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurar 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Apagar conta permanentemente" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "A exclusão da tua conta não pode ser desfeita. O nome de utilizador não estará disponível para registo no futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactivar 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desactivar a autenticação de dois factores" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Descarregar ficheiro" msgid "Account" msgstr "Conta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticação de 2 Fatores" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Configurações 2FA atualizadas com sucesso" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Escreve ou copia e cola estes códigos em um lugar seguro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Deves usá-los na mesma ordem e eles não serão exibidos novamente." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "A Autenticação em Duas Etapas está ativa na tua conta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Podes gerar códigos de backup para usar caso não tenhas acesso à aplicação de autenticação. Se gerares novos códigos, qualquer código gerado anteriormente deixará de funcionar." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Gerar códigos de backup" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Digitalize o código QR com a tua aplicação de autenticação e, em seguida, insere o código da tua aplicação abaixo para confirmar que a tua applicação está configurado." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usar chave de configuração" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nome da conta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Código:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Insere o código da tua aplicação:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Podes tornar a tua conta mais segura através do uso de Autenticação de 2 fatores (2FA). Isto irá requerer que insiras um código de utilização única utilizando uma aplicação de telemóvel como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> a cada vez que fizeres log in." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirma a tua palavra-passe para começar a configurar o 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurar 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Leitura iniciada" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progresso" @@ -5016,7 +5098,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Comunicados" @@ -5109,7 +5191,6 @@ msgstr "Cor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regras de moderação automática" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Os utilizadores ou status que já foram reportados (independentemente de o relatório ter sido resolvido) não serão sinalizados." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Horário:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execução:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Contagem total de execuções:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ativado:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Excluir programação" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executar agora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Última data de execução não será atualizada" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Agendar verificação" @@ -5195,6 +5284,7 @@ msgstr "Remover regra" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estado Celery" @@ -5709,6 +5799,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nenhum domínio encontrado" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completado" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completado" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderação" msgid "Reports" msgstr "Denúncias" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Domínios de Ligações" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estado Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configurações do domínio" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Registo" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Resolvido" msgid "No reports found." msgstr "Nenhuma denúncia encontrada." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Visualizar perfil e mais" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Ficheiro excede o tamanho máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualização de estado fornecido por {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 900748f8e2f63573d0fee99b0dc5643760163eba Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:24 -0700 Subject: [PATCH 488/543] New translations django.po (Russian) --- locale/ru_RU/LC_MESSAGES/django.po | 629 +++++++++++++++++------------ 1 file changed, 366 insertions(+), 263 deletions(-) diff --git a/locale/ru_RU/LC_MESSAGES/django.po b/locale/ru_RU/LC_MESSAGES/django.po index 308e4ecfb6..fcacf0755c 100644 --- a/locale/ru_RU/LC_MESSAGES/django.po +++ b/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Russian\n" "Language: ru\n" @@ -33,11 +33,6 @@ msgstr "Один Месяц" msgid "Does Not Expire" msgstr "Не истекает" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} использований" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Без ограничений" @@ -54,19 +49,19 @@ msgstr "Пароли не совпадают" msgid "Incorrect Password" msgstr "Неверный пароль" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Дата окончания чтения не может быть раньше даты начала." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Дата окончания чтения не может быть раньше даты начала." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Дата окончания чтения не может быть раньше даты начала." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Дата завершения чтения не может быть раньше даты начала." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Проверочный код введен неверно" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Этот домен заблокирован. Обратитесь к администратору, если вы считаете, что это ошибка." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Эта ссылка с типом файла уже добавлена для этой книги. Если она не видна, то домен все еще находится в ожидании." @@ -176,88 +171,94 @@ msgstr "Удаление модератора" msgid "Domain block" msgstr "Доменная блокировка" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Электронная книга" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Графический роман" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Твёрдая обложка" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Мягкая обложка" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Подписаться" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Заблокировать" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Частный" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Завершено" @@ -426,6 +429,10 @@ msgstr "Одобренный домен" msgid "Deleted item" msgstr "Элемент удален" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Отзывы" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Комментарии" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Цитаты" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Всё остальное" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Главная Лента времени" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Главная" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Хронология книг" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Хронология книг" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Английский)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Каталанский)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (немецкий)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Эсперанто)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (испанский)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Баскский)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Галицкий)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Итальянский)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Корейский)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Финский)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (французский)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (литовский)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Нидерланды (голландский)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (норвежский)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Польский)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильский Португальский)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Европейский Португальский)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (румынский)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Шведский)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Украинский)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (упрощенный китайский)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиционный китайский)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Название:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Разделите несколько значений запятыми." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Ключ OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Идентификатор библио-сети Inventaire.io:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Ключ для Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads ключ:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Сохранить" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Сохранить" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Ошибка загрузки обложки" msgid "Click to enlarge" msgstr "Нажмите, чтобы увеличить" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Добавить описание" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Описание:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Вы отложили это издание в:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">другая редакция</a> этой книги находится на вашей <a href=\"%(shelf_path)s\">%(shelf_name)s</a> полке." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Ваша активность по чтению" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Добавить даты прочтения" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "У вас нет активности по чтению для этой книги." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Ваши отзывы" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Ваши комментарии" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Ваши цитаты" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Жанры" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Места" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Места" msgid "Lists" msgstr "Списки" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Добавить в список" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN скопирован!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC номер:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN (Стандартный идентификационный номер Amazon):" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Добавить обложку" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Загрузить свою обложку:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1412,129 +1424,129 @@ msgstr "Назад" msgid "Title:" msgstr "Название:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Сортировка по названию:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Подзаголовок:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Серии:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Номер серии:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Языки:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Жанры:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Добавить жанр" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Удалить жанр" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Добавить ещё жанр" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Публикация" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Издатель:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Дата первой публикации:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Дата публикации:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Авторы" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Убрать %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Страница автора для %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Добавить авторов:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Добавить автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Джейн До" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Добавить другого автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Обложка" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Физические свойства" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Формат:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Детали формата:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Страницы:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Идентификаторы книги" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Идентификатор OpenLibrary:" @@ -1628,8 +1640,9 @@ msgstr "Домен" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3603,7 +3616,7 @@ msgstr "Имя пользователя:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Пароль:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Навсегда удалить аккаунт" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Удаление вашей учетной записи не может быть отменено. Имя пользователя не будет доступно для регистрации в будущем." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "Загрузить файл" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Прогресс" @@ -5058,7 +5142,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Расписание:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Последний запуск:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Общее количество запусков:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Включено:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Удалить расписание" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Выполнить сейчас" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Последняя дата запуска не будет обновлена" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Сканирование по расписанию" @@ -5237,6 +5328,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Какой поджанр музыки вам нравится больше всего ( Вам нужно выбрать )" @@ -5759,6 +5851,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Профиль пользователя и прочее" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Файл превышает максимальный размер: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From ee3223207c19e525570a3b097f99b4bed4d29d7e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:26 -0700 Subject: [PATCH 489/543] New translations django.po (Slovak) --- locale/sk_SK/LC_MESSAGES/django.po | 627 +++++++++++++++++------------ 1 file changed, 365 insertions(+), 262 deletions(-) diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 7f8d736668..2f6a2b4b2b 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -33,11 +33,6 @@ msgstr "Jeden mesiac" msgid "Does Not Expire" msgstr "Nevyprší" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neobmedzené" @@ -54,19 +49,19 @@ msgstr "Heslá sa nezhodujú" msgid "Incorrect Password" msgstr "Nesprávne heslo" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Dátum dokončenia čítania nemôže byť pred dátumom začatia čítania." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Dátum zastavenia čítania nemôže byť pred dátumom začatia čítania." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Dátum zastavenia čítania nemôže byť v budúcnosti." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Dátum dokončenia čítania nemôže byť v budúcnosti." @@ -90,11 +85,11 @@ msgstr "Táto emailová adresa nemôže byť zaregistrovaná." msgid "Incorrect code" msgstr "Nesprávny kód" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "Vymazanie moderátorom" msgid "Domain block" msgstr "Blokovanie domény" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eKniha" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tvrdá väzba" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Brožovaná väzba" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentár" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzia" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citácia" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Nasledovať" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokovať" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "chyba pripojenia" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Súkromne" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktívny" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Hotovo" @@ -426,6 +429,10 @@ msgstr "Schválená doména" msgid "Deleted item" msgstr "Vymazaná položka" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzie" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentáre" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citácie" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Všetko ostatné" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Domáca časová os" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Časová os kníh" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Časová os kníh" msgid "Books" msgstr "Knihy" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Angličtina" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Nemecky" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Španielsky" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Taliansky" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "Kórejsky" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Fínsky" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Francúzky" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Dánsky" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Nórsky" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Poľsky" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Rumunsky" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Švédsky" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Ukrajinsky" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Meno:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Oddeľte viacero položiek čiarkami." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads kľúč:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Uložiť" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Uložiť" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Nepodarilo sa načítať obal" msgid "Click to enlarge" msgstr "Kliknite pre zväčšenie" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Pridať popis" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Popis:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s edícií" msgstr[2] "%(count)s edícií" msgstr[3] "%(count)s edície" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Túto edíciu ste dali do knihovníčky:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Vaša čitateľská aktivita" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Pridať dátumy čítania" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Nemáte žiadnu čítaciu činnosť pre túto knihu." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Vaše recenzie" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Vaše komentáre" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Vaše citácie" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Témy" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Miesta" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Miesta" msgid "Lists" msgstr "Zoznamy" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Pridať do zoznamu" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN skopírované!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Pridať obálku" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Nahrať obálku:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Načítať obálku z URL adresy:" @@ -1412,129 +1424,129 @@ msgstr "Späť" msgid "Title:" msgstr "Názov:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Podtitulok:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Séria:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Čislo série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Jazyky:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Tematické okruhy:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Pridať tematický okruh" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Odstrániť tématický okruh" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Pridať ďalší tématický okruh" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Vydanie" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Vydavateľ:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dátum prvého vydania:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Dátum vydania:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Odobrať %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Autorova stránka pre %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Pridať autorov:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Pridať autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Pridať ďalšieho autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Obal" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fyzické vlastnosti" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formát:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Podrobnosti formátu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Strán:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identifikátory knihy" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1628,8 +1640,9 @@ msgstr "Doména" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Položky" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3603,7 +3616,7 @@ msgstr "Užívateľské meno:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Heslo:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "Začal/a som čítať" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Postup" @@ -5056,7 +5140,7 @@ msgstr "Upraviť" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Oznámenia" @@ -5149,7 +5233,6 @@ msgstr "Farba:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5162,35 +5245,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Naplánované:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Poslednýkrát bežalo:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Celkový počet spustení:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Povolené:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Vymazať naplánovanie" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Spustiť teraz" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5235,6 +5326,7 @@ msgstr "Odstrániť pravidlá" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5757,6 +5849,49 @@ msgstr "Softvér" msgid "No instances found" msgstr "Nenájdené žiadne instancie" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Hotovo" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5875,11 +6010,6 @@ msgstr "" msgid "Book Imports" msgstr "Nahrávanie kníh" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Hotovo" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6066,6 +6196,10 @@ msgstr "" msgid "Reports" msgstr "Nahlásenia" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6076,28 +6210,26 @@ msgstr "" msgid "System" msgstr "Systém" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Nastavenia instancie" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Nastavenia stránky" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6105,7 +6237,7 @@ msgstr "Nastavenia stránky" msgid "Registration" msgstr "Registrácia" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6311,6 +6443,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7654,7 +7791,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7680,41 +7818,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 259ffcef0030e6e16018b61dc3711875cd65e78d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:27 -0700 Subject: [PATCH 490/543] New translations django.po (Slovenian) --- locale/sl_SI/LC_MESSAGES/django.po | 627 +++++++++++++++++------------ 1 file changed, 365 insertions(+), 262 deletions(-) diff --git a/locale/sl_SI/LC_MESSAGES/django.po b/locale/sl_SI/LC_MESSAGES/django.po index d89369e3e4..45eceb6ba3 100644 --- a/locale/sl_SI/LC_MESSAGES/django.po +++ b/locale/sl_SI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovenian\n" "Language: sl\n" @@ -33,11 +33,6 @@ msgstr "En mesec" msgid "Does Not Expire" msgstr "Ne poteče" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i}-krat" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neomejeno" @@ -54,19 +49,19 @@ msgstr "Gesli se ne ujemata" msgid "Incorrect Password" msgstr "Nepravilno geslo" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Končni datum branja ne more biti pred začetnim datumom." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Datum ustavitve branja ne more biti pred začetnim datumom." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Datum ustavitve branja ne more biti v prihodnosti." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Datum zaključka branja ne more biti v prihodnosti." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Nepravilna koda" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ta domena je blokirana. Če menite, da gre za napako, se prosim obrnite na administratorja." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ta povezava z vrsto datoteke je že dodana za to knjigo. Če ni vidna, je domena še vedno v čakanju." @@ -176,88 +171,94 @@ msgstr "Moderatorjev izbris" msgid "Domain block" msgstr "Blokirana domena" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Zvočna knjiga" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-knjiga" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Risoroman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Trda vezava" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Mehka vezava" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Zasebno" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktivno" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Končano" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzije" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentarji" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citati" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Vse ostalo" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Domača časovnica" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Knjižna časovnica" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Knjižna časovnica" msgid "Books" msgstr "Knjige" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "angleški (English)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "katalonski (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "nemški (German)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "španski (Spanish)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "galicijski (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "italijanski (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "finski (Finnish)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "francoski (French)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "litovski (Lithuanian)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "norveški (Norwegian)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "polski (Polish)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "portugalski, brazilski (Brazilian Portuguese)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "portugalski, evropski (European Portuguese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "romunski (Romanian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "švedski (Swedish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "kitajski, poenostavljen (Simplified Chinese)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "kitajski, tradicionalen (Traditional Chinese)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1412,129 +1424,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1628,8 +1640,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3603,7 +3616,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5056,7 +5140,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5149,7 +5233,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5162,35 +5245,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5235,6 +5326,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5757,6 +5849,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5875,11 +6010,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6066,6 +6196,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6076,28 +6210,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6105,7 +6237,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6311,6 +6443,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7654,7 +7791,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7680,41 +7818,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 2aa3af8ff413fed1fd735616d3612837113db20b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:29 -0700 Subject: [PATCH 491/543] New translations django.po (Serbian (Cyrillic)) --- locale/sr_SP/LC_MESSAGES/django.po | 626 +++++++++++++++++------------ 1 file changed, 364 insertions(+), 262 deletions(-) diff --git a/locale/sr_SP/LC_MESSAGES/django.po b/locale/sr_SP/LC_MESSAGES/django.po index 1c19211221..aea2e82153 100644 --- a/locale/sr_SP/LC_MESSAGES/django.po +++ b/locale/sr_SP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Serbian (Cyrillic)\n" "Language: sr\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -454,35 +461,35 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -491,91 +498,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -982,8 +989,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1020,7 +1027,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1029,7 +1036,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1042,7 +1049,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1066,7 +1073,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1081,6 +1088,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1098,7 +1106,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1125,7 +1133,11 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1133,17 +1145,17 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1151,49 +1163,49 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1208,11 +1220,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1235,25 +1247,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1264,7 +1276,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1273,12 +1285,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1405,129 +1417,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1621,8 +1633,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3114,7 +3127,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3589,7 +3602,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4415,75 +4428,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4583,6 +4527,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4753,19 +4703,29 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4787,6 +4747,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4822,6 +4786,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4867,6 +4949,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5035,7 +5118,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5128,7 +5211,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5141,35 +5223,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5214,6 +5304,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5732,6 +5823,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5850,11 +5984,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6041,6 +6170,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6051,28 +6184,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6080,7 +6211,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6286,6 +6417,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7620,7 +7756,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7645,41 +7782,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 2d43c432f6322e37d2052e0116c73a277a5a0e8a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:31 -0700 Subject: [PATCH 492/543] New translations django.po (Swedish) --- locale/sv_SE/LC_MESSAGES/django.po | 629 +++++++++++++++++------------ 1 file changed, 365 insertions(+), 264 deletions(-) diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 244c6d88a4..0f76a3bfdc 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -33,11 +33,6 @@ msgstr "En månad" msgid "Does Not Expire" msgstr "Slutar inte gälla" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} använder" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Obegränsad" @@ -54,19 +49,19 @@ msgstr "Lösenord matchar inte" msgid "Incorrect Password" msgstr "Felaktigt lösenord" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Slutdatum för läsning kan inte vara före startdatum." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Stoppdatum för läsning kan inte vara före startdatum." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Stoppdatum för läsning kan inte vara i framtiden." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Slutdatum för läsning kan inte vara i framtiden." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Felaktig kod" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denna länk med filtyp har redan lagts till för denna bok. Om den inte är synlig så är domänen fortfarande väntande." @@ -176,88 +171,94 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "E-bok" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Pocketbok" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recension" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Följ" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blockera" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Slutförd" @@ -426,6 +429,10 @@ msgstr "Tog bort blockeringen av domänen" msgid "Deleted item" msgstr "Tog bort objekt" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s betygsatte %(book_title)s: %(display_rating).1f stjärna" msgstr[1] "%(display_name)s betygsatte %(book_title)s: %(display_rating).1f stjärnor" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensioner" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citat" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Allt annat" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Tidslinje för Hem" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Tidslinjer för böcker" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Tidslinjer för böcker" msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalanska)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskiska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreanska)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Finland (Finska)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederländerna (Holländska)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polska)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Rumänien (Rumänska)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainska)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Namn:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separera flera värden med kommatecken." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Nyckel för Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventarie-ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-nyckel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-nyckel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Spara" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Spara" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Att ladda in data kommer att ansluta till <strong>%(source_name)s</stron #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Misslyckades med att ladda omslaget" msgid "Click to enlarge" msgstr "Klicka för att förstora" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recension)" msgstr[1] "(%(review_count)s recensioner)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Lägg till beskrivning" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivning:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s utgåva" msgstr[1] "%(count)s utgåvor" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du har lagt den här utgåvan i hylla:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">annorlunda utgåva</a> av den här boken finns i din <a href=\"%(shelf_path)s\">%(shelf_name)s</a> hylla." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Din läsningsaktivitet" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lägg till läsdatum" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du har ingen läsaktivitet för den här boken." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Dina recensioner" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Dina kommentarer" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Dina citat" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Ämnen" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Platser" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Platser" msgid "Lists" msgstr "Listor" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Lägg till i listan" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible-ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB-ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Lägg till omslag" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Ladda upp omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Bakåt" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Undertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serienummer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Språk:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Ämnen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Lägg till ämne" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Ta bort ämne" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Lägg till ett annat ämne" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publikation" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Utgivare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Första publiceringsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publiceringsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Författare" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Ta bort %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Författarsida för %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Lägg till författare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Lägg till författare" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Lägg till en annan författare" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysiska egenskaper" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatets detaljer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sidor:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Bok-identifierare" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary-ID:" @@ -1614,8 +1626,9 @@ msgstr "Domän" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Föremål" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ingen importering nyligen" @@ -3575,7 +3588,7 @@ msgstr "Användarnamn:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Lösenord:" @@ -4396,75 +4409,6 @@ msgstr "Följ %(username)s" msgid "You are now following %(display_name)s!" msgstr "Du följer nu %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Tvåfaktorsautentisering" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Uppdaterade 2FA-inställningarna framgångsrikt" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Skriv ner eller kopiera och klistra in dessa koder någonstans säkert." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Du måste använda dem i ordning, och de kommer inte att visas igen." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tvåfaktorsautentisering är aktivt för ditt konto." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Inaktivera 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generera säkerhetskopieringskoder" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Skanna QR-koden med din autentiseringsapp och ange sedan koden från din app nedan för att bekräfta att din app är konfigurerad." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Använd installationsnyckel" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Namn på konto:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kod:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Fyll i koden från din app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bekräfta ditt lösenord för att påbörja inställningen av 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Ställ in 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Ta bort kontot permanent" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Borttagning av ditt konto kan inte ångras. Användarnamnet kommer inte att vara tillgängligt att registrera i framtiden." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Inaktivera 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Inaktivera Tvåfaktorsautentisering" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Storlek" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Ladda ner fil" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Tvåfaktorsautentisering" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Uppdaterade 2FA-inställningarna framgångsrikt" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Skriv ner eller kopiera och klistra in dessa koder någonstans säkert." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Du måste använda dem i ordning, och de kommer inte att visas igen." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tvåfaktorsautentisering är aktivt för ditt konto." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generera säkerhetskopieringskoder" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Skanna QR-koden med din autentiseringsapp och ange sedan koden från din app nedan för att bekräfta att din app är konfigurerad." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Använd installationsnyckel" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Namn på konto:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kod:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Fyll i koden från din app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bekräfta ditt lösenord för att påbörja inställningen av 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Ställ in 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Började läsa" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Förlopp" @@ -5016,7 +5098,7 @@ msgstr "Redigera" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Tillkännagivanden" @@ -5109,7 +5191,6 @@ msgstr "Färg:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Automatiska modereringsregler" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Användare eller inlägg som redan blivit anmälda (oavsett anmälningens status) blir inte flaggade." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Schema:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Kördes senast:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Totalt antal körningar:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Aktiverad:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ta bort schema" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Kör nu" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Senaste körningsdatum kommer inte att bli uppdaterat" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Schemalägg skanning" @@ -5195,6 +5284,7 @@ msgstr "Ta bort regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Lönestatus" @@ -5709,6 +5799,49 @@ msgstr "Mjukvara" msgid "No instances found" msgstr "Inga instanser hittades" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Slutförd" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Slutförd" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderering" msgid "Reports" msgstr "Rapporter" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Länka domäner" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Inställningar för instans" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Inställningar för sidan" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Inställningar för sidan" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Lösta" msgid "No reports found." msgstr "Inga rapporter hittades." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Visa profil och mer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Filen överskrider maximal storlek: 10 MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Status-uppdateringar från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensioner från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citat från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentarer från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 5962a021f5e3910f543b69af7af3d859074cbbf9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:33 -0700 Subject: [PATCH 493/543] New translations django.po (Turkish) --- locale/tr_TR/LC_MESSAGES/django.po | 627 +++++++++++++++++------------ 1 file changed, 364 insertions(+), 263 deletions(-) diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index bd9e0617bf..d1834b3da5 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-11 19:24\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -33,11 +33,6 @@ msgstr "Bir Ay" msgid "Does Not Expire" msgstr "Süresi Geçmez" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} kullanır" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sınırsız" @@ -54,19 +49,19 @@ msgstr "Şifreler eşleşmiyor" msgid "Incorrect Password" msgstr "Hatalı Şifre" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Okumayı bitirme tarihi başlama tarihinden önce olamaz." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Okumayı bırakma tarihi başlama tarihinden önce olamaz." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Okumayı durdurma tarihi gelecekte olamaz." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Okumayı bitirme tarihi gelecekte olamaz." @@ -90,11 +85,11 @@ msgstr "Bu e-posta adresi kaydedilemiyor." msgid "Incorrect code" msgstr "Hatalı kod" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Bu domain adresi engellenmiş. Bunun bir hata olduğunu düşünüyorsanız admininiz ile iletişime geçin." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Bu dosya uzantılı link zaten bu kitaba eklenmiş. Eğer gözükmüyorsa domainin onaylanması gerekiyordur." @@ -176,88 +171,94 @@ msgstr "Moderatör silmesi" msgid "Domain block" msgstr "Alan adı engellemesi" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Sesli kitap" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-Kitap" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafik Roman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Sert kapak" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Kâğıt kapak" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s geçerli bir ISBN kontrol toplamına sahip değil, beklenen: %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Yorum" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Gözden Geçir" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Alıntı" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Takip Et" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Engelle" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "bilinmiyor" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "yetkisiz" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "bağlantı_hatası" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "geçersiz_ilişki" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Kişisel" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktif" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Tamamlandı" @@ -426,6 +429,10 @@ msgstr "Onaylanmış alan adı" msgid "Deleted item" msgstr "Silinmiş öge" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s %(book_title)s kitabına %(display_rating).1f yıldız verdi" msgstr[1] "%(display_name)s %(book_title)s kitabına %(display_rating).1f yıldız verdi" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Değerlendirmeler" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Yorumlar" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Alıntılar" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Diğer" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Akış" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Anasayfa" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Kitap Akışı" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Kitap Akışı" msgid "Books" msgstr "Kitaplar" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "İngilizce" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Katalonca)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Almanca)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (İspanyolca)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskça)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiçyaca)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (İtalyanca)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Korece)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Fince)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Fransızca)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litovca)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Felemenkçe)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norveççe)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Lehçe)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brezilya Portekizcesi)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Avrupa Portekizcesi)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumence)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (İsveççe)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukraynaca)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Basitleştirilmiş Çince)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Geleneksel Çince)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "İsim:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Birden fazla değeri virgülle ayırın." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary anahtarı:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire hesabı:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything anahtarı:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads anahtarı:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Kaydet" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Kaydet" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Kapak yüklemesi başarısız" msgid "Click to enlarge" msgstr "Büyütmek için tıkla" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "(%(review_count)s incelemeler)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Açıklama Ekle" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Açıklama:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s baskı" msgstr[1] "%(count)s baskılar" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Bu baskıyı rafa kaldırdınız:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Okuma etkinliğiniz" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Okuma tarihlerini ekleyin" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Bu kitap için herhangi bir okuma etkinliğiniz yok." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Değerlendirmelerin" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Yorumların" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Alıntıların" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Konular" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Yerler" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Yerler" msgid "Lists" msgstr "Listeler" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Listeye ekle" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopyalandı!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Sayısı:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Sesli ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna hesabı:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Kapak resmi ekle" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Kapak resmi yükle:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "URL ile kapak resmi yükle:" @@ -1398,129 +1410,129 @@ msgstr "Geri" msgid "Title:" msgstr "Başlık:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Başlığı sırala:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Alt başlık:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Dizi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Seri numarası:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Diller:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Konular:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Konu ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Konu kaldır" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Başka Konu Ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Yayın" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Yayıncı:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "İlk yayınlanma tarihi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Yayınlanma tarihi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Yazarlar" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s kaldır" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s yazar sayfası" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Yazarlar Ekle:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Yazar Ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Anonim" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Başka Yazar Ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kapak" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fiziksel Özellikler" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Biçim:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Format detayları:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sayfalar:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Kitap Tanıtıcıları" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary hesabı:" @@ -1614,8 +1626,9 @@ msgstr "Alan adı" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Şifre:" @@ -4396,75 +4409,6 @@ msgstr "%(username)s takip et" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Yedek kodları oluştur" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Kodu uygulamadan gir:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Hesabınızı daha güvenli hale getirmek için İki Aşamalı Doğrulama (2FA) kullanabilirsiniz. Bu özellik, her giriş yaptığınızda <em>Authy</em>, <em>Google Authenticator</em> veya <em>Proton Authenticator</em> gibi bir telefon uygulamasıyla oluşturulan tek kullanımlık bir kod girmenizi gerektirecektir." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "Taşıma işleminden önce, bu kullanıcıyı hedef hesabın takma adı msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Yedek kodları oluştur" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Kodu uygulamadan gir:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Hesabınızı daha güvenli hale getirmek için İki Aşamalı Doğrulama (2FA) kullanabilirsiniz. Bu özellik, her giriş yaptığınızda <em>Authy</em>, <em>Google Authenticator</em> veya <em>Proton Authenticator</em> gibi bir telefon uygulamasıyla oluşturulan tek kullanımlık bir kod girmenizi gerektirecektir." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From a5714c416ae581cf6b60f53d4e1d957a5df51af2 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:35 -0700 Subject: [PATCH 494/543] New translations django.po (Ukrainian) --- locale/uk_UA/LC_MESSAGES/django.po | 633 +++++++++++++++++------------ 1 file changed, 368 insertions(+), 265 deletions(-) diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index b4aa2bf081..560ecf160c 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -33,11 +33,6 @@ msgstr "Один Місяць" msgid "Does Not Expire" msgstr "Невичерпний" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} використань" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Без обмежень" @@ -54,19 +49,19 @@ msgstr "Пароль не збігається" msgid "Incorrect Password" msgstr "Неправильний Пароль" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Дата прочитання не може бути до дати початку читання." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Дата зупинки читання не може бути раніше дати початку." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Дата зупинки читання не може бути в майбутньому." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Дата прочитання не може бути в майбутньому." @@ -90,11 +85,11 @@ msgstr "Ця адреса електронної пошти не може бут msgid "Incorrect code" msgstr "Неправильний код" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Цей домен заблоковано. Зверніться до адміністратора, якщо ви вважаєте це помилкою." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Це посилання на файл вже було додано для цієї книги. Якщо воно не відображується, домен все ще перевіряється." @@ -176,88 +171,94 @@ msgstr "Видалення модератором" msgid "Domain block" msgstr "Домен заблоковано" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Аудіокнига" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Електронна книга" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Графічний роман" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Тверда обкладинка" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "М'яка обкладинка" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Прокоментувати" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Рецензія" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Цитата" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Підписатися" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Заблокувати" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "невідомо" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "не авторизовано" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Не бачить ніхто" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "В процесі" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Завершено" @@ -426,6 +429,10 @@ msgstr "Домен підтверджено" msgid "Deleted item" msgstr "Запис видалено" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Рецензії" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Коментарі" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Цитати" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Все інше" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Головна Стрічка" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Головна" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Книжкова Стрічка" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Книжкова Стрічка" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Англійська" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Каталонська)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Німецька)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Есперанто)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Іспанська)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Баскська)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Галісійська)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Італійська)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Фінська)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Французька)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Литовська)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Нідерландська)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Норвезька)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Польська)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильська португальська)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Європейська португальська)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Румунська)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Шведська)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainian)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Спрощена китайська)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиційна китайська)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Ім'я:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Якщо значень багато, розділіть їх комами." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Ключ Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Ключ Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Ключ Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Зберегти" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Зберегти" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Процес завантаження даних з'єднається #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Не вдалося завантажити обкладинку" msgid "Click to enlarge" msgstr "Натисніть для збільшення" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s рецензії)" msgstr[2] "(%(review_count)s рецензій)" msgstr[3] "(%(review_count)s рецензій)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Додати Опис" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Опис:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s видання" msgstr[2] "%(count)s видань" msgstr[3] "%(count)s видань" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Ви відклали це видання на полицю:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Інше видання</a> цієї книги знаходиться на вашій <a href=\"%(shelf_path)s\">%(shelf_name)s</a> полиці." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Ваша читацька активність" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Додати дати коли прочитано" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Ви не маєте жодної читацької активності для цієї книги." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Ваші відгуки" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Ваші коментарі" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Ваші цитати" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Теми" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Місця" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Місця" msgid "Lists" msgstr "Списки" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Додати до списку" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN скопійовано!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Номер OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Додати обкладинку" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Завантажити обкладинку:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Завантажити обкладинку з посилання:" @@ -1412,129 +1424,129 @@ msgstr "Назад" msgid "Title:" msgstr "Назва:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Назва Для Сортування:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Підзаголовок:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Серії:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Номер серії:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Мови:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Теми:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Додати тему" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Видалити тему" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Додати іншу тему" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Видання" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Видавець:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Дата першого видання:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Дата видання:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Автори" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Видалити %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Сторінка автора для %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Додати авторів:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Додати автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Ілона Павлюк" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Додати іншого автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Обкладинка" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Фізичні властивості" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Формат:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Деталі формату:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Сторінок:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Ідентифікатори книги" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1628,8 +1640,9 @@ msgstr "Домен" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Одиниць" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Останнім часом імпортів не було" @@ -3603,7 +3616,7 @@ msgstr "Ім'я користувача (username):" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Пароль:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5058,7 +5142,7 @@ msgstr "Редагувати" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "Колір:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Увімкнено:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5237,6 +5328,7 @@ msgstr "Видалити правило" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Стан Celery" @@ -5759,6 +5851,49 @@ msgstr "ПО" msgid "No instances found" msgstr "Інстансів не знайдено" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Завершені" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Завершені" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "Модерація" msgid "Reports" msgstr "Скарги" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "Домени Посилань" msgid "System" msgstr "Система" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Стан Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Налаштування Інстансу" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Налаштування Сайту" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "Налаштування Сайту" msgid "Registration" msgstr "Реєстрація" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "Розглянута" msgid "No reports found." msgstr "Скарг не знайдено." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Перегляд профілю та багато іншого" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Файл перевищує максимальний розмір: 10 Мб" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Оновлення статусу від {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Рецензії від {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Цитати додані {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Коментарі від {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 341491dbcf9e6386f169c9ebb871dc4811d87009 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:37 -0700 Subject: [PATCH 495/543] New translations django.po (Chinese Simplified) --- locale/zh_Hans/LC_MESSAGES/django.po | 626 ++++++++++++++++----------- 1 file changed, 363 insertions(+), 263 deletions(-) diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 10739ca1b8..1cd3ff90f5 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -33,11 +33,6 @@ msgstr "一个月" msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} 次使用" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "不受限" @@ -54,19 +49,19 @@ msgstr "两次输入的密码不一致" msgid "Incorrect Password" msgstr "密码错误" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "读完日期不得早于开始日期。" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "阅读完成日期不能早于开始日期。" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "阅读停止的日期不能是将来的日期" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "读完日期不能是未来日期" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "验证码错误" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "此文件类型的链接已经被添加到这本书。如果不可见,域名仍在等待处理中。" @@ -176,88 +171,94 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "平装" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "评论" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "书评" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "关注" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "屏蔽" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "私密" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "活跃" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "已完成" @@ -426,6 +429,10 @@ msgstr "已批准的域名" msgid "Deleted item" msgstr "已删除的项目" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "书评" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "评论" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "所有其它内容" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "主页时间线" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "主页" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "书目时间线" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "书目时间线" msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (加泰罗尼亚语)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界语)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克语)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (韩语)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish/芬兰语)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷兰语)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (波兰语)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (罗马尼亚语)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (乌克兰语)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "名称:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "请用英文逗号(,)分隔多个值。" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary key:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarything key:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads key:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "保存" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "保存" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "加载数据会连接到 <strong>%(source_name)s</strong> 并检查这 #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "加载封面失败" msgid "Click to enlarge" msgstr "点击放大" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 则书评)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "添加描述" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "描述:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 版次" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "此版本已在你的书架上:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "本书的 <a href=\"%(book_path)s\">另一个版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 书架上。" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "你的阅读活动" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "添加阅读日期" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "你还没有任何这本书的阅读活动。" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "你的书评" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "你的评论" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "你的引用" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "主题" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "地点" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "地点" msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "添加到列表" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "已复制 ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 号:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "添加封面" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "上传封面:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "从 URL 加载封面:" @@ -1391,129 +1403,129 @@ msgstr "返回" msgid "Title:" msgstr "标题:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "副标题:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "系列:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "系列编号:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "语言:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "主题:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "添加主题" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "移除主题" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "添加新用户" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版社:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "初版时间:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版时间:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "移除 %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s 的作者页面" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "添加作者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "添加作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "张三" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "添加其他作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "封面" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "实体性质" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "格式:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "装订细节:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "页数:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "书目标识号" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1607,8 +1619,9 @@ msgstr "域名" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "无最近的导入" @@ -3561,7 +3574,7 @@ msgstr "用户名:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密码:" @@ -4377,75 +4390,6 @@ msgstr "关注 %(username)s" msgid "You are now following %(display_name)s!" msgstr "您正在关注 %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "双重验证" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "成功更新双重身份验证设置" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "您的帐户已经启用双重验证。" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "禁用双重身份验证" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "生成备份代码" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "使用身份验证应用扫描二维码,然后输入代码以确保您已设置。" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "账户名称:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "验证码:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "输入您的双重验证应用中显示的验证码" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "您可以通过使用双重身份验证 (2FA) 使您的账户更加安全。 这将需要您每次登录时使用如 <em>Authy</em>的手机应用生成一次性验证码,类似应有还有<em>Google 身份验证器</em>或<em>Microsoft 身份验证器</em>。" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "确认密码以开始设置双重身份验证。" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "设置双重身份验证" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "永久删除帐号" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "删除帐号的操作将无法被撤销。对应用户名也无法被再次注册。" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "禁用双重身份验证" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "禁用双重身份认证" @@ -4715,19 +4665,27 @@ msgstr "最近导出" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "日期" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "大小" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "下载您导出的文件" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "下载文件" msgid "Account" msgstr "帐号" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "移动帐户" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "双重验证" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "成功更新双重身份验证设置" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "您的帐户已经启用双重验证。" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "生成备份代码" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "使用身份验证应用扫描二维码,然后输入代码以确保您已设置。" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "账户名称:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "验证码:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "输入您的双重验证应用中显示的验证码" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "您可以通过使用双重身份验证 (2FA) 使您的账户更加安全。 这将需要您每次登录时使用如 <em>Authy</em>的手机应用生成一次性验证码,类似应有还有<em>Google 身份验证器</em>或<em>Microsoft 身份验证器</em>。" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "确认密码以开始设置双重身份验证。" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "设置双重身份验证" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "已开始阅读" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "进度" @@ -4995,7 +5076,7 @@ msgstr "编辑" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "公告" @@ -5088,7 +5169,6 @@ msgstr "颜色:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "自动审核规则" @@ -5101,35 +5181,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "已经报告的用户或状态(无论举报是否得到解决)将不会被标记。" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "定时计划:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "上次运行:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "行数总计:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "已启用:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "删除定时计划" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "立即运行" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "最后运行日期将不会被更新" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "定时扫描" @@ -5174,6 +5262,7 @@ msgstr "删除规则" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery 状态" @@ -5684,6 +5773,49 @@ msgstr "软件" msgid "No instances found" msgstr "未找到实例" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "已完成" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5802,11 +5934,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "已完成" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5993,6 +6120,10 @@ msgstr "仲裁" msgid "Reports" msgstr "报告" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6003,28 +6134,26 @@ msgstr "链接域名" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "实例设置" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "站点设置" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6032,7 +6161,7 @@ msgstr "站点设置" msgid "Registration" msgstr "注册" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6238,6 +6367,11 @@ msgstr "已解决" msgid "No reports found." msgstr "没有找到报告" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7554,8 +7688,9 @@ msgid "View profile and more" msgstr "查看档案和其他" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "文件超过了最大大小: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7577,41 +7712,6 @@ msgstr "%(title)s:%(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} 的状态更新" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "{obj.display_name} 的书评" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "{obj.display_name} 的引用" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "{obj.display_name} 的评论" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 3cfeeda6c0758956c0e642996294b8ded529c3e9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:38 -0700 Subject: [PATCH 496/543] New translations django.po (Chinese Traditional) --- locale/zh_Hant/LC_MESSAGES/django.po | 626 ++++++++++++++++----------- 1 file changed, 363 insertions(+), 263 deletions(-) diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index c27e04379d..f44b4a04dc 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -33,11 +33,6 @@ msgstr "一個月" msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} 次使用" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "不受限" @@ -54,19 +49,19 @@ msgstr "密碼不一致" msgid "Incorrect Password" msgstr "密碼不正確" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "閱讀結束時間不能早於開始時間。" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "閱讀停止時間不能早於開始時間。" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "閱讀停止時間不能是在未來。" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "閱讀結束時間不能是在未來。" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "不正確的代碼" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "這個網域已經被阻擋。如果你覺得這是個錯誤,請聯絡管理者。" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "包含檔案類型的連結已經被加到這本書當中,如果還看不到,可能是因為域名尚在等待處理中。" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "圖像小說" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "精裝書" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "平裝書" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "評論" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "書評" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "關注" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "封鎖" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "私密" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "活躍" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "已完成" @@ -426,6 +429,10 @@ msgstr "已通過審核的網域" msgid "Deleted item" msgstr "已刪除的項目" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "書評" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "評論" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "所有其他內容" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "主頁時間線" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "主頁" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "書目時間線" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "書目時間線" msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (加泰羅尼亞語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界語)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (加利西亞語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (意大利語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (芬蘭語)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷蘭語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (挪威語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (波蘭語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (巴西葡萄牙語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (歐洲葡萄牙語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (羅馬尼亞語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (瑞典語)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "名稱:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "請用逗號(,)分隔多個值。" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary key:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarything key:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads key:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "儲存" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "儲存" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "載入封面失敗" msgid "Click to enlarge" msgstr "點擊放大" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 則書評)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "新增描述" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "描述:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 版次" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "此版本已在你的書架上:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "本書的 <a href=\"%(book_path)s\">另一個版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 書架上。" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "你的閱讀活動" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "新增閱讀日期" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "你還未閱讀這本書。" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "你的書評" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "你的評論" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "你的引用" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "主題" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "地點" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "地點" msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "新增到列表" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "已複製ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 號:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "新增封面" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "上載封面:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "返回" msgid "Title:" msgstr "標題:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "副標題:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "系列:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "系列編號:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "語言:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "主旨:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "新增主旨" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "移除主旨" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "新增另一個主旨" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版品" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版社:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "初版時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s 的作者頁面" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "新增作者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "新增作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "陳大文" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "新增其他作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "封面" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "實體性質" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "格式:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "裝訂詳情:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "頁數:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "書目標識號" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1607,8 +1619,9 @@ msgstr "網域" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "無最近的匯入" @@ -3561,7 +3574,7 @@ msgstr "使用者名稱:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密碼:" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "帳號" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "已開始閱讀" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "進度" @@ -4993,7 +5074,7 @@ msgstr "編輯" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "公告" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "軟體" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "舉報" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "已解決" msgid "No reports found." msgstr "沒有找到舉報" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,8 +7686,9 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "檔案超過了最大大小: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From da6d61a1a6f0081064313e138a8bf7f4866fd75a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:40 -0700 Subject: [PATCH 497/543] New translations django.po (Vietnamese) --- locale/vi_VN/LC_MESSAGES/django.po | 624 +++++++++++++++++------------ 1 file changed, 362 insertions(+), 262 deletions(-) diff --git a/locale/vi_VN/LC_MESSAGES/django.po b/locale/vi_VN/LC_MESSAGES/django.po index 5baf8d1c67..5365244b06 100644 --- a/locale/vi_VN/LC_MESSAGES/django.po +++ b/locale/vi_VN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Vietnamese\n" "Language: vi\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1607,8 +1619,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -4993,7 +5074,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,7 +7686,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 8765a01128efeecf4ba146c368a6913229d112ec Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:41 -0700 Subject: [PATCH 498/543] New translations django.po (Portuguese, Brazilian) --- locale/pt_BR/LC_MESSAGES/django.po | 627 +++++++++++++++++------------ 1 file changed, 364 insertions(+), 263 deletions(-) diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index c0a463b283..b3535fd4a6 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -33,11 +33,6 @@ msgstr "Um mês" msgid "Does Not Expire" msgstr "Não expira" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ilimitado" @@ -54,19 +49,19 @@ msgstr "As senhas não correspondem" msgid "Incorrect Password" msgstr "Senha incorreta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 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." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A data de término da leitura não pode ser antes da data de começo." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "A data de término da leitura não pode estar no futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "A data final da leitura não pode ser no futuro." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Código incorreto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este link e tipo de arquivo já foram adicionados ao livro. Se não estiverem visíveis, o domínio ainda está em processo de análise." @@ -176,88 +171,94 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Capa mole" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Resenhar" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Particular" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Ativo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completo" @@ -426,6 +429,10 @@ msgstr "Domínio aprovado" msgid "Deleted item" msgstr "Item deletado" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s avaliou %(book_title)s: %(display_rating).1f estrela" msgstr[1] "%(display_name)s avaliou %(book_title)s: %(display_rating).1f estrelas" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Resenhas" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Todo o resto" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Linha do tempo" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Página inicial" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Linha do tempo dos livros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Linha do tempo dos livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalão)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandês)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Holandês (Alemão)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polonês)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraniano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separe com vírgulas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Chave Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Chave Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Chave Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Salvar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Salvar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</ #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Erro ao carregar capa" msgid "Click to enlarge" msgstr "Clique para aumentar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s resenha)" msgstr[1] "(%(review_count)s resenhas)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Adicionar descrição" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrição:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edição" msgstr[1] "%(count)s edições" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Você colocou esta edição na estante em:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está em sua estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Andamento da sua leitura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adicionar registro de leitura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Você ainda não registrou sua leitura." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Suas resenhas" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Seus comentários" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Suas citações" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Assuntos" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Adicionar capa" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Enviar capa:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Subir capa desde URL:" @@ -1398,129 +1410,129 @@ msgstr "Voltar" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Organizar título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número na série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Assuntos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Adicionar assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Excluir assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Adicionar outro assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicação" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editora:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data da primeira publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autores/as" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Remover %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Página de autor/a de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Adicionar autores/as:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Adicionar autor/a" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Fulana" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Adicionar outro/a autor/a" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Capa" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propriedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalhes do formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páginas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores do livro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domínio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3575,7 +3588,7 @@ msgstr "Usuário:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Senha:" @@ -4396,75 +4409,6 @@ msgstr "Seguir %(username)s" msgid "You are now following %(display_name)s!" msgstr "Agora você está seguindo %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Excluir conta permanentemente" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "A exclusão de sua conta não poderá ser desfeita. O nome de usuário não estará disponível para cadastro no futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "Conta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Começou a ler" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Andamento" @@ -5016,7 +5098,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Avisos" @@ -5109,7 +5191,6 @@ msgstr "Cor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regras de moderação automática" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Usuários ou publicações já denunciados (independente de terem ou não sido solucionados) não serão sinalizados." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Agendamento:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execução:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Número total de execuções:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Habilitado:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Excluir agendamento" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executar agora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "A data da última execução não será atualizada" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Agendar verificação" @@ -5195,6 +5284,7 @@ msgstr "Excluir regra" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5709,6 +5799,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nenhuma instância encontrada" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderação" msgid "Reports" msgstr "Denúncias" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Domínios de links" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configurações da instância" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Cadastro" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Solucionada" msgid "No reports found." msgstr "Nenhuma denúncia encontrada." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Ver perfil e mais" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Arquivo excede o tamanho máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Novas publicações de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From aa91d7d457ca792c1cb9ead24fc2de2a540c0a9c Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:43 -0700 Subject: [PATCH 499/543] New translations django.po (Indonesian) --- locale/id_ID/LC_MESSAGES/django.po | 624 +++++++++++++++++------------ 1 file changed, 362 insertions(+), 262 deletions(-) diff --git a/locale/id_ID/LC_MESSAGES/django.po b/locale/id_ID/LC_MESSAGES/django.po index 0c4d4a943f..d0390d4f4a 100644 --- a/locale/id_ID/LC_MESSAGES/django.po +++ b/locale/id_ID/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Indonesian\n" "Language: id\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Kode salah" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Bahasa Inggris" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Bahasa Katalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Bahasa Jerman)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Bahasa Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Bahasa Spanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Bahasa Italia)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Bahasa Finlandia)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Bahasa Prancis)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Bahasa Lithuania)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Bahasa Belanda)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Bahasa Norwegia)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Bahasa Polandia)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1607,8 +1619,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -4993,7 +5074,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,7 +7686,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 13730d923d3baa1e825ececc967f169939d6ddfb Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:45 -0700 Subject: [PATCH 500/543] New translations django.po (Bengali) --- locale/bn_BD/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/bn_BD/LC_MESSAGES/django.po b/locale/bn_BD/LC_MESSAGES/django.po index fb3b4a5e21..5a08303d68 100644 --- a/locale/bn_BD/LC_MESSAGES/django.po +++ b/locale/bn_BD/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali\n" "Language: bn\n" @@ -33,11 +33,6 @@ msgstr "এক মাস" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "অসীম" @@ -54,19 +49,19 @@ msgstr "পাসওয়ার্ডটি মিলে নি" msgid "Incorrect Password" msgstr "ভুল পাসওয়ার্ড" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "পড়া শেষ করার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "শেষ পড়ার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "ভুল কোড" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "এই ডোমেইনটি ব্লক করা। দয়া করে অ্যাডমিনের সাথে যোগাযোগ করুন যদি এটিকে ভুল মনে করে থাকেন।" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From cad3461fb737cf0a32b30617ebdd012d4bb2880f Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:46 -0700 Subject: [PATCH 501/543] New translations django.po (Welsh) --- locale/cy_GB/LC_MESSAGES/django.po | 629 +++++++++++++++++------------ 1 file changed, 367 insertions(+), 262 deletions(-) diff --git a/locale/cy_GB/LC_MESSAGES/django.po b/locale/cy_GB/LC_MESSAGES/django.po index c1e9b85045..e7effba3fb 100644 --- a/locale/cy_GB/LC_MESSAGES/django.po +++ b/locale/cy_GB/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Welsh\n" "Language: cy\n" @@ -33,11 +33,6 @@ msgstr "Un mis" msgid "Does Not Expire" msgstr "Ddim yn dod i ben" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} defnyddiau" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Diderfyn" @@ -54,19 +49,19 @@ msgstr "Nid yw'r cyfrinair yn cyfateb" msgid "Incorrect Password" msgstr "Cyfrinair anghywir" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Ni all dyddiad gorffen darllen fod cyn y dyddiad dechrau." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Ni all dyddiad atal darllen fod cyn y dyddiad dechrau." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Ni all dyddiad atal darllen fod yn y dyfodol." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Ni all dyddiad gorffen darllen fod yn y dyfodol." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Côd anghywir" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Mae'r parth hwn wedi'i rwystro. Cysylltwch â'ch gweinyddwr os ydych chi'n meddwl bod hwn yn gamgymeriad." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Mae'r ddolen hon gyda math o ffeil eisoes wedi'i hychwanegu ar gyfer y llyfr hwn. Os nad yw'n weladwy, mae'r parth yn yr arfaeth o hyd." @@ -176,88 +171,94 @@ msgstr "Dileu cymedrolwr" msgid "Domain block" msgstr "Parth wedi ei rwystro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Llyfr sain" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eLyfr" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Nofel graffig" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Clawr caled" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Clawr meddal" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Adolygiadau" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Preifat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -457,35 +464,35 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Adolygiadau" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Sylwadau" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Dyfyniadau" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Popeth arall" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Ffrwd gartref" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Cartref" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Ffrwd lyfrau" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -494,91 +501,91 @@ msgstr "Ffrwd lyfrau" msgid "Books" msgstr "Llyfrau" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Saesneg" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Almaeneg)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Sbaeneg)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiseg)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Eidaleg)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomoi (Finneg)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Ffrangeg)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithwaneg)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwyaidd)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portiwgaleg Brasil)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portiwgaleg Ewropeaidd)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rwmaneg)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Swedeg)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Tsieinëeg Syml)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tsieinëeg Traddodiadol)" @@ -997,8 +1004,8 @@ msgid "Name:" msgstr "Enw:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Rhifau lluosol gwahanol gyda chomas." @@ -1035,7 +1042,7 @@ msgid "Openlibrary key:" msgstr "Allwedd Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1044,7 +1051,7 @@ msgid "Librarything key:" msgstr "Allwedd Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Allwedd Goodreads:" @@ -1057,7 +1064,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1081,7 +1088,7 @@ msgstr "Cadw" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1096,6 +1103,7 @@ msgstr "Cadw" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1113,7 +1121,7 @@ msgstr "Cysylltir data a lwythir at <strong>%(source_name)s</strong> a bydd yn g #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1140,7 +1148,11 @@ msgstr "Methwyd â llwytho clawr" msgid "Click to enlarge" msgstr "Cliciwch i ehangu" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1151,17 +1163,17 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "(adolygiadau %(review_count)s)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Ychwanegu disgrifiad" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Disgrifiad:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1172,49 +1184,49 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "Argraffiadau %(count)s" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Rydych wedi rhoi'r fersiwn yma ar silff:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Mae <a href=\"%(book_path)s\">fersiwn wahanol</a>o'r llyfr hwn ar eich <a href=\"%(shelf_path)s\">%(shelf_name)s</a>silff." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Eich darllen" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Ychwanegu dyddiadau darllen" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Does gennych ddim cofnod darllen ar gyfer y llyfr hwn." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Eich adolygiadau" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Eich sylwadau" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Eich dyfyniadau" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Pynciau" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lleoedd" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1229,11 +1241,11 @@ msgstr "Lleoedd" msgid "Lists" msgstr "Rhestrau" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Ychwanegu i'r rhestr" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1256,25 +1268,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Rhif OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1285,7 +1297,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1294,12 +1306,12 @@ msgid "Add cover" msgstr "Ychwanegu clawr" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Lanlwythwch y clawr:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1426,129 +1438,129 @@ msgstr "Yn ôl" msgid "Title:" msgstr "Teitl:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Is-deitl:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Cyfres:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Rhif y cyfres:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Iaith:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Pynciau:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Ychwanegu pwnc" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Tynnu pwnc" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Ychwanegu Pwnc Arall" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Cyhoeddiad" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Cyhoeddwr:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dyddiad y cyhoeddiad cyntaf:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Dyddiad Cyhoeddi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Awduron" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Tynnwch %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Awdur tudalen %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Ychwanegwch awduron:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Ychwanegwch awdur" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Sian ap Sion" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Ychwanegwch Awdur Arall" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Clawr" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Priodweddau" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Fformat:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Fformatio'r manylion:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Tudalennau:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Manylion y Llyfr" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1642,8 +1654,9 @@ msgstr "Parth" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3150,7 +3163,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Dim mewnforiadau diweddar" @@ -3631,7 +3644,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4472,75 +4485,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4640,6 +4584,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4810,19 +4760,32 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4844,6 +4807,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4879,6 +4846,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4924,6 +5009,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5098,7 +5184,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5191,7 +5277,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5204,35 +5289,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5277,6 +5370,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5807,6 +5901,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5925,11 +6062,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6116,6 +6248,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6126,28 +6262,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6155,7 +6289,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6361,6 +6495,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7722,7 +7861,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7750,41 +7890,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 97f0401cb3179548acdc1aa0491b3f51c76ad688 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:48 -0700 Subject: [PATCH 502/543] New translations django.po (Faroese) --- locale/fo_FO/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/fo_FO/LC_MESSAGES/django.po b/locale/fo_FO/LC_MESSAGES/django.po index de34801799..a7edbc9cd4 100644 --- a/locale/fo_FO/LC_MESSAGES/django.po +++ b/locale/fo_FO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Faroese\n" "Language: fo\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 99500b7045a7ea9e52eefed37d69778f1e04f743 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:50 -0700 Subject: [PATCH 503/543] New translations django.po (Esperanto) --- locale/eo_UY/LC_MESSAGES/django.po | 629 +++++++++++++++++------------ 1 file changed, 365 insertions(+), 264 deletions(-) diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index e101272bbc..c1222562ef 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -33,11 +33,6 @@ msgstr "Unu monato" msgid "Does Not Expire" msgstr "Neniam eksvalidiĝas" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} uzoj" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Senlima" @@ -54,19 +49,19 @@ msgstr "Pasvorto ne kongruas" msgid "Incorrect Password" msgstr "Malĝusta pasvorto" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Dato de fino de legado ne povas esti antaŭ la dato de komenco." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La dato de halto de legado ne povas esti antaŭ la komenca dato." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La dato de halto de legado ne povas esti en la estonteco." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La dato de fino de legado ne povas esti en la estonteco." @@ -90,11 +85,11 @@ msgstr "Tiu ĉi retadreso ne registreblas." msgid "Incorrect code" msgstr "Malĝusta kodo" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Tiu ĉi domajno estas blokita. Bonvolu kontakti vian administranton se vi kredas ke tio estas eraro." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Tiu ĉi ligilo kun tiu ĉi dosiertipo estis jam aldonita por tiu ĉi libro. Se ĝi estas nevidebla, la domajno estas ankoraŭ pritraktota." @@ -176,88 +171,94 @@ msgstr "Forigo fare de kontrolanto" msgid "Domain block" msgstr "Blokado de domajno" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Sonlibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Bitlibro" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafika romano" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Rigidkovrila" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Poŝlibro" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komento" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzo" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citaĵo" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Sekvi" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloki" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privata" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiva" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Finita" @@ -426,6 +429,10 @@ msgstr "Aprobis la domajnon" msgid "Deleted item" msgstr "Forigis la eron" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzoj" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentoj" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citaĵoj" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Ĉio alia" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Hejma novaĵfluo" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hejmo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Libra novaĵfluo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Libra novaĵfluo" msgid "Books" msgstr "Libroj" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Angla)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Kataluna)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Germana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Hispana)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Eŭska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galega)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Itala)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finna)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Franca)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litova)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nederlanda)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvega)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Pola)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazila portugala)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Eŭropa portugala)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumana)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sveda)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (la ukraina)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simpligita ĉina)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicia ĉina)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nomo:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Apartigu plurajn valorojn per komoj." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Ŝlosilo de Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Ŝlosilo de Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Ŝlosilo de Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Konservi" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Konservi" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "La ŝarĝado konektos al <strong>%(source_name)s</strong> kaj kontrolos #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Elŝuto de la kovrilo malsukcesis" msgid "Click to enlarge" msgstr "Alklaku por grandigi" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recenzo)" msgstr[1] "(%(review_count)s recenzoj)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Aldoni priskribon" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Priskribo:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s eldono" msgstr[1] "%(count)s eldonoj" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Vi surbretigis ĉi tiun eldonon sur:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Alia eldono</a> de ĉi tiu libro estas sur via breto <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Via lega agado" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Aldoni legodatojn" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Vi ne havas legan agadon por ĉi tiu libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Viaj recenzoj" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Viaj komentoj" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Viaj citaĵoj" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temoj" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lokoj" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lokoj" msgid "Lists" msgstr "Listoj" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Aldoni al la listo" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "Kopiis la ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numero OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Aldoni kovrilon" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Alŝuti kovrilon:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Ŝarĝi la kovrilon el URL:" @@ -1398,129 +1410,129 @@ msgstr "Reen" msgid "Title:" msgstr "Titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordiga titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtitolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serio:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numero en la serio:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Lingvoj:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temoj:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Aldoni temon" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Forigi temon" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Aldoni alian temon" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Eldonado" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Eldonejo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dato de la unua eldono:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Dato de la eldonado:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Aŭtoroj" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Forigi %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Aŭtorpaĝo de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Aldoni aŭtorojn:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Aldoni aŭtoron" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Johana Cervino" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Aldoni alian aŭtoron" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kovrilo" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fizikaj ecoj" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detaloj de la formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Paĝoj:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Libroidentigiloj" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domajno" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Aĵoj" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Neniu lastatempa importo" @@ -3575,7 +3588,7 @@ msgstr "Uzantnomo:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Pasvorto:" @@ -4396,75 +4409,6 @@ msgstr "Sekvi %(username)s" msgid "You are now following %(display_name)s!" msgstr "Vi nun sekvas %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Dupaŝa aŭtentigo" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "La agordoj de dupaŝa aŭtentigo sukcese ĝisdatiĝis" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Skribu aŭ kopiu ĉi tiujn kodojn en sekuran lokon." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Vi devos uzi ilin en la ĝusta ordo kaj ili ne denove montriĝos." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Dupaŝa aŭtentigo estas ŝaltita por via konto." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Malŝalti dupaŝan aŭtentigon" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Vi povas generi rezervajn kodojn por uzi okaze ke vi ne plu havos aliron al la aplikaĵo de aŭtentigo. Se vi generos novajn kodojn, neniuj antaŭaj kodoj plu funkcios." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generi rezervajn kodojn" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Skanu la QR-an kodon per via aplikaĵo de aŭtentigo kaj sekve tajpu la kodon de via aplikaĵo sube por konfirmi ke via aplikaĵo estas ĝuste agordita." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Uzi ŝlosilon de agordado" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Kontonomo:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kodo:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Tajpu la kodon de via aplikaĵo:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Vi povas plisekurigi vian konton uzante dupaŝan aŭtentigon (2FA). Tio postulos ke vi entajpu unu-uzan kodon donitan de poŝtelefona aplikaĵo kiel <em>Authy</em>, <em>Google Authenticator</em> aŭ <em>Microsoft Authenticator</em> ĉiun fojon kiam vi ensalutas." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Konfirmu vian pasvorton por komenci agordi la dupaŝan aŭtentigon (2FA)." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Agordi dupaŝan aŭtentigon" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Porĉiame forigi la konton" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Ne eblos malfari la forigon de via konto. La uzantonomo ne disponeblos por registriĝo estontece." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Malŝalti dupaŝan aŭtentigon" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Malŝalti dupaŝan aŭtentigon" @@ -4734,19 +4684,28 @@ msgstr "Lastatempaj eksportoj" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Grandeco" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Elŝuti la dosieron" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Transloki konton" @@ -4804,6 +4767,124 @@ msgstr "Ne forgesu aldoni ĉi tiun uzanton kiel alinomon de la celata konto anta msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Entajpu la uzantnomon de la konto al kiu vi volas transloki, ekz. <em>uzanto@ekzemplo.org</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Dupaŝa aŭtentigo" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "La agordoj de dupaŝa aŭtentigo sukcese ĝisdatiĝis" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Skribu aŭ kopiu ĉi tiujn kodojn en sekuran lokon." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Vi devos uzi ilin en la ĝusta ordo kaj ili ne denove montriĝos." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Dupaŝa aŭtentigo estas ŝaltita por via konto." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Vi povas generi rezervajn kodojn por uzi okaze ke vi ne plu havos aliron al la aplikaĵo de aŭtentigo. Se vi generos novajn kodojn, neniuj antaŭaj kodoj plu funkcios." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generi rezervajn kodojn" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Skanu la QR-an kodon per via aplikaĵo de aŭtentigo kaj sekve tajpu la kodon de via aplikaĵo sube por konfirmi ke via aplikaĵo estas ĝuste agordita." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Uzi ŝlosilon de agordado" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Kontonomo:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kodo:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Tajpu la kodon de via aplikaĵo:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Vi povas plisekurigi vian konton uzante dupaŝan aŭtentigon (2FA). Tio postulos ke vi entajpu unu-uzan kodon donitan de poŝtelefona aplikaĵo kiel <em>Authy</em>, <em>Google Authenticator</em> aŭ <em>Microsoft Authenticator</em> ĉiun fojon kiam vi ensalutas." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Konfirmu vian pasvorton por komenci agordi la dupaŝan aŭtentigon (2FA)." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Agordi dupaŝan aŭtentigon" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4849,6 +4930,7 @@ msgstr "Komencis legi" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progreso" @@ -5017,7 +5099,7 @@ msgstr "Modifi" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anoncoj" @@ -5110,7 +5192,6 @@ msgstr "Koloro:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reguloj de aŭtomata moderigado" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Uzantoj aŭ afiŝoj kiujn oni jam raportis (sendepende ĉu la raporto solviĝis ĉu ne) ne estos markitaj." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Plano:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Laste rulita:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Suma nombro de ruliĝoj:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ŝaltita:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Forigi planon" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Ruli nun" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La dato de lasta ruliĝo ne ŝanĝiĝos" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Plani analizon" @@ -5196,6 +5285,7 @@ msgstr "Forigi la regulon" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Stato de Celery" @@ -5710,6 +5800,49 @@ msgstr "Programaro" msgid "No instances found" msgstr "Neniu instanco troviĝis" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Finita" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "" msgid "Book Imports" msgstr "Libro-Importoj" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Finita" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "Moderigado" msgid "Reports" msgstr "Raportoj" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "Domajnoj de ligiloj" msgid "System" msgstr "Sistemo" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Stato de Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Agordoj de la instanco" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Agordoj de la retejo" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "Agordoj de la retejo" msgid "Registration" msgstr "Registrado" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "Solvita" msgid "No reports found." msgstr "Neniu raporto troviĝis." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,8 +7724,9 @@ msgid "View profile and more" msgstr "Vidi la profilon kaj pli" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "La dosiero transiras la limon de grandeco: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7613,41 +7749,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Afiŝoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recenzoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citaĵoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Komentoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 33329f529970614cbaf984eaae6e18d79738cee5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:51 -0700 Subject: [PATCH 504/543] New translations django.po (Bashkir) --- locale/ba_RU/LC_MESSAGES/django.po | 624 +++++++++++++++++------------ 1 file changed, 362 insertions(+), 262 deletions(-) diff --git a/locale/ba_RU/LC_MESSAGES/django.po b/locale/ba_RU/LC_MESSAGES/django.po index a95d12b5e7..31c000b504 100644 --- a/locale/ba_RU/LC_MESSAGES/django.po +++ b/locale/ba_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bashkir\n" "Language: ba\n" @@ -33,11 +33,6 @@ msgstr "Бер Ай" msgid "Does Not Expire" msgstr "Бөтмәй" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} ҡулланыуҙар" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ваҡытһыҙ" @@ -54,19 +49,19 @@ msgstr "Парольдар килешмәйҙәр" msgid "Incorrect Password" msgstr "Яңылыш Пароль" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1607,8 +1619,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -4993,7 +5074,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,7 +7686,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 155feb249ae77976658607b29ca53d6e996a6928 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:53 -0700 Subject: [PATCH 505/543] New translations django.po (Bengali, India) --- locale/bn_IN/LC_MESSAGES/django.po | 625 +++++++++++++++++------------ 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/bn_IN/LC_MESSAGES/django.po b/locale/bn_IN/LC_MESSAGES/django.po index fe9f330192..0685681fae 100644 --- a/locale/bn_IN/LC_MESSAGES/django.po +++ b/locale/bn_IN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali, India\n" "Language: bn_IN\n" @@ -33,11 +33,6 @@ msgstr "এক মাস" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "অসীম" @@ -54,19 +49,19 @@ msgstr "পাসওয়ার্ডটি মিলে নি" msgid "Incorrect Password" msgstr "ভুল পাসওয়ার্ড" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "পড়া শেষ করার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "শেষ পড়ার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "ভুল কোড" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "এই ডোমেইনটি ব্লক করা। দয়া করে অ্যাডমিনের সাথে যোগাযোগ করুন যদি এটিকে ভুল মনে করে থাকেন।" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 125b55b11397f724b5f3354669fe2849b11a2a80 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:54 -0700 Subject: [PATCH 506/543] New translations django.po (Oulipo) --- locale/en_Oulipo/LC_MESSAGES/django.po | 627 ++++++++++++++----------- 1 file changed, 364 insertions(+), 263 deletions(-) diff --git a/locale/en_Oulipo/LC_MESSAGES/django.po b/locale/en_Oulipo/LC_MESSAGES/django.po index 477943f7b5..42e44cdaae 100644 --- a/locale/en_Oulipo/LC_MESSAGES/django.po +++ b/locale/en_Oulipo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Oulipo\n" "Language: en_Oulipo\n" @@ -33,11 +33,6 @@ msgstr "1 Month" msgid "Does Not Expire" msgstr "No cut-off" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "No limit" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "Admin discard" msgid "Domain block" msgstr "Domain block" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Digital Book" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic story" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Hardback" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Softback" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Rundowns" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Community Posts" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Community" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Book Posts" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Book Posts" msgid "Books" msgstr "Books" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Split up with commas" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Confirm" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Confirm" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Could not load illustration" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s rundown)" msgstr[1] "(%(review_count)s rundowns)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Add About" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "About:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "A <a href=\"%(book_path)s\">variant</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> stack." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Your book activity" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Add activity chronology" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "No activity for this book." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Your rundowns" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Your annotations" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Your quotations" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Topics" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Locations" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Locations" msgid "Lists" msgstr "Lists" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Add to list" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC lookup:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Add front illustration" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Upload front illustration" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Back" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Compilation:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Compilation ordinal:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Cants" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publication" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Publication company:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Orignal publication:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publication:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Discard %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Author landing for %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Front illustration" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Physical Information" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Format info:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagination:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Book Lookups" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "No imports" @@ -3575,7 +3588,7 @@ msgstr "Alias" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "You cannot undo this action. Nobody can add an account with your alias." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "Modify" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Community Broadcasts" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "Program" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,8 +7721,9 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "That upload was too big; max upload is 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From c5742c5799ab6baef5e39524a992328773c7e5b5 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 13:00:56 -0700 Subject: [PATCH 507/543] New translations django.po (Eastern Min) --- locale/cdo/LC_MESSAGES/django.po | 625 ++++++++++++++++++------------- 1 file changed, 363 insertions(+), 262 deletions(-) diff --git a/locale/cdo/LC_MESSAGES/django.po b/locale/cdo/LC_MESSAGES/django.po index fa20988975..0c9c1f7b94 100644 --- a/locale/cdo/LC_MESSAGES/django.po +++ b/locale/cdo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Eastern Min\n" "Language: cdo\n" @@ -33,11 +33,6 @@ msgstr "蜀個月日" msgid "Does Not Expire" msgstr "儥過期" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "使 {i} 回了" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "無限制" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "審覈員除去" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "視覺文學" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "精裝" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "平裝" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "留言" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "書評" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "關注" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "秘密" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "𡅏使" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "書評" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "頭頁時間線" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "頭頁" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "書其時間線" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "書其時間線" msgid "Books" msgstr "書" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (德語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (西語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (加利西亞話)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (法語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛話)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (官話)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (官話)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "名字:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "請使半形逗號 (,) 隔開這幾芘值." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary 密匙:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything 密匙:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads 密匙:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "存下" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "存下" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "書皮做儥出" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 條書評)" msgstr[1] "(%(review_count)s 條評價)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "加添介紹" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "介紹:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "這蜀本書其 <a href=\"%(book_path)s\">另蜀芘版本</a> 着汝其 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 架架懸頂." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "這幫讀其書" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "加添讀書時間" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "汝故未讀這本書." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "汝寫其書評" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "汝做其評論" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "汝抄下其話" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "主題" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "所在" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "所在" msgid "Lists" msgstr "單單" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "添遘單單裏勢" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 號:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "加添書皮" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "乞蜀芘書皮:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "轉去" msgid "Title:" msgstr "題目:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "副題:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "系列:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "系列編號:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "語言:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "頭版其時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版其時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "除去 %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s 其作者頁" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "加添作者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "書皮" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "實體性質" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "格式:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "裝訂情況:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "頁數:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "域名" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "這幫無攖裏乇" @@ -3575,7 +3588,7 @@ msgstr "名字:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密碼:" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "帳號" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "進展" @@ -5014,7 +5096,7 @@ msgstr "修改" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "告字" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "軟體" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "舉報" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "解決去了" msgid "No reports found." msgstr "舉報討儥着." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 3e7db4ddacbdb7cae31b419fd3d8ce9359d7abba Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 8 Sep 2025 21:44:45 -0700 Subject: [PATCH 508/543] New translations django.po (Galician) --- locale/gl_ES/LC_MESSAGES/django.po | 72 +++++++++++++++--------------- 1 file changed, 36 insertions(+), 36 deletions(-) diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 5c8e1d89f5..98ae9850e4 100644 --- a/locale/gl_ES/LC_MESSAGES/django.po +++ b/locale/gl_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 19:59\n" +"PO-Revision-Date: 2025-09-09 04:44\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -236,7 +236,7 @@ msgstr "Bloquear" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" -msgstr "" +msgstr "Erro descoñecido ao importar o libro" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" @@ -244,7 +244,7 @@ msgstr "non autorizado" #: bookwyrm/models/bookwyrm_import_job.py:502 msgid "Unknown error importing book status" -msgstr "" +msgstr "Erro descoñecido ao importar o estado do libro" #: bookwyrm/models/bookwyrm_import_job.py:696 #: bookwyrm/models/bookwyrm_import_job.py:722 @@ -257,7 +257,7 @@ msgstr "realación_non_válida" #: bookwyrm/models/bookwyrm_import_job.py:740 msgid "Unkown error importing relationship" -msgstr "" +msgstr "Erro descoñecido ao importar a relación" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -431,7 +431,7 @@ msgstr "Elemento eliminado" #: bookwyrm/models/session.py:42 msgid "Unknown" -msgstr "" +msgstr "Descoñecido" #: bookwyrm/models/status.py:192 #, python-format @@ -1130,7 +1130,7 @@ msgstr "Preme para agrandar" #: bookwyrm/templates/book/book.html:187 msgid "View on Finna" -msgstr "" +msgstr "Ver en Finna" #: bookwyrm/templates/book/book.html:219 #, python-format @@ -4688,8 +4688,8 @@ msgstr "Os ficheiros de exportación mostrará 'completo' cando estean preparado #, python-format msgid "Export files will be deleted after %(expiry_hours)s hour." msgid_plural "Export files will be deleted after %(expiry_hours)s hours." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Os ficheiros de exportación vanse eliminar en %(expiry_hours)s hora." +msgstr[1] "Os ficheiros de exportación vanse eliminar en %(expiry_hours)s horas." #: bookwyrm/templates/preferences/export-user.html:110 #: bookwyrm/templates/preferences/security.html:126 @@ -4729,7 +4729,7 @@ msgstr "Conta" #: bookwyrm/templates/preferences/layout.html:24 msgid "Security Settings" -msgstr "" +msgstr "Configuración da seguridade" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" @@ -4771,7 +4771,7 @@ msgstr "Escribe o identificador da conta á cal queres migrar, ex. <em>usuaria@e #: bookwyrm/templates/preferences/security.html:4 #: bookwyrm/templates/preferences/security.html:7 msgid "Account Security" -msgstr "" +msgstr "Seguridade da conta" #: bookwyrm/templates/preferences/security.html:13 msgid "Two Factor Authentication" @@ -4836,55 +4836,55 @@ msgstr "Configurar 2FA" #: bookwyrm/templates/preferences/security.html:111 msgid "Sessions" -msgstr "" +msgstr "Sesións" #: bookwyrm/templates/preferences/security.html:114 msgid "Some legacy sessions may not be displayed." -msgstr "" +msgstr "Poderían non mostrarse algunhas sesións antigas." #: bookwyrm/templates/preferences/security.html:119 msgid "You are logged in to the following sessions:" -msgstr "" +msgstr "Non tes sesión iniciada nas seguintes sesións:" #: bookwyrm/templates/preferences/security.html:126 msgid "Date first logged in" -msgstr "" +msgstr "Data do primeiro acceso" #: bookwyrm/templates/preferences/security.html:127 msgid "IP address" -msgstr "" +msgstr "Enderezo IP" #: bookwyrm/templates/preferences/security.html:127 msgid "IP" -msgstr "" +msgstr "IP" #: bookwyrm/templates/preferences/security.html:128 msgid "Operating System" -msgstr "" +msgstr "Sistema operativo" #: bookwyrm/templates/preferences/security.html:128 msgid "OS" -msgstr "" +msgstr "SO" #: bookwyrm/templates/preferences/security.html:129 msgid "Web Browser" -msgstr "" +msgstr "Navegador web" #: bookwyrm/templates/preferences/security.html:129 msgid "Browser" -msgstr "" +msgstr "Navegador" #: bookwyrm/templates/preferences/security.html:143 msgid "You" -msgstr "" +msgstr "Ti" #: bookwyrm/templates/preferences/security.html:147 msgid "Log Out" -msgstr "" +msgstr "Fechar sesión" #: bookwyrm/templates/preferences/security.html:161 msgid "Currently your logged-in sessions are unable to be displayed." -msgstr "" +msgstr "Non podemos mostrar as sesións iniciadas." #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format @@ -5804,35 +5804,35 @@ msgstr "Non hai instancias" #: bookwyrm/templates/settings/files.html:7 #: bookwyrm/templates/settings/files.html:11 msgid "Files maintenance" -msgstr "" +msgstr "Mantemento de ficheiros" #: bookwyrm/templates/settings/files.html:17 msgid "Schedule file deletion" -msgstr "" +msgstr "Programar eliminación de ficheiros" #: bookwyrm/templates/settings/files.html:21 msgid "This job deletes uploaded user export and import files that have reached the expiry age." -msgstr "" +msgstr "Esta tarefa elimina a exportación subida pola usuaria e ficheiros de importación que xa caducaron." #: bookwyrm/templates/settings/files.html:102 msgid "Export file expiration" -msgstr "" +msgstr "Caducidade dos ficheiros de exportación" #: bookwyrm/templates/settings/files.html:109 msgid "Maximum age of export files, in hours" -msgstr "" +msgstr "Período máximo para ficheiros de exportación, en horas" #: bookwyrm/templates/settings/files.html:122 msgid "Files older than this will be deleted." -msgstr "" +msgstr "Os ficheiros máis antigos serán eliminados." #: bookwyrm/templates/settings/files.html:125 msgid "Set expiry hours" -msgstr "" +msgstr "Establecer horas para caducidade" #: bookwyrm/templates/settings/files.html:138 msgid "Expired files" -msgstr "" +msgstr "Ficheiros caducados" #: bookwyrm/templates/settings/files.html:186 #: bookwyrm/templates/settings/imports/imports.html:184 @@ -5842,7 +5842,7 @@ msgstr "Completada" #: bookwyrm/templates/settings/files.html:210 msgid "Successfully updated expiry time" -msgstr "" +msgstr "Actualizouse correctamente a caducidade" #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 @@ -6150,7 +6150,7 @@ msgstr "Denuncias" #: bookwyrm/templates/settings/layout.html:61 msgid "Auto-Moderation Rules" -msgstr "" +msgstr "Regras para Moderación Automática" #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 @@ -6164,11 +6164,11 @@ msgstr "Sistema" #: bookwyrm/templates/settings/layout.html:90 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tarefas programadas" #: bookwyrm/templates/settings/layout.html:102 msgid "Files Maintenance" -msgstr "" +msgstr "Mantemento de ficheiros" #: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" @@ -7727,7 +7727,7 @@ msgstr "Ver perfil e máis" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 #, python-format msgid "File exceeds maximum size: %(max_size)sMB" -msgstr "" +msgstr "O ficheiro excede o tamaño máximo: %(max_size)sMB" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format From d8a65a62c8106eb05cf018c3983688aa15600610 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 9 Sep 2025 13:13:45 -0700 Subject: [PATCH 509/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index a68ed52109..37a8905a78 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 19:59\n" +"PO-Revision-Date: 2025-09-09 20:13\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -79,7 +79,7 @@ msgstr "Ja existeix un usuari amb aquesta adreça electrònica." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Aquesta adreça de correu electrònic no pot ser registrada." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -198,12 +198,12 @@ msgstr "Edició de butxaca" #: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s no semblen ISBN" #: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s no té l'ISBN checksum correcte, hauria de ser %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -220,7 +220,7 @@ msgstr "Ressenya" #: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" -msgstr "" +msgstr "Cita" #: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -236,28 +236,28 @@ msgstr "Bloqueja" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" -msgstr "" +msgstr "Error desconegut en importar el llibre" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" -msgstr "" +msgstr "no autoritzat" #: bookwyrm/models/bookwyrm_import_job.py:502 msgid "Unknown error importing book status" -msgstr "" +msgstr "Error desconegut en importar l'estatus del llibre" #: bookwyrm/models/bookwyrm_import_job.py:696 #: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" -msgstr "" +msgstr "error de connexió" #: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" -msgstr "" +msgstr "relació invàlida" #: bookwyrm/models/bookwyrm_import_job.py:740 msgid "Unkown error importing relationship" -msgstr "" +msgstr "Error desconegut en importar la relació" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -431,7 +431,7 @@ msgstr "Element suprimit" #: bookwyrm/models/session.py:42 msgid "Unknown" -msgstr "" +msgstr "Desconegut" #: bookwyrm/models/status.py:192 #, python-format From 2e9c18a8c4c30ec6ed04cd1edbe47d3329045384 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 9 Sep 2025 14:23:31 -0700 Subject: [PATCH 510/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 37a8905a78..70d14a5951 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-09 20:13\n" +"PO-Revision-Date: 2025-09-09 21:23\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -458,7 +458,7 @@ msgstr "la revisió de %(display_name)s de %(book_title)s" msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%(display_name)s ha valorat %(book_title)s: %(display_rating). 1f estrelles" #: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" @@ -531,7 +531,7 @@ msgstr "Italiano (italià)" #: bookwyrm/settings.py:323 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (Coreà)" #: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" @@ -907,7 +907,7 @@ msgstr "Vikipèdia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Mira-ho a la Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -999,7 +999,7 @@ msgstr "Enllaç de Viquipèdia:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -1130,7 +1130,7 @@ msgstr "Feu clic per ampliar" #: bookwyrm/templates/book/book.html:187 msgid "View on Finna" -msgstr "" +msgstr "Mira-ho a Finna" #: bookwyrm/templates/book/book.html:219 #, python-format @@ -1271,7 +1271,7 @@ msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 #: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" -msgstr "" +msgstr "Finna ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" @@ -3042,7 +3042,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" From 4b292e0e8e8a613ad60a5fbe010b7ed3c882b50e Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 10 Sep 2025 00:31:58 -0700 Subject: [PATCH 511/543] New translations django.po (Finnish) --- locale/fi_FI/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 8aea3b5535..6909574817 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 19:59\n" +"PO-Revision-Date: 2025-09-10 07:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -431,7 +431,7 @@ msgstr "Kohde poistettu" #: bookwyrm/models/session.py:42 msgid "Unknown" -msgstr "" +msgstr "Tuntematon" #: bookwyrm/models/status.py:192 #, python-format @@ -907,7 +907,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Näytä Wikidatassa" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -1130,7 +1130,7 @@ msgstr "Suurenna" #: bookwyrm/templates/book/book.html:187 msgid "View on Finna" -msgstr "" +msgstr "Näytä Finnassa" #: bookwyrm/templates/book/book.html:219 #, python-format @@ -4850,15 +4850,15 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:127 msgid "IP address" -msgstr "" +msgstr "IP-osoite" #: bookwyrm/templates/preferences/security.html:127 msgid "IP" -msgstr "" +msgstr "IP" #: bookwyrm/templates/preferences/security.html:128 msgid "Operating System" -msgstr "" +msgstr "Käyttöjärjestelmä" #: bookwyrm/templates/preferences/security.html:128 msgid "OS" @@ -4866,19 +4866,19 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:129 msgid "Web Browser" -msgstr "" +msgstr "Nettiselain" #: bookwyrm/templates/preferences/security.html:129 msgid "Browser" -msgstr "" +msgstr "Selain" #: bookwyrm/templates/preferences/security.html:143 msgid "You" -msgstr "" +msgstr "Sinä" #: bookwyrm/templates/preferences/security.html:147 msgid "Log Out" -msgstr "" +msgstr "Kirjaudu ulos" #: bookwyrm/templates/preferences/security.html:161 msgid "Currently your logged-in sessions are unable to be displayed." From 07e07ad60cb474246c77dbbf9702189947833b7b Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 10 Sep 2025 10:23:48 -0700 Subject: [PATCH 512/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 70d14a5951..af3dabdc69 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-09 21:23\n" +"PO-Revision-Date: 2025-09-10 17:23\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -3273,12 +3273,12 @@ msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Actualment pots importar un usuari cada %(hours)s hores." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Podràs importar un altre usuari a les %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3446,11 +3446,11 @@ msgstr "Contacteu amb l'administrador o <a href='https://github.com/bookwyrm-soc #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Estat de la importació de l'usuari" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Estat del reintent d'importació de l'usuari" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3470,23 +3470,23 @@ msgstr "Estats" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Seguint & Bloquejats" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Llibres importats" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Solució de problemes en la importació d'usuaris" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "El teu compte no ha sigut creat com un àlies del compte d'usuari original" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Reintentar una importació no funcionarà en els casos en què:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" From 58c94148fd44f5c7af3d680d8355f54e65f749f1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 10 Sep 2025 14:22:42 -0700 Subject: [PATCH 513/543] New translations django.po (Swedish) --- locale/sv_SE/LC_MESSAGES/django.po | 68 +++++++++++++++--------------- 1 file changed, 34 insertions(+), 34 deletions(-) diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 0f76a3bfdc..d918982994 100644 --- a/locale/sv_SE/LC_MESSAGES/django.po +++ b/locale/sv_SE/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 20:00\n" +"PO-Revision-Date: 2025-09-10 21:22\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -253,7 +253,7 @@ msgstr "" #: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" -msgstr "" +msgstr "invalid_relationship" #: bookwyrm/models/bookwyrm_import_job.py:740 msgid "Unkown error importing relationship" @@ -431,7 +431,7 @@ msgstr "Tog bort objekt" #: bookwyrm/models/session.py:42 msgid "Unknown" -msgstr "" +msgstr "Okänd" #: bookwyrm/models/status.py:192 #, python-format @@ -999,7 +999,7 @@ msgstr "Wikipedia-länk:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -1237,7 +1237,7 @@ msgstr "Kopiera ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "Kopierade ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 #: bookwyrm/templates/book/edit/edit_book_form.html:354 @@ -1412,7 +1412,7 @@ msgstr "Titel:" #: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" -msgstr "" +msgstr "Sortera titel:" #: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" @@ -3042,7 +3042,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3050,7 +3050,7 @@ msgstr "Calibre (CSV)" #: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" -msgstr "" +msgstr "BookWyrm (CSV)" #: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." @@ -3264,7 +3264,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Inte en giltig importfil" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." @@ -3346,7 +3346,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" -msgstr "" +msgstr "Följare och följer" #: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" @@ -3364,7 +3364,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:145 #: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" -msgstr "" +msgstr "Hyllor" #: bookwyrm/templates/import/import_user.html:148 #: bookwyrm/templates/preferences/export-user.html:25 @@ -3508,7 +3508,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Förhållande" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" @@ -3654,7 +3654,7 @@ msgstr "lösenord" #: bookwyrm/templates/layout.html:136 msgid "Show/Hide password" -msgstr "" +msgstr "Visa/dölj lösenord" #: bookwyrm/templates/layout.html:150 msgid "Join" @@ -4445,7 +4445,7 @@ msgstr "Bekräfta ditt lösenord:" #: bookwyrm/templates/preferences/alias_user.html:39 #: bookwyrm/templates/preferences/layout.html:28 msgid "Aliases" -msgstr "" +msgstr "Alias" #: bookwyrm/templates/preferences/alias_user.html:49 msgid "Remove alias" @@ -4602,7 +4602,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Exportera BookWyrm-konto" #: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." @@ -4610,7 +4610,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" -msgstr "" +msgstr "Din fil kommer inkludera:" #: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" @@ -4634,7 +4634,7 @@ msgstr "Direktmeddelanden" #: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" -msgstr "" +msgstr "Svar på dina statusar" #: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" @@ -4729,7 +4729,7 @@ msgstr "Konto" #: bookwyrm/templates/preferences/layout.html:24 msgid "Security Settings" -msgstr "" +msgstr "Säkerhetsinställningar" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" @@ -4850,11 +4850,11 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:127 msgid "IP address" -msgstr "" +msgstr "IP-adress" #: bookwyrm/templates/preferences/security.html:127 msgid "IP" -msgstr "" +msgstr "IP" #: bookwyrm/templates/preferences/security.html:128 msgid "Operating System" @@ -4862,11 +4862,11 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:128 msgid "OS" -msgstr "" +msgstr "OS" #: bookwyrm/templates/preferences/security.html:129 msgid "Web Browser" -msgstr "" +msgstr "Webbläsare" #: bookwyrm/templates/preferences/security.html:129 msgid "Browser" @@ -4874,7 +4874,7 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:143 msgid "You" -msgstr "" +msgstr "Du" #: bookwyrm/templates/preferences/security.html:147 msgid "Log Out" @@ -5324,7 +5324,7 @@ msgstr "Bilder" #: bookwyrm/templates/settings/celery.html:70 msgid "Suggested Users" -msgstr "" +msgstr "Föreslagna användare" #: bookwyrm/templates/settings/celery.html:83 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 @@ -5423,7 +5423,7 @@ msgstr "Orsak till inaktivering:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Inaktivera" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 @@ -6162,7 +6162,7 @@ msgstr "System" #: bookwyrm/templates/settings/layout.html:90 msgid "Scheduled Tasks" -msgstr "" +msgstr "Schemalagda uppgifter" #: bookwyrm/templates/settings/layout.html:102 msgid "Files Maintenance" @@ -6348,7 +6348,7 @@ msgstr "Rapport #%(report_id)s: Användare @%(username)s" #: bookwyrm/templates/settings/reports/report_links_table.html:19 msgid "Approve domain" -msgstr "" +msgstr "Godkänn domän" #: bookwyrm/templates/settings/reports/report_links_table.html:26 msgid "Block domain" @@ -6396,12 +6396,12 @@ msgstr "Inga rapporter hittades." #: bookwyrm/templates/settings/schedules.html:7 #: bookwyrm/templates/settings/schedules.html:11 msgid "Scheduled tasks" -msgstr "" +msgstr "Schemalagda uppgifter" #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" -msgstr "" +msgstr "Uppgifter" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" @@ -6426,7 +6426,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:37 msgid "Schedule ID" -msgstr "" +msgstr "Schema-ID" #: bookwyrm/templates/settings/schedules.html:40 msgid "Enabled" @@ -6438,7 +6438,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:81 msgid "No scheduled tasks" -msgstr "" +msgstr "Inga schemalagda uppgifter" #: bookwyrm/templates/settings/schedules.html:90 msgid "Schedules" @@ -6446,7 +6446,7 @@ msgstr "Scheman" #: bookwyrm/templates/settings/schedules.html:119 msgid "No schedules found" -msgstr "" +msgstr "Inga scheman hittades" #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 @@ -7531,7 +7531,7 @@ msgstr "Visa mindre" #: bookwyrm/templates/snippets/user_active_tag.html:5 msgid "Moved" -msgstr "" +msgstr "Flyttad" #: bookwyrm/templates/snippets/user_active_tag.html:12 msgid "Deleted" @@ -7746,7 +7746,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" -msgstr "" +msgstr "ett nytt användarkonto" #: bookwyrm/views/updates.py:45 #, python-format From f494b2131f68baf4d0fbb9a080ce7dcb21a71a7d Mon Sep 17 00:00:00 2001 From: Denys Lozko <talmuth@outlook.com> Date: Wed, 10 Sep 2025 10:55:38 -0700 Subject: [PATCH 514/543] Improve Unicode support in slugs and URL patterns - Enable Unicode characters in slug generation using allow_unicode=True - Update slug regex pattern to support Unicode word characters Security considerations: These changes expand the character set allowed in URL slugs but pose no security risk since slugs are generated from existing database content and used only for SEO purposes. All routing and authorization continue to use numeric database IDs, ensuring no functional impact on access control. --- bookwyrm/models/base_model.py | 2 +- bookwyrm/tests/models/test_unicode_slugs.py | 154 ++++++++++++++++++++ bookwyrm/utils/regex.py | 2 +- 3 files changed, 156 insertions(+), 2 deletions(-) create mode 100644 bookwyrm/tests/models/test_unicode_slugs.py diff --git a/bookwyrm/models/base_model.py b/bookwyrm/models/base_model.py index ca13d95538..814e59a733 100644 --- a/bookwyrm/models/base_model.py +++ b/bookwyrm/models/base_model.py @@ -62,7 +62,7 @@ def local_path(self): name = self.name if name: - slug = slugify(name) + slug = slugify(name, allow_unicode=True) local = f"{local}/s/{slug}" return local diff --git a/bookwyrm/tests/models/test_unicode_slugs.py b/bookwyrm/tests/models/test_unicode_slugs.py new file mode 100644 index 0000000000..89a0677a02 --- /dev/null +++ b/bookwyrm/tests/models/test_unicode_slugs.py @@ -0,0 +1,154 @@ +""" Test Unicode slug generation and URL routing """ +import json +from unittest.mock import patch +from django.test import TestCase +from django.utils.text import slugify + +from bookwyrm import models + + +class UnicodeSlugTest(TestCase): + """Test Unicode support in slugs and URL patterns""" + + @classmethod + def setUpTestData(cls): + """Set up test data""" + with ( + patch("bookwyrm.suggested_users.rerank_suggestions_task.delay"), + patch("bookwyrm.activitystreams.populate_stream_task.delay"), + patch("bookwyrm.lists_stream.populate_lists_task.delay"), + ): + cls.local_user = models.User.objects.create_user( + "testuser", "test@example.com", "password", local=True, localname="testuser" + ) + models.SiteSettings.objects.create() + + def test_unicode_characters_in_slug_generation(self): + """Test that Unicode characters are preserved in slugs""" + test_cases = [ + ("Café", "café"), # French accented characters + ("北京", "北京"), # Chinese characters + ("العربية", "العربية"), # Arabic characters + ("Tëst Bøøk", "tëst-bøøk"), # Mixed accented characters + ("Test Book", "test-book"), # ASCII (should still work) + ] + + for name, expected_slug in test_cases: + with self.subTest(name=name): + # Test Django's slugify with allow_unicode=True + actual_slug = slugify(name, allow_unicode=True) + self.assertEqual(actual_slug, expected_slug, + f"Failed for '{name}': expected '{expected_slug}', got '{actual_slug}'") + + def test_serbian_cyrillic_characters(self): + """Test Serbian Cyrillic character support - the primary reason for this Unicode change""" + serbian_test_cases = [ + ("Иво Андрић", "иво-андрић"), # Ivo Andrić (Nobel Prize winner) + ("Милош Црњански", "милош-црњански"), # Miloš Crnjanski + ("На Дрини ћуприја", "на-дрини-ћуприја"), # The Bridge on the Drina + ("Сеобе", "сеобе"), # Migrations + ("Ђорђе", "ђорђе"), # Serbian-specific Đ letter + ("Љубав", "љубав"), # Serbian-specific Lj letter + ("Његош", "његош"), # Serbian-specific Nj letter + ("Ћирилица", "ћирилица"), # Serbian-specific Ć letter + ("Џемпер", "џемпер"), # Serbian-specific Dž letter + ] + + for name, expected_slug in serbian_test_cases: + with self.subTest(name=name): + actual_slug = slugify(name, allow_unicode=True) + self.assertEqual(actual_slug, expected_slug, + f"Serbian Cyrillic failed for '{name}': expected '{expected_slug}', got '{actual_slug}'") + + def test_model_local_path_with_unicode(self): + """Test that model local_path generates Unicode slugs correctly""" + # Test with Author model which uses slugs + author = models.Author.objects.create(name="José García") + + # Check that local_path includes Unicode slug + local_path = author.local_path + self.assertIn("josé-garcía", local_path) # Unicode preserved, space becomes hyphen + self.assertIn("/s/", local_path) + + def test_serbian_author_model_integration(self): + """Test Serbian Cyrillic author name integration with model local_path""" + # Test Nobel Prize winner Ivo Andrić + author = models.Author.objects.create(name="Иво Андрић") + local_path = author.local_path + + self.assertIn("иво-андрић", local_path) + self.assertIn("/s/", local_path) + + def test_unicode_regex_pattern_matching(self): + """Test that the SLUG regex pattern matches Unicode characters""" + from bookwyrm.utils.regex import SLUG + import re + + test_slugs = [ + "/s/café-literature", + "/s/北京-book", + "/s/test-book", # ASCII + "/s/иво-андрић", # Serbian Cyrillic + "/s/на-дрини-ћуприја", # Serbian book title + ] + + pattern = re.compile(SLUG) + for slug_path in test_slugs: + with self.subTest(slug_path=slug_path): + match = pattern.search(slug_path) + self.assertIsNotNone(match, f"Pattern should match '{slug_path}'") + extracted_slug = match.group('slug') + expected = slug_path.replace('/s/', '') + self.assertEqual(extracted_slug, expected) + + def test_mixed_unicode_ascii_slugs(self): + """Test edge cases with mixed Unicode and ASCII characters""" + test_cases = [ + "Book café 2024", + "Test-北京-Book", + "Иво Андрић (Ivo Andrić)", # Serbian bilingual + "café-book-test" + ] + + for name in test_cases: + with self.subTest(name=name): + slug = slugify(name, allow_unicode=True) + # Should not be empty and should preserve Unicode + self.assertTrue(len(slug) > 0) + # Should not contain spaces (replaced with hyphens) + self.assertNotIn(' ', slug) + + def test_backward_compatibility_with_ascii(self): + """Ensure ASCII slugs continue to work as before""" + ascii_names = [ + "Test Book", + "Simple Title", + "Book-With-Hyphens", + "Book_With_Underscores", + "CAPS BOOK" + ] + + for name in ascii_names: + with self.subTest(name=name): + author = models.Author.objects.create(name=name) + local_path = author.local_path + # Should still generate proper slugs + self.assertIn("/s/", local_path) + # Should not contain original spaces/caps + self.assertNotIn(" ", local_path) + + def test_before_after_unicode_improvement(self): + """Demonstrate the improvement from the Unicode changes""" + serbian_name = "Иво Андрић" # Nobel Prize winning Serbian author + + # What would happen with old slugify (without allow_unicode=True) + old_slug = slugify(serbian_name, allow_unicode=False) + + # What happens with new slugify (with allow_unicode=True) + new_slug = slugify(serbian_name, allow_unicode=True) + + # Old approach would strip Serbian Cyrillic characters + self.assertEqual(old_slug, "", "Old slugify should strip all Cyrillic characters") + + # New approach preserves them + self.assertEqual(new_slug, "иво-андрић", "New slugify should preserve Cyrillic characters") diff --git a/bookwyrm/utils/regex.py b/bookwyrm/utils/regex.py index 5d4bf77bf5..72e837d68b 100644 --- a/bookwyrm/utils/regex.py +++ b/bookwyrm/utils/regex.py @@ -8,7 +8,7 @@ STRICT_USERNAME = rf"(\B{STRICT_LOCALNAME}(@{DOMAIN})?\b)" FULL_USERNAME = rf"{LOCALNAME}@{DOMAIN}\b" REMOTE_USER_URL = rf"(?:^http(?:s?):\/\/)([\w\-\.]*)(?:.)*(?:(?:\/)({REMOTENAME}))" -SLUG = r"/s/(?P<slug>[-_a-z0-9]*)" +SLUG = r"/s/(?P<slug>[-_\w]*)" HASHTAG = r"(#[^!@#$%^&*(),.?\":{}|<>\s]+)" # should match (BookWyrm/1.0.0; or (BookWyrm/99.1.2; BOOKWYRM_USER_AGENT = r"\(BookWyrm/[0-9]+\.[0-9]+\.[0-9]+;" From 949413b7deea49dcef60d76f977ce4a685625144 Mon Sep 17 00:00:00 2001 From: Denys Lozko <talmuth@outlook.com> Date: Wed, 10 Sep 2025 17:34:44 -0700 Subject: [PATCH 515/543] Refactor Unicode slug tests for improved readability and consistency --- bookwyrm/tests/models/test_unicode_slugs.py | 62 ++++++++++++++------- 1 file changed, 43 insertions(+), 19 deletions(-) diff --git a/bookwyrm/tests/models/test_unicode_slugs.py b/bookwyrm/tests/models/test_unicode_slugs.py index 89a0677a02..c51a3d3c06 100644 --- a/bookwyrm/tests/models/test_unicode_slugs.py +++ b/bookwyrm/tests/models/test_unicode_slugs.py @@ -1,10 +1,11 @@ """ Test Unicode slug generation and URL routing """ -import json +import re from unittest.mock import patch from django.test import TestCase from django.utils.text import slugify from bookwyrm import models +from bookwyrm.utils.regex import SLUG class UnicodeSlugTest(TestCase): @@ -19,7 +20,11 @@ def setUpTestData(cls): patch("bookwyrm.lists_stream.populate_lists_task.delay"), ): cls.local_user = models.User.objects.create_user( - "testuser", "test@example.com", "password", local=True, localname="testuser" + "testuser", + "test@example.com", + "password", + local=True, + localname="testuser", ) models.SiteSettings.objects.create() @@ -37,11 +42,17 @@ def test_unicode_characters_in_slug_generation(self): with self.subTest(name=name): # Test Django's slugify with allow_unicode=True actual_slug = slugify(name, allow_unicode=True) - self.assertEqual(actual_slug, expected_slug, - f"Failed for '{name}': expected '{expected_slug}', got '{actual_slug}'") + self.assertEqual( + actual_slug, + expected_slug, + ( + f"Failed for '{name}': expected " + f"'{expected_slug}', got '{actual_slug}'" + ), + ) def test_serbian_cyrillic_characters(self): - """Test Serbian Cyrillic character support - the primary reason for this Unicode change""" + """Test Serbian Cyrillic character support""" serbian_test_cases = [ ("Иво Андрић", "иво-андрић"), # Ivo Andrić (Nobel Prize winner) ("Милош Црњански", "милош-црњански"), # Miloš Crnjanski @@ -57,8 +68,15 @@ def test_serbian_cyrillic_characters(self): for name, expected_slug in serbian_test_cases: with self.subTest(name=name): actual_slug = slugify(name, allow_unicode=True) - self.assertEqual(actual_slug, expected_slug, - f"Serbian Cyrillic failed for '{name}': expected '{expected_slug}', got '{actual_slug}'") + self.assertEqual( + actual_slug, + expected_slug, + ( + f"Serbian Cyrillic failed for '{name}': " + f"expected '{expected_slug}', " + f"got '{actual_slug}'" + ), + ) def test_model_local_path_with_unicode(self): """Test that model local_path generates Unicode slugs correctly""" @@ -67,7 +85,9 @@ def test_model_local_path_with_unicode(self): # Check that local_path includes Unicode slug local_path = author.local_path - self.assertIn("josé-garcía", local_path) # Unicode preserved, space becomes hyphen + self.assertIn( + "josé-garcía", local_path + ) # Unicode preserved, space becomes hyphen self.assertIn("/s/", local_path) def test_serbian_author_model_integration(self): @@ -81,9 +101,6 @@ def test_serbian_author_model_integration(self): def test_unicode_regex_pattern_matching(self): """Test that the SLUG regex pattern matches Unicode characters""" - from bookwyrm.utils.regex import SLUG - import re - test_slugs = [ "/s/café-literature", "/s/北京-book", @@ -97,9 +114,12 @@ def test_unicode_regex_pattern_matching(self): with self.subTest(slug_path=slug_path): match = pattern.search(slug_path) self.assertIsNotNone(match, f"Pattern should match '{slug_path}'") - extracted_slug = match.group('slug') - expected = slug_path.replace('/s/', '') - self.assertEqual(extracted_slug, expected) + extracted_slug = match.group("slug") + expected = slug_path.replace("/s/", "") + self.assertEqual( + extracted_slug, + expected, + ) def test_mixed_unicode_ascii_slugs(self): """Test edge cases with mixed Unicode and ASCII characters""" @@ -107,7 +127,7 @@ def test_mixed_unicode_ascii_slugs(self): "Book café 2024", "Test-北京-Book", "Иво Андрић (Ivo Andrić)", # Serbian bilingual - "café-book-test" + "café-book-test", ] for name in test_cases: @@ -116,7 +136,7 @@ def test_mixed_unicode_ascii_slugs(self): # Should not be empty and should preserve Unicode self.assertTrue(len(slug) > 0) # Should not contain spaces (replaced with hyphens) - self.assertNotIn(' ', slug) + self.assertNotIn(" ", slug) def test_backward_compatibility_with_ascii(self): """Ensure ASCII slugs continue to work as before""" @@ -125,7 +145,7 @@ def test_backward_compatibility_with_ascii(self): "Simple Title", "Book-With-Hyphens", "Book_With_Underscores", - "CAPS BOOK" + "CAPS BOOK", ] for name in ascii_names: @@ -148,7 +168,11 @@ def test_before_after_unicode_improvement(self): new_slug = slugify(serbian_name, allow_unicode=True) # Old approach would strip Serbian Cyrillic characters - self.assertEqual(old_slug, "", "Old slugify should strip all Cyrillic characters") + self.assertEqual( + old_slug, "", "Old slugify should strip all Cyrillic characters" + ) # New approach preserves them - self.assertEqual(new_slug, "иво-андрић", "New slugify should preserve Cyrillic characters") + self.assertEqual( + new_slug, "иво-андрић", "New slugify should preserve Cyrillic characters" + ) From 983329dbe427ba0ed7c53aa45754778e68f62ee1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 11 Sep 2025 00:33:34 -0700 Subject: [PATCH 516/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index af3dabdc69..27655383f2 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-10 17:23\n" +"PO-Revision-Date: 2025-09-11 07:33\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -3490,21 +3490,21 @@ msgstr "Reintentar una importació no funcionarà en els casos en què:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "Un usuari, estat o servidor BookWyrm ha sigut esborrat després de la creació del teu arxiu d'importació" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "Importació d'estats després que el teu antic compte d'usuari ha estat esborrat" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Actualment pots importar un usuari cada %(hours)s hores." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Podràs reintentar la importació en %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" From b8d05ecb5bf4326d985b34d15c69e055a36e1368 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Thu, 11 Sep 2025 02:39:50 -0700 Subject: [PATCH 517/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 27655383f2..a92097791a 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-11 07:33\n" +"PO-Revision-Date: 2025-09-11 09:39\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -3508,11 +3508,11 @@ msgstr "Podràs reintentar la importació en %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relacions" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Raó" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -4610,35 +4610,35 @@ msgstr "Podeu crear un fitxer d'exportació aquí. Això us permetrà migrar les #: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" -msgstr "" +msgstr "El teu arxiu inclourà:" #: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" -msgstr "" +msgstr "La majoria de les configuracions de l'usuari" #: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" -msgstr "" +msgstr "Les llistes pròpies i guardades" #: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" -msgstr "" +msgstr "Els usuaris a qui segueixes i els blocats" #: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" -msgstr "" +msgstr "El teu arxiu no inclourà:" #: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" -msgstr "" +msgstr "Missatges directes" #: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" -msgstr "" +msgstr "Les respostes als teus estats" #: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" -msgstr "" +msgstr "Preferits" #: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." From 0907f30623eb2d72608224d930561282288d266a Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 13 Sep 2025 02:32:35 -0700 Subject: [PATCH 518/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index a92097791a..0a2814cdea 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-11 09:39\n" +"PO-Revision-Date: 2025-09-13 09:32\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -4729,7 +4729,7 @@ msgstr "Compte" #: bookwyrm/templates/preferences/layout.html:24 msgid "Security Settings" -msgstr "" +msgstr "Configuració de Seguretat" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" @@ -4771,7 +4771,7 @@ msgstr "Entreu el nom d'usuari del compte que voleu afegir com a àlies. Per exe #: bookwyrm/templates/preferences/security.html:4 #: bookwyrm/templates/preferences/security.html:7 msgid "Account Security" -msgstr "" +msgstr "Seguretat de compte" #: bookwyrm/templates/preferences/security.html:13 msgid "Two Factor Authentication" @@ -4836,7 +4836,7 @@ msgstr "Configura 2FA" #: bookwyrm/templates/preferences/security.html:111 msgid "Sessions" -msgstr "" +msgstr "Sessions" #: bookwyrm/templates/preferences/security.html:114 msgid "Some legacy sessions may not be displayed." @@ -4848,39 +4848,39 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:126 msgid "Date first logged in" -msgstr "" +msgstr "Data d'inici de sessió" #: bookwyrm/templates/preferences/security.html:127 msgid "IP address" -msgstr "" +msgstr "Adreça IP" #: bookwyrm/templates/preferences/security.html:127 msgid "IP" -msgstr "" +msgstr "IP" #: bookwyrm/templates/preferences/security.html:128 msgid "Operating System" -msgstr "" +msgstr "Sistema operatiu" #: bookwyrm/templates/preferences/security.html:128 msgid "OS" -msgstr "" +msgstr "SO" #: bookwyrm/templates/preferences/security.html:129 msgid "Web Browser" -msgstr "" +msgstr "Navegador web" #: bookwyrm/templates/preferences/security.html:129 msgid "Browser" -msgstr "" +msgstr "Navegador" #: bookwyrm/templates/preferences/security.html:143 msgid "You" -msgstr "" +msgstr "Tú" #: bookwyrm/templates/preferences/security.html:147 msgid "Log Out" -msgstr "" +msgstr "Tanca la sessió" #: bookwyrm/templates/preferences/security.html:161 msgid "Currently your logged-in sessions are unable to be displayed." @@ -5425,12 +5425,12 @@ msgstr "Raó de desactivació:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Desactiva" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Activitat" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 From db0440990739f51ee3bc3fcdfeb46866e8d0f99d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 13 Sep 2025 03:40:44 -0700 Subject: [PATCH 519/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 0a2814cdea..9bca604d95 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-13 09:32\n" +"PO-Revision-Date: 2025-09-13 10:40\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -5804,7 +5804,7 @@ msgstr "No s'ha trobat cap instància" #: bookwyrm/templates/settings/files.html:7 #: bookwyrm/templates/settings/files.html:11 msgid "Files maintenance" -msgstr "" +msgstr "Manteniment de fitxers" #: bookwyrm/templates/settings/files.html:17 msgid "Schedule file deletion" @@ -6164,11 +6164,11 @@ msgstr "Sistema" #: bookwyrm/templates/settings/layout.html:90 msgid "Scheduled Tasks" -msgstr "" +msgstr "Tasques programades" #: bookwyrm/templates/settings/layout.html:102 msgid "Files Maintenance" -msgstr "" +msgstr "Manteniment de fitxers" #: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" From 3c5a54ba3f78f10b0be52e90d6e8c68ddf8d689d Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 13 Sep 2025 10:05:01 -0700 Subject: [PATCH 520/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 58 +++++++++++++++--------------- 1 file changed, 29 insertions(+), 29 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 9bca604d95..8ea3e31964 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-13 10:40\n" +"PO-Revision-Date: 2025-09-13 17:05\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -4655,7 +4655,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." -msgstr "" +msgstr "La configuració de les exportacions de l'usuari es pot canviar des de <a href=\"%(url)s\">la pàgina d'importacions</a> al tauler d'administració." #: bookwyrm/templates/preferences/export-user.html:61 #, python-format @@ -4665,12 +4665,12 @@ msgstr "Podreu crear un fitxer d'exportació nou a %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Les importacions recents han durat %(hours)s de mitjana." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "Les importacions recents han durat %(minutes)s de mitjana." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" @@ -4689,7 +4689,7 @@ msgstr "Els fitxers d'exportació de l'usuari es mostraran \"complets\" un cop e msgid "Export files will be deleted after %(expiry_hours)s hour." msgid_plural "Export files will be deleted after %(expiry_hours)s hours." msgstr[0] "" -msgstr[1] "" +msgstr[1] "Els fitxers d'exportació s'eliminaran després de %(expiry_hours)s hores." #: bookwyrm/templates/preferences/export-user.html:110 #: bookwyrm/templates/preferences/security.html:126 @@ -4840,11 +4840,11 @@ msgstr "Sessions" #: bookwyrm/templates/preferences/security.html:114 msgid "Some legacy sessions may not be displayed." -msgstr "" +msgstr "És possible que no es mostrin algunes sessions heretades." #: bookwyrm/templates/preferences/security.html:119 msgid "You are logged in to the following sessions:" -msgstr "" +msgstr "Heu iniciat la sessió a les sessions següents:" #: bookwyrm/templates/preferences/security.html:126 msgid "Date first logged in" @@ -4884,7 +4884,7 @@ msgstr "Tanca la sessió" #: bookwyrm/templates/preferences/security.html:161 msgid "Currently your logged-in sessions are unable to be displayed." -msgstr "" +msgstr "Actualment no es poden mostrar les vostres sessions iniciades." #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format @@ -5410,11 +5410,11 @@ msgstr "Errors" #: bookwyrm/templates/settings/connectors/available.html:15 msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." -msgstr "" +msgstr "Finna.fi és un servei de cerca que recull material de centenars d'organitzacions finlandeses sota un mateix sostre." #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" -msgstr "" +msgstr "Crea un nou connector" #: bookwyrm/templates/settings/connectors/connector.html:35 #: bookwyrm/templates/settings/connectors/update.html:33 @@ -5435,19 +5435,19 @@ msgstr "Activitat" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 msgid "Connector Settings" -msgstr "" +msgstr "Preferències del connector" #: bookwyrm/templates/settings/connectors/connectors.html:11 msgid "Connectors are sources of data about books and authors." -msgstr "" +msgstr "Els connectors són fonts de dades sobre llibres i autors." #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." -msgstr "" +msgstr "La prioritat determina l'ordre en què apareixen els resultats de la cerca. La prioritat més alta és <code>1</code>. La prioritat per defecte és <code>2</code>." #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" -msgstr "" +msgstr "La configuració del connector només determina si s'utilitzarà un connector per a oferir resultats de cerca. Per gestionar més interaccions amb altres servidors federats, inclosos els blocs de domini, vegeu" #: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 @@ -5461,7 +5461,7 @@ msgstr "Instàncies federades" #: bookwyrm/templates/settings/connectors/update.html:66 msgid "should be updated. Check recent release notes for more information." -msgstr "" +msgstr "s'ha d'actualitzar. Comprova les notes de llançament recents per a més informació." #: bookwyrm/templates/settings/connectors/update.html:76 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 @@ -5527,7 +5527,7 @@ msgstr "Estats publicats" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" -msgstr "" +msgstr "Voleu comprovar automàticament si hi ha noves versions de BookWyrm? (recomanat)" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 msgid "Schedule checks" @@ -5812,11 +5812,11 @@ msgstr "" #: bookwyrm/templates/settings/files.html:21 msgid "This job deletes uploaded user export and import files that have reached the expiry age." -msgstr "" +msgstr "Aquesta tasca elimina els fitxers d'exportació i importació d'usuaris que han arribat a la data de caducitat." #: bookwyrm/templates/settings/files.html:102 msgid "Export file expiration" -msgstr "" +msgstr "Caducitat de l'arxiu d'exportació" #: bookwyrm/templates/settings/files.html:109 msgid "Maximum age of export files, in hours" @@ -5824,15 +5824,15 @@ msgstr "" #: bookwyrm/templates/settings/files.html:122 msgid "Files older than this will be deleted." -msgstr "" +msgstr "S'eliminaran els fitxers més antics." #: bookwyrm/templates/settings/files.html:125 msgid "Set expiry hours" -msgstr "" +msgstr "Estableix les hores per caducar" #: bookwyrm/templates/settings/files.html:138 msgid "Expired files" -msgstr "" +msgstr "Arxius caducats" #: bookwyrm/templates/settings/files.html:186 #: bookwyrm/templates/settings/imports/imports.html:184 @@ -5842,7 +5842,7 @@ msgstr "Completat" #: bookwyrm/templates/settings/files.html:210 msgid "Successfully updated expiry time" -msgstr "" +msgstr "El temps de venciment s'ha actualitzat correctament" #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 @@ -5912,15 +5912,15 @@ msgstr "Estableix el límit" #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Disable starting new user exports" -msgstr "" +msgstr "Deshabilita iniciar noves importacions" #: bookwyrm/templates/settings/imports/imports.html:109 msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." -msgstr "" +msgstr "Aquesta acció només està indicada pe a quan les coses han anat molt malament amb les importacions i és necessari aturar la funcionalitat mentre es resol la incidència." #: bookwyrm/templates/settings/imports/imports.html:110 msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." -msgstr "" +msgstr "Mentre les importacions es troben deshabilitades, els usuaris no podran iniciar noves importacions, però les que es troben en curs no es veuran afectades." #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" @@ -6150,7 +6150,7 @@ msgstr "Informes" #: bookwyrm/templates/settings/layout.html:61 msgid "Auto-Moderation Rules" -msgstr "" +msgstr "Normes d'auto-moderació" #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 @@ -6789,7 +6789,7 @@ msgstr "El vostre domini sembla que no està ben configurat. No hauria d'inclour #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Esteu executant BookWyrm en mode <code>debug</code>. Això no s'hauria de fer <strong>mai</strong> a producció." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -7727,7 +7727,7 @@ msgstr "Mostra el perfil i més" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 #, python-format msgid "File exceeds maximum size: %(max_size)sMB" -msgstr "" +msgstr "El fitxer sobrepassa la mida màxima: %(max_size)sMB" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7748,7 +7748,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" -msgstr "" +msgstr "compte d'usuari nou" #: bookwyrm/views/updates.py:45 #, python-format From 257491489b7b4a0dec898a8807bbb0838ddf48fe Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 13 Sep 2025 14:14:48 -0700 Subject: [PATCH 521/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index 80d7c482e0..a4d59db79e 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 20:00\n" +"PO-Revision-Date: 2025-09-13 21:14\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -431,7 +431,7 @@ msgstr "Elemento rimosso" #: bookwyrm/models/session.py:42 msgid "Unknown" -msgstr "" +msgstr "Sconosciuto" #: bookwyrm/models/status.py:192 #, python-format @@ -1130,7 +1130,7 @@ msgstr "Clicca per ingrandire" #: bookwyrm/templates/book/book.html:187 msgid "View on Finna" -msgstr "" +msgstr "Visualizza su Finna" #: bookwyrm/templates/book/book.html:219 #, python-format @@ -4840,7 +4840,7 @@ msgstr "Configura 2FA" #: bookwyrm/templates/preferences/security.html:111 msgid "Sessions" -msgstr "" +msgstr "Sessioni" #: bookwyrm/templates/preferences/security.html:114 msgid "Some legacy sessions may not be displayed." @@ -4856,19 +4856,19 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:127 msgid "IP address" -msgstr "" +msgstr "Indirizzo IP" #: bookwyrm/templates/preferences/security.html:127 msgid "IP" -msgstr "" +msgstr "IP" #: bookwyrm/templates/preferences/security.html:128 msgid "Operating System" -msgstr "" +msgstr "Sistema Operativo" #: bookwyrm/templates/preferences/security.html:128 msgid "OS" -msgstr "" +msgstr "SO" #: bookwyrm/templates/preferences/security.html:129 msgid "Web Browser" @@ -4880,7 +4880,7 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:143 msgid "You" -msgstr "" +msgstr "Tu" #: bookwyrm/templates/preferences/security.html:147 msgid "Log Out" @@ -5836,7 +5836,7 @@ msgstr "" #: bookwyrm/templates/settings/files.html:138 msgid "Expired files" -msgstr "" +msgstr "File scaduti" #: bookwyrm/templates/settings/files.html:186 #: bookwyrm/templates/settings/imports/imports.html:184 From 4e553c8a142ab0d927bf3022d64ebfc409909110 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Mon, 15 Sep 2025 01:36:10 -0700 Subject: [PATCH 522/543] New translations django.po (Spanish) --- locale/es_ES/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 40cc4f56ea..61725040c6 100644 --- a/locale/es_ES/LC_MESSAGES/django.po +++ b/locale/es_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 19:59\n" +"PO-Revision-Date: 2025-09-15 08:36\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -79,7 +79,7 @@ msgstr "Ya existe un usuario con ese correo electrónico." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "No se puede registrar esta dirección de correo electrónico." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -198,12 +198,12 @@ msgstr "Tapa blanda" #: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s no se parece a un ISBN" #: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s no tiene una suma de verificación ISBN correcta, esperábamos %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -220,7 +220,7 @@ msgstr "Reseña" #: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" -msgstr "" +msgstr "Cita" #: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -236,7 +236,7 @@ msgstr "Bloquear" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" -msgstr "" +msgstr "Error desconocido al importar el libro" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" @@ -244,7 +244,7 @@ msgstr "" #: bookwyrm/models/bookwyrm_import_job.py:502 msgid "Unknown error importing book status" -msgstr "" +msgstr "Error desconocido al importar el estado del libro" #: bookwyrm/models/bookwyrm_import_job.py:696 #: bookwyrm/models/bookwyrm_import_job.py:722 From d1412c7194d36a375dcbf141769175254ded5d62 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Wed, 17 Sep 2025 10:19:43 -0700 Subject: [PATCH 523/543] New translations django.po (Dutch) --- locale/nl_NL/LC_MESSAGES/django.po | 48 +++++++++++++++--------------- 1 file changed, 24 insertions(+), 24 deletions(-) diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index f2859ac2ad..b8f0f60431 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 20:00\n" +"PO-Revision-Date: 2025-09-17 17:19\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -236,7 +236,7 @@ msgstr "Blokkeren" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" -msgstr "" +msgstr "Onbekende fout bij importeren boek" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" @@ -431,7 +431,7 @@ msgstr "Item verwijderd" #: bookwyrm/models/session.py:42 msgid "Unknown" -msgstr "" +msgstr "Onbekend" #: bookwyrm/models/status.py:192 #, python-format @@ -4688,8 +4688,8 @@ msgstr "Exportbestanden van gebruikers worden als 'voltooid' weergegeven zodra z #, python-format msgid "Export files will be deleted after %(expiry_hours)s hour." msgid_plural "Export files will be deleted after %(expiry_hours)s hours." -msgstr[0] "" -msgstr[1] "" +msgstr[0] "Exportbestanden worden verwijderd na %(expiry_hours)s uur." +msgstr[1] "Exportbestanden worden verwijderd na %(expiry_hours)s uur." #: bookwyrm/templates/preferences/export-user.html:110 #: bookwyrm/templates/preferences/security.html:126 @@ -4729,7 +4729,7 @@ msgstr "Account" #: bookwyrm/templates/preferences/layout.html:24 msgid "Security Settings" -msgstr "" +msgstr "Beveiligingsinstellingen" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" @@ -4771,7 +4771,7 @@ msgstr "Voer de gebruikersnaam in voor het account waar je naartoe wilt verhuize #: bookwyrm/templates/preferences/security.html:4 #: bookwyrm/templates/preferences/security.html:7 msgid "Account Security" -msgstr "" +msgstr "Accountbeveiliging" #: bookwyrm/templates/preferences/security.html:13 msgid "Two Factor Authentication" @@ -4836,11 +4836,11 @@ msgstr "Tweestapsverificatie instellen" #: bookwyrm/templates/preferences/security.html:111 msgid "Sessions" -msgstr "" +msgstr "Sessies" #: bookwyrm/templates/preferences/security.html:114 msgid "Some legacy sessions may not be displayed." -msgstr "" +msgstr "Sommige oudere sessies worden mogelijk niet getoond." #: bookwyrm/templates/preferences/security.html:119 msgid "You are logged in to the following sessions:" @@ -4852,7 +4852,7 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:127 msgid "IP address" -msgstr "" +msgstr "IP-adres" #: bookwyrm/templates/preferences/security.html:127 msgid "IP" @@ -4860,27 +4860,27 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:128 msgid "Operating System" -msgstr "" +msgstr "Besturingssysteem" #: bookwyrm/templates/preferences/security.html:128 msgid "OS" -msgstr "" +msgstr "OS" #: bookwyrm/templates/preferences/security.html:129 msgid "Web Browser" -msgstr "" +msgstr "Webbrowser" #: bookwyrm/templates/preferences/security.html:129 msgid "Browser" -msgstr "" +msgstr "Browser" #: bookwyrm/templates/preferences/security.html:143 msgid "You" -msgstr "" +msgstr "Jij" #: bookwyrm/templates/preferences/security.html:147 msgid "Log Out" -msgstr "" +msgstr "Uitloggen" #: bookwyrm/templates/preferences/security.html:161 msgid "Currently your logged-in sessions are unable to be displayed." @@ -5804,7 +5804,7 @@ msgstr "Geen instances gevonden" #: bookwyrm/templates/settings/files.html:7 #: bookwyrm/templates/settings/files.html:11 msgid "Files maintenance" -msgstr "" +msgstr "Onderhoud van bestanden" #: bookwyrm/templates/settings/files.html:17 msgid "Schedule file deletion" @@ -5820,19 +5820,19 @@ msgstr "" #: bookwyrm/templates/settings/files.html:109 msgid "Maximum age of export files, in hours" -msgstr "" +msgstr "Maximale leeftijd van exportbestanden, in uren" #: bookwyrm/templates/settings/files.html:122 msgid "Files older than this will be deleted." -msgstr "" +msgstr "Bestanden ouder dan dit zullen worden verwijderd." #: bookwyrm/templates/settings/files.html:125 msgid "Set expiry hours" -msgstr "" +msgstr "Stel vervaltijd in" #: bookwyrm/templates/settings/files.html:138 msgid "Expired files" -msgstr "" +msgstr "Verlopen bestanden" #: bookwyrm/templates/settings/files.html:186 #: bookwyrm/templates/settings/imports/imports.html:184 @@ -5842,7 +5842,7 @@ msgstr "Voltooid" #: bookwyrm/templates/settings/files.html:210 msgid "Successfully updated expiry time" -msgstr "" +msgstr "De vervaltijd is succesvol bijgewerkt" #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 @@ -6164,7 +6164,7 @@ msgstr "Systeem" #: bookwyrm/templates/settings/layout.html:90 msgid "Scheduled Tasks" -msgstr "" +msgstr "Geplande taken" #: bookwyrm/templates/settings/layout.html:102 msgid "Files Maintenance" @@ -7727,7 +7727,7 @@ msgstr "Bekijk profiel en meer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 #, python-format msgid "File exceeds maximum size: %(max_size)sMB" -msgstr "" +msgstr "Het bestand overschrijdt de maximale grootte: %(max_size)sMB" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format From 922efb5b9c678b4ea54bde1b2fdd96c5d56ef1e8 Mon Sep 17 00:00:00 2001 From: JS Moore <js@jsmoore.dev> Date: Sun, 14 Sep 2025 16:11:28 -0300 Subject: [PATCH 524/543] Put some dublin core metadata in the book pages for bibliographic tools like Zotero --- bookwyrm/templates/book/book.html | 3 ++ bookwyrm/templates/snippets/dublincore.html | 31 +++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 bookwyrm/templates/snippets/dublincore.html diff --git a/bookwyrm/templates/book/book.html b/bookwyrm/templates/book/book.html index d87ca85df2..001a5f5bb0 100644 --- a/bookwyrm/templates/book/book.html +++ b/bookwyrm/templates/book/book.html @@ -13,6 +13,9 @@ {% include 'snippets/opengraph.html' with title=book.title description=book|book_description image=book_image %} {% endblock %} +{% block head_links %} + {% include 'snippets/dublincore.html' with book=book %} +{% endblock %} {% block content %} {% if update_error %} <div class="notification is-danger is-light"> diff --git a/bookwyrm/templates/snippets/dublincore.html b/bookwyrm/templates/snippets/dublincore.html new file mode 100644 index 0000000000..b1e54c0d34 --- /dev/null +++ b/bookwyrm/templates/snippets/dublincore.html @@ -0,0 +1,31 @@ +{% spaceless %} +{% load static %} +{% load book_display_tags %} + +{% if book.isbn_13 %}<meta name="DC.Identifier" content="URN:ISBN:{{ book.isbn_13 }}" />{% endif %} +{% if book.oclc_number %}<meta name="DC.Identifier" content="URN:OCLC:{{ book.oclc_number }}" />{% endif %} +{% if book.asin %}<meta name="DC.Identifier" content="URN:ASIN:{{ book.asin }}" />{% endif %} +{% if book.aasin %}<meta name="DC.Identifier" content="URN:AASIN:{{ book.aasin }}" />{% endif %} +{% if book.isfdb %}<meta name="DC.Identifier" content="URN:ISFDB:{{ book.isfdb }}" />{% endif %} +{% if book.goodreads_key %}<meta name="DC.Identifier" content="URN:Goodreads:{{ book.goodreads_key }}" />{% endif %} +{% if book.finna_key %}<meta name="DC.Identifier" content="URN:Finna:{{ book.finna_key }}" />{% endif %} +{% if book.languages %} +{% for language in book.languages %} +<meta name="DC.Language" content="{{ language }}" /> +{% endfor %} +{% endif %} +<meta name="DC.Type" content="Book" /> +<meta name="DC.Title" content="{{ book.title }}" /> +{% if book.publishers %} +{% for publisher in book.publishers %} +<meta name="DC.Publisher" content="{{ publisher }}" /> +{% endfor %} +{% endif %} +{% if book.published_date or book.first_published_date %} +<meta name="DC.Date" content="{{ book.first_published_date|default:book.published_date|date:'Y-m-d' }}" /> +{% endif %} +<meta name="DC.Description" content="{{ book|book_description }}" /> +{% for author in book.authors.all %} +<meta name="DC.Creator" content="{{ author.name }}" />" +{% endfor %} +{% endspaceless %} \ No newline at end of file From 63a4016551cb359542c97c8b5d9990e15324e9df Mon Sep 17 00:00:00 2001 From: JS Moore <js@jsmoore.dev> Date: Thu, 18 Sep 2025 10:35:42 -0300 Subject: [PATCH 525/543] Addressing PR review notes - Include the book's subtitle in the DC.Alternative field, if it's there - Strip html tags from the book's description field - Fix VS Code's overeager inclusion of quotes that broke on multiple authors --- bookwyrm/templates/snippets/dublincore.html | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/bookwyrm/templates/snippets/dublincore.html b/bookwyrm/templates/snippets/dublincore.html index b1e54c0d34..ca8ae0b2c1 100644 --- a/bookwyrm/templates/snippets/dublincore.html +++ b/bookwyrm/templates/snippets/dublincore.html @@ -16,6 +16,9 @@ {% endif %} <meta name="DC.Type" content="Book" /> <meta name="DC.Title" content="{{ book.title }}" /> +{% if book.subtitle %} +<meta name="DC.Alternative" content="{{ book.subtitle }}" /> +{% endif %} {% if book.publishers %} {% for publisher in book.publishers %} <meta name="DC.Publisher" content="{{ publisher }}" /> @@ -24,8 +27,8 @@ {% if book.published_date or book.first_published_date %} <meta name="DC.Date" content="{{ book.first_published_date|default:book.published_date|date:'Y-m-d' }}" /> {% endif %} -<meta name="DC.Description" content="{{ book|book_description }}" /> +<meta name="DC.Description" content="{{ book|book_description|striptags }}" /> {% for author in book.authors.all %} -<meta name="DC.Creator" content="{{ author.name }}" />" +<meta name="DC.Creator" content="{{ author.name }}" /> {% endfor %} {% endspaceless %} \ No newline at end of file From c37cf0b54d2007717f13d9ce410c9deca152e761 Mon Sep 17 00:00:00 2001 From: Ilkka Ollakka <ilkka.ollakka@iki.fi> Date: Sat, 5 Jul 2025 13:05:00 +0300 Subject: [PATCH 526/543] init_db: change command so it can be run against initialized database without breaking it --- bookwyrm/management/commands/initdb.py | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/bookwyrm/management/commands/initdb.py b/bookwyrm/management/commands/initdb.py index f98f646fd2..88941a653e 100644 --- a/bookwyrm/management/commands/initdb.py +++ b/bookwyrm/management/commands/initdb.py @@ -77,7 +77,7 @@ def init_permissions(): def init_connectors(): """access book data sources""" - models.Connector.objects.create( + models.Connector.objects.get_or_create( identifier="bookwyrm.social", name="Bookwyrm.social", connector_file="bookwyrm_connector", @@ -90,7 +90,7 @@ def init_connectors(): ) # pylint: disable=line-too-long - models.Connector.objects.create( + models.Connector.objects.get_or_create( identifier="inventaire.io", name="Inventaire", connector_file="inventaire", @@ -102,7 +102,7 @@ def init_connectors(): priority=3, ) - models.Connector.objects.create( + models.Connector.objects.get_or_create( identifier="openlibrary.org", name="OpenLibrary", connector_file="openlibrary", @@ -118,12 +118,13 @@ def init_connectors(): def init_settings(): """info about the instance""" group_editor = Group.objects.filter(name="editor").first() - models.SiteSettings.objects.create( - support_link="https://www.patreon.com/bookwyrm", - support_title="Patreon", - install_mode=True, - default_user_auth_group=group_editor, - ) + if not models.SiteSettings.objects.all().first(): + models.SiteSettings.objects.create( + support_link="https://www.patreon.com/bookwyrm", + support_title="Patreon", + install_mode=True, + default_user_auth_group=group_editor, + ) def init_link_domains(): @@ -136,7 +137,7 @@ def init_link_domains(): ("theanarchistlibrary.org", "The Anarchist Library"), ] for domain, name in domains: - models.LinkDomain.objects.create( + models.LinkDomain.objects.get_or_create( domain=domain, name=name, status="approved", From ab49211e1a87522da1c03f29d6a6df1249b2c1da Mon Sep 17 00:00:00 2001 From: Michael DiLeo <michael.dileo@oakstreethealth.com> Date: Fri, 15 Aug 2025 14:47:22 -0500 Subject: [PATCH 527/543] allow AWS_DEFAULT_ACL to be overridable --- bookwyrm/settings.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index d6abd3edde..09ffbd09b9 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -396,7 +396,7 @@ AWS_S3_CUSTOM_DOMAIN = env("AWS_S3_CUSTOM_DOMAIN", None) AWS_S3_REGION_NAME = env("AWS_S3_REGION_NAME", "") AWS_S3_ENDPOINT_URL = env("AWS_S3_ENDPOINT_URL", None) - AWS_DEFAULT_ACL = "public-read" + AWS_DEFAULT_ACL = env("AWS_DEFAULT_ACL", "public-read") AWS_S3_OBJECT_PARAMETERS = {"CacheControl": "max-age=86400"} AWS_S3_URL_PROTOCOL = env("AWS_S3_URL_PROTOCOL", f"{PROTOCOL}:") # Storages From 736e69f54f35f90cb2d6a08544ceb3127f92df86 Mon Sep 17 00:00:00 2001 From: Michael DiLeo <michael.dileo@oakstreethealth.com> Date: Fri, 15 Aug 2025 14:53:34 -0500 Subject: [PATCH 528/543] replace other values --- bookwyrm/settings.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 09ffbd09b9..b877c9f878 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -405,7 +405,7 @@ "BACKEND": "storages.backends.s3.S3Storage", "OPTIONS": { "location": "images", - "default_acl": "public-read", + "default_acl": AWS_DEFAULT_ACL, "file_overwrite": False, }, }, @@ -413,14 +413,14 @@ "BACKEND": "storages.backends.s3.S3Storage", "OPTIONS": { "location": "static", - "default_acl": "public-read", + "default_acl": AWS_DEFAULT_ACL, }, }, "sass_processor": { "BACKEND": "storages.backends.s3.S3Storage", "OPTIONS": { "location": "static", - "default_acl": "public-read", + "default_acl": AWS_DEFAULT_ACL, }, }, } From 69d54194aa0b66d90b30b0383a5253f8cf34f118 Mon Sep 17 00:00:00 2001 From: Michael DiLeo <michael.dileo@oakstreethealth.com> Date: Sun, 17 Aug 2025 13:03:19 -0500 Subject: [PATCH 529/543] doc - add AWS_DEFAULT_ACL variable to .env.example with explanation --- .env.example | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.env.example b/.env.example index f6c2bbfae3..d2ae90f474 100644 --- a/.env.example +++ b/.env.example @@ -104,6 +104,9 @@ S3_SIGNED_URL_EXPIRY=900 # AWS_S3_URL_PROTOCOL=None # "http:" # AWS_S3_REGION_NAME=None # "fr-par" # AWS_S3_ENDPOINT_URL=None # "https://s3.fr-par.scw.cloud" +# AWS_DEFAULT_ACL="" # AWS_DEFAULT_ACL defaults to public-read, however, not all providers, e.g. BackBlaze, support it. + # Uncomment and set this value to an empty string (for Back Blaze) or whatever is required by your provider to override it. + # Commented are example values if you use Azure Blob Storage # USE_AZURE=true From 191ede03c93c7e74caef555c51fa07c3e4b64ac6 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Tue, 7 Oct 2025 19:52:21 -0700 Subject: [PATCH 530/543] New translations django.po (Catalan) --- locale/ca_ES/LC_MESSAGES/django.po | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index 8ea3e31964..8caab30132 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-13 17:05\n" +"PO-Revision-Date: 2025-10-08 02:52\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -4650,7 +4650,7 @@ msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de #: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." -msgstr "" +msgstr "L'exportació d'usuaris nous està deshabilitada." #: bookwyrm/templates/preferences/export-user.html:54 #, python-format @@ -5531,7 +5531,7 @@ msgstr "Voleu comprovar automàticament si hi ha noves versions de BookWyrm? (re #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 msgid "Schedule checks" -msgstr "" +msgstr "Posa data a les comprovacions" #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format @@ -5808,7 +5808,7 @@ msgstr "Manteniment de fitxers" #: bookwyrm/templates/settings/files.html:17 msgid "Schedule file deletion" -msgstr "" +msgstr "Posa data a l'eliminació d'arxius" #: bookwyrm/templates/settings/files.html:21 msgid "This job deletes uploaded user export and import files that have reached the expiry age." @@ -5820,7 +5820,7 @@ msgstr "Caducitat de l'arxiu d'exportació" #: bookwyrm/templates/settings/files.html:109 msgid "Maximum age of export files, in hours" -msgstr "" +msgstr "Antiguitat màxima dels arxius d'exportació, en hores" #: bookwyrm/templates/settings/files.html:122 msgid "Files older than this will be deleted." @@ -6411,7 +6411,7 @@ msgstr "Nom" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" -msgstr "" +msgstr "Tasques Celery" #: bookwyrm/templates/settings/schedules.html:28 msgid "Date changed" @@ -6801,7 +6801,7 @@ msgstr "Domini de la instància:" #: bookwyrm/templates/setup/config.html:62 msgid "Instance base URL:" -msgstr "" +msgstr "URL principal de la instància:" #: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" From 093b92456f1f96b07b8583b98d0a910002c08fa9 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 11 Oct 2025 01:40:03 -0700 Subject: [PATCH 531/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 34 +++++++++++++++--------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index abe5562f05..97fdaae0ca 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-08 19:59\n" +"PO-Revision-Date: 2025-10-11 08:40\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -83,15 +83,15 @@ msgstr "" #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" -msgstr "" +msgstr "الرمز غير صحيح" #: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." -msgstr "" +msgstr "هذا النطاق محظور. الرجاء الاتصال بالمسؤول الخاص بك إذا كنت تعتقد أن هذا خطأ." #: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." -msgstr "" +msgstr "هذا الرابط مع نوع المِلَفّ قد تمت إضافته مسبقاً لهذا الكتاب. إذا لم يكن مرئيًا، فإن النطاق لا يزال معلقاً." #: bookwyrm/forms/lists.py:26 msgid "List Order" @@ -142,7 +142,7 @@ msgstr "خطر" #: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 msgid "Automatically generated report" -msgstr "" +msgstr "تقرير تم إنشاؤه تلقائياً" #: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 #: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 @@ -153,7 +153,7 @@ msgstr "" #: bookwyrm/models/base_model.py:19 msgid "Self deletion" -msgstr "" +msgstr "حذف ذاتي" #: bookwyrm/models/base_model.py:20 msgid "Self deactivation" @@ -165,7 +165,7 @@ msgstr "" #: bookwyrm/models/base_model.py:22 msgid "Moderator deletion" -msgstr "" +msgstr "حذف المراقب" #: bookwyrm/models/base_model.py:23 msgid "Domain block" @@ -203,7 +203,7 @@ msgstr "" #: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s ليس لديه صيغة ISBN الصحيح، توقعنا %(check_version)s" #: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 @@ -236,7 +236,7 @@ msgstr "" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" -msgstr "" +msgstr "خطأ غير معروف في استيراد الكتاب" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" @@ -349,11 +349,11 @@ msgstr "" #: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" -msgstr "" +msgstr "أوقف" #: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" -msgstr "" +msgstr "تم إيقاف الاستيراد" #: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" @@ -383,7 +383,7 @@ msgstr "" #: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" -msgstr "" +msgstr "معتمد" #: bookwyrm/models/report.py:85 msgid "Resolved report" @@ -785,11 +785,11 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:90 msgid "The page is private, only you can see it." -msgstr "" +msgstr "الصفحة خاصة، أنت فقط يمكنك رؤيتها." #: bookwyrm/templates/annual_summary/layout.html:95 msgid "Make page public" -msgstr "" +msgstr "اجعل الصفحة عامة" #: bookwyrm/templates/annual_summary/layout.html:99 msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." @@ -1369,7 +1369,7 @@ msgstr "" #: bookwyrm/templates/book/edit/edit_book.html:105 msgid "This is a new author" -msgstr "" +msgstr "هذا مؤلف جديد" #: bookwyrm/templates/book/edit/edit_book.html:115 #, python-format @@ -1791,7 +1791,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:4 msgid "Confirm email" -msgstr "" +msgstr "تأكيد البريد الإلكتروني" #: bookwyrm/templates/confirm_email/confirm_email.html:7 msgid "Confirm your email address" @@ -1815,7 +1815,7 @@ msgstr "رمز التأكيد:" #: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" -msgstr "" +msgstr "قدم" #: bookwyrm/templates/confirm_email/confirm_email.html:38 msgid "Can't find your code?" From cdd2a72fb6feabc865cc8b75980169560fbab721 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 11 Oct 2025 02:51:58 -0700 Subject: [PATCH 532/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 70 +++++++++++++++--------------- 1 file changed, 35 insertions(+), 35 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index 97fdaae0ca..6840f4df7b 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-10-11 08:40\n" +"PO-Revision-Date: 2025-10-11 09:51\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -121,11 +121,11 @@ msgstr "ترتيب تنازلي" #: bookwyrm/models/announcement.py:11 msgid "Primary" -msgstr "" +msgstr "أساسي" #: bookwyrm/models/announcement.py:12 msgid "Success" -msgstr "" +msgstr "تم بنجاح" #: bookwyrm/models/announcement.py:13 #: bookwyrm/templates/settings/invites/manage_invites.html:47 @@ -157,11 +157,11 @@ msgstr "حذف ذاتي" #: bookwyrm/models/base_model.py:20 msgid "Self deactivation" -msgstr "" +msgstr "تعطيل ذاتي" #: bookwyrm/models/base_model.py:21 msgid "Moderator suspension" -msgstr "" +msgstr "إيقاف المشرف" #: bookwyrm/models/base_model.py:22 msgid "Moderator deletion" @@ -169,7 +169,7 @@ msgstr "حذف المراقب" #: bookwyrm/models/base_model.py:23 msgid "Domain block" -msgstr "" +msgstr "حجب النطاق" #: bookwyrm/models/book.py:473 msgid "Audiobook" @@ -181,15 +181,15 @@ msgstr "كتاب الكتروني" #: bookwyrm/models/book.py:475 msgid "Graphic novel" -msgstr "" +msgstr "الرواية الرسومية" #: bookwyrm/models/book.py:476 msgid "Hardcover" -msgstr "" +msgstr "غلاف صُلْب" #: bookwyrm/models/book.py:477 msgid "Paperback" -msgstr "" +msgstr "غلاف ورقي" #: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 #: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 @@ -198,7 +198,7 @@ msgstr "" #: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s لا يبدو مثل ISBN" #: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format @@ -209,18 +209,18 @@ msgstr "%(value)s ليس لديه صيغة ISBN الصحيح، توقعنا %(ch #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" -msgstr "" +msgstr "تعليق" #: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" -msgstr "" +msgstr "مراجعة" #: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" -msgstr "" +msgstr "اقتباس" #: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 @@ -232,7 +232,7 @@ msgstr "تابع" #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" -msgstr "" +msgstr "حجب" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" @@ -240,20 +240,20 @@ msgstr "خطأ غير معروف في استيراد الكتاب" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" -msgstr "" +msgstr "غير مصرح" #: bookwyrm/models/bookwyrm_import_job.py:502 msgid "Unknown error importing book status" -msgstr "" +msgstr "خطأ غير معروف في استيراد الكتاب" #: bookwyrm/models/bookwyrm_import_job.py:696 #: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" -msgstr "" +msgstr "خطأ في التصحيح" #: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" -msgstr "" +msgstr "عَلاقة غير صالح" #: bookwyrm/models/bookwyrm_import_job.py:740 msgid "Unkown error importing relationship" @@ -298,7 +298,7 @@ msgstr "يوجد مستخدم بهذا الاسم." #: bookwyrm/templates/snippets/privacy_select.html:11 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 msgid "Public" -msgstr "" +msgstr "عام" #: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 @@ -306,7 +306,7 @@ msgstr "" #: bookwyrm/templates/snippets/privacy_select.html:14 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 msgid "Unlisted" -msgstr "" +msgstr "غير مدرج" #: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 @@ -324,7 +324,7 @@ msgstr "المتابِعون" #: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 msgid "Private" -msgstr "" +msgstr "خاص" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:184 @@ -336,7 +336,7 @@ msgstr "" #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" -msgstr "" +msgstr "نشيطٌ" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:182 @@ -345,7 +345,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:144 #: bookwyrm/templates/settings/files.html:160 msgid "Complete" -msgstr "" +msgstr "مكتمل" #: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" @@ -366,7 +366,7 @@ msgstr "" #: bookwyrm/models/job.py:22 #: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" -msgstr "" +msgstr "فشل" #: bookwyrm/models/link.py:55 msgid "Free" @@ -374,7 +374,7 @@ msgstr "مجاني" #: bookwyrm/models/link.py:56 msgid "Purchasable" -msgstr "" +msgstr "يمكن شراؤها" #: bookwyrm/models/link.py:57 msgid "Available for loan" @@ -595,7 +595,7 @@ msgstr "" #: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 msgid "Permission Denied" -msgstr "" +msgstr "تم رفض الإذن" #: bookwyrm/templates/403.html:11 #, python-format @@ -1142,7 +1142,7 @@ msgstr "انقر لإضافة غلاف" #: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" -msgstr "" +msgstr "إخفاق في تحميل الغلاف" #: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" @@ -1484,7 +1484,7 @@ msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" -msgstr "" +msgstr "تاريخ النشر الأول:" #: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" @@ -1505,7 +1505,7 @@ msgstr "" #: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" -msgstr "" +msgstr "صفحة المؤلف ل %(name)s" #: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" @@ -1739,7 +1739,7 @@ msgstr "%(languages)s لغات" #: bookwyrm/templates/book/publisher_info.html:63 #, python-format msgid "Published %(date)s by %(publisher)s." -msgstr "" +msgstr "نشر في %(date)s بواسطة %(publisher)s." #: bookwyrm/templates/book/publisher_info.html:65 #, python-format @@ -1775,7 +1775,7 @@ msgstr "" #: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 msgid "Edit review" -msgstr "" +msgstr "تعديل التقييم" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" @@ -1803,7 +1803,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:15 msgid "Sorry! We couldn't find that code." -msgstr "" +msgstr "عذراً! لم نتمكن من العثور على هذه ألتعليمه البرمجية." #: bookwyrm/templates/confirm_email/confirm_email.html:19 #: bookwyrm/templates/settings/users/user_info.html:92 @@ -1824,7 +1824,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/resend.html:5 #: bookwyrm/templates/confirm_email/resend_modal.html:5 msgid "Resend confirmation link" -msgstr "" +msgstr "إعادة إرسال الرابط الخاص بالتأكيد" #: bookwyrm/templates/confirm_email/resend_modal.html:15 #: bookwyrm/templates/landing/layout.html:68 @@ -2075,7 +2075,7 @@ msgstr "" #: bookwyrm/templates/email/moderation_report/html_content.html:21 #: bookwyrm/templates/email/moderation_report/text_content.html:15 msgid "View report" -msgstr "" +msgstr "عرض التقرير" #: bookwyrm/templates/email/moderation_report/subject.html:2 #, python-format @@ -2094,7 +2094,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset_request.html:4 #: bookwyrm/templates/landing/password_reset_request.html:10 msgid "Reset Password" -msgstr "" +msgstr "إعادة تعيين كلمة المرور" #: bookwyrm/templates/email/password_reset/html_content.html:13 #: bookwyrm/templates/email/password_reset/text_content.html:8 From fb5fcb73778ae3467e762a4f16e32ab9866484f1 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 11 Oct 2025 05:43:50 -0700 Subject: [PATCH 533/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 44 +++++++++++++++--------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index 6840f4df7b..f82d8b25b8 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-10-11 09:51\n" +"PO-Revision-Date: 2025-10-11 12:43\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -79,7 +79,7 @@ msgstr "يوجد بالفعل مستخدم بهذا البريد الإلكتر #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "لا يمكن تسجيل عنوان البريد الإلكتروني هذا." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" @@ -271,7 +271,7 @@ msgstr "" #: bookwyrm/templates/settings/federation/instance_list.html:26 #: bookwyrm/templates/settings/link_domains/link_domains.html:27 msgid "Blocked" -msgstr "" +msgstr "محجوب" #: bookwyrm/models/fields.py:35 #, python-format @@ -378,7 +378,7 @@ msgstr "يمكن شراؤها" #: bookwyrm/models/link.py:57 msgid "Available for loan" -msgstr "" +msgstr "متاح للإعارة" #: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 @@ -403,7 +403,7 @@ msgstr "" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "المستخدم المعلق" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" @@ -478,7 +478,7 @@ msgstr "" #: bookwyrm/models/user.py:42 msgid "Everything else" -msgstr "" +msgstr "كل شيء آخر" #: bookwyrm/settings.py:237 msgid "Home Timeline" @@ -559,7 +559,7 @@ msgstr "" #: bookwyrm/settings.py:329 msgid "Polski (Polish)" -msgstr "" +msgstr "بولندي (البولندية)" #: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" @@ -575,7 +575,7 @@ msgstr "" #: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" -msgstr "" +msgstr "السويدية (السويدي)" #: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" @@ -777,7 +777,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:83 msgid "Make page private" -msgstr "" +msgstr "جعل الصفحة خاصة" #: bookwyrm/templates/annual_summary/layout.html:89 msgid "Sharing status: <strong>private</strong>" @@ -793,12 +793,12 @@ msgstr "اجعل الصفحة عامة" #: bookwyrm/templates/annual_summary/layout.html:99 msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." -msgstr "" +msgstr "عندما تجعل صفحتك خاصة، لن يتيح المفتاح القديم الوصول إلى الصفحة بعد الآن. سيتم إنشاء مفتاح جديد إذا تم نشر الصفحة مرة أخرى." #: bookwyrm/templates/annual_summary/layout.html:112 #, python-format msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" -msgstr "" +msgstr "محزن %(display_name)s لم ينته من قراءة أي كتب من %(year)s" #: bookwyrm/templates/annual_summary/layout.html:118 #, python-format @@ -818,7 +818,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:128 #, python-format msgid "That makes an average of %(pages)s pages per book." -msgstr "" +msgstr "هذا يجعل متوسط الصفحات %(pages)s لكل كتاب." #: bookwyrm/templates/annual_summary/layout.html:134 #, python-format @@ -833,7 +833,7 @@ msgstr[5] "" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" -msgstr "" +msgstr "أقصر قراءتهم هذا العام…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 @@ -947,12 +947,12 @@ msgstr "" #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" -msgstr "" +msgstr "تحميل البيانات" #: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" -msgstr "" +msgstr "عرض على OpenLibrary" #: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 @@ -1053,7 +1053,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:104 #: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" -msgstr "" +msgstr "مفتاح Goodreads" #: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" @@ -1204,7 +1204,7 @@ msgstr "" #: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." -msgstr "" +msgstr "ليس لديك أي نشاط للقراءة لهذا الكتاب." #: bookwyrm/templates/book/book.html:338 msgid "Your reviews" @@ -1216,7 +1216,7 @@ msgstr "تعليقاتك" #: bookwyrm/templates/book/book.html:350 msgid "Your quotes" -msgstr "" +msgstr "الإقتباسات الخاصة بك" #: bookwyrm/templates/book/book.html:386 msgid "Subjects" @@ -1440,7 +1440,7 @@ msgstr "العنوان:" #: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" -msgstr "" +msgstr "ترتيب العنوان:" #: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" @@ -1576,16 +1576,16 @@ msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" -msgstr "" +msgstr "تعذر العثور على الطبعة التي تبحث عنها؟" #: bookwyrm/templates/book/editions/editions.html:76 msgid "Add another edition" -msgstr "" +msgstr "إضافة طبعة أخرى" #: bookwyrm/templates/book/editions/format_filter.html:9 #: bookwyrm/templates/book/editions/language_filter.html:9 msgid "Any" -msgstr "" +msgstr "أي" #: bookwyrm/templates/book/editions/language_filter.html:6 #: bookwyrm/templates/preferences/edit_user.html:101 From 6009d04f221682c3369d81b650ad6bdef15a0947 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 11 Oct 2025 06:53:11 -0700 Subject: [PATCH 534/543] New translations django.po (Arabic) --- locale/ar_SA/LC_MESSAGES/django.po | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index f82d8b25b8..77c8f3e20a 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-10-11 12:43\n" +"PO-Revision-Date: 2025-10-11 13:53\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -391,7 +391,7 @@ msgstr "" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "إعادة فتح التقرير" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" @@ -1594,7 +1594,7 @@ msgstr "اللغة:" #: bookwyrm/templates/book/editions/search_filter.html:6 msgid "Search editions" -msgstr "" +msgstr "البحث عن إصدارات" #: bookwyrm/templates/book/file_links/add_link_modal.html:6 msgid "Add file link" @@ -1766,7 +1766,7 @@ msgstr "" #: bookwyrm/templates/book/series.html:28 msgid "Unsorted Book" -msgstr "" +msgstr "كتاب غير مرتب" #: bookwyrm/templates/book/sync_modal.html:15 #, python-format @@ -1860,7 +1860,7 @@ msgstr "الدليل" #: bookwyrm/templates/directory/directory.html:17 msgid "Make your profile discoverable to other BookWyrm users." -msgstr "" +msgstr "اجعل ملفك الشخصي قابل للاكتشاف لمستخدمي BookWyrm الآخرين." #: bookwyrm/templates/directory/directory.html:21 msgid "Join Directory" @@ -1886,11 +1886,11 @@ msgstr "ترتيب حسب" #: bookwyrm/templates/directory/sort_filter.html:9 msgid "Recently active" -msgstr "" +msgstr "نشيطٌ حديثًا" #: bookwyrm/templates/directory/sort_filter.html:10 msgid "Suggested" -msgstr "" +msgstr "المقترحة" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 @@ -1904,7 +1904,7 @@ msgstr "" #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 msgid "Locked account" -msgstr "" +msgstr "حساب مقفل" #: bookwyrm/templates/directory/user_card.html:40 msgid "follower you follow" From c3d90a7ade9ea70fa06a959e377f4871d6ef6731 Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mousereeve@riseup.net> Date: Sat, 11 Oct 2025 08:08:47 -0700 Subject: [PATCH 535/543] New translations django.po (Italian) --- locale/it_IT/LC_MESSAGES/django.po | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index a4d59db79e..374f7dda2f 100644 --- a/locale/it_IT/LC_MESSAGES/django.po +++ b/locale/it_IT/LC_MESSAGES/django.po @@ -3,7 +3,7 @@ msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2025-09-08 19:19+0000\n" -"PO-Revision-Date: 2025-09-13 21:14\n" +"PO-Revision-Date: 2025-10-11 15:08\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -236,7 +236,7 @@ msgstr "Blocca" #: bookwyrm/models/bookwyrm_import_job.py:398 msgid "Unknown error importing book" -msgstr "" +msgstr "Errore sconosciuto durante l'importazione del libro" #: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" @@ -4733,7 +4733,7 @@ msgstr "Profilo" #: bookwyrm/templates/preferences/layout.html:24 msgid "Security Settings" -msgstr "" +msgstr "Impostazioni di Sicurezza" #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" @@ -4775,7 +4775,7 @@ msgstr "Inserisci il nome utente per l'account verso cui ti spostare ad es. <em> #: bookwyrm/templates/preferences/security.html:4 #: bookwyrm/templates/preferences/security.html:7 msgid "Account Security" -msgstr "" +msgstr "Sicurezza dell'account" #: bookwyrm/templates/preferences/security.html:13 msgid "Two Factor Authentication" @@ -4876,7 +4876,7 @@ msgstr "" #: bookwyrm/templates/preferences/security.html:129 msgid "Browser" -msgstr "" +msgstr "Browser" #: bookwyrm/templates/preferences/security.html:143 msgid "You" From a303c395ac1044ff150bf7eb7d7cf43a24a473de Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 13 Oct 2025 15:43:28 -0700 Subject: [PATCH 536/543] Updates locale files --- locale/af_ZA/LC_MESSAGES/django.mo | Bin 557 -> 557 bytes locale/af_ZA/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/ar_SA/LC_MESSAGES/django.mo | Bin 15127 -> 21494 bytes locale/ar_SA/LC_MESSAGES/django.po | 781 ++++++++++++++----------- locale/ba_RU/LC_MESSAGES/django.mo | Bin 1049 -> 997 bytes locale/ba_RU/LC_MESSAGES/django.po | 624 +++++++++++--------- locale/bg_BG/LC_MESSAGES/django.mo | Bin 4857 -> 4799 bytes locale/bg_BG/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/bn_BD/LC_MESSAGES/django.mo | Bin 2663 -> 2663 bytes locale/bn_BD/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/bn_IN/LC_MESSAGES/django.mo | Bin 2676 -> 2676 bytes locale/bn_IN/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/ca_ES/LC_MESSAGES/django.mo | Bin 161077 -> 169743 bytes locale/ca_ES/LC_MESSAGES/django.po | 747 +++++++++++++---------- locale/cdo/LC_MESSAGES/django.mo | Bin 31819 -> 31747 bytes locale/cdo/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/cs_CZ/LC_MESSAGES/django.mo | Bin 83205 -> 82997 bytes locale/cs_CZ/LC_MESSAGES/django.po | 631 +++++++++++--------- locale/cy_GB/LC_MESSAGES/django.mo | Bin 36226 -> 36186 bytes locale/cy_GB/LC_MESSAGES/django.po | 629 +++++++++++--------- locale/da_DK/LC_MESSAGES/django.mo | Bin 37114 -> 37073 bytes locale/da_DK/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/de_DE/LC_MESSAGES/django.mo | Bin 168524 -> 167535 bytes locale/de_DE/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/el_GR/LC_MESSAGES/django.mo | Bin 86304 -> 86260 bytes locale/el_GR/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/en_Oulipo/LC_MESSAGES/django.mo | Bin 21639 -> 21547 bytes locale/en_Oulipo/LC_MESSAGES/django.po | 627 +++++++++++--------- locale/en_US/LC_MESSAGES/django.po | 64 +- locale/eo_UY/LC_MESSAGES/django.mo | Bin 147491 -> 146937 bytes locale/eo_UY/LC_MESSAGES/django.po | 629 +++++++++++--------- locale/es_ES/LC_MESSAGES/django.mo | Bin 159224 -> 159279 bytes locale/es_ES/LC_MESSAGES/django.po | 641 +++++++++++--------- locale/eu_ES/LC_MESSAGES/django.mo | Bin 164333 -> 163745 bytes locale/eu_ES/LC_MESSAGES/django.po | 631 +++++++++++--------- locale/fi_FI/LC_MESSAGES/django.mo | Bin 148190 -> 147641 bytes locale/fi_FI/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/fo_FO/LC_MESSAGES/django.mo | Bin 555 -> 555 bytes locale/fo_FO/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/fr_FR/LC_MESSAGES/django.mo | Bin 171070 -> 170098 bytes locale/fr_FR/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/ga_IE/LC_MESSAGES/django.mo | Bin 594 -> 594 bytes locale/ga_IE/LC_MESSAGES/django.po | 628 +++++++++++--------- locale/gl_ES/LC_MESSAGES/django.mo | Bin 164538 -> 166413 bytes locale/gl_ES/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/he_IL/LC_MESSAGES/django.mo | Bin 92204 -> 91755 bytes locale/he_IL/LC_MESSAGES/django.po | 631 +++++++++++--------- locale/hu_HU/LC_MESSAGES/django.mo | Bin 4850 -> 4850 bytes locale/hu_HU/LC_MESSAGES/django.po | 625 +++++++++++--------- locale/id_ID/LC_MESSAGES/django.mo | Bin 2140 -> 2140 bytes locale/id_ID/LC_MESSAGES/django.po | 624 +++++++++++--------- locale/it_IT/LC_MESSAGES/django.mo | Bin 167345 -> 167008 bytes locale/it_IT/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/ja_JP/LC_MESSAGES/django.mo | Bin 92535 -> 92223 bytes locale/ja_JP/LC_MESSAGES/django.po | 626 +++++++++++--------- locale/ko_KR/LC_MESSAGES/django.mo | Bin 60806 -> 60767 bytes locale/ko_KR/LC_MESSAGES/django.po | 626 +++++++++++--------- locale/lt_LT/LC_MESSAGES/django.mo | Bin 144618 -> 143639 bytes locale/lt_LT/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/nl_NL/LC_MESSAGES/django.mo | Bin 163073 -> 164067 bytes locale/nl_NL/LC_MESSAGES/django.po | 631 +++++++++++--------- locale/no_NO/LC_MESSAGES/django.mo | Bin 161070 -> 160115 bytes locale/no_NO/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/pl_PL/LC_MESSAGES/django.mo | Bin 152114 -> 151140 bytes locale/pl_PL/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/pt_BR/LC_MESSAGES/django.mo | Bin 109979 -> 109761 bytes locale/pt_BR/LC_MESSAGES/django.po | 627 +++++++++++--------- locale/pt_PT/LC_MESSAGES/django.mo | Bin 140188 -> 139839 bytes locale/pt_PT/LC_MESSAGES/django.po | 631 +++++++++++--------- locale/ro_RO/LC_MESSAGES/django.mo | Bin 122073 -> 121825 bytes locale/ro_RO/LC_MESSAGES/django.po | 628 +++++++++++--------- locale/ru_RU/LC_MESSAGES/django.mo | Bin 52163 -> 51955 bytes locale/ru_RU/LC_MESSAGES/django.po | 629 +++++++++++--------- locale/sk_SK/LC_MESSAGES/django.mo | Bin 42133 -> 42133 bytes locale/sk_SK/LC_MESSAGES/django.po | 627 +++++++++++--------- locale/sl_SI/LC_MESSAGES/django.mo | Bin 7428 -> 7386 bytes locale/sl_SI/LC_MESSAGES/django.po | 627 +++++++++++--------- locale/sr_SP/LC_MESSAGES/django.mo | Bin 690 -> 690 bytes locale/sr_SP/LC_MESSAGES/django.po | 626 +++++++++++--------- locale/sv_SE/LC_MESSAGES/django.mo | Bin 139864 -> 141002 bytes locale/sv_SE/LC_MESSAGES/django.po | 675 ++++++++++++--------- locale/tr_TR/LC_MESSAGES/django.mo | Bin 62871 -> 62797 bytes locale/tr_TR/LC_MESSAGES/django.po | 627 +++++++++++--------- locale/uk_UA/LC_MESSAGES/django.mo | Bin 170973 -> 170271 bytes locale/uk_UA/LC_MESSAGES/django.po | 633 +++++++++++--------- locale/vi_VN/LC_MESSAGES/django.mo | Bin 551 -> 551 bytes locale/vi_VN/LC_MESSAGES/django.po | 624 +++++++++++--------- locale/zh_Hans/LC_MESSAGES/django.mo | Bin 103172 -> 102706 bytes locale/zh_Hans/LC_MESSAGES/django.po | 626 +++++++++++--------- locale/zh_Hant/LC_MESSAGES/django.mo | Bin 42952 -> 42831 bytes locale/zh_Hant/LC_MESSAGES/django.po | 626 +++++++++++--------- 91 files changed, 16616 insertions(+), 12049 deletions(-) diff --git a/locale/af_ZA/LC_MESSAGES/django.mo b/locale/af_ZA/LC_MESSAGES/django.mo index c9222ff6cbea614b981ea639d760cb644edb44bd..f4f56701f690915d3f975bfd3e583bf906a34257 100644 GIT binary patch delta 21 ccmZ3>vX*5+E0?9NfrWyhrIo4W#{PMX07jYyVE_OC delta 21 ccmZ3>vX*5+E0>wBk%@wVft9i0#{PMX07cgZNB{r; diff --git a/locale/af_ZA/LC_MESSAGES/django.po b/locale/af_ZA/LC_MESSAGES/django.po index d619e28991..e5804c9dbb 100644 --- a/locale/af_ZA/LC_MESSAGES/django.po +++ b/locale/af_ZA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Afrikaans\n" "Language: af\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ar_SA/LC_MESSAGES/django.mo b/locale/ar_SA/LC_MESSAGES/django.mo index f3a33e5254f4222cfcb6f98d15976034ad2480bb..0adb07cc7fe5f773db92849856fb7999eb48e6e5 100644 GIT binary patch literal 21494 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 Rh)Kf}r?sU&2Xw^Xe*wCa(bE6` delta 6010 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 diff --git a/locale/ar_SA/LC_MESSAGES/django.po b/locale/ar_SA/LC_MESSAGES/django.po index 45859d74c9..77c8f3e20a 100644 --- a/locale/ar_SA/LC_MESSAGES/django.po +++ b/locale/ar_SA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-10-11 13:53\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Arabic\n" "Language: ar\n" @@ -33,11 +33,6 @@ msgstr "شهر واحد" msgid "Does Not Expire" msgstr "لا تنتهي صلاحيتها" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} إستخدامات" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "غير محدود" @@ -54,19 +49,19 @@ msgstr "كلمة سر غير متطابقة" msgid "Incorrect Password" msgstr "كلمة سر خاطئة" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "تاريخ انتهاء القراءة لا يقدر يكون قبل تاريخ بدايتها." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "تاريخ توقف القراءة لا يقدر يكون قبل تاريخ بدايتها." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "تاريخ انتهاء القراءة لا يقدر يكون في المستقبل." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "تاريخ انتهاء القراءة لا يقدر يكون في المستقبل." @@ -84,19 +79,19 @@ msgstr "يوجد بالفعل مستخدم بهذا البريد الإلكتر #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "لا يمكن تسجيل عنوان البريد الإلكتروني هذا." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" -msgstr "" +msgstr "الرمز غير صحيح" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." -msgstr "" +msgstr "هذا النطاق محظور. الرجاء الاتصال بالمسؤول الخاص بك إذا كنت تعتقد أن هذا خطأ." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." -msgstr "" +msgstr "هذا الرابط مع نوع المِلَفّ قد تمت إضافته مسبقاً لهذا الكتاب. إذا لم يكن مرئيًا، فإن النطاق لا يزال معلقاً." #: bookwyrm/forms/lists.py:26 msgid "List Order" @@ -126,11 +121,11 @@ msgstr "ترتيب تنازلي" #: bookwyrm/models/announcement.py:11 msgid "Primary" -msgstr "" +msgstr "أساسي" #: bookwyrm/models/announcement.py:12 msgid "Success" -msgstr "" +msgstr "تم بنجاح" #: bookwyrm/models/announcement.py:13 #: bookwyrm/templates/settings/invites/manage_invites.html:47 @@ -147,7 +142,7 @@ msgstr "خطر" #: bookwyrm/models/antispam.py:113 bookwyrm/models/antispam.py:147 msgid "Automatically generated report" -msgstr "" +msgstr "تقرير تم إنشاؤه تلقائياً" #: bookwyrm/models/base_model.py:18 bookwyrm/models/import_job.py:49 #: bookwyrm/models/job.py:18 bookwyrm/models/link.py:76 @@ -158,104 +153,110 @@ msgstr "" #: bookwyrm/models/base_model.py:19 msgid "Self deletion" -msgstr "" +msgstr "حذف ذاتي" #: bookwyrm/models/base_model.py:20 msgid "Self deactivation" -msgstr "" +msgstr "تعطيل ذاتي" #: bookwyrm/models/base_model.py:21 msgid "Moderator suspension" -msgstr "" +msgstr "إيقاف المشرف" #: bookwyrm/models/base_model.py:22 msgid "Moderator deletion" -msgstr "" +msgstr "حذف المراقب" #: bookwyrm/models/base_model.py:23 msgid "Domain block" -msgstr "" +msgstr "حجب النطاق" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "كتاب مسموع" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "كتاب الكتروني" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" -msgstr "" +msgstr "الرواية الرسومية" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" -msgstr "" +msgstr "غلاف صُلْب" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" -msgstr "" +msgstr "غلاف ورقي" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s لا يبدو مثل ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s ليس لديه صيغة ISBN الصحيح، توقعنا %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" -msgstr "" +msgstr "تعليق" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" -msgstr "" +msgstr "مراجعة" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" -msgstr "" +msgstr "اقتباس" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "تابع" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" -msgstr "" +msgstr "حجب" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "خطأ غير معروف في استيراد الكتاب" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" -msgstr "" +msgstr "غير مصرح" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "خطأ غير معروف في استيراد الكتاب" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" -msgstr "" +msgstr "خطأ في التصحيح" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" +msgstr "عَلاقة غير صالح" + +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" msgstr "" #: bookwyrm/models/federated_server.py:11 @@ -270,7 +271,7 @@ msgstr "" #: bookwyrm/templates/settings/federation/instance_list.html:26 #: bookwyrm/templates/settings/link_domains/link_domains.html:27 msgid "Blocked" -msgstr "" +msgstr "محجوب" #: bookwyrm/models/fields.py:35 #, python-format @@ -297,7 +298,7 @@ msgstr "يوجد مستخدم بهذا الاسم." #: bookwyrm/templates/snippets/privacy_select.html:11 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:11 msgid "Public" -msgstr "" +msgstr "عام" #: bookwyrm/models/fields.py:226 #: bookwyrm/templates/snippets/privacy-icons.html:7 @@ -305,7 +306,7 @@ msgstr "" #: bookwyrm/templates/snippets/privacy_select.html:14 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:14 msgid "Unlisted" -msgstr "" +msgstr "غير مدرج" #: bookwyrm/models/fields.py:227 #: bookwyrm/templates/snippets/privacy_select.html:17 @@ -323,34 +324,36 @@ msgstr "المتابِعون" #: bookwyrm/templates/snippets/privacy_select.html:20 #: bookwyrm/templates/snippets/privacy_select_no_followers.html:17 msgid "Private" -msgstr "" +msgstr "خاص" #: bookwyrm/models/import_job.py:50 bookwyrm/models/job.py:19 #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 msgid "Active" -msgstr "" +msgstr "نشيطٌ" #: bookwyrm/models/import_job.py:51 bookwyrm/models/job.py:20 #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" -msgstr "" +msgstr "مكتمل" #: bookwyrm/models/import_job.py:52 bookwyrm/models/job.py:21 msgid "Stopped" -msgstr "" +msgstr "أوقف" #: bookwyrm/models/import_job.py:86 bookwyrm/models/import_job.py:94 msgid "Import stopped" -msgstr "" +msgstr "تم إيقاف الاستيراد" #: bookwyrm/models/import_job.py:373 bookwyrm/models/import_job.py:398 msgid "Error loading book" @@ -363,7 +366,7 @@ msgstr "" #: bookwyrm/models/job.py:22 #: bookwyrm/templates/import/user_import_status.html:69 msgid "Failed" -msgstr "" +msgstr "فشل" #: bookwyrm/models/link.py:55 msgid "Free" @@ -371,16 +374,16 @@ msgstr "مجاني" #: bookwyrm/models/link.py:56 msgid "Purchasable" -msgstr "" +msgstr "يمكن شراؤها" #: bookwyrm/models/link.py:57 msgid "Available for loan" -msgstr "" +msgstr "متاح للإعارة" #: bookwyrm/models/link.py:74 #: bookwyrm/templates/settings/link_domains/link_domains.html:23 msgid "Approved" -msgstr "" +msgstr "معتمد" #: bookwyrm/models/report.py:85 msgid "Resolved report" @@ -388,7 +391,7 @@ msgstr "" #: bookwyrm/models/report.py:86 msgid "Re-opened report" -msgstr "" +msgstr "إعادة فتح التقرير" #: bookwyrm/models/report.py:87 msgid "Messaged reporter" @@ -400,7 +403,7 @@ msgstr "" #: bookwyrm/models/report.py:89 msgid "Suspended user" -msgstr "" +msgstr "المستخدم المعلق" #: bookwyrm/models/report.py:90 msgid "Un-suspended user" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -457,35 +464,35 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "التعليقات" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" -msgstr "" +msgstr "كل شيء آخر" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "الخط الزمني الرئيسي" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "الصفحة الرئيسية" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "الخط الزمني اللكتب" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -494,91 +501,91 @@ msgstr "الخط الزمني اللكتب" msgid "Books" msgstr "الكتب" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "الإنجليزية" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (الألمانية)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (الإسبانية)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (الفرنسية)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" -msgstr "" +msgstr "بولندي (البولندية)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" -msgstr "" +msgstr "السويدية (السويدي)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -588,7 +595,7 @@ msgstr "" #: bookwyrm/templates/403.html:9 bookwyrm/templates/landing/invite.html:21 msgid "Permission Denied" -msgstr "" +msgstr "تم رفض الإذن" #: bookwyrm/templates/403.html:11 #, python-format @@ -770,7 +777,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:83 msgid "Make page private" -msgstr "" +msgstr "جعل الصفحة خاصة" #: bookwyrm/templates/annual_summary/layout.html:89 msgid "Sharing status: <strong>private</strong>" @@ -778,20 +785,20 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:90 msgid "The page is private, only you can see it." -msgstr "" +msgstr "الصفحة خاصة، أنت فقط يمكنك رؤيتها." #: bookwyrm/templates/annual_summary/layout.html:95 msgid "Make page public" -msgstr "" +msgstr "اجعل الصفحة عامة" #: bookwyrm/templates/annual_summary/layout.html:99 msgid "When you make your page private, the old key won’t give access to the page anymore. A new key will be created if the page is once again made public." -msgstr "" +msgstr "عندما تجعل صفحتك خاصة، لن يتيح المفتاح القديم الوصول إلى الصفحة بعد الآن. سيتم إنشاء مفتاح جديد إذا تم نشر الصفحة مرة أخرى." #: bookwyrm/templates/annual_summary/layout.html:112 #, python-format msgid "Sadly %(display_name)s didn’t finish any books in %(year)s" -msgstr "" +msgstr "محزن %(display_name)s لم ينته من قراءة أي كتب من %(year)s" #: bookwyrm/templates/annual_summary/layout.html:118 #, python-format @@ -811,7 +818,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:128 #, python-format msgid "That makes an average of %(pages)s pages per book." -msgstr "" +msgstr "هذا يجعل متوسط الصفحات %(pages)s لكل كتاب." #: bookwyrm/templates/annual_summary/layout.html:134 #, python-format @@ -826,7 +833,7 @@ msgstr[5] "" #: bookwyrm/templates/annual_summary/layout.html:150 msgid "Their shortest read this year…" -msgstr "" +msgstr "أقصر قراءتهم هذا العام…" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 @@ -940,12 +947,12 @@ msgstr "" #: bookwyrm/templates/book/book.html:147 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" -msgstr "" +msgstr "تحميل البيانات" #: bookwyrm/templates/author/author.html:112 #: bookwyrm/templates/book/book.html:151 msgid "View on OpenLibrary" -msgstr "" +msgstr "عرض على OpenLibrary" #: bookwyrm/templates/author/author.html:127 #: bookwyrm/templates/book/book.html:165 @@ -997,8 +1004,8 @@ msgid "Name:" msgstr "الإسم:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1035,7 +1042,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1044,9 +1051,9 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" -msgstr "" +msgstr "مفتاح Goodreads" #: bookwyrm/templates/author/edit_author.html:111 msgid "ISFDB:" @@ -1057,7 +1064,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1081,7 +1088,7 @@ msgstr "حفظ" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1096,6 +1103,7 @@ msgstr "حفظ" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1113,7 +1121,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1134,13 +1142,17 @@ msgstr "انقر لإضافة غلاف" #: bookwyrm/templates/book/book.html:113 msgid "Failed to load cover" -msgstr "" +msgstr "إخفاق في تحميل الغلاف" #: bookwyrm/templates/book/book.html:124 msgid "Click to enlarge" msgstr "اضغط للتوسيع" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1151,17 +1163,17 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "إضافة وصف" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "الوصف:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1172,49 +1184,49 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." -msgstr "" +msgstr "ليس لديك أي نشاط للقراءة لهذا الكتاب." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "تعليقاتك" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" -msgstr "" +msgstr "الإقتباسات الخاصة بك" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "المواضيع" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "الأماكن" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1229,11 +1241,11 @@ msgstr "الأماكن" msgid "Lists" msgstr "القوائم" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "إضافة إلى قائمة" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1256,25 +1268,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1285,7 +1297,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1294,12 +1306,12 @@ msgid "Add cover" msgstr "إضافة غلاف" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "تحميل الغلاف:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1357,7 +1369,7 @@ msgstr "" #: bookwyrm/templates/book/edit/edit_book.html:105 msgid "This is a new author" -msgstr "" +msgstr "هذا مؤلف جديد" #: bookwyrm/templates/book/edit/edit_book.html:115 #, python-format @@ -1426,129 +1438,129 @@ msgstr "العودة" msgid "Title:" msgstr "العنوان:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" -msgstr "" +msgstr "ترتيب العنوان:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "اللغات:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" -msgstr "" +msgstr "تاريخ النشر الأول:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "المؤلفون" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" -msgstr "" +msgstr "صفحة المؤلف ل %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "إضافة مؤلف" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "الغلاف" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "الخصائص المادية" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "الصفحات:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1564,16 +1576,16 @@ msgstr "" #: bookwyrm/templates/book/editions/editions.html:55 msgid "Can't find the edition you're looking for?" -msgstr "" +msgstr "تعذر العثور على الطبعة التي تبحث عنها؟" #: bookwyrm/templates/book/editions/editions.html:76 msgid "Add another edition" -msgstr "" +msgstr "إضافة طبعة أخرى" #: bookwyrm/templates/book/editions/format_filter.html:9 #: bookwyrm/templates/book/editions/language_filter.html:9 msgid "Any" -msgstr "" +msgstr "أي" #: bookwyrm/templates/book/editions/language_filter.html:6 #: bookwyrm/templates/preferences/edit_user.html:101 @@ -1582,7 +1594,7 @@ msgstr "اللغة:" #: bookwyrm/templates/book/editions/search_filter.html:6 msgid "Search editions" -msgstr "" +msgstr "البحث عن إصدارات" #: bookwyrm/templates/book/file_links/add_link_modal.html:6 msgid "Add file link" @@ -1642,8 +1654,9 @@ msgstr "النطاق" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -1726,7 +1739,7 @@ msgstr "%(languages)s لغات" #: bookwyrm/templates/book/publisher_info.html:63 #, python-format msgid "Published %(date)s by %(publisher)s." -msgstr "" +msgstr "نشر في %(date)s بواسطة %(publisher)s." #: bookwyrm/templates/book/publisher_info.html:65 #, python-format @@ -1753,7 +1766,7 @@ msgstr "" #: bookwyrm/templates/book/series.html:28 msgid "Unsorted Book" -msgstr "" +msgstr "كتاب غير مرتب" #: bookwyrm/templates/book/sync_modal.html:15 #, python-format @@ -1762,7 +1775,7 @@ msgstr "" #: bookwyrm/templates/compose.html:7 bookwyrm/templates/compose.html:21 msgid "Edit review" -msgstr "" +msgstr "تعديل التقييم" #: bookwyrm/templates/compose.html:9 bookwyrm/templates/compose.html:23 msgid "Edit quote" @@ -1778,7 +1791,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:4 msgid "Confirm email" -msgstr "" +msgstr "تأكيد البريد الإلكتروني" #: bookwyrm/templates/confirm_email/confirm_email.html:7 msgid "Confirm your email address" @@ -1790,7 +1803,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/confirm_email.html:15 msgid "Sorry! We couldn't find that code." -msgstr "" +msgstr "عذراً! لم نتمكن من العثور على هذه ألتعليمه البرمجية." #: bookwyrm/templates/confirm_email/confirm_email.html:19 #: bookwyrm/templates/settings/users/user_info.html:92 @@ -1802,7 +1815,7 @@ msgstr "رمز التأكيد:" #: bookwyrm/templates/settings/dashboard/dashboard.html:106 #: bookwyrm/templates/snippets/report_modal.html:53 msgid "Submit" -msgstr "" +msgstr "قدم" #: bookwyrm/templates/confirm_email/confirm_email.html:38 msgid "Can't find your code?" @@ -1811,7 +1824,7 @@ msgstr "" #: bookwyrm/templates/confirm_email/resend.html:5 #: bookwyrm/templates/confirm_email/resend_modal.html:5 msgid "Resend confirmation link" -msgstr "" +msgstr "إعادة إرسال الرابط الخاص بالتأكيد" #: bookwyrm/templates/confirm_email/resend_modal.html:15 #: bookwyrm/templates/landing/layout.html:68 @@ -1847,7 +1860,7 @@ msgstr "الدليل" #: bookwyrm/templates/directory/directory.html:17 msgid "Make your profile discoverable to other BookWyrm users." -msgstr "" +msgstr "اجعل ملفك الشخصي قابل للاكتشاف لمستخدمي BookWyrm الآخرين." #: bookwyrm/templates/directory/directory.html:21 msgid "Join Directory" @@ -1873,11 +1886,11 @@ msgstr "ترتيب حسب" #: bookwyrm/templates/directory/sort_filter.html:9 msgid "Recently active" -msgstr "" +msgstr "نشيطٌ حديثًا" #: bookwyrm/templates/directory/sort_filter.html:10 msgid "Suggested" -msgstr "" +msgstr "المقترحة" #: bookwyrm/templates/directory/user_card.html:17 #: bookwyrm/templates/directory/user_card.html:18 @@ -1891,7 +1904,7 @@ msgstr "" #: bookwyrm/templates/user/user_preview.html:16 #: bookwyrm/templates/user/user_preview.html:17 msgid "Locked account" -msgstr "" +msgstr "حساب مقفل" #: bookwyrm/templates/directory/user_card.html:40 msgid "follower you follow" @@ -2062,7 +2075,7 @@ msgstr "" #: bookwyrm/templates/email/moderation_report/html_content.html:21 #: bookwyrm/templates/email/moderation_report/text_content.html:15 msgid "View report" -msgstr "" +msgstr "عرض التقرير" #: bookwyrm/templates/email/moderation_report/subject.html:2 #, python-format @@ -2081,7 +2094,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset_request.html:4 #: bookwyrm/templates/landing/password_reset_request.html:10 msgid "Reset Password" -msgstr "" +msgstr "إعادة تعيين كلمة المرور" #: bookwyrm/templates/email/password_reset/html_content.html:13 #: bookwyrm/templates/email/password_reset/text_content.html:8 @@ -3150,7 +3163,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3631,7 +3644,7 @@ msgstr "اسم المستخدم:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "الكلمة السرية:" @@ -4472,75 +4485,6 @@ msgstr "تابع %(username)s" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4640,6 +4584,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4810,19 +4760,32 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4844,6 +4807,10 @@ msgstr "" msgid "Account" msgstr "الحساب" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4879,6 +4846,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4924,6 +5009,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5098,7 +5184,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5191,7 +5277,6 @@ msgstr "اللون:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5204,35 +5289,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5277,6 +5370,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5807,6 +5901,49 @@ msgstr "البرنامج" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5925,11 +6062,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6116,6 +6248,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6126,28 +6262,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6155,7 +6289,7 @@ msgstr "" msgid "Registration" msgstr "التسجيل" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6361,6 +6495,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7722,7 +7861,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7750,41 +7890,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ba_RU/LC_MESSAGES/django.mo b/locale/ba_RU/LC_MESSAGES/django.mo index b5c8f0e0dbcf9c9f5d532f812dd07c2f2da2593e..c021e19491a54055259b147ac4eb33bd61bf5c12 100644 GIT binary patch delta 206 zcmbQq@sz#(o)F7a1|Z-BVi_P#0b*VtUIWA+@BoPUf%qX13jy&*D9ysiz`zb<ivwwp zUU?wR0i-p7v^bD9f{J?q=~qA;0>nH(aeHP421y|81EGx=(tr$*g$+QO8%Xy7X^@4p tfV3u%UInBDfb<n04K#y+VdBBXlXDq;xGZ%IEEJ3ktPBh`A7->>0ssJx76bqQ delta 259 zcmaFLK9i&Vo)F7a1|Z-9Vi_RL0b*Vt-UGxS@BxVVf%qd33jr}BBZL+K((FLKI*{fB z()vJ}14vr}X>lO!1Qm~hil+eSS3sN##5_Rx2xbNbNuV-@R0xBi9!P^Mo(ZJ6f%I}9 z4YGJMkk$m!hk>*JkbVoKrGWH5APqE&fotN%#T?a{wF;%hsl}6n8GX6Tbd5|D3=FJ{ ljW(}hv}Te9NnTobvH8MoAlz_a@5Szm&6j3g*l@9d0RRIQET{kg diff --git a/locale/ba_RU/LC_MESSAGES/django.po b/locale/ba_RU/LC_MESSAGES/django.po index a95d12b5e7..31c000b504 100644 --- a/locale/ba_RU/LC_MESSAGES/django.po +++ b/locale/ba_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bashkir\n" "Language: ba\n" @@ -33,11 +33,6 @@ msgstr "Бер Ай" msgid "Does Not Expire" msgstr "Бөтмәй" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} ҡулланыуҙар" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ваҡытһыҙ" @@ -54,19 +49,19 @@ msgstr "Парольдар килешмәйҙәр" msgid "Incorrect Password" msgstr "Яңылыш Пароль" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1607,8 +1619,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -4993,7 +5074,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,7 +7686,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/bg_BG/LC_MESSAGES/django.mo b/locale/bg_BG/LC_MESSAGES/django.mo index 6d4a248f1c99f2c7c2af53b585120f2cf9b753f5..a8d7558856a0956d6463bd8070df2b0d1c90bbc1 100644 GIT binary patch delta 1142 zcmYMzK}b|V9LMp$?q<)I+P0bHZrNJx=H~9UtCX!tltCGI@DPy~Ns2mTREIpammnpu z!;*N>i`^<H^bmyAO}t1!fpn-tbdWj(79oWB{XIq+cHZaByxE!m`_H`9<eOyab2R+O zC~ef;)Tb3@r?D%<h0+r?+lS|{8HX^9W0=C1SdCwt%h*JF1vg`KlbMe(tiq&gXK<@o z$vU{H;lWwdMCY*<2V8pyqqK*y4o6*k0$IbJpcZ)U`d?u^?L|}oUs3aZM-P9y_8RVF zee(!Q0~5{`RHS)l2j*#?z#QJh0#0ET-{Ce~Lj@jTGR@cIOyNb^IlPVcQ30)@$NCl` ztQ6LuQr(U`vkOR&Hh}!>3YQhO=LTxrAg|qx_izyB@eHQ7=*`S-p)xUoM{yD(_yG^# zH!P{cC;$3G9CZfTQ3Lu=slS799Kl9>?0oI|mt6Z7^0PY9p#R755T3+ScpceudxqO_ zu9p03;rDdxz-7$fKh#7SHe7pN<f1@(Q2qVbk5^F{c#D@Y#O%Fz4HGzvG5m-M{3kNh zd?uU4#t8Xe;AWAIT{yu;w%`lAgr86g948G5;4TuIJ;Y|5#0n&nL0}LpsJZlF8k?Xp zEZEWlCaEfisRy<HIjZ(w8PI;KC~f+T_NqZq)al^v|D}yveE~{!)^&3Pf)wv}ZJiSx zHWj_tM$tCw1^V1)9;AKap$-j)IoNacDRq0OtyE<pPgT(#k|1lKawe^kT7D3Ym8bps cnep(SP<h<z^^4j3u|%QRd89b=!~0vk4m=N91ONa4 delta 1216 zcmZA1Ur3Wt7{~EvZPlFlKdV*Fsm*3>wz)9yB1+7<u!tfoh{#H6B!w)6h#W-Sgki7} zy6INBC=$IGK}rNdMDSik6m?m46G9hJ^zZvy=c<Q2`@GNDyK~Na&e`T;-(&d?wSl`v zWXO%=tj}yO_W5}u&IQbxF^f$&j&1k|Tk#E+;U8z&a<d3^9j?R<3}F|pz&)<+!z#19 z^>eX`56+@Gx`Y)t=IU{*rJlq}eBkOLGN!#m4dA)<cetAR3u*#>MpeJ%7{q#4M{q6U zTbv8sxXZZ@dD%f{Kc=WpU^`A=8s{*HOIU*uI?=>asQz|3d+{js0UX9D)P%y!Cdl~K z!bK}4P)mInxyMG4hp;i^W!Igz@GILiiMszLkKc_CaR8UF7Y~)|3C-@IR%9AGaRICG z7v?u{QOWwNA%prt59%x&M}2-7wFUQa15RTYUpYUyb{~(g_6DTMcA&oBgIh3*yYUXP z_x8Gi^{?aNBMln(2i9XP8=b&7s-q*w%TDp8i4ME=Yj})$0<{94@iZpry$^3=6yM`| z{EeDmm`=FWGS#gAEEnB0yufd`4xh21aeRv>(a+;+fHSBGOd)f%A~xZIYhOekbqA@? zpt@h%sL(H?wBoo`4cdRsPicQtYfyy_RFaITAeNC@A%#|G8_718R&O(=NKIr7sc0uT z9@e0O(9c_ku90MprC>2EucuY$z-h^&WHYHq|HC*ZrF~ba<<nvPKeWFJog0O=t%YnO z1El^=v|<*Ej}8ot47TN>*<AEO;bN$<a6VKub0e_m4_?V$jgI67bA_Sc{!nMKV|z4} b>dK^No(F%H)#yWS-kbBDc#plOUeW#nnz?OB diff --git a/locale/bg_BG/LC_MESSAGES/django.po b/locale/bg_BG/LC_MESSAGES/django.po index 641d38761f..372950c584 100644 --- a/locale/bg_BG/LC_MESSAGES/django.po +++ b/locale/bg_BG/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bulgarian\n" "Language: bg\n" @@ -33,11 +33,6 @@ msgstr "Един месец" msgid "Does Not Expire" msgstr "Няма краен срок" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} покани" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Неограничено" @@ -54,19 +49,19 @@ msgstr "Паролата не съответства" msgid "Incorrect Password" msgstr "Грешна парола" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Прочетена на не може да е по-рано от започната на." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Отказах се да чета не може да е по-рано от започната на." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Отказах се да чета не може да е в бъдещето." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Завършена на не може да е в бъдещето." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Неправилен код" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Този домейн е блокиран. Моля, свържете се с Вашия администратор, ако смятате, че е допусната грешка." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Този линк с тип на файл вече е добавен за тази книга. Ако все още не се вижда, домейнът предстои да бъде одобрен." @@ -176,88 +171,94 @@ msgstr "Изтриване от модератор" msgid "Domain block" msgstr "Блокиране на домейн" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Е-книга" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Графичен роман" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Твърди корици" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Меки корици" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/bn_BD/LC_MESSAGES/django.mo b/locale/bn_BD/LC_MESSAGES/django.mo index 7d733d572ce2b6960c82c650028ff3bd4fba3283..49323d3df818fc03d323447e688fb520b0a281b7 100644 GIT binary patch delta 23 ecmaDZ@?2!YMP@EbT>}dRBLgb~gUz>@d)NSD+Xs>W delta 23 ecmaDZ@?2!YMP@EDT_Y0(0|P5#qs_OOd)NSDr3a7z diff --git a/locale/bn_BD/LC_MESSAGES/django.po b/locale/bn_BD/LC_MESSAGES/django.po index fb3b4a5e21..5a08303d68 100644 --- a/locale/bn_BD/LC_MESSAGES/django.po +++ b/locale/bn_BD/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali\n" "Language: bn\n" @@ -33,11 +33,6 @@ msgstr "এক মাস" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "অসীম" @@ -54,19 +49,19 @@ msgstr "পাসওয়ার্ডটি মিলে নি" msgid "Incorrect Password" msgstr "ভুল পাসওয়ার্ড" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "পড়া শেষ করার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "শেষ পড়ার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "ভুল কোড" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "এই ডোমেইনটি ব্লক করা। দয়া করে অ্যাডমিনের সাথে যোগাযোগ করুন যদি এটিকে ভুল মনে করে থাকেন।" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/bn_IN/LC_MESSAGES/django.mo b/locale/bn_IN/LC_MESSAGES/django.mo index 5d74de385f69700f372cf0deea6daa69651d5ea3..8da9d1a8caac774e0c0b06e05160526941e23f05 100644 GIT binary patch delta 23 fcmew&@<n9BMP@EbT>}dRBLgb~gUz>@XR-kRW-$l3 delta 23 fcmew&@<n9BMP@EDT_Y0(0|P5#qs_OOXR-kRW%~!W diff --git a/locale/bn_IN/LC_MESSAGES/django.po b/locale/bn_IN/LC_MESSAGES/django.po index fe9f330192..0685681fae 100644 --- a/locale/bn_IN/LC_MESSAGES/django.po +++ b/locale/bn_IN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Bengali, India\n" "Language: bn_IN\n" @@ -33,11 +33,6 @@ msgstr "এক মাস" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "অসীম" @@ -54,19 +49,19 @@ msgstr "পাসওয়ার্ডটি মিলে নি" msgid "Incorrect Password" msgstr "ভুল পাসওয়ার্ড" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "পড়া শেষ করার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "শেষ পড়ার তারিখ শুরুর তারিখের আগে হতে পারবে না।" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "পড়া শেষ করার দিন ভবিষ্যতে হওয়া সম্ভব নয়।" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "ভুল কোড" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "এই ডোমেইনটি ব্লক করা। দয়া করে অ্যাডমিনের সাথে যোগাযোগ করুন যদি এটিকে ভুল মনে করে থাকেন।" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ca_ES/LC_MESSAGES/django.mo b/locale/ca_ES/LC_MESSAGES/django.mo index 6397df9341cd1e17e3f2df9a64e81244a2e3c79b..97a589fa941485375c70cbe1cfbb32989d6d794c 100644 GIT binary patch delta 41708 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 LMZr04r7iFmSnj4W delta 34588 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 Sje78dXMsJfJ^iP3=>G$&2T=$B diff --git a/locale/ca_ES/LC_MESSAGES/django.po b/locale/ca_ES/LC_MESSAGES/django.po index cda5f22317..8caab30132 100644 --- a/locale/ca_ES/LC_MESSAGES/django.po +++ b/locale/ca_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-10-08 02:52\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Catalan\n" "Language: ca\n" @@ -33,11 +33,6 @@ msgstr "Un mes" msgid "Does Not Expire" msgstr "No caduca" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Il·limitat" @@ -54,19 +49,19 @@ msgstr "La contrasenya no coincideix" msgid "Incorrect Password" msgstr "La contrasenya no és correcta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "La data de finalització de lectura no pot ser anterior a la d'inici." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La data d'aturada de lectura no pot ser anterior a la d'inici." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La data d'aturada de la lectura no pot ser en el futur." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La data de finalització de la lectura no pot ser en el futur." @@ -84,17 +79,17 @@ msgstr "Ja existeix un usuari amb aquesta adreça electrònica." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "Aquesta adreça de correu electrònic no pot ser registrada." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "El codi no és correcte" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Aquest domini ha estat bloquejat. Poseu-vos en contacte amb l'administració d'aquesta instància si creieu que és un error." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ja s'ha afegit un enllaç a aquest tipus de fitxer per a aquest llibre. Si encara no és visible és que el domini encara està pendent." @@ -176,87 +171,93 @@ msgstr "Eliminació pel moderador" msgid "Domain block" msgstr "Bloqueig de domini" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiollibre" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Llibre electrònic" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novel·la gràfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Edició de butxaca" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s no semblen ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s no té l'ISBN checksum correcte, hauria de ser %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentari" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Ressenya" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" -msgstr "" +msgstr "Cita" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Segueix" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloqueja" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "Error desconegut en importar el llibre" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" -msgstr "" +msgstr "no autoritzat" + +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "Error desconegut en importar l'estatus del llibre" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" -msgstr "" +msgstr "error de connexió" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" -msgstr "" +msgstr "relació invàlida" + +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "Error desconegut en importar la relació" #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Actiu" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Complet" @@ -426,6 +429,10 @@ msgstr "Domini aprovat" msgid "Deleted item" msgstr "Element suprimit" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "Desconegut" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -451,37 +458,37 @@ msgstr "la revisió de %(display_name)s de %(book_title)s" msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -msgstr[1] "" +msgstr[1] "%(display_name)s ha valorat %(book_title)s: %(display_rating). 1f estrelles" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Ressenya" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentaris" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citacions" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tota la resta" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Línia de temps Inici" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Inici" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Cronologia dels llibres" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Cronologia dels llibres" msgid "Books" msgstr "Llibres" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Anglès)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemany)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (espanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskera (Basc)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (gallec)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italià)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" -msgstr "" +msgstr "한국어 (Coreà)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finès)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (francès)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituà)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Països Baixos (Holandès)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (noruec)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polonès)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portuguès del Brasil)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portuguès europeu)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (romanès)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (suec)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraïnès)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (xinès simplificat)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (xinès tradicional)" @@ -900,7 +907,7 @@ msgstr "Vikipèdia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Mira-ho a la Wikidata" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nom:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separeu diversos valors amb comes." @@ -992,7 +999,7 @@ msgstr "Enllaç de Viquipèdia:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clau d'OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID a l'Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clau de Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Identificador a Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Desa" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Desa" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "La càrrega de les dades es connectarà a <strong>%(source_name)s</stron #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "No sh'a pogut carregar la coberta" msgid "Click to enlarge" msgstr "Feu clic per ampliar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "Mira-ho a Finna" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s ressenya)" msgstr[1] "(%(review_count)s ressenyes)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Afegiu una descripció" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descripció:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edició" msgstr[1] "%(count)s edicions" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Has deixat aquesta edició a:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">edició diferent</a> d'aquest llibre és al teu <a href=\"%(shelf_path)s\">%(shelf_name)s</a> prestatge." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Les vostres lectures" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Afegiu dates de lectura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "No tens cap activitat de lectura per aquest llibre." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Les vostres ressenyes" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "El vostres comentaris" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Les teves cites" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temes" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Llocs" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Llocs" msgid "Lists" msgstr "Llistes" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Afegiu a la llista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiat!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Nombre OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN d'audiollibre:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "Identificador ISFDB:" @@ -1257,21 +1269,21 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" -msgstr "" +msgstr "Finna ID:" #: bookwyrm/templates/book/cover_add_modal.html:5 msgid "Add cover" msgstr "Afegiu una coberta" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Carregueu una coberta:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Carregueu una coberta des d'un enllaç:" @@ -1398,129 +1410,129 @@ msgstr "Enrere" msgid "Title:" msgstr "Títol:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordena per títol:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítol:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Sèrie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Nombre de la sèrie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomes:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temes:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Afegiu un tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Elimineu un tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Afegiu un altre tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicació" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editorial:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data de publicació per primera vegada:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicació:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoria" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Elimineu %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Pàgina de l'autor de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Afegiu autoria:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Afegiu autoria" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Afegiu un altre autor" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Coberta" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propietats físiques" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalls del format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pàgines:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadors del llibre" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID OpenLibrary:" @@ -1614,8 +1626,9 @@ msgstr "Domini" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3029,7 +3042,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3102,7 +3115,7 @@ msgstr "Items" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "No hi ha cap importació recent" @@ -3260,12 +3273,12 @@ msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de #: bookwyrm/templates/import/import_user.html:32 #, python-format msgid "Currently you are allowed to import one user every %(hours)s hours." -msgstr "" +msgstr "Actualment pots importar un usuari cada %(hours)s hores." #: bookwyrm/templates/import/import_user.html:33 #, python-format msgid "You will next be able to import a user file at %(next_time)s" -msgstr "" +msgstr "Podràs importar un altre usuari a les %(next_time)s" #: bookwyrm/templates/import/import_user.html:56 msgid "Step 1:" @@ -3433,11 +3446,11 @@ msgstr "Contacteu amb l'administrador o <a href='https://github.com/bookwyrm-soc #: bookwyrm/templates/import/user_import_status.html:15 #: bookwyrm/templates/import/user_import_status.html:26 msgid "User Import Status" -msgstr "" +msgstr "Estat de la importació de l'usuari" #: bookwyrm/templates/import/user_import_status.html:13 msgid "User Import Retry Status" -msgstr "" +msgstr "Estat del reintent d'importació de l'usuari" #: bookwyrm/templates/import/user_import_status.html:22 #: bookwyrm/templates/settings/imports/imports.html:264 @@ -3457,49 +3470,49 @@ msgstr "Estats" #: bookwyrm/templates/import/user_import_status.html:85 msgid "Follows & Blocks" -msgstr "" +msgstr "Seguint & Bloquejats" #: bookwyrm/templates/import/user_import_status.html:144 msgid "Imported books" -msgstr "" +msgstr "Llibres importats" #: bookwyrm/templates/import/user_troubleshoot.html:5 msgid "User Import Troubleshooting" -msgstr "" +msgstr "Solució de problemes en la importació d'usuaris" #: bookwyrm/templates/import/user_troubleshoot.html:26 msgid "Your account was not set as an alias of the original user account" -msgstr "" +msgstr "El teu compte no ha sigut creat com un àlies del compte d'usuari original" #: bookwyrm/templates/import/user_troubleshoot.html:31 msgid "Re-trying an import will not work in cases such as:" -msgstr "" +msgstr "Reintentar una importació no funcionarà en els casos en què:" #: bookwyrm/templates/import/user_troubleshoot.html:34 msgid "A user, status, or BookWyrm server was deleted after your import file was created" -msgstr "" +msgstr "Un usuari, estat o servidor BookWyrm ha sigut esborrat després de la creació del teu arxiu d'importació" #: bookwyrm/templates/import/user_troubleshoot.html:35 msgid "Importing statuses when your old account has been deleted" -msgstr "" +msgstr "Importació d'estats després que el teu antic compte d'usuari ha estat esborrat" #: bookwyrm/templates/import/user_troubleshoot.html:43 #, python-format msgid "Currently you are allowed to import or retry one user every %(hours)s hours." -msgstr "" +msgstr "Actualment pots importar un usuari cada %(hours)s hores." #: bookwyrm/templates/import/user_troubleshoot.html:44 #, python-format msgid "You will be able to retry this import at %(next_time)s" -msgstr "" +msgstr "Podràs reintentar la importació en %(next_time)s" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Relacions" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" -msgstr "" +msgstr "Raó" #: bookwyrm/templates/landing/invite.html:4 #: bookwyrm/templates/landing/invite.html:8 @@ -3575,7 +3588,7 @@ msgstr "Nom d'usuari:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasenya:" @@ -4396,75 +4409,6 @@ msgstr "Segueix %(username)s" msgid "You are now following %(display_name)s!" msgstr "Ara segueixes a %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticació en dos passos" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "La configuració en dos passos (2FA) s'ha actualitzat correctament" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Anota o copia i enganxa aquests codis en algun lloc segur." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Heu de fer-los servir en ordre, i no es tornaran a mostrar." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "L'autenticació en dos passos està activada en el teu compte." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactiva 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Podeu generar codis de seguretat per usar-los en cas que no tingueu accés a la vostra aplicació d'autenticació. Si genereu codis nous, qualsevol codi de seguretat generat anteriorment deixarà de funcionar." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Genera codis de seguretat" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Escaneja el codi QR amb la teva app d'autenticació i entra el codi que apareix aquí sota per confirmar que la teva app està configurada." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Utilitza la clau de configuració" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nom del compte:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Codi:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Introduïu el codi de la vostra app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Podeu fer el vostre compte més segur utilitzant Autenticació en Dos Passos (2FA). Això requereix que entreu un codi d'un sol ús en una aplicació de mòbil com <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> cada cop que inicieu sessió." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirmeu la vostra contrasenya per començar a configurar 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configura 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Elimina el teu compte de manera permanent" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "L'acció d'eliminar el teu compte no es pot desfer. El teu nom d'usuari no estarà disponible per registrar-se en un futur." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactiva 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Deshabilitar l'Autenticació en Dos Passos" @@ -4660,35 +4610,35 @@ msgstr "Podeu crear un fitxer d'exportació aquí. Això us permetrà migrar les #: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" -msgstr "" +msgstr "El teu arxiu inclourà:" #: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" -msgstr "" +msgstr "La majoria de les configuracions de l'usuari" #: bookwyrm/templates/preferences/export-user.html:28 msgid "Your own lists and saved lists" -msgstr "" +msgstr "Les llistes pròpies i guardades" #: bookwyrm/templates/preferences/export-user.html:29 msgid "Which users you follow and block" -msgstr "" +msgstr "Els usuaris a qui segueixes i els blocats" #: bookwyrm/templates/preferences/export-user.html:33 msgid "Your file will not include:" -msgstr "" +msgstr "El teu arxiu no inclourà:" #: bookwyrm/templates/preferences/export-user.html:35 msgid "Direct messages" -msgstr "" +msgstr "Missatges directes" #: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" -msgstr "" +msgstr "Les respostes als teus estats" #: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" -msgstr "" +msgstr "Preferits" #: bookwyrm/templates/preferences/export-user.html:42 msgid "In your new BookWyrm account can choose what to import: you will not have to import everything that is exported." @@ -4700,12 +4650,12 @@ msgstr "Si voleu migrar qualsevol estat (comentaris, ressenyes o cites), heu de #: bookwyrm/templates/preferences/export-user.html:50 msgid "New user exports are currently disabled." -msgstr "" +msgstr "L'exportació d'usuaris nous està deshabilitada." #: bookwyrm/templates/preferences/export-user.html:54 #, python-format msgid "User exports settings can be changed from <a href=\"%(url)s\">the Imports page</a> in the Admin dashboard." -msgstr "" +msgstr "La configuració de les exportacions de l'usuari es pot canviar des de <a href=\"%(url)s\">la pàgina d'importacions</a> al tauler d'administració." #: bookwyrm/templates/preferences/export-user.html:61 #, python-format @@ -4715,12 +4665,12 @@ msgstr "Podreu crear un fitxer d'exportació nou a %(next_available)s" #: bookwyrm/templates/preferences/export-user.html:72 #, python-format msgid "On average, recent exports have taken %(hours)s hours." -msgstr "" +msgstr "Les importacions recents han durat %(hours)s de mitjana." #: bookwyrm/templates/preferences/export-user.html:76 #, python-format msgid "On average, recent exports have taken %(minutes)s minutes." -msgstr "" +msgstr "Les importacions recents han durat %(minutes)s de mitjana." #: bookwyrm/templates/preferences/export-user.html:88 msgid "Create user export file" @@ -4734,19 +4684,28 @@ msgstr "Exportacions recents" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Els fitxers d'exportació de l'usuari es mostraran \"complets\" un cop estiguin preparats. Això pot trigar una mica. Feu clic a l'enllaç per descarregar el vostre fitxer." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "Els fitxers d'exportació s'eliminaran després de %(expiry_hours)s hores." + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Mida" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Descarrega la teva exportació" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "L'arxiu ja no és disponible" @@ -4768,6 +4727,10 @@ msgstr "Baixa el fitxer" msgid "Account" msgstr "Compte" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "Configuració de Seguretat" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Moure al compte" @@ -4805,6 +4768,124 @@ msgstr "Recordeu afegir aquest usuari com a àlies del compte destí abans de fe msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Entreu el nom d'usuari del compte que voleu afegir com a àlies. Per exemple, <em>usuari@exemple.com</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "Seguretat de compte" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticació en dos passos" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "La configuració en dos passos (2FA) s'ha actualitzat correctament" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Anota o copia i enganxa aquests codis en algun lloc segur." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Heu de fer-los servir en ordre, i no es tornaran a mostrar." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "L'autenticació en dos passos està activada en el teu compte." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Podeu generar codis de seguretat per usar-los en cas que no tingueu accés a la vostra aplicació d'autenticació. Si genereu codis nous, qualsevol codi de seguretat generat anteriorment deixarà de funcionar." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Genera codis de seguretat" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Escaneja el codi QR amb la teva app d'autenticació i entra el codi que apareix aquí sota per confirmar que la teva app està configurada." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Utilitza la clau de configuració" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nom del compte:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Codi:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Introduïu el codi de la vostra app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Podeu fer el vostre compte més segur utilitzant Autenticació en Dos Passos (2FA). Això requereix que entreu un codi d'un sol ús en una aplicació de mòbil com <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> cada cop que inicieu sessió." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirmeu la vostra contrasenya per començar a configurar 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configura 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "Sessions" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "És possible que no es mostrin algunes sessions heretades." + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "Heu iniciat la sessió a les sessions següents:" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "Data d'inici de sessió" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "Adreça IP" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "IP" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "Sistema operatiu" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "SO" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "Navegador web" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "Navegador" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "Tú" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "Tanca la sessió" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "Actualment no es poden mostrar les vostres sessions iniciades." + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Començat a llegir" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progrés" @@ -5018,7 +5100,7 @@ msgstr "Edita" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Avisos" @@ -5111,7 +5193,6 @@ msgstr "Color:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Normes d'auto-moderació" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Les usuàries o estats que ja han estat denunciades (encara que la denúncia no s'hagi resolt) no seran marcades." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programació:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execució:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Número total d'execucions:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activat:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Suprimeix la programació" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executa ara" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La data de l'última execució no s'actualitzarà" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programa un escaneig" @@ -5197,6 +5286,7 @@ msgstr "Elimina la norma" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estat del Celery" @@ -5320,11 +5410,11 @@ msgstr "Errors" #: bookwyrm/templates/settings/connectors/available.html:15 msgid "Finna.fi is a search service that collects material from hundreds of Finnish organisations under one roof." -msgstr "" +msgstr "Finna.fi és un servei de cerca que recull material de centenars d'organitzacions finlandeses sota un mateix sostre." #: bookwyrm/templates/settings/connectors/available.html:28 msgid "Create new connector" -msgstr "" +msgstr "Crea un nou connector" #: bookwyrm/templates/settings/connectors/connector.html:35 #: bookwyrm/templates/settings/connectors/update.html:33 @@ -5335,29 +5425,29 @@ msgstr "Raó de desactivació:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Desactiva" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 msgid "Activate" -msgstr "" +msgstr "Activitat" #: bookwyrm/templates/settings/connectors/connectors.html:4 #: bookwyrm/templates/settings/connectors/connectors.html:6 msgid "Connector Settings" -msgstr "" +msgstr "Preferències del connector" #: bookwyrm/templates/settings/connectors/connectors.html:11 msgid "Connectors are sources of data about books and authors." -msgstr "" +msgstr "Els connectors són fonts de dades sobre llibres i autors." #: bookwyrm/templates/settings/connectors/connectors.html:12 msgid "The priority determines the order in which search results appear. The highest priority is <code>1</code>. The default priority is <code>2</code>." -msgstr "" +msgstr "La prioritat determina l'ordre en què apareixen els resultats de la cerca. La prioritat més alta és <code>1</code>. La prioritat per defecte és <code>2</code>." #: bookwyrm/templates/settings/connectors/connectors.html:14 msgid "Connector settings only determine whether a connector will be used to deliver search results. To manage more interactions with other federated servers, including domain blocks, see" -msgstr "" +msgstr "La configuració del connector només determina si s'utilitzarà un connector per a oferir resultats de cerca. Per gestionar més interaccions amb altres servidors federats, inclosos els blocs de domini, vegeu" #: bookwyrm/templates/settings/connectors/connectors.html:14 #: bookwyrm/templates/settings/federation/edit_instance.html:12 @@ -5371,7 +5461,7 @@ msgstr "Instàncies federades" #: bookwyrm/templates/settings/connectors/update.html:66 msgid "should be updated. Check recent release notes for more information." -msgstr "" +msgstr "s'ha d'actualitzar. Comprova les notes de llançament recents per a més informació." #: bookwyrm/templates/settings/connectors/update.html:76 #: bookwyrm/templates/snippets/create_status/post_options_block.html:19 @@ -5437,11 +5527,11 @@ msgstr "Estats publicats" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:12 msgid "Would you like to automatically check for new BookWyrm releases? (recommended)" -msgstr "" +msgstr "Voleu comprovar automàticament si hi ha noves versions de BookWyrm? (recomanat)" #: bookwyrm/templates/settings/dashboard/warnings/check_for_updates.html:20 msgid "Schedule checks" -msgstr "" +msgstr "Posa data a les comprovacions" #: bookwyrm/templates/settings/dashboard/warnings/domain_review.html:9 #, python-format @@ -5711,6 +5801,49 @@ msgstr "Programari" msgid "No instances found" msgstr "No s'ha trobat cap instància" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "Manteniment de fitxers" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "Posa data a l'eliminació d'arxius" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "Aquesta tasca elimina els fitxers d'exportació i importació d'usuaris que han arribat a la data de caducitat." + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "Caducitat de l'arxiu d'exportació" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "Antiguitat màxima dels arxius d'exportació, en hores" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "S'eliminaran els fitxers més antics." + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "Estableix les hores per caducar" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "Arxius caducats" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completat" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "El temps de venciment s'ha actualitzat correctament" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5779,15 +5912,15 @@ msgstr "Estableix el límit" #: bookwyrm/templates/settings/imports/imports.html:98 msgid "Disable starting new user exports" -msgstr "" +msgstr "Deshabilita iniciar noves importacions" #: bookwyrm/templates/settings/imports/imports.html:109 msgid "This is only intended to be used when things have gone very wrong with exports and you need to pause the feature while addressing issues." -msgstr "" +msgstr "Aquesta acció només està indicada pe a quan les coses han anat molt malament amb les importacions i és necessari aturar la funcionalitat mentre es resol la incidència." #: bookwyrm/templates/settings/imports/imports.html:110 msgid "While exports are disabled, users will not be allowed to start new user exports, but existing exports will not be affected." -msgstr "" +msgstr "Mentre les importacions es troben deshabilitades, els usuaris no podran iniciar noves importacions, però les que es troben en curs no es veuran afectades." #: bookwyrm/templates/settings/imports/imports.html:115 msgid "Disable user exports" @@ -5829,11 +5962,6 @@ msgstr "Activar l'exportació d'usuaris" msgid "Book Imports" msgstr "Importació de llibres" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completat" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderació" msgid "Reports" msgstr "Informes" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "Normes d'auto-moderació" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Dominis dels enllaços" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estat del Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" msgstr "Tasques programades" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "Manteniment de fitxers" + +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configuració d'instància" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configuració del lloc" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Configuració del lloc" msgid "Registration" msgstr "Registre" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Resolt" msgid "No reports found." msgstr "No s'ha trobat cap informe." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tasques programades" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -6276,7 +6411,7 @@ msgstr "Nom" #: bookwyrm/templates/settings/schedules.html:25 msgid "Celery task" -msgstr "" +msgstr "Tasques Celery" #: bookwyrm/templates/settings/schedules.html:28 msgid "Date changed" @@ -6654,7 +6789,7 @@ msgstr "El vostre domini sembla que no està ben configurat. No hauria d'inclour #: bookwyrm/templates/setup/config.html:42 msgid "You are running BookWyrm with <code>localhost</code>. This should <strong>never</strong> be used in a production environment." -msgstr "" +msgstr "Esteu executant BookWyrm en mode <code>debug</code>. Això no s'hauria de fer <strong>mai</strong> a producció." #: bookwyrm/templates/setup/config.html:52 bookwyrm/templates/user_menu.html:44 msgid "Settings" @@ -6666,7 +6801,7 @@ msgstr "Domini de la instància:" #: bookwyrm/templates/setup/config.html:62 msgid "Instance base URL:" -msgstr "" +msgstr "URL principal de la instància:" #: bookwyrm/templates/setup/config.html:75 msgid "Using S3:" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Mostra el perfil i més" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "El fitxer sobrepassa la mida màxima: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "El fitxer sobrepassa la mida màxima: %(max_size)sMB" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,42 +7748,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" -msgstr "" - -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualitzacions d'estat de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Ressenyes de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Cites de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Comentaris de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "compte d'usuari nou" #: bookwyrm/views/updates.py:45 #, python-format diff --git a/locale/cdo/LC_MESSAGES/django.mo b/locale/cdo/LC_MESSAGES/django.mo index df723a1f7d9f235ac38dacec212e37cde8e052cf..1ba0320315aa8a8f5cc0ceeb531fb8b313d8f823 100644 GIT binary patch delta 11334 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 delta 11376 zcmZA73w%%YAII@Cw%KO3nahf?xooa;nbBNg$TfG8dv24tWD*&13ZY!WCWTa1(Nu1w z(L~LqT#85~)&;p0p<I%`|LgrbpZy;m|MTdx=lAnH-}AklbAG?Ant9W2|4l!)Aku%S z!x3J@aiTFR!f|#}4y~kG$BC`&IK8nFmdD9h6SJ@^?!Xj0hV?KifxfUkMqwX}#dPe1 zi?K8oU<Jo<ooiN6vX0|a=0rS}!47yoK88t{fnoRo4#w>`94pp!oPIbH`(gnOz+`4K z442{%yoDvPe|^W9f@85S<2&alXeF%@9j6BN#dw^F0hoiOa03S7E-Z%oEk9!Uam#;2 z4Rqe>Z(|U7(FO#DVkkyn5aT-)C<J3XYU}EuR+?h<UCq82Lj5pQ2Tx!GPDQn!kHv8X zvL<H@YQjID+Wm~0_!ZQ`ZlSA=?ov<(q3p9}S{^mis;G%oM@=jd)xH%*VpojCp;kW= zOOP)@UB3!7;A&JqIj9MKX!*`0_FpsHM};~(jQ8Pb)P;A<fQF9aPhJ8wkx0ucqdKf+ zc>~lAC8HM98nx0MmiIy3n#Zj^qapiWh6<MoO=Kx*fR(6~zK7~ytDWCr=l7tt^cZTQ zXHh$M8MV@zR$ru%H(&^AXQIuTR-f!rD94G8s2xZ}bvPMg@LALZ-oR4$4r;~QP%GSn zTG6+t37@s|f1%nt4|x5QMzu>q?ND1(d$+q)3^LPDTm2N4#thVe3sEarj%9EyYR5iB zb+jAR?i-B40@SU%j#^lFvNwUssLzokWFoH9je<Jpk6QUi)Yhh>R{k97mdru^ahCBz zTYShoj=JtN>K6Qtn&{uC>xwq^@=|6cRDE3x)cfCpf;wo6x)oheJCKH2=@Y1}n}u58 z%cu#jMonbBxfQjw`IdiW`S+;yr%(g`iR#B`!gzZBLn&yb)ll~|0ks3oP+Qy?wX$BQ z0SBTc{5WcB$C)!w9WO=Qx;Ih%Zb4n2hq`_@>e=`jeeeG%3L5B7)V;fbnn-w4ZwD%( z&L^QdZi-q-H&na9sDZ~>J{7fdFQVGLftv6J)P!?U6WZUD{nyqWr9vJ3hQ51;nt9P? z-UY#^0isb8sg9aRUDS#mLcUC#E|!l$-NH$z{-&bZzkupzm7ULN#{O$2>#2~rsDVGj z_P7@{V8nx-QD#NdJ&i*RkcjFy1-0T%sQw0^R-S6-$69>`s@)8if_7jDs-w41JF&^? zKSOQh5!5qr9<}0sO#kLy`!Li%6|fq{p?07%s^1={2@OUKoQCSh&7h#Cb|z{C3sDnV zj%xTG>Vqf`HL(+@b{A3YZeUpqZs83Wi|Q{9HE=!Djy6X<bPu7v=KFZ{nahGoxaxNS zxpsObY9ZO)d1oDJyp5J`N8QSN<fFy;9(5-oQXHoaRzO|f3ANx}=0Mc5Hv)BihPg0> zXHXN&ra}{b7qxRAV<pT(U08rx=oQq2gIe;t2S#CCY=qj;5vYwxH)mihc^0buN2qp3 zQ4=j_>3Tc#8x`7t-%%5}hFY0lD{m!Xs0*S{9mH6D4ID+Dh+4>Ns0C!B?%-O~qmzpb z@Jmd=JE-xRyRE$r+n8NZ1NBASvLWU~)CDi#{kRD4!yMFv@=*gHL~ZdmsD93(ZpCHG zZ(8m=<n5FjOhFx#M-32%y63e~Tc3<o@nI~F>8O>>M?GsRQP-_O4fFx}<HuH?hnh&f z)$d2`>>*FrIY~kH^a85mTc`_y+jtF2qE=iHb!(DQ1Gcriv*rEGp{Rb+FaR^G-bL-q zY*ha%Fi77)*%ZoA@gCN|y{N6dg4&6Yw%!EGVkPo8R0r))EAEN`*arh~5bAuYITroN zC!*R-!9aW#!x`V1LqSjNGV@*3Og}+Q;1KHJIf1^{t(`Za3aA~ajd9q->IY*n@^Ps4 zPh(M>g_`hOb1}M_(Q*p9*KeSn*3DQ9ccBJ2fVxG;Q5~E|Ju_Fa8vcuwv1)tU8Px0A z74?jaKrLiEs=sL%i1XUB|HUXQp&|&EqwZa{<(p9r^U(K{qi(@L)OD9p9p13>0Uf;S z!!d~Z7}WXds0B2#`ZkzA-lYTk-;u&IRLH$p0V7HDZCnp^E83%WXdp&oI`RrT3s5_F z2sP1TsEM7l`ZK7NUqn3vH!v9gMYRibANFP%hT5_yRD(KJpKP{7UC<G=q8`{E2czzB z9%`arqOLD6&!KkWs(Bmrtoe8HcEl}fg*a3PNvHujpc+1kT6vnCe+Kozv>1!y+o*OM zQ3K_pcJKg(;sw+W-9Rni4(fFd=<NG)b)6Ur8n7X1=B-iBKxfp21F<0v!<zUi(ucDP z2Vu!BeEecM#$Yy1!F;TR&AWPk9FIcvy8`2I9d^_Ef0%++RJofs<3<=l-Ws*SE|&K* zQ?Uf~=@^F7QSBC>eqDGKHIelgieICijT5K^oWdd))}22U8Q&>ML0jA!wc_5WtsH>W zG1c;gsDYND+GnHMZ?W@vs4d=Y^#@Tqa0Hj&T~xnIdUz9BfvzrCO+hDe%+09RED!Zw z7vOb2z72cwT#(=F<=w+pk9e=q0MxVdBI==h9qZz4)K1mv?d?ostU}%uQ*lCX_FotN zK!qNPOQ>5B^r+V`8q1KUn7xr-zML_royft#xCIAdR3Go_cp?rb|JiKQ*E^qM2KDp$ z9np{d*DZL43a#v4JJFV9=pGKhIy#Tq>UF3IZ$#bGJ?264sQDvmXMaU4-~wug^>0UX zU9cJ9QqUGfp&phv)LW2fc{7Y4?_l-)tbVvT-kgrwxp^3gubZ2&0r_s!LwyU?pFi8B ziMVAbXuxRHiFiBl0BQxzEpLmOU}w~d`dOZCPQ!TWUqp4h(abe>n0rwD97HDMI>#w! z0%xqjWeg|3jv6SCms}l2qb5|v@>-~NiKrcHg<3#2)VJLb)OD$-of%{G&!VoIg^{}X zSrpXq8dSses0;H^6WfQ{(xX;?*1UvT$=|366nV_ME&|nGl;tsIJgT1r)O9J+rO=sz zI_QV`#bYGuUOk7J$b8gJWLo|%YGNDAZKw`+S$^33(L96YIe!^zVDZ6T{|(XAz$p}D z7gR?B%rw+iPC}iZg4*J_sCKWSUfXw26WxiL*k086!>G@Z0@UY-{#~H1uY%g?q#^9T zR@R;hT`&l>b)!)oPC#8S#p>r-eJ0kYe!1lb%p>M;^B2@ko<sG24K=Vc)a$?WP}iGr zd8>#+O`taFUL{$5JB%Xlf?DASREO!Potb9&Jo6P)ySFW0Z+RZ-7Vkmz|C4JCu3|+h z?xI#+ahTU}9BQBjsEMVZp5FGTo#|typ>}c#mc&I?zZ%tkGZw{s)P(n<#&N%;paD*x zW_;dGTtlt+AFGe#^Hc*yqb^K9eG(>FeFxOa`dK~!)$c6J7o!GVjatYCWCvU)mx2b~ zkLuuC)Cw-4I?y*oQ7D1BmnBghL|c7TRQu|vi8a9(Y>8U=5UU?=`D8mk7en;^uchEm z!_BDA=v?zN3?Sc!E$|R(fQS*^grZP+dDH?bqXw*Pc{9|C+gjcW1IY(jeX4TCcP3EK zN~f4}P#tBVw)`!t|H$&s?fencPMk6?qJAN{hJje*ac&O=qw?mce%qkNdjws*4nrvv z!%60JRD;=A7Bf-paxe}*wezP@E5Cwz7H*?%VZ=ypz#6E2>X{E(eMeOL?jzZMT`<B< zxYlqsYNnZ1pKa!t8&S_fE*8UlRQvtd6n{hw9F^vMeOE<Iv?r>5pyi{|*neI46cut7 z>NUzjb)175XcGqGcC3thQTO%&>bje#j)O+=U}70e#6(nmD(ZcI5_L<T#~6IsrJxJ8 zU@#srPonPGS=2->S$^Hl-?92)qrG<FsDa9&`l*6!f|G!{{$;CQg_`hM)Gc*$DYT?; z0QrsC2^-^GFc39?RLjSpR{Ru(;tca8RJ)a^FPUtN#T}@Df41}IP_OA_)CB#;`gEP* z6x2Z(Ga5^fS3z}9-|8EiDX5vZ!+7kE`VyLf+S-*Eg72fQ&$WCfYMlM%H|YER|AB&L z^gD*)b+hOb-aU&z)mK4vP|th-^>#G3{1J12Im{eojz?|%WYh=RT-EFSpHD%rL#8Tl zEo$cLQ7iixtK(tRcf>!ahw1)t-o$ESP4dQ;4>!k~(^37-L-o7F^5y92#G4ef18eQX zCd;>?R-SM5hb;fjJdFvQzhdWO(!KWaW&_m3Qm_P$Mol0C^_D%C&ik(kETcjLtwQDN z%uN_Uz7@6NeO7-G)&4Yw;}xs-8}AJegq5g|KusVK)qWuAOKlYDx*6ly{|E|8sL&2% zqbBe^YNj7ro`<?1-|{2oaa6lsPy?Q~`r=P|{Y9b%jy7wc+BZUt+uXH6S35Bn>u_Qu zCgU<}h=)*H7C6Cs&7x7CoXHr8-BHiRaBPAzQ49GLHQ;X40uP$sp(f`3LP1aCCDaP9 z+KD1hc@4r*?{ze)gJiQ6>NV?x8t75fiUuLy+|D@E#EzmSeik+09n^$ECi--pNDAt> z9O{#>DrzDvt-d>|qyAR^ggG5G;6gk9I+i5gWaoEb8S<m3hwlRF-rq!x7cof_=l+-T z6}W$>l~%{n_z-H~zNndx!BUukTJZvGgjpDm`>{7(MgDO*Jnelx>_olB-=SXjE2!^~ z@ss&BRYevB&2Sr5#V@cU{(%}WIm4SkC)CXQn!~JqtmRWsJ2wl}UzX*o%}uEOKezlW z`u_gEL7^5W?xI#!Yl`;}CZYx$VvaT^;)B$?sP@}YJG2X<@UYdNH~&QSbHntT>itn# zd@38VjuS1YPzM)L9o|G;aM$wSXT0BRB2f1<#%zdw<T@VqaN447+Y_8<OVp)Y8~uv# z8xQ3%ln<hJu>WsRT0x~Ip!+wN&{2lE+eG2f(h7f4$4laDw!8)TbCk0&3y0t$Vkn^_ z(oFGX-j8+EeMfY1?PLJ6`-O4`qPaCZhy2d@za!4ts$!GXMp5?x<yFKxl&jy<=2L4U zezNk*oaZk1p09DJ=g+yJ9~?u7oy0@d$!yB)i8shYm|)?NNd5)MdQ7smI`<3lyb2us ziD0|tjJ4TET?*v@HSiAK_`c%9oY+f@BtnSe#2U_=MIBEgZ;tZ~KIyCByPmQi@ilop ztNQ~_QujHLPI<1?zhYjaUPpN%Oh5IY-Fq~*21hdMS1IK#;MCtlKVpQPQR`Dg5!N>y z-zUBy783huQyU9!>|)9<QTHdd$7w`Y%0FQvEIf9Q>nLV>_5$VZx<4B^@jA(F;zdF) z*aOrJLmkf&qlliw4eR7_JWT!?{!T<w*6|eOHaMR6fwGR)sL#>uL?#hK9#3Rb-mB-M zDM@P*y_gM&TLd5CzF$cWa&8NeK(3=3WgQoA8m`7CiDb$dm`A)s`4QA{4%g#ce3qC; zd7GUJWhb`i`KUpKK5qX17(vBoYy27I;*?w904#wYU=7sKgL2`ql)~D=1VgM`6a5+V z4n9EWv(lZxg&QesAWGQ1q3AqA{Z?$EgkuNM>z+Z9$gdJdt?p;ag~tjCm#O~;!*Q0i ziN=44Pl>u-o$HMA3Qj&&B8C_CQYdx1h$h5hq8;_;?OX-(Tb#nVK9*m=Ys7rZMHwr< zgWHI|h}F9Pzf-uv#s9%_L>0=TaS&0Q(D4>^pW`0PAqtQE6l#$_N{k}L+PT5lmncTW z(Wa)=_rqLrZS-f9egBVEE0O?`@2yc$@>Y~f5C@1Z#AIR<p~D{^_lnLRl)F)Wn+T%U zuH@B-Id;B~T<UfbrHOZ`+=rS)KuJ92`y^OK)o)~_u&hpV^!0GU$oZ|@cf8Ec`^hU4 z!--$X`JVFqbv2NDvagl*4Y-{=&+^A8pP@Vmbv#B~Cz=w^`Ee(TGM^7QnL~w+SjyjF zN9=AFZNQ1t@lEbLNcl@#N$es{5+4&fmJrK`J;aZ+8-TA7btqTEH5kZvTk$tS-_*`@ z3OYJt0WphmQT&QXBTAFMjmvQ+(U`K1SFjCHpK@<Z!yY=pF^7CAah1^VzBvi&TUqrl zx+EuvZ>{nscHqRT_=VLSBM+uL5D(*dVjgjTT*pMpUlWDLeT4<o|AhG_=Nenxb;|Ei zu1FLkeE+HD1ckH2&-Zll59Kc{KZXAxZV`QaPYsQo4~a}_df{eVK<JnJrC5%*O!*^1 z$MfWW6FUAS?xP$^q!Ygq^@yR=cTxk6^5i;7;uw6BxJ&tvD)kNb9!WDwpWtlYl#Y|- z6aA_Ah`9F{M*b)jGqD+Q#ZES$>~H0ElxtDGNnE6?V*<utWnbp~xNGGf%~aa7)Pr0= zMMaXacH(}lLad@LfzWZ3xI;M{U$?qTxR3}WZmSW;3wEv)<sd6J!gsBF(btNPI`Y%R zct0Lw9V0#TKSKEajIU(*BwRwnSX@NJ6T8Vz<0r%=LdRD`RqEgJWqdkeah{=u)Ey$$ zk*~#`L?Y$om_;P(wS1L|k5R{8*cmHe5v%*bcgFh>LEQ|BM~JW@n=jQ`8Xq(@ZCdQa v38@n@XY^PS(kLM@DYjm{CJhodSM0g9df4ghJ7U$~%!*Z~x6RHxHZ|eD7)t)+ diff --git a/locale/cdo/LC_MESSAGES/django.po b/locale/cdo/LC_MESSAGES/django.po index fa20988975..0c9c1f7b94 100644 --- a/locale/cdo/LC_MESSAGES/django.po +++ b/locale/cdo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Eastern Min\n" "Language: cdo\n" @@ -33,11 +33,6 @@ msgstr "蜀個月日" msgid "Does Not Expire" msgstr "儥過期" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "使 {i} 回了" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "無限制" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "審覈員除去" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "視覺文學" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "精裝" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "平裝" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "留言" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "書評" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "關注" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "秘密" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "𡅏使" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "書評" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "頭頁時間線" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "頭頁" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "書其時間線" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "書其時間線" msgid "Books" msgstr "書" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (德語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (西語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (加利西亞話)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (法語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛話)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (官話)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (官話)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "名字:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "請使半形逗號 (,) 隔開這幾芘值." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary 密匙:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything 密匙:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads 密匙:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "存下" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "存下" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "書皮做儥出" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 條書評)" msgstr[1] "(%(review_count)s 條評價)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "加添介紹" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "介紹:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "這蜀本書其 <a href=\"%(book_path)s\">另蜀芘版本</a> 着汝其 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 架架懸頂." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "這幫讀其書" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "加添讀書時間" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "汝故未讀這本書." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "汝寫其書評" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "汝做其評論" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "汝抄下其話" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "主題" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "所在" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "所在" msgid "Lists" msgstr "單單" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "添遘單單裏勢" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 號:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "加添書皮" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "乞蜀芘書皮:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "轉去" msgid "Title:" msgstr "題目:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "副題:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "系列:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "系列編號:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "語言:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "頭版其時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版其時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "除去 %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s 其作者頁" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "加添作者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "書皮" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "實體性質" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "格式:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "裝訂情況:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "頁數:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "域名" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "這幫無攖裏乇" @@ -3575,7 +3588,7 @@ msgstr "名字:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密碼:" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "帳號" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "進展" @@ -5014,7 +5096,7 @@ msgstr "修改" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "告字" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "軟體" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "舉報" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "解決去了" msgid "No reports found." msgstr "舉報討儥着." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/cs_CZ/LC_MESSAGES/django.mo b/locale/cs_CZ/LC_MESSAGES/django.mo index 75fee9cf6d9e36ffc7c1a0eb9ffda89ce525e6d4..b072eb125148c890417a5fa4f9b6b83b733c13f5 100644 GIT binary patch delta 18668 zcmZYF2YgOf;Q#UakRW19%#cCs2#J^>c8R_B-m&*69((VtwP&fVMv>O2RZ>M!qtvcd zwKxCI_c_P^<@fvDS5Mw&-Lvm~o}|W3^4>AQ+kG{i*Ib9Ibz;W}z<{idGtvu-D%Wv> zsyI#-491)ojoGjbHbghJ!t;0#i&k}<`}hV6;H_9=+G>uIpL7|_jB!X;Zf6XU3}h_B z5Zr}j@e&4N*6NOv8cQMnIo0@)5f@-dm*Z@~-J~DXF!`%$ngQ;^T;yLunsQvV9480X zK=sobgX!OyLnJ#HJJBD{Ss!2#(yrQ$(+7)U9InIB=vT*aCgK8ogdug!ilnLMI9o|~ z!u^=JzT<qtOZcN~z-r?hmajeiJ1>Yd#iorMrwQ)B=9s#%;}pbh*bcwNHuwp{unm>_ z<8&;5-ZY{CN1z7U34`zq(xmeYi($29j#B|gqk9OEqeRqkd3r62i%?tg7xu>Im=`;? zFiScEy-Dw~#$$TYhcGE#z?66mli(wpevXMrCu-?9p_rs4>z|HD0W#D;3?|2Vm;zg3 zGVF>z*bh_VaMV^!L*2K^mhZM6M747gHINIK25(zmqS{N^iuF%LByB6l@x>r(0ZdD} zIBEc~SQzV}W;7PHLQ_yHu@cqcI#m51FdxRFX8aGT!-v+FsEIi4)@G(@Fr0KYjKCTg zg(GkU?!=<lgae=f&p<W26oYXkYUvN729SX2;5^R7JE#E+ZEIF!94hUeLqs!Lg4&AJ zs19~x5FW)~{0B2(@^+@99GIPSe$*1jqV8{O%ex}45vMPzy+JlT9<|a_kd<>g3y5gs zOHdWppl;lOTH-yZy*rIs;v1-r9@(_h-ps@ob!Plg?Sx=SER6NAo6X;k+Okugw43Lh zi1zvx7RQ&iLU;#LF$y)qQm8$xiaLD#P%AeHb^lDvhAUBz*#T60Z*U$)bTnIh95v84 zSb_eXB%L_v7>k?>XB}#WKAp|X1JIjv7^=fa)ZUh~<*}$0Y=+6O9r|H6)E<wt`IAxg z=AZ_=2;G|5CL(g5E%+6)kiLQ%$SWL)$-9{J6r4_aDQY0$ai-%KRKrzJOWqVU(@m(3 z_o4=L$mS=+vHyW&Tp~j=e2Y39PFJ&sDNqe&#V`y*HP{SuV`tR!KLh#CS;Y^Xl{DSV zXGbuqyc}xf8lc*1j{C4jH`ZST`MaCL6@e*8m$t^DR-lnJ4t+@v!<0A?b^m<SeM?Z~ z-=pr^h3fEETYd$#HTRHX;e2!xNlv7F57R(T)C`8AR%9w_iD#n@(@NA5UO{zq2laS9 zMb-1`X+FktqVmh3I&6o${+&UntvHLx(0!SRD&E4>n537fkO5PY&W?JF3ZTk6p=LY~ zHRIu^1}CG=%xp}Bn@~?lJZhk4QT4B(Ch!oMxZ8PYGhDq*1z&3>)XIcf3t3Cq^2#<{ z57j|SYaD7I1F$sCL=ET^ropQifR8=-?0<?rW+}2-bE0MxhUqX0wS-k{x&>-xy-*E~ zL#@nwT!?EiBbMuHI&OkmvCgO!=!t4?D3+psXC@JKn1EWEbJlB^p7cG`N_;@gBw0U` z&WPH>5Y!6fM|DsPwWSqN_jN=Kpf~FNL8yMlqgykXX)CP7w4^toX0#tw@psgWF4^=` z)Xd+bI!@W&tVm|mec`AH#b7%83cau?YQU{f{dDfn{%eFo$e4~}Q4RPHFe42`l@~$& zb7J^W1b3ni=L6JJ@&?t>C)9w_4K!v))yszwSR6I*uBa6mI*|1z?u_P#ZhVKDaneEN zU7i+4lMYAaZ%54}9@X$coBka&vvby~sDa%@-S-I9;VYZ}5x*ww<sQtzA~FIy;c={s zg@<r}a11uaBUljwxoZZtM>Y5YJzIepNv9lY1{R7LNJnB;jJ0+|t?($+S#Zy?1<O$# z#G_`CXqc(si`vU9SO!B-GirlJuq$fiB8KxsU>Q^gn^9ZxGpeIAHhmqna?ee^+eyS0 z<RBw0=Ef-0jV(}1*b6nF0jQ;SqZ$}vorUUP8LHl9)Btv)CUgun;FKfmQ-gX+LNGPw z&k45~F{rJmj)6EAHM1S4B|d<e@eKOoL)5?%jWh$!g*w$GP)lD8^J81o7ED7;U_EBX z&Dezgo!^M)l;;^`W)_JWVL8+a)I>k5kD5srR7ZVr3y#H2Sd^2h0pCWg$P?5VamJVq zlcKgV7pmQY=vKo;h^WD;sF^myV%QA};wsdQXHoSoqh|C7Ro`c<`Ldb?wFR|NE6@a0 zzn9G)g<hm5qb4$AEbFhm{)P+<WFvOLgEn1YoEd33)QrAD)o+M;Gj_oM9ENK68_a`C zQ7d>1wMFMp_rF0ceX{Z9`$X>XtiNW^fDAR<5mjNZO)tP;(%+*FRRV_NU#OX-oM2WW z5H+JxsQW9S%G=xg0jLR%Ks}~&F$r#T6VYk@0h{1K)W`!SnhJR_5$Qr$6eF=D#$j(< zjY%=%Br||OOh!5{#$g0%3m2m|o<t4o3~EB|TQ>6C>NVM{h#y8$Ar#AE6I8?Bpq6qa z7Qk(`{2Ka_4w_;HUI2YaN1|q2+NK+z2HXmnxZCMOBnuh+Q6rmy+S?VVCEAI4?BY=) zzJQtVF6KdJs(H-vq6XFgY1nCxDX<S}>D{P~=U5kEDn0+Jh!mz^yDhkFeT3@x1!^Fv zr<oaMK%JEk%!yH`r=clofCDf&jzg`;Ow>v&w)tyOE4dAm==tAEM2GMos^PQNJE&9r z1~rq9SO|Tmn>~%jl%%_&Iv$Lva3bpQTY#F_W(>pY=$Xh2(_RL2>xLXeQey;aiOQoY z#-ci|W792B^*W&L>yJ8AV{G{(^voDF!^NmK<r>r$>_ctcX;i)YGgyB$^pXteJ<~jH zeyEO$qB^LI8c=oAfa;+J+S=L~)j==R*%^z8aUn+IV$@1rvgOxM?LV8z`m2M)v&@Km ztp2Euf>9k8wCO1Pnsj;89{+@D=s2dui>O2S03*<Ew#okri<54GYIhcD!b{ymH1bWT zLvjcsF#%Q4HOEv;h3X(1YR|(lJ(k8$tb@9LAgbY!s1=%lYG;8hUyU00W>h=wJw!Bv zW2grIM9ttK7DE5Ib_-AqR>yW&AJy@0Oovxd9X~<sy?*7@fPJtbX2tT@2Xo^N%&+JF zFCrnTINx+o0M$?t)Y4Z#H5iL&upVk4?XBHVhp8WGrX#FVZTUB-39dlhzYW#iA@tGn zf0BqgI`7Hg-Hz(uE~?^V)MvnJ^v5g<%nPd!s$MnBhxJfPIvlkXQ&1hxLk(;Vs=e(t ze;=mO^M8_vmg+L9fk&u4dWUK_$wIS2g;9s9KC0pII0EP6Y0UJE*}D5!f^_<C&7bXR zU>NCvm=Rao{CIQ+k#UzuEGAoItcQb0FTsMCak2R}Tp1gaZjX5|9@XF-+=d^~54SEc zXW|HI#V%r1e2f#Z#8N&X@z7G%e-{y-WqbnS0c?r`mYYwv(-=Uy!U{8h)~KZ&j(Th- zptf!rYAfd2{KdG?#fKDXrAn{ja{+5$eO!s!lGm$Pf4wNYSDP1v4{DE6p&HDH+L}Pr z7m32C0W?50(8{K}q3#=ip2x~M)#iVTYHyXz-++2*_PB{;C6a(@@SgQ0>QpCQWAam@ z8V*1WARp$!A{c_rZ2oWzCp`gm+IOP{b{sX4GpMKQ7V19tGn<iNt=YR!RK=304y&U^ z+SHbJN4+OTp*om{+T*pT0moa9qb76?lj053p}ud^FOY$`oewr6$#>@CHWfCbVjdia zV^AIVt}}l|3&tqYyHSVsU(Agq)|>AEZBS3iRQwwEqb3sly;-?fYkl;5|8GgemkK?w zC=Nk&uoZ9NU7Um`H#p8O*l449qXleYbx8L`Jth0GH$KLe*k-f&ePTZ<-)9SL<JXuS zUt)xwfB&uK7mg}ej&x@X!}T`*PYfpg8b@Fjo;5Y}E#}7z+s&)GJZb`caVD-uo&IPZ ztx&9vwXqKd;URQuk8Tl3j!&%bQCpC7hske;TEZTvfef|zORz5Kb?A%l(I1oTG!x2> zYQGHX{%WYlxe4mf57^26=OZ$Uj6@iZX>dQL!_(-Ew=fyr$0&S;9WgI2k32X7{qRTB zKz_p@yo9>%9jYC#-RA$SBuC|U(l3cx>Rx1M&z4{k{D2y{*N>)RS_~qc1vRizsFkRR zdW?G6{MneCnXExA`PRM68ZV&g=h(+zz_1ejhoSCx{xaoa4}ao|Cf@nke67B6z|73& zp!p6Lfm+)3sHGc%>2V&0;CkGM378ANK4kWO1+pv7HVnefoZu?-GZDWh?LKqZyu*hd zF&{SbtOu|G6&_+XEPvF@pfwgCJqop#n=vz<L=ET;4#c;Zl8*Wu<3N%gah$JZ_#DUK zkY9=G`FEW#|5xiJY6gu@@{JgiB=E@4z(HhjoRhzqzm88n#oq=<Kfq>K^>>qAjoQM* zr_GAB#WtkpU^{$?xv}XP^Ei&eF#30%6N#Z9<g6)Zi$SFSz{dCji(t(^%$Ld0IGFT) z?1ClFnQu0$P-o*Vj={HB9Np*5%I-!T!kg%e_b@g6J1>ZMq4x!Iij$*GXCV4x9!!d5 zFaj%MCLC<bXJIPR-=UuOU6>M&TF+T;Vn*_xpxX8MlfkKCAQ9adW-X1XSi{-@b;B@B zi?dOCz8ZD^&o(~+b>B7g!B?mOyDpmdND<UwjX_PY?M2pK4Rj?#GaQWJI1;rYTT$<W zov0ZeMIE~HHvbtGCGB;|{Bf!jDm?@_*Unaq!hx5~)@($*==NhlJaL)z*GS*m0<SCP z6sN{1<mW)$umv^Hy*7OuwU>Wj2E1f_f&rwH{bin-P|QTS0&0TIF&NvU&cHY~k<3J9 z*$Nv_4gY{yaSy8EdDKeWKn>`b^&{%g`CK*k1)#Pd1pTli>P1!ywZ+YCx*KXm-Ggn$ z1e-AzOHr^28{yxmy)S;vbWjtuV)apHp(Vy(FPpywwNiVm$1pGH^Oy~tzs*WyM^?t| z<RYRykHMPQ6Kmm57>}v0n@`1)sHIGG!+h-K#v!Ep;n(;WwUS+Lnk^ZNI%JDbE4CW7 z0$Wfkx!;rT=0k>vmiP*4FaJT^_{md&_$`x8k6FkMKs8hhwS-@xR;VFrZ@ZzkWE#%J z<*1n#yUl^b2ACd`-l1Rmcd`=E%yOfayez810#pYZP#x|?E%^!5+4u`}sNSGv<hpCh z)1lHiF&d+6ejm(FdJO82Zb5e(kpv<-EXDsZf6=IcT8TcWy`G3#!r9o{#it}{#nRk2 z2B6CGpavL;T7gQ|#;A#OwdF%F3F#^K*?$$xCPRm21!^E$tcOvj`4VagpJH!J^S}&j z6nYv$t=Mc#j%!f^*@ngN7t}=Fqc0|TXuhDNd&v50X(PzUiRG~fcEaqq2z%jPOo{~_ znTCpBDCsh&0k%hVJQOv7@mLZU+58Kr`){BIdLNVFM>mliM3Vk%3i6}QLJVqU8lwi- z2~*-gn;wg)NYAydLM{1rRQ)41|2%3XZrk)LTb|^xsprl>Bo!5Mq4qoqwPe*%4UVzS z$2_FhV`@B$n#oP;E7Xj9|1(?VXN^ETmbFn&NgSrZ5y*tx&P*cn$ykbdyox<B9n?iF zSzFY=;!s;M66@eHREJMdOaBf%d;8REK{`xJer{B|B`^inN7ZZNNwfdmiD*PaP<uKV zb>mjlp*e)=Ai<{pM6JLL^b7!X|2x!uDV~`QvZJ;#AL{-JsFkRR8c1i%py$6o5gno_ zs0LS|M!XSqx{sl5IE7k?E2y*Z3>Tp5xf#$mr~#};b+`|w;!&)I4PKamE=R5GHuU`c zZx0d8=(zPFs-b%rgYPgsmU?M!tc7bxH$n~kBWi#dUYQx@z=@<wqdGc@-gpW#;5qcd zhp*Uw&G-o!@~y3y__bMjAJht@M>UWI$6^r1;u`FOPq00<f5Vp+JdPbP<6HBGhv9gF z^fA=R%z0-9vh*G6uch8ehGuXYbKzA~zW00cT`&m!NS8ycL_^Gqao7UKq3*wh>F^0^ z=3XDn7n2mI30A}3c!SnQt#}UiCtemrB2kBEFKTa3q8`gjsEYTjZ*0Dg<MKR?nNWwe z9QtD?R7b<C<4^;eju~+gX2Ks(Tj5S1q7H7M8hDP)F}cg-S^7?>ne;&2H~@9ybemp- zI$S?v2>K>6?G;3=R2kH%uZvo-ZkP`zAS>l|wiD6P9zl)pGM2(;s4WOj?DFh=EC!OU zjdidWYQ+wsIy#Fww0BVheq-}pUM|my`lBY01Gix`9;SciF%b=5hqr0qSJcv9!Gibz zwS-xcnEc$RhKgbk)<O-S7na8{SOAZrw&FRe{s+_qG9)!yRurS@-)T-nBVLHAupG1D z0aOFmZ23Q^)B7K4rQV?$PM^%>48;Pdtyza^Z$IiV9z(6<WmLN_F$n$m^~$Y^QAEPA zG-^q^V__VQ+Pf{77k|Y{_#6YUWOA1ijEzwD4@RAVbr^vsZTTnEeZjtFAe~SvJIdGP z_PmR?lA#9TQG56ZHPcV1tx2B3%s3F0UktS+<xz*V7V4?lfSS-AOoRuq7#_wF_yP6) zD8_H5dbP)=bekKFlA#yPDb$vn#~5sw%H+>O4Qw&$Y1wT38MVZxP-ox<mcf^(ry?q~ z8R$sVnVN=L*~M4^Pq~Ts5=o!Nj3^K_lf0;gi=hS<i>g-#HINplGtd*YLgP^bScIy- z1+`_nQ0-htZP{}S!?bD5K-@7z)NpUq^FIuAh-RZcZr7uh^f+qCPNVkxGM2*+Ha{kv z>9{KD%+yBJk3+3kKh)V8gN1M|QqS!iu@(MC&*?_3z&q4Te9{}!pvp5^Lr^c2Fw}sn zT3g%lfv65gVKmN09m?NPE11|%<!rV;5v@QjR6`M{8>*si7>DZkN7PJyK{fD)^$u!< zUZd(c{^o_{i&}xSs4d8fnpi<pf6*$}VXHz!hoi2o&;~twi(2aO7>Mgo4IM`{bj5lf z^&RpxY61Zn%zGmeHLz&Z)>gFnO;H1Fhi>gv4<fp80(#?8)ahT1YT!1ifk&vrmN=v7 zAQNgOf~}FLb}FH^t~qLA?QlN!K}{feCUal5Og#Up5Ke|(nPspvc14}$byx@EZ8~*k z`wmCFXrfW~w?YlLhfQxnZB;y~odnd1T}Qn!A7c<E%fj=oJ<6NK+z^SHaRt=jsfOyH zIqHSe)#eXEt;j@FgG(_V?#AMH6ZPs2$Z8D5-lPj+5nP74|D2nMmh1uQhC~5oAih|S zbXKf_JyB<2H|mXc3G-mOY-WI^Py>!dEqyc8MB1V{inHkv)(NN;a?c>58<*LPt*8|_ zfZD4Qw)`rp!N;h9zOrd2yE)CtP!sV(9p3zyA1k2FSWoLjRQoG2QqTWJA{xnc)MN1k z)$s>Z#WaDY<1DDd7J}-ih_xDOZ`-0K(hIdRBT>K7t;YyFh3Y3!kjwLL$<pC}dj2O8 z38!F4uz54B$HJs9+jPnh^Xe>v1<7xQdfX;qP27Yn@B<D|c@ERw8PvyZqMR<L4F+Kp zjzZnP8xPRGbA^Z=t0kev?WiR?hF{?g)Z>#cm&^0N(GKEi(kXJgoQrrB>*DS_F3(>? zeDk_IUt-5$Zt^#x4(~bC*|>q)%6sVf``;5=@Co<0_{yEn4CFw5m**d)oJW1k7Aj!2 zXeuTqy%6<1elcpxR-j%iJ5UqYk9sODp|;37%sh_iQT1|%@%(Ef5oG9;mb4XWqxPyj z>P+-Q?d=HE<2Dm>;d<14r%@|-7xlcqx9KzmP5n?*du32hPfaX@;|jV>1G{WN0;)mp za5LhpsIN|WQKz~hYDt@;W;_P9$MaG5?XaFe9n$Nl0l!AwpSF<6&x=ZzbraF4Zj2gX zoUJefwP!O?OSc5I0vk~E<57>{DbxV}#P0YE7h{{kroB(NigfA-^R4;^)M5P(b(q~X zBhBM74D||LgCp=Ps^j`a%wyQr+6}eD15o9YP|x`S)VJSX@DV1Ba(VvR^#Tu*UR%`V z`D=OiV&<FC1>{ZWc5)PVIX$V+7`xyx)M<_=;qv^`%dt3@v`<Nw=bgP2^(NepI%GFc z@Ba4~hS8<W*@(kH(lc>1ZpBF$6>Z)J`>~Lo|7S#a6FE6cn~oZz_V!;?1FkaW`3*+x z^=Q=AEJq#AO{kUFgRStG&Ce5KwyFqfWh<lV^~L%)5>wE>bDoF}%T3hbdW+iYkh11b zMWXh+D(bOmhP|;P>Raxgw*0a!e}sC@U)%I2)M-y%&P=2f4kNu7-8ytx%bOYJ#~{*W zP~QVup=R0vHM2gbSMnJQ$1B(xQ&cb=c1L|$_Cr06qfxKm1*m@FF)t=yD88z|^RLGs zTSb@S!UIevnm5Zq5=C$Yd0%UaTvrI)iFd++l&vJ50&n0g^0pCvAkGJ)=Ne*F;vDf1 z>b|F3R~yngYdU|P>oz}=+CpX2rNUrO3IE~^6LYiI7v)!N*=K$vQjGFus>{7w2)bHx z-<Q`y>Ld_8l9`(_{r>TPuGLi7Wb^9~Z%fb>Md(Lp%#D{YfjUDeJB*JB`mOnELS6DY zlm43U<+ao%CffFtbkDGrDv^k%fV1M%z#j=?3Hra8pRbm-ZXxoH5@IQ6OWr}^J<$hO zf3A!dN$b)JsW0V=@E$%Rzc!P&qF=VUk@13pZ}9UKK!tMlX603)au&+9S{cY6jl8Ly z6bh85p<FMWqJ)N&2b1oAe-qA7=N0*r@hDzEJ>Ip@v;P&SeBYDcPh{v#`Yc7yZC)=L zsYg03`EBug(nkn<Cv{@bg=+~@ZGEaZeBe176!~A5-kf3F^9)~6XNhL?nhafgZ3AU& zT6wPt#R!d*;F>_4M+7~;d@6gc<^0rR^(*%UGRU#S(@{19&)BvG5kE}$K-fm!6x8J| zzzw>p;y~O^$Vr8E%Cy(dq-znf5p=z`9h;Q-S(&oUMEMTlEFk_n@pptfw(b~fO50yr z)0W%eb?*!#(U{7-20WKutHW$u84c`Bia(<6T|zeU^wHXn_yrYkg%i(D(A5%`(Z)Y` z$>udheP$H2>8*PHuaoh>X57%7T&YRx9jz-X9i_45CWmiGq_Yyv5&kB#HSV*8`{}g5 zjb9{Qp0fW4Eyx>#cgfpB$V%|hbDCf)-?1LS4&?Jm>I8AaWI_+}u97}W$U!_0gIYm; zQq<?TE*EiKgULULwMf6mJ)}csyDFu3ui);!q;wr1jJEMM#Q&qL31;E0j98m6laPaS zSA0i#F!iqx))9YA&~=*7g!oAUpYfh+Ds|ovHW0>`ET?cH`?4)X=1){CKtXCd<g(=b zVQ(HsTvrOLO8CL%_rjCp|7z2@?7e@GSB!Xj^2Zb3j(oZBT*=A*j`&xYln)!vUknyf z6hT-_!FoD)YwCJ_&Lh2%SOw(s-{Ci2&$k8@jwEjcp%0-d>C7~G3i*QaKdvd1f4(LV z|MzpbK5UZOl3Qfn`l4b@;u#6EZRHx&J3+i8c_oSeLp&bmlP*QaKE#8_^CMlBv@X76 zdagBi#zZ~;2)qk*_#MHl|1=_hlA-Gv@xt7!Z<4z7E#oipbk)GiCh8QYP7dzLZp$tZ zuS?zx<zagAtJ|{vw(aYrZxZiC8}o@T)&AEeGKp}J%sCWJCk!QBh>(hgCSo=6ej(^O zP5L_<|Bm!5;=ResNf>DJ3t%v1PYBJ)k3@cv@%-A{iZ-he){wW`o<C;-30+Ajc*@QC zPNnNU;d??AZvL6@i!!;IQRh77C)6iD2zQg$ns^ezc)~V9Z}Rt%zmWJ3#A{+F(z>Dv z?cF3Q(rF?>HZt_J_6e2Z2x*A-q&yj+74bLZ&9yhTp#FaH_LA<1F{E{QQ%6^%P4A*S zhP*J+e8uuyxiEtK^XOh<8~ll)v&6gDN~+nEn@*EAk9akke~oxa^4F;Xm%hXepv>R4 zqr9c0cPR2jTS}%R@ZH~YjW_k(&N6#rPqL2@ezX;4E1!-^+wzBBG?s_FJrwV-Wkj9f zghQma+q}}Go7ngeRp9DCxIsH5(A!hS^S8k^+?kBZbU1?aKEg}FW<o#0DMCYTdO+}@ zPHs$w5Ahgf!Gtfbfut7@A_(=VSL%P2SGDOP+J9YTJwMI=g0fK$o%xxM;Li=;+ncs> zPbBe~gnIV=5aRjhXfAdn?-TbdBg`V*z}6w@3@1H>po_Vi^WTyib!EhV@n3txNaDu{ zu{NEL8@)(>zJ4aMg%HYpU*Ra~{XytsJ81B^A|@lRj!jo4e%`dnKlZknNxrD;Pdv_c zx|4Wy8~3B5*`$}#z_*0t1YPy;5aEqUI%}yvkMse;=M`RM%dS!uXye}`VhsYR)P~I8 zZ048zPT4s!ic+49cq^<-dKcjY;U;;%k=L5|AY4Vz)fj)p+mtsZ=nB#*5#LMvxXs(? zR)osUDD=e-go=a=r0Y`jf_OZ2(%}HoWdHxGg>B?Fd`I~>Tt#?Gyc`v;VKm_rVI=vp zxN|+>6zLwMyA#}<_z^;8JJdDN;B=)@0PzY0qMj?1I+X~MZCWfKJg0(-P>4?3lb%C( zOT8%a+7TKNE)!aj*OIa)#4F-Pec8`RBs-xDH{ZoDD)qsq7)_W;{1rF!Cg?hbp@b;v zm!o_Xd0zPCRh-0V!bW?~BAib;7p|smb}Y~R54HczZKZ}3?6M6Nq4F=pQxRHF{=()b zvUQi^ChC+SG@_xGxRN@RY<X&1KhmaiQYQ~}yl^vlyKQ-_n~V~KA!OFEnV0cTD(gx~ zerD2zh}X7_t+(}#T0Ir{QImG2>t4b=(qnOiEzHNgf7|+lt@X)sA0g44O5xmmpN!jt z2jpcW%&`@pQl5&ilQLaH4NiXUd1>>;kynMZt|f$(gh0xc5E2unk*-ep3F4UugG}43 zKUWP3dXV|$b&|9nmFiIT74aR!@7X#5<bAS(iy;1y{Qb6UG5$sH{-Uw&#BUNdkspS` zZC%g%ubQoxg9fh=)=}7vyfVbg<6~RdmvkuUZls$Lk0tz0JjULC$XX8l2m>g~g+E~; z>UJbFVX&XCe~6@aQ+SDj&)0M!<w>Wr74uU5oV=QZwS-JIe-U-2QC66|<M@$uarCEr z63!&(%4`iM{vV+)Aun~(P=6G`-H^m%GPl@@-x6<bJE>=FN?sPiR&LN$-QYAO-N@#Z zrtV?dC~4DoY<sGDop@2(R)5NUiKikjcOt%-eIO$(;af6lQMs^fKsS~kFTK67EBRSS zS4p&eK$XY&w~y`TT`6hb4t;vG>E2=XiXSf~FA-L#cu?UIC8J7gAG@bw@$IjlR;c6G g|L{*;2DItdp<Casht>tfbw9MON6-14D!P{ZKRgGN-v9sr delta 18830 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%0D#Ml{CM9JK1g39kz)vr1h3)hQHcwd4oBp$P472 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 aWL2{R`o|yK9XBL(Ep6wYv$2+I-2VVm3Cpzr diff --git a/locale/cs_CZ/LC_MESSAGES/django.po b/locale/cs_CZ/LC_MESSAGES/django.po index b9ec290d8f..9b0a72c229 100644 --- a/locale/cs_CZ/LC_MESSAGES/django.po +++ b/locale/cs_CZ/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-26 15:50\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Czech\n" "Language: cs\n" @@ -33,11 +33,6 @@ msgstr "Měsíc" msgid "Does Not Expire" msgstr "Nevyprší" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} použití" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neomezené" @@ -54,19 +49,19 @@ msgstr "Heslo se neshoduje" msgid "Incorrect Password" msgstr "Chybné heslo" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Datum dočtení nemůže být před datem začátku čtení." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Datum dočtení nemůže být před datem začátku čtení." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Datum ukončení čtení nemůže být v budoucnu." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Datum ukončení čtení nemůže být v budoucnu." @@ -90,11 +85,11 @@ msgstr "Tato e-mailová adresa nemůže být zaregistrována." msgid "Incorrect code" msgstr "Neplatný kód" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Tato doména je blokována. Pokud se domníváte, že se jedná o chybu, obraťte se na správce." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Tento odkaz s typem souboru již byl pro tuto knihu přidán. Pokud není viditelný, požadavek stále není vyřízený." @@ -176,88 +171,94 @@ msgstr "Odstraněn moderátorem" msgid "Domain block" msgstr "Blokování domény" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Ekniha" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafický román" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Pevná vazba" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Měkká vazba" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s nevypadá jako ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s nemá správný kontrolní součet ISBN, očekávali jsme %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentář" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenze" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citát" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Sledovat" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Zablokovat" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "neznámé" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "neoprávněné" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "chyba_připojení" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "neplatný_vztah" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Soukromý" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktivní" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Dokončeno" @@ -426,6 +429,10 @@ msgstr "Schválené domény" msgid "Deleted item" msgstr "Položka byla smazána." +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Hodnocení" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentáře" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citace" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Vše ostatní" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Domovská časová osa" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Zeď knih" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Zeď knih" msgid "Books" msgstr "Knihy" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Anglicky" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalánština)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (němčina)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (španělština)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galicijština)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italština)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Korejština)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finština)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (francouzština)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litevština)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nizozemština)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norština)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polština)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalština (Brazílie))" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalština (Evropa))" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumunština)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (švédština)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrajinština)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (zjednodušená čínština)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (tradiční čínština)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Jméno:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Oddělte více hodnot čárkami." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary klíč:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Librarything klíč:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Klíč Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Uložit" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Uložit" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Načítání dat se připojí k <strong>%(source_name)s</strong> a zkont #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Nezdařilo se obálku načíst" msgid "Click to enlarge" msgstr "Kliknutím zvětšíte" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s hodnocení)" msgstr[2] "(%(review_count)s hodnocení)" msgstr[3] "(%(review_count)s hodnocení)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Přidat popis" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Popis:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s vydání" msgstr[2] "%(count)s vydání" msgstr[3] "%(count)s vydání" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Toto vydání bylo odloženo v:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Jiné vydání</a> této knihy je na vaší poličce <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Vaše aktivita čtení" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Přidat datum přečtení" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Tuto knihu jste ještě nečetly." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Tvoje hodnocení" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Vaše komentáře" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Vaše citace" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Témata" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Místa" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Místa" msgid "Lists" msgstr "Seznamy" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Přidat na seznam" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN zkopírováno!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC číslo:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Přidat obálku" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Nahrát obálku:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Nahrát obal z URL:" @@ -1412,129 +1424,129 @@ msgstr "Zpět" msgid "Title:" msgstr "Název:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Podtitulek:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Číslo série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Jazyky:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Témata:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Přidat téma" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Odebrat téma" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Přidat další téma" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Datum publikace" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Vydavatel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Prvně vydáno:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Datum vydání:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoři" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Odstranit %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Stránka autora %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Přidat autory:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Přidat autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Přidat dalšího autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Obálka" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fyzické vlastnosti" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formát:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Podrobnosti o formátu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Stránek:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identifikátory knih" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1628,8 +1640,9 @@ msgstr "Doména" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Položky" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Žádné nedávné importy" @@ -3603,7 +3616,7 @@ msgstr "Uživatelské jméno:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Heslo:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Vypnout 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Nastavit 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Trvale odstranit účet" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Odstranění vašeho účtu nelze vrátit zpět. Uživatelské jméno nebude k dispozici pro budoucí registraci." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Vypnout 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Vypnout dvoufázové ověření" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Nastavit 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5058,7 +5142,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5237,6 +5328,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5759,6 +5851,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nebyly nalezeny žádné instance" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Zobrazit profil a více" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Soubor překračuje maximální velikost: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/cy_GB/LC_MESSAGES/django.mo b/locale/cy_GB/LC_MESSAGES/django.mo index 25d3e1760394323296e80c6df047e95d4e0f1525..a915fce90cb676109f65366b1e949f5c559455b3 100644 GIT binary patch delta 7409 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 delta 7449 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 Clc9P5 diff --git a/locale/cy_GB/LC_MESSAGES/django.po b/locale/cy_GB/LC_MESSAGES/django.po index c1e9b85045..e7effba3fb 100644 --- a/locale/cy_GB/LC_MESSAGES/django.po +++ b/locale/cy_GB/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Welsh\n" "Language: cy\n" @@ -33,11 +33,6 @@ msgstr "Un mis" msgid "Does Not Expire" msgstr "Ddim yn dod i ben" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} defnyddiau" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Diderfyn" @@ -54,19 +49,19 @@ msgstr "Nid yw'r cyfrinair yn cyfateb" msgid "Incorrect Password" msgstr "Cyfrinair anghywir" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Ni all dyddiad gorffen darllen fod cyn y dyddiad dechrau." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Ni all dyddiad atal darllen fod cyn y dyddiad dechrau." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Ni all dyddiad atal darllen fod yn y dyfodol." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Ni all dyddiad gorffen darllen fod yn y dyfodol." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Côd anghywir" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Mae'r parth hwn wedi'i rwystro. Cysylltwch â'ch gweinyddwr os ydych chi'n meddwl bod hwn yn gamgymeriad." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Mae'r ddolen hon gyda math o ffeil eisoes wedi'i hychwanegu ar gyfer y llyfr hwn. Os nad yw'n weladwy, mae'r parth yn yr arfaeth o hyd." @@ -176,88 +171,94 @@ msgstr "Dileu cymedrolwr" msgid "Domain block" msgstr "Parth wedi ei rwystro" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Llyfr sain" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eLyfr" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Nofel graffig" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Clawr caled" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Clawr meddal" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Adolygiadau" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Preifat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -457,35 +464,35 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Adolygiadau" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Sylwadau" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Dyfyniadau" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Popeth arall" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Ffrwd gartref" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Cartref" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Ffrwd lyfrau" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -494,91 +501,91 @@ msgstr "Ffrwd lyfrau" msgid "Books" msgstr "Llyfrau" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Saesneg" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Almaeneg)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Sbaeneg)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiseg)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Eidaleg)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomoi (Finneg)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Ffrangeg)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithwaneg)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwyaidd)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portiwgaleg Brasil)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portiwgaleg Ewropeaidd)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rwmaneg)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Swedeg)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Tsieinëeg Syml)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tsieinëeg Traddodiadol)" @@ -997,8 +1004,8 @@ msgid "Name:" msgstr "Enw:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Rhifau lluosol gwahanol gyda chomas." @@ -1035,7 +1042,7 @@ msgid "Openlibrary key:" msgstr "Allwedd Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1044,7 +1051,7 @@ msgid "Librarything key:" msgstr "Allwedd Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Allwedd Goodreads:" @@ -1057,7 +1064,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1081,7 +1088,7 @@ msgstr "Cadw" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1096,6 +1103,7 @@ msgstr "Cadw" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1113,7 +1121,7 @@ msgstr "Cysylltir data a lwythir at <strong>%(source_name)s</strong> a bydd yn g #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1140,7 +1148,11 @@ msgstr "Methwyd â llwytho clawr" msgid "Click to enlarge" msgstr "Cliciwch i ehangu" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1151,17 +1163,17 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "(adolygiadau %(review_count)s)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Ychwanegu disgrifiad" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Disgrifiad:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1172,49 +1184,49 @@ msgstr[3] "" msgstr[4] "" msgstr[5] "Argraffiadau %(count)s" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Rydych wedi rhoi'r fersiwn yma ar silff:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Mae <a href=\"%(book_path)s\">fersiwn wahanol</a>o'r llyfr hwn ar eich <a href=\"%(shelf_path)s\">%(shelf_name)s</a>silff." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Eich darllen" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Ychwanegu dyddiadau darllen" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Does gennych ddim cofnod darllen ar gyfer y llyfr hwn." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Eich adolygiadau" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Eich sylwadau" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Eich dyfyniadau" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Pynciau" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lleoedd" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1229,11 +1241,11 @@ msgstr "Lleoedd" msgid "Lists" msgstr "Rhestrau" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Ychwanegu i'r rhestr" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1256,25 +1268,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Rhif OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1285,7 +1297,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1294,12 +1306,12 @@ msgid "Add cover" msgstr "Ychwanegu clawr" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Lanlwythwch y clawr:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1426,129 +1438,129 @@ msgstr "Yn ôl" msgid "Title:" msgstr "Teitl:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Is-deitl:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Cyfres:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Rhif y cyfres:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Iaith:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Pynciau:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Ychwanegu pwnc" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Tynnu pwnc" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Ychwanegu Pwnc Arall" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Cyhoeddiad" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Cyhoeddwr:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dyddiad y cyhoeddiad cyntaf:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Dyddiad Cyhoeddi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Awduron" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Tynnwch %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Awdur tudalen %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Ychwanegwch awduron:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Ychwanegwch awdur" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Sian ap Sion" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Ychwanegwch Awdur Arall" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Clawr" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Priodweddau" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Fformat:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Fformatio'r manylion:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Tudalennau:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Manylion y Llyfr" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1642,8 +1654,9 @@ msgstr "Parth" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3150,7 +3163,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Dim mewnforiadau diweddar" @@ -3631,7 +3644,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4472,75 +4485,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4640,6 +4584,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4810,19 +4760,32 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" +msgstr[5] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4844,6 +4807,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4879,6 +4846,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4924,6 +5009,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5098,7 +5184,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5191,7 +5277,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5204,35 +5289,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5277,6 +5370,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5807,6 +5901,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5925,11 +6062,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6116,6 +6248,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6126,28 +6262,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6155,7 +6289,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6361,6 +6495,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7722,7 +7861,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7750,41 +7890,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/da_DK/LC_MESSAGES/django.mo b/locale/da_DK/LC_MESSAGES/django.mo index 958b7aabc5fb81152ec5de7bb93ee0202b4edd51..73e6d88d554760a20eeb93abe6126029557db641 100644 GIT binary patch delta 6726 zcmXZg30T)f9>?+Fl0y{aP#{H+Q^NxS0>mrKHoQm*4>WVV$QvyzHUC~IRGP|`3znO? zW|o$TX_k3*Jk?{SE1TQ8Zt7aAW?C9<J|g@6Fw^7HYi54)oB7UnW`2JkZ*BBGzR}xr zCd~IG!+)=M8Pgtb2OHDX+nCeQYBgqcCu0(E4Iakbn1)X$7^5z4;9YnS+u~^q!RwgE zm_EGx0rlQV#_+1SiSZbdY)q^%9+OWYl7>=eIc8E{fwOTRPQmUe#w^8JY{J-7WA@6< z4DM~rDM`H@(cOzBSb(c=B%Z*on8yF&a1_pCelwqfIy4|-n4)gRFsGS^ez?)O1;eRt zM}ItoE$|C$h2NkLp209YhwA?u24P@#V}daP127&#nBR1vppJPMh(k~Vj=)fygspKd zw#4Pmwb+LG2GoE%Pyy{l1%A-Ae}?=q$M|0sHlfDL>OubXVt)!DI2d=~7*rr(={At| zsCpOF$}&*{Jb-ang4)x$7=<;c4DCer*nEgu&_7V`|A@YLE1mqS&_sh)=9^((3`I>4 zg*sFz7>d17sT_)7I11HoI%>rWTzv_)p}xkoZ^ACrx1!G4NmQmTWsrY${Dp=N=yQ)9 zI36`&CTigOQ5hPDT3IP7bK_B&nda&h?zsmw?h4e(YcK}4U>F`oEu>x@HPH8{!*LNc zK?7>wJFY!|E76g9Br2dR%)_3py#n>#%czMrpjNm8mDxS0@sD5xeuE0YbHP2hhFWnW zYJ%3B6s<S{HBq9gk3|hU6E$E3YGq3?5;veG+=Y665Veq_s0qJy&(9(6dCbogdhsAI z+Z`&@N=i_vdem8tk<^!=0<A>__%`Yce1sABCHBOBqb9zKk3l#lIdf5g493>F|07(( zWYkv7MxEyQs0m+14OEAk@MBbfM^ORRqYm+ZQK`Rzny?A=et3=zurq4n9MqX8z(C#q zhbZXqm7>0IPooBGM0NDewSk2?qfuMb2^Cl>YD+R)doGTk-Un~tpYeZK%|0qqFOVL6 zve%<W1MH#j86H9nT$yiIwhHyaMpxhA>PIkv_7j+b4eog?`=|`2qsGlct++obb3;)X z8jEeQyqCNGl{Dx>u@Xn(Hq?tP_@FDGHmJRAhZ;BycVIT^u>FV%^g8ZC?>=^-1E{ld z9N7(X&edc3+ArbVeLXgkaWp8hr%)?+4s`~qQCsmoYEM5z1@JX$?@yruyNr*c>1P9; zf_gp+71&aY#kHt_-gD0ndnm-yP>)K{P1N4_-)93#Kuws1x=wvidp!ts2#ekGQdHm* zQ5l<o8t)0zgv;FXmr(C-K#l9!OrafxcTod=j#}w4RLAqEfi7Vb-ojK2FEHkA%tx)T z4E6q8SNFL3D%3bHqqgc*RA#nfqVE4b3R>}5)I^P_y>Hduz7U0~C!#NQM-7;XT3Jum zJ_vhIe+awb5=_VUuq&QNjo;>eYdkjJ|8xq9tS@SXgIs+g>V<OD$`+&cx(bz{4amVa zJJA=fy7n8W00Rct_d`%;t0O8?={N)Xs-5#^-ld>>eh8aWk4e<eqh1Jnzy=V7Is<X2 zz`CNgq8DoAlTZ__!xY?#o$xsN;|<h8Z(|D#_yb=-r7(noI>ey{PQ?JsK^>BQs22vh z`Y=@g(XKuL_1=u?^q_E$Lf$}&LfMWPc)<1e6^~Q*e$a+~68SorM(m9D7TV1khdPxn zqT07$93Dshm|vZ}2HH<uC2DWZ4&+4Xcs0;43IhkRfj9xRgukOg{}<MH8FK-BsC$Ok zO<al!yb=?z7K3p=2I5y3fc2<7JA)ecC)a*`2s^3?Zo3Y?L+y)Um`r<n)TR`maz6<* z;at>!Rj385L#^m7)S)<l8uxD)g#UE)A5a1P?CLi?6ryQp!sQrUWPgTU!<VV=Mol#M zAsbjJhESh~{1lrfu@v9N$I*WnpF=Fi61<J?V{tK81p^<p_pJmUrS5r_!aNH9!3-Sx zi2bX}TIWuTr~L$KB{xt3HKC4YD`ttrXjJOEV;9UvZ=8&NI0aL27V5nk+wL)&DJUgx zJ9l9m^^Y+O&!7VM1+^97!;QJdS;$7!Q}_v*gN4`)_oF@xS5RN7791>XNheh1vhiWw zAAtKfe`Y=T(*+(e+Frzk7(@LHY>S7m4W7b$yoC2*${7ACi&OA<Jx3n~o<LsrQ!g9K zB%~naF@962&-kPLyICD_-p$WAT3?jB@%Hqt!#L_6VFjK>{+Qwk_S?7zGpS!hr8IV; zO>rXXaHgQPC<pzp0JY)=QHOCPM&mftmd!_xR<?$MQnU%RH+x+D2<l#ci>>i0YN9(B zfgzLZK#8cm&qIy(0P4MwuDu);*g|Z+HK=*kO(Or<6gJV2j^Cjo4xVh!M0?bPNvM=& zyY}Bu1Kq(E>R)EhN;oR8WK6)Gn22LhTe=Jt$X~EMzEwv4HNodJXoaWHAAdxBK(3-D z`W*w%pF5`hp{NwbqYml4sON>)0gF-n%25F>arG)x|613+-9sUbhF#eFyNVj95w#^P zrr7HkgL<BaI+P{ogVRx|FUKHUh)Qjh^Cjm-)VSMG<LpLd+H-<}QgaR!StDw|(5W^P z9Z;D`!a&T#me?CLKp`sCqfnV!h`J@qu@fFaz4rrZYp$U$`b}#N*kghyC{>ZD6(^%2 z&BI_UKm|~QemE9`a3bpL%tCF^7E}Q5qsIFfwbHLqr~VS^aQaTS3vG)nb^kk4&;VJe zi3(6J3`4DCnrq*Rn&1P}9v?&vcm{PAuDN=P8FsuV)Og9L3}<0)EJ7{dMGV*duce?p zeFv4QPf-IOLuKMDYT`?%l>UlZS>#OnJRP+ad8mGcsI44^I(!pR<4r>ax)60e|Afu= ze;Wlwv>#jH7pOqKMO~A#_zd1b?cIV|c4doE0j_q|ptk6B)cbFu0@&%=_u^>k2e2hy z%J${tzmbO2*)COcT&hqjDZ(-wftu(LhU1qQjAvZ^GPb7Pgh|-?345zDQHO3Ew!{i- zzK+hSC&<4#tfoP3c7BLj=`oDOlQ<Z!qbBP2q#dXTmCE6$fM((WT!8AAUtuR6h$qz# zwH0Y|?R>pG6f$TiMjg84*au(3j`+Q6H&59N#GuYV0xClTFan35Qa;|*r(+cLCCI@y z>rq=1@U%T^tudUsCy9dYZ!SjS7>vd_n2IY=6YRz=_!a7mG@w%IJI{SDP+Qai6<9JV zpl+y?=b$p$2Sczw5`f1%OhE&dp*mKeUVH}Qa0TjczKJ^3b*O%yp;CMlWAHSl;Z5v@ ziSup$VpKqrP^q7RdVdiH>i(~2F7PXep*&cRO7S+-wLFH3_y^QL4XA+bxO(6MJ761B zMxsy?C88FRjfL132jKH~AD+No%x@yOTbiI4wW9H;31*`Pd<LVj3U$afp)$6^J>QSY zz?Y~!y@2=Q@2KC1J_~Io3Q${6f|{okoA3V=3JPEWPR18dnYe+P(2poJa2P5x$*BGh zqEa~$74T!Ifv2Lb;XJ$tUqg*|619*En21dt@~@R7F0vgmPy-gA4r3uI<&UBEz6^DW z=cD>9My;q4m8q4el-HmF+Jt)V9n=C2q2{YcwVz+)B5R-_lLr6A_CY>gralz4;+{+F zHGLGdqBWR;pJFmz!EP9_)V3F35%sA!6!&2%1~0SMvJADr#U2X7DXc@TsJV(-S=qC8 zB{T7g7yrtHKD19>VOKmA+fko|iCBqR*>+SWK63TXo%QHX`*~DmE~B>A(?CIc=2K}O zgkcZr9WVulpi)(V+QTZ;i?ygzz6F)qy{LXiF#x|u1#%HJ;cu>Ps_epovAynpTMEz7 z;U3hX+K;vPHOAuOJPgE2)bq927hlJzcphit(C7I@!^1cVhreLVLEMRt;GC8AUoOAE z3Do^p@eN>pGmS!b8m?d*c6iZF+#5SnAA?%S3RDKFQ5pCvYQ^ul_D`@2^?LM1v)Ue3 zAJiEMM2*t}{V`vrQRq)02nS(D9F7`zF2>_?s6F0RcQN{^FGJUT7rWETtEPHoT(Q^s wy0dW!UVgQlkyq*hJAIN_y=ZmY>Yqy94a)7>BPT9BH!mx<Zu9W3a%i9Te{wfY?EnA( delta 6778 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 diff --git a/locale/da_DK/LC_MESSAGES/django.po b/locale/da_DK/LC_MESSAGES/django.po index 335292446b..cdb4621ff0 100644 --- a/locale/da_DK/LC_MESSAGES/django.po +++ b/locale/da_DK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Danish\n" "Language: da\n" @@ -33,11 +33,6 @@ msgstr "En måned" msgid "Does Not Expire" msgstr "Udløber Ikke" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} anvendelser" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ubegrænset" @@ -54,19 +49,19 @@ msgstr "Adgangskode stemmer ikke overens" msgid "Incorrect Password" msgstr "Forkert adgangskode" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Datoen, hvor læsningen blev gennemført, kan ikke være før startdatoen." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Datoen, hvor læsningen stoppede, kan ikke være før startdatoen." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Datoen, hvor læsningen stoppede, kan ikke være i fremtiden." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Datoen, hvor læsningen blev færdiggjort, kan ikke være i fremtiden." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Forkert kode" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Domænet er blokeret. Kontakt venligst din administrator, hvis du mener, at det er en fejl." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Det link med den filtype er allerede blevet tilføjet for denne bog. Hvis det ikke er synligt, afventer domænet stadig." @@ -176,88 +171,94 @@ msgstr "Slettet af moderator" msgid "Domain block" msgstr "Domæneblokering" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Lydbog" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-bog" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafisk roman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Paperback" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentér" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Gennemført" @@ -426,6 +429,10 @@ msgstr "Godkendt domæne" msgid "Deleted item" msgstr "Slettet genstand" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Anmeldelser" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citater" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Alt det andet" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Hjem-tidslinje" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Bøger-tidslinje" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Bøger-tidslinje" msgid "Books" msgstr "Bøger" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Engelsk" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalansk)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galicisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (fransk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litauisk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollandsk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polsk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasiliansk portugisisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (europæisk portugisisk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumænsk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (svensk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (forenklet kinesisk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (traditionelt kinesisk)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Navn:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Adskil flere værdier med kommaer." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-nøgle:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire-ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-nøgle:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-nøgle:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Gem" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Gem" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Indlæsning af data vil forbinde til <strong>%(source_name)s</strong> og #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Kunne ikke indlæse omslag" msgid "Click to enlarge" msgstr "Klik for at forstørre" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s anmeldelse)" msgstr[1] "(%(review_count)s anmeldelser)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Tilføj beskrivelse" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivelse:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s udgave" msgstr[1] "%(count)s udgaver" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du har tilføjet denne udgave til hylden:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">anden udgave</a> af denne bog er på din <a href=\"%(shelf_path)s\">%(shelf_name)s</a> hylde." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Din læseaktivitet" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Tilføj læste datoer" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du har ikke nogen læseaktivitet for denne bog." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Dine anmeldelser" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Dine kommentarer" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Dine citater" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Emner" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Steder" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Steder" msgid "Lists" msgstr "Lister" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Tilføj til liste" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopieret!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Tilføj omslag" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Upload omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Indlæs omslag fra URL:" @@ -1398,129 +1410,129 @@ msgstr "Tilbage" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sorteringstitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Undertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Nummer i serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Sprog:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Emner:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Tilføj emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Fjern emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Tilføj endnu et emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Udgivelse" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Forlag:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dato for første udgivelse:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Udgivelsesdato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Forfattere" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Fjern %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Forfatterside for %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Tilføj forfattere:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Tilføj forfatter" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Ukendt Navn" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Tilføj en forfatter mere" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Forside" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysiske egenskaber" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatdetaljer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sider:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Bogidentifikatorer" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domæne" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Du kan generere sikkerhedskoder til brug, hvis du ikke har adgang til din godkendelsesapp. Hvis du genererer nye koder, vil eventuelle tidligere genererede sikkerhedskoder ikke længere virke." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generer sikkerhedskoder" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kan generere sikkerhedskoder til brug, hvis du ikke har adgang til din godkendelsesapp. Hvis du genererer nye koder, vil eventuelle tidligere genererede sikkerhedskoder ikke længere virke." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generer sikkerhedskoder" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/de_DE/LC_MESSAGES/django.mo b/locale/de_DE/LC_MESSAGES/django.mo index 319ddc98bfe7c6de531d70f30eb8749f2eb5a66d..34cbc4f5bdee20bc21640606536d91cd7953ca26 100644 GIT binary patch delta 34419 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 delta 35407 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 bEyKG0*VFiaF4q6|lK=V8W?UQRHRb;Rut`O6 diff --git a/locale/de_DE/LC_MESSAGES/django.po b/locale/de_DE/LC_MESSAGES/django.po index 9e2d76932c..59fd11fb86 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-07-31 19:42\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: German\n" "Language: de\n" @@ -33,11 +33,6 @@ msgstr "Ein Monat" msgid "Does Not Expire" msgstr "Läuft nicht ab" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i}-mal verwendbar" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Unbegrenzt" @@ -54,19 +49,19 @@ msgstr "Passwort stimmt nicht überein" msgid "Incorrect Password" msgstr "Falsches Passwort" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Enddatum darf nicht vor dem Startdatum liegen." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Das Datum für \"Lesen gestoppt\" kann nicht vor dem Lesestart sein." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Das Datum für \"Lesen gestoppt\" kann nicht in der Zukunft sein." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Das Datum \"Lesen beendet\" kann nicht in der Zukunft liegen." @@ -90,11 +85,11 @@ msgstr "Diese E-Mail-Adresse kann nicht registriert werden." msgid "Incorrect code" msgstr "Falscher Code" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Diese Domain ist blockiert. Bitte kontaktiere einen Administrator, wenn du denkst, dass dies ein Fehler ist." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Dieser Link mit dem Dateityp wurde bereits für dieses Buch hinzugefügt. Falls es nicht sichtbar ist, befindet sich die Domain noch in der Freischaltung." @@ -176,88 +171,94 @@ msgstr "Löschung durch Moderator*in" msgid "Domain block" msgstr "Domainsperrung" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Hörbuch" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "E-Book" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic Novel" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Hardcover" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Taschenbuch" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s sieht nicht wie eine ISBN aus" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s hat keine korrekte ISBN-Prüfsumme, wir erwarteten %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentieren" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Besprechen" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Zitat" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Folgen" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blockieren" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "unbekannt" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "nicht autorisiert" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "Verbindungsfehler" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "Nicht erlaubte Verbindung" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Abgeschlossen" @@ -426,6 +429,10 @@ msgstr "Zugelassene Domain" msgid "Deleted item" msgstr "Gelöschter Eintrag" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Stern" msgstr[1] "%(display_name)s bewertete %(book_title)s: %(display_rating).1f Sterne" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Rezensionen" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentare" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Zitate" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Alles andere" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Start-Zeitleiste" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Startseite" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Bücher-Timeline" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Bücher-Timeline" msgid "Books" msgstr "Bücher" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Englisch)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Katalanisch)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spanisch)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galizisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italienisch)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Koreanisch)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnisch)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Französisch)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisch)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Niederländisch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegisch)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polnisch)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianisches Portugiesisch)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugiesisch)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumänisch)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Schwedisch)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainisch)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (vereinfachtes Chinesisch)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinesisch, traditionell)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Name:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Mehrere Werte durch Kommas getrennt eingeben." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-Schlüssel:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire-ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-Schlüssel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-Schlüssel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Speichern" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Speichern" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Das Laden von Daten wird eine Verbindung zu <strong>%(source_name)s</str #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Fehler beim Laden des Titelbilds" msgid "Click to enlarge" msgstr "Zum Vergrößern anklicken" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s Rezension)" msgstr[1] "(%(review_count)s Besprechungen)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Beschreibung hinzufügen" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beschreibung:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s Auflage" msgstr[1] "%(count)s Auflagen" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du hast diese Ausgabe im folgenden Regal:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Eine <a href=\"%(book_path)s\">andere Ausgabe</a> dieses Buches befindet sich in deinem <a href=\"%(shelf_path)s\">%(shelf_name)s</a> Regal." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Deine Leseaktivität" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lesedaten hinzufügen" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du hast keine Leseaktivität für dieses Buch." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Deine Rezensionen" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Deine Kommentare" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Deine Zitate" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Themen" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Orte" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Orte" msgid "Lists" msgstr "Listen" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Zur Liste hinzufügen" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopiert!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna-ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Titelbild hinzufügen" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Titelbild hochladen:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Titelbild via URL herunterladen:" @@ -1398,129 +1410,129 @@ msgstr "Zurück" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sortieren nach Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Untertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Nummer in der Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Sprachen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Themen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Thema hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Thema entfernen" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Weiteres Thema hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Veröffentlichung" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Verlag:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Erstveröffentlichungsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Veröffentlichungsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autor*innen" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s entfernen" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Autor*inseite für %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Autor*innen hinzufügen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Autor*in hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Lisa Musterfrau" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Weitere*n Autor*in hinzufügen" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Cover" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Physikalische Eigenschaften" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatdetails:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Seiten:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Buch-Identifikatoren" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenLibrary-ID:" @@ -1614,8 +1626,9 @@ msgstr "Domain" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Einträge" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Keine aktuellen Importe" @@ -3575,7 +3588,7 @@ msgstr "Anmeldename:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passwort:" @@ -4396,75 +4409,6 @@ msgstr "Folge %(username)s" msgid "You are now following %(display_name)s!" msgstr "Du folgst nun %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Zwei-Faktor-Authentifizierung" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "2FA-Einstellungen erfolgreich aktualisiert" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Notiere dir diese Codes oder speichere sie an einem sicheren Ort." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Du musst sie in der Reihenfolge verwenden und sie werden nicht wieder angezeigt." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Zwei-Faktor-Authentifizierung ist für dein Konto aktiviert." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "2FA deaktivieren" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Du kannst Backup-Codes generieren, die du verwenden kannst, falls du keinen Zugriff auf deine Authentifizierungs-App hast. Wenn du neue Codes generierst, werden alle zuvor generierten Backup-Codes nicht mehr funktionieren." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Backup-Codes generieren" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scanne den QR-Code mit deiner Authentifizierungs-App und gebe den Code aus deiner App unten ein, um zu bestätigen, dass deine App eingerichtet ist." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Setup-Schlüssel verwenden" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Account-Name:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Code:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Gib den Code aus Deiner 2FA-App ein:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Mit der Zwei-Faktor-Authentifizierung (2FA) kannst du dein Konto sicherer machen. Dazu musst du bei jeder Anmeldung einen einmaligen Code mit einer Handy-App wie <em>Authy</em>, <em>Google Authenticator</em> oder <em>Microsoft Authenticator</em> eingeben." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bestätige dein Passwort, um mit der Einrichtung von 2FA zu beginnen." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "2FA einrichten" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Benutzer*inkonto dauerhaft löschen" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Das Löschen des Benutzer*inkonto kann nicht rückgängig gemacht werden. Der Benutzer*inname kann nicht erneut registriert werden." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "2FA deaktivieren" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Zwei-Faktor-Authentifizierung deaktivieren" @@ -4734,19 +4684,28 @@ msgstr "Zuletzt exportiert" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Die Datei mit dem exportierten Account wird als 'Abgeschlossen' angezeigt, sobald sie fertig ist. Das kann einige Zeit dauern. Klicke auf den Link, um sie herunterzuladen." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Zeitpunkt" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Größe" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Export herunterladen" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Archiv ist nicht mehr verfügbar" @@ -4768,6 +4727,10 @@ msgstr "Datei herunterladen" msgid "Account" msgstr "Account" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Account umziehen" @@ -4805,6 +4768,124 @@ msgstr "Denken Sie daran, diesen Benutzernamen als Alias des Zielkontos hinzuzuf msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Geben Sie den Benutzernamen für das Konto ein, zu dem Sie wechseln möchten, z.B. <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Zwei-Faktor-Authentifizierung" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "2FA-Einstellungen erfolgreich aktualisiert" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Notiere dir diese Codes oder speichere sie an einem sicheren Ort." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Du musst sie in der Reihenfolge verwenden und sie werden nicht wieder angezeigt." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Zwei-Faktor-Authentifizierung ist für dein Konto aktiviert." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kannst Backup-Codes generieren, die du verwenden kannst, falls du keinen Zugriff auf deine Authentifizierungs-App hast. Wenn du neue Codes generierst, werden alle zuvor generierten Backup-Codes nicht mehr funktionieren." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Backup-Codes generieren" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scanne den QR-Code mit deiner Authentifizierungs-App und gebe den Code aus deiner App unten ein, um zu bestätigen, dass deine App eingerichtet ist." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Setup-Schlüssel verwenden" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Account-Name:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Code:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Gib den Code aus Deiner 2FA-App ein:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Mit der Zwei-Faktor-Authentifizierung (2FA) kannst du dein Konto sicherer machen. Dazu musst du bei jeder Anmeldung einen einmaligen Code mit einer Handy-App wie <em>Authy</em>, <em>Google Authenticator</em> oder <em>Microsoft Authenticator</em> eingeben." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bestätige dein Passwort, um mit der Einrichtung von 2FA zu beginnen." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "2FA einrichten" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Zu lesen angefangen" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Fortschritt" @@ -5018,7 +5100,7 @@ msgstr "Ändern" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Ankündigungen" @@ -5111,7 +5193,6 @@ msgstr "Farbe:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regeln für automatische Moderation" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Accounts oder Status, die bereits gemeldet wurden (unabhängig davon, ob der Bericht gelöst wurde) werden nicht markiert." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Zeitplan:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Letzte Ausführung:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Gesamtanzahl:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Aktiviert:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Zeitplan löschen" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Jetzt ausführen" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Letztes Ausführungsdatum wird nicht aktualisiert" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Scan planen" @@ -5197,6 +5286,7 @@ msgstr "Regel entfernen" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery-Status" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "Keine Instanzen gefunden" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Abgeschlossen" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Benutzerexporte aktivieren" msgid "Book Imports" msgstr "Buch-Importe" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Abgeschlossen" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderation" msgid "Reports" msgstr "Meldungen" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Link-Domains" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-Status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Geplante Aufgaben" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instanzeinstellungen" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Seiteneinstellungen" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Seiteneinstellungen" msgid "Registration" msgstr "Registrierung" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Behoben" msgid "No reports found." msgstr "Keine Meldungen gefunden." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Geplante Aufgaben" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Profil und mehr ansehen" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Datei überschreitet die maximale Größe von 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "Ein neues Benutzerkonto" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Status -Updates von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Rezensionen von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Zitate von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentare von {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.user.display_name}s Regal {obj.name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.user.display_name}s Regal {obj.name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Bücher in {obj.user.name}'s Regal {obj.name} gelegt" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/el_GR/LC_MESSAGES/django.mo b/locale/el_GR/LC_MESSAGES/django.mo index 9b0637792fdce56553a552945322179ab4d9aa3b..6ed9f1f3bb325f2866dd261a49c661adcae4953d 100644 GIT binary patch delta 13814 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 delta 13858 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 OmzDkQ;{F{y3;!Q&65Lt< diff --git a/locale/el_GR/LC_MESSAGES/django.po b/locale/el_GR/LC_MESSAGES/django.po index bb23e2ffa1..7170956416 100644 --- a/locale/el_GR/LC_MESSAGES/django.po +++ b/locale/el_GR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Greek\n" "Language: el\n" @@ -33,11 +33,6 @@ msgstr "Ένας Μήνας" msgid "Does Not Expire" msgstr "Δεν λήγει" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} χρήσεις" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Απεριόριστα" @@ -54,19 +49,19 @@ msgstr "Οι κωδικοί πρόσβασης δεν ταιριάζουν" msgid "Incorrect Password" msgstr "Λάθος Κωδικός" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Η ημερομηνίας λήξης της ανάγνωσης δεν μπορεί να είναι πριν από την ημερομηνία έναρξης." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Η ημερομηνίας διακοπής της ανάγνωσης δεν μπορεί να είναι πριν την ημερομηνία έναρξης." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Λανθασμένος κωδικός" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Αυτή η διεύθυνση διαδικτύου έχει αποκλειστεί. Παρακαλώ επικοινωνήστε με το διαχειριστή σας εάν νομίζετε ότι πρόκειται για σφάλμα." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Αυτός ο σύνδεσμος με τον τύπο αρχείου έχει ήδη προστεθεί για αυτό το βιβλίο. Αν δεν είναι ορατό, η διεύθυνση διαδικτύου εξακολουθεί να εκκρεμεί." @@ -176,88 +171,94 @@ msgstr "Διαγραφή συντονιστή" msgid "Domain block" msgstr "Aποκλεισμός τομέα" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Ηχογραφημένο βιβλίο" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Ηλεκτρονικό βιβλίο" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Γραφικό μυθιστόρημα" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Σκληρό εξώφυλλο" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Χαρτόδετο" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Σχόλιο" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Έλεγχος" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Ιδιωτικό" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Ενεργός" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Ολοκλήρωμένα" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Κριτικές" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Σχόλια" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Οτιδήποτε άλλο" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Αρχική σελίδα" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Χρονολόγιο Βιβλίων" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Χρονολόγιο Βιβλίων" msgid "Books" msgstr "Βιβλία" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Αγγλικά" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Καταλανικά)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Γερμανικά)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Ισπανικά)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Ιταλικά)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Φινλανδικά)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Γαλλικά)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Λιθουανικά)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Νορβηγικά)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Πολωνικά)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Πορτογαλικά Βραζιλίας)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Ευρωπαϊκά Πορτογαλικά)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Ρουμανικά)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Σουηδικά)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Απλοποιημένα Κινέζικα)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Παραδοσιακά Κινέζικα)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Όνομα:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Διαχωρίστε τις πολλαπλές τιμές με κόμμα." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Κλειδί Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Κλειδί Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Κλειδί Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Αποθήκευση" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Αποθήκευση" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Loading data will connect to <strong>%(source_name)s</strong> and check #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Αποτυχία φόρτωσης εξωφύλλου" msgid "Click to enlarge" msgstr "Κλικ για μεγέθυνση" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s αξιολόγηση)" msgstr[1] "(%(review_count)s αξιολογήσεις)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Προσθήκη Περιγραφής" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Περιγραφή:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s έκδοση" msgstr[1] "%(count)s εκδόσεις" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Έχετε κρατήσει αυτή την έκδοση στο:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Μια <a href=\"%(book_path)s\">διαφορετική έκδοση</a> αυτού του βιβλίου είναι στο ράφι σας <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Η δραστηριότητα ανάγνωσής σας" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Προσθήκη ημερομηνιών ανάγνωσης" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Δεν έχετε καμία δραστηριότητα ανάγνωσης για αυτό το βιβλίο." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Οι κριτικές σας" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Τα σχόλιά σας" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Τα αποσπάσματά σας" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Θέματα" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Τοποθεσίες" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Τοποθεσίες" msgid "Lists" msgstr "Λίστες" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Προσθήκη σε λίστα" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Αριθμός OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Προσθέστε ένα εξώφυλλο" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Ανέβασμα εξώφυλλου:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Προηγούμενο" msgid "Title:" msgstr "Τίτλος:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Υπότιτλοι:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Σειρά:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Αριθμός σειράς:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Γλώσσες:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Θέματα:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Προσθήκη θέματος" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Αφαίρεση θέματος" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Προσθήκη Άλλου Θέματος" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Έκδοση" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Εκδότης:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Ημερομηνία πρώτης έκδοσης:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Ημερομηνία έκδοσης:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Συγγραφείς" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Αφαίρεση %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Σελίδα συγγραφέα %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Προσθήκη Συγγραφέων:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Προσθήκη Συγγραφέα" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Προσθήκη Άλλου Συγγραφέα" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Εξώφυλλο" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Μορφή:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Λεπτομέρειες μορφής:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Σελίδες:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Αναγνωριστικά Βιβλίου" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Κλειδί Openlibrary:" @@ -1614,8 +1626,9 @@ msgstr "Τομέας" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Αντικείμενα" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "Όνομα χρήστη:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Κωδικός πρόσβασης:" @@ -4396,75 +4409,6 @@ msgstr "Ακολουθήστε %(username)s" msgid "You are now following %(display_name)s!" msgstr "Τώρα ακολουθείτε τον %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Όνομα λογαριασμού:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Κωδικός:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Οριστική διαγραφή λογαριασμού" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Η διαγραφή του λογαριασμού σας δεν μπορεί να αναιρεθεί. Το όνομα χρήστη δεν θα είναι διαθέσιμο για εγγραφή στο μέλλον." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Λήψη αρχείου" msgid "Account" msgstr "Λογαριασμός" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Όνομα λογαριασμού:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Κωδικός:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Έναρξη ανάγνωσης" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Πρόοδος" @@ -5016,7 +5098,7 @@ msgstr "Επεξεργασία" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Ανακοινώσεις" @@ -5109,7 +5191,6 @@ msgstr "Χρώμα:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Κανόνες αυτόματης διαχείρισης" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Χρήστες ή καταστάσεις που έχουν ήδη αναφερθεί (ανεξάρτητα από το αν η έκθεση έχει επιλυθεί) δεν θα σημαδεύονται." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Χρονοδιάγραμμα:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Τελευταία εκτέλεση:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ενεργό:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Διαγραφή χρονοδιαγράμματος" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Έναρξη τώρα" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Η τελευταία ημερομηνία εκτέλεσης δεν θα ενημερωθεί" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Προγραμματισμός σάρωσης" @@ -5195,6 +5284,7 @@ msgstr "Αφαίρεση κανόνα" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5709,6 +5799,49 @@ msgstr "Λογισμικό" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Ολοκληρωμένα" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Ολοκληρωμένα" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Συντονισμός" msgid "Reports" msgstr "Αναφορές" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "" msgid "System" msgstr "Σύστημα" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ρυθμίσεις Ιστοσελίδας" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Ρυθμίσεις Ιστοσελίδας" msgid "Registration" msgstr "Εγγραφή" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Επιλυμένο" msgid "No reports found." msgstr "Δεν βρέθηκαν αναφορές." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,7 +7723,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7612,41 +7748,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/en_Oulipo/LC_MESSAGES/django.mo b/locale/en_Oulipo/LC_MESSAGES/django.mo index e0890918d2f20897f0be484951e38e6d5a406b35..c7508926346838b531c0a6ce281d5289933ca0cb 100644 GIT binary patch delta 7017 zcmYk>3w+P@9>?+T>|*!(#x}dOi<#SQHbZ7+V`gJBhaBl)d8{6jQ-m%%Cx0cJO2pr! zBA0YoinK$HP%b5xE+#6XP&uiDY9+~ez4!ZiJo-I+_WXXozu)is`+h&)@9$@7UX#bV zmpoi2!@U{}$8Zm0I^leOV|G&hBT}s#G!}yg_QVp5!)X|e3$X}az$!e8Sy&KnOd{4} z2tI-p_!O$^Z;(GObA_LsX^2TM<_0XnD7+P8@ILH?i!luMVgr7LV{sHuDZ=%r0sV*> z=#%91n}y!g$6y4GM^BuJzC7Q|pr8@XL_b_$U53Hb*I)o{L?7Ia>TnPG;(pZqhcOV( zSTA4@^{c3U0+^lpkF}<v56?F}DTHGlcEmDlkG1H9_0~I41DR&eyHF39hk8IG>iV@9 zicPkCD{8>|Z2d!2CQqVECoWJ>%3D!03`}-r6oERQV(S^Gf%QRkFc39>8fz`aQojo| zp+~JNkX13Sq5As>wG>B_$-icFjs|tuimLmjI2S}>U+P^@n{Ohjqs6G}Uq|+<*@H^` zho}L4j+)Rp)Pzi`lcDyg{-aTwFgca{>xSMmsKZjM!!f9ix1&0K4>j{6s5Lxc>t|7G z|0AlOYqlPg=G+&L%1BrA!cx@0%2Cgo;G&=r-Hm$COw<D&vo=~++Vf4;&8P?OMm^xL zt)EBjg+EbyAc$8>n=}E{Z#rsevQZgul~B+C#@dED)P)VGHF_8|ux03j&!cAW3Tgnm ztSz?vw5|V!da!T0lbJA7zlqiiBqJ`9YcD83Z!Q>&Wmthe*oYdya#V_&P!E0s^?<#$ z{t+srUt)W_g#0nT^Fygm?&92^j=C=o{q+79QqWqLp*pTXWn`jlzYCSp2Gjr_LH4Ox zh`R1|)IfKj9{dg}weMqZJdOHd#%4GV&bJQ0aGr0<DCmZ9)+wkN&(Q_A81-d)9yO3{ z$j8qdz#e!GHK2}Njp=~>P?@N~B&<UXU@q#uHRy*svF-goKtVG&gi7(Jr~!O~n$b_F z8?K-)dUrEs5(cAQ%llE8c?p&3^_YvzScGR$_jT#+JSQ8~UqN^BuLl&<pa++uHr-A3 z!pW$=1E!(AjE|!-^#UprZ=&wsj{(?%%GgOv#fzw!N0TNkZ4UZlF={}SJ;=XiKAHxN zd^`r?t*8gwg}QMj2H^tha@2h<qt0(cb+{AtcI-zD_)FBlE~EPMCS5WT`PiBi7X{6r z6g7ZKR0c+(9&j7#0sla)=>yh<s1&cpAUuM+^5zT%qhF@eZ%5RGlF$=-paz<aS^`&J zTPQ(wFdWsvbkv2j?fLnbPJJn|oMs1V)1AY%4^5Uczywr^vrsedhw5hthG3PgPe3N_ zGWGVvRD0q<)NX$i*>7ewl09<}%kg(>X|}WZo<M$uFmIvu#tGCOxP<&JV!U&lOeCWQ z)YaDW(Ru$VXoO|<L^Ud<W39KNQaA(kfQL}2dlHp_)waF|^%i`9TDp%>{T|0K{0f!X zR;xGb7ohh)l7cQwLhXeN)UMA)ZKh$k5NlBbyNG#s4J$COmoc~CLrCA|6eeOM7d2on z)RJvLl4p)%6b9y#f2~O}1+9G!R^d(99h*=yKZ;t@GuHE{fm}wVv^}3Wbr^xVJ_EIM z`KSriVmqwIaGZ?Fl&d%E--W^)8r0ExR3^4scjK=ftUXrKzNe4#yI?fG6eLj}h7mX! zZ^T)sjBH1}|Ni})iDaUd?q<{;nriFY`jP)Q8V=Erfj^)=ksatwBh5!WU??(KGaftO z5}bms*!KATPHIP?GCBvf1dXWvHlb$xF{-~~sMqnli-Kl+3AL%NSiK9Kw;%-dz|N=) z6{0p*IjX~I)TSDP8t`q_`%w>?kDB=^>n7Cw`?2l)KV%z@qi#5j%1A3}?ZO8*AEsDq zBI?1Zs1CZK2G9$&CkCNDWYws>FdDV{C!+3~f!a&|blP2Ju062~<2muHt#3o6au;eK zEvS(nv-MM`j=x1c=!(_1$oY*Z3N`aA)WAwH5o=JHnubB_KQottmS72L<ST4_4eG*m zn29@3uhDso#n^$)`8?Fplvzii20j5buqmhsJYd`B*!D(@;`wF`1*LEc>VbQ42p&TX zEV<a3c{kJmb5QNQQ5_dq%TP0|LZ$c?)Bx&HnY{;<!6m3Y^$fZ~DKt~ijeAf7X+h2C zl=TPeWz>7_J;>QBai~mWTFX)Q*IB2dCNvxM;HB0TsJ*s!5cyY!TWHV&KR|81WA?&U z)BvxdZU`=MI!Z>ZZ3gOmA!-66Q2mWZ&3qbq;VjhoIjGFJ(G!=KkbmvsRWxYLUPkTG zt;naqyp0<9AE*vJOP!8FtqG{}-BAO|MLnPlHKA%u#_{Ndv#@O-*ftQCJ+U0UxnMPF z1}~yI*p7PeK2&OtqBnkx`UT@V)WE$4I|GSC?TI*4dkSjpb5Vb%RHFuRhdu9_LO~;% zg-YcDjK-CywcCtJ{XXjn)Ics`0&1tGKq6`{3_?xd7Stx3jv9aq)z1pN0XHI<cbUT! zG}9B-Z&3sK1=~_y=FB)0+tVJ6KA3>xF%8pkHYzjgP)oWI^YBe%-<pf4nfDs%Jg*P7 z{rkU^f;t|Kn%QX7TGpW-HlRK<52I4P6g86#sOxv52HJv}$QSnfcbG=~8Y=Z^<<4~j zQ2ke+r{4cs3Yt+J`r>5NNN1orZa{TB4>eFXYCzA}`m3m=+l0!%yQn2Nh@J2>YA;-~ zh75D+iRjYq%%q?Pk3>CS9BPIWZT()<h+U|Tme})aQE$l>)SmenbzMM(V-jitd8h#v zqx!EwE%CSt)?XLY)8L2qpx*yks2MIt-LT%e8MOpEP@C=(?1on`0Mjd-j&o6&7-$`0 zt+dvlGCsD_zW)<w@TXxCDibqMGn#4J8?CF5jc?XrHC{rcxMaAq`)g5a{V&ufb}8yD zS&y2~`xuO0peA<SML`d2MZIp<Y(0F0(@`8Mb$J+wgE0haQ1?wlJzz3w#*f+dMb@WL znRyP?{{{@fUAFFOp`ebxMrGg<s-vr@nRr$?ze>g9Bh-sA2oGW=9>Y@fCmoF4RH42D zD^Z!*ilguo)L!d8(pkC@7_9eyno}?jVJa6aLjIV|{K!SW8fSq0Q3EWu{tZK^PrwkI zisASmYJf|y3$8(}^#N>$EvVEV!9eYz6BN>DIEPAAD8p51JE1a>=Jtz9sU7OU71Xv6 zI-VnLplu>H6FG#A$B1D>0OzhB-`GMPZSPawM3fNS?KM5{3HResaZ!KLx`I#!`_lS4 zdb+nqbqHEV=}kh%N%yI!2v;)aTc~MO{(9`Bauc!4Hr|f|iEQE*LaTQDc$-2#{Vc)= z{2hA|O3+V43T=Nq^g-3}qgL)`3jZN;x#(5oB{X*ue-Mun+CI+{I>@EjPkcqZM&#Iz zPf*sekkG2>7(={3=-c=|VkMEp^=q*m?m_1)ENQE-H8|l*+(_ssBG__fJ)z?P;%VYZ zqKIn-5!x=B2_20@8Ew6ZU6fA~1(fwUdWq;k=+I~CDdKUB?j2$yv7CtF;``7C|BX66 zAXX7QY18o?5o*h4D8Eb0CO#&LY41pMvFG*qc#zN$MB5yUY^(8ELidFZfvyZrcv5+h z_?5UyTtD<>*6{}M4AF;cZ&w4yDF-vbT8D{51ksu6CgD=Ti*hjPNTqz%DVl?L#Q8)z zE!QBJ3qHbO?nNCV#t)&^K<#cKors~X;}Y?8Tgmx$t2mHzA7TIzLb(!uBl;3L#t~n% zmH1aKCb&IfBKmKzEuZ3IVyo)*DVHh6Q9g!8i9({37*52~KF?hp6A>0o>0VlNj35rU z55+|2gVXk3AQRn-V$x$i*GYTKw_d>Qy0%9vrF!BpaWkPKp76HgP<@+za13yV#YVU; zI+eDcrS__PYX2qtsK*le{B*VFaw%64`v@HcM4&ylyRC(996n2=5(|hgiLS);Bhz00 ziC&xUZEG=hA%+s~*|xp-cOu!=3%PM5<rLxyv4a?FJM*U8i}E2nPIOY8NTW^vH|ZYA zHxiNddWt67BSbhyI43II*>MrBPL%YGb`ycb0ODI>8u0_spYvfv66Jo_O?Ao@_!jE8 z!@)d^CA60l?I?G^CTx$l*=vU2YQlpyjzaSpKg)?%h)`lQ;YFl77nm$7O=d1JT?LMp niSx}Kotpfc_jjHd=HI7BRzXruR^P0w=8*;82Q*JAi4XlhX-3ZY delta 7107 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 YF(YQ|q>0(;;7<Fb3cCZ}{AmCG0@p6_u>b%7 diff --git a/locale/en_Oulipo/LC_MESSAGES/django.po b/locale/en_Oulipo/LC_MESSAGES/django.po index 477943f7b5..42e44cdaae 100644 --- a/locale/en_Oulipo/LC_MESSAGES/django.po +++ b/locale/en_Oulipo/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Oulipo\n" "Language: en_Oulipo\n" @@ -33,11 +33,6 @@ msgstr "1 Month" msgid "Does Not Expire" msgstr "No cut-off" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "No limit" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "Admin discard" msgid "Domain block" msgstr "Domain block" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Digital Book" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic story" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Hardback" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Softback" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Rundowns" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Community Posts" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Community" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Book Posts" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Book Posts" msgid "Books" msgstr "Books" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Split up with commas" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Confirm" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Confirm" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Could not load illustration" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s rundown)" msgstr[1] "(%(review_count)s rundowns)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Add About" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "About:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "A <a href=\"%(book_path)s\">variant</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> stack." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Your book activity" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Add activity chronology" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "No activity for this book." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Your rundowns" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Your annotations" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Your quotations" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Topics" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Locations" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Locations" msgid "Lists" msgstr "Lists" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Add to list" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC lookup:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Add front illustration" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Upload front illustration" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Back" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Compilation:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Compilation ordinal:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Cants" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publication" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Publication company:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Orignal publication:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publication:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Discard %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Author landing for %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Front illustration" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Physical Information" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Format info:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagination:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Book Lookups" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "No imports" @@ -3575,7 +3588,7 @@ msgstr "Alias" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "You cannot undo this action. Nobody can add an account with your alias." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "Modify" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Community Broadcasts" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "Program" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,8 +7721,9 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "That upload was too big; max upload is 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/en_US/LC_MESSAGES/django.po b/locale/en_US/LC_MESSAGES/django.po index 51cc4e4e66..f894bbe7b5 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: 2025-09-08 19:19+0000\n" +"POT-Creation-Date: 2025-10-13 22:43+0000\n" "PO-Revision-Date: 2021-02-28 17:19-0800\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: English <LL@li.org>\n" @@ -461,7 +461,7 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:336 msgid "Reviews" msgstr "" @@ -827,7 +827,7 @@ msgstr "" #: bookwyrm/templates/annual_summary/layout.html:157 #: bookwyrm/templates/annual_summary/layout.html:178 #: bookwyrm/templates/annual_summary/layout.html:247 -#: bookwyrm/templates/book/book.html:70 +#: bookwyrm/templates/book/book.html:73 #: bookwyrm/templates/discover/large-book.html:22 #: bookwyrm/templates/landing/large-book.html:26 #: bookwyrm/templates/landing/small-book.html:18 @@ -919,24 +919,24 @@ msgid "View ISNI record" msgstr "" #: bookwyrm/templates/author/author.html:103 -#: bookwyrm/templates/book/book.html:180 +#: bookwyrm/templates/book/book.html:183 msgid "View on ISFDB" msgstr "" #: bookwyrm/templates/author/author.html:108 #: bookwyrm/templates/author/sync_modal.html:5 -#: bookwyrm/templates/book/book.html:147 +#: bookwyrm/templates/book/book.html:150 #: bookwyrm/templates/book/sync_modal.html:5 msgid "Load data" msgstr "" #: bookwyrm/templates/author/author.html:112 -#: bookwyrm/templates/book/book.html:151 +#: bookwyrm/templates/book/book.html:154 msgid "View on OpenLibrary" msgstr "" #: bookwyrm/templates/author/author.html:127 -#: bookwyrm/templates/book/book.html:165 +#: bookwyrm/templates/book/book.html:168 msgid "View on Inventaire" msgstr "" @@ -1045,7 +1045,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:246 +#: bookwyrm/templates/book/book.html:249 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1069,7 +1069,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:247 +#: bookwyrm/templates/book/book.html:250 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1109,97 +1109,97 @@ msgstr "" msgid "Confirm" msgstr "" -#: bookwyrm/templates/book/book.html:21 +#: bookwyrm/templates/book/book.html:24 msgid "Unable to connect to remote source." msgstr "" -#: bookwyrm/templates/book/book.html:78 bookwyrm/templates/book/book.html:79 +#: bookwyrm/templates/book/book.html:81 bookwyrm/templates/book/book.html:82 msgid "Edit Book" msgstr "" -#: bookwyrm/templates/book/book.html:104 bookwyrm/templates/book/book.html:107 +#: bookwyrm/templates/book/book.html:107 bookwyrm/templates/book/book.html:110 msgid "Click to add cover" msgstr "" -#: bookwyrm/templates/book/book.html:113 +#: bookwyrm/templates/book/book.html:116 msgid "Failed to load cover" msgstr "" -#: bookwyrm/templates/book/book.html:124 +#: bookwyrm/templates/book/book.html:127 msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:187 +#: bookwyrm/templates/book/book.html:190 msgid "View on Finna" msgstr "" -#: bookwyrm/templates/book/book.html:219 +#: bookwyrm/templates/book/book.html:222 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:235 +#: bookwyrm/templates/book/book.html:238 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/book.html:245 #: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:258 +#: bookwyrm/templates/book/book.html:261 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:272 +#: bookwyrm/templates/book/book.html:275 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:287 +#: bookwyrm/templates/book/book.html:290 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:298 +#: bookwyrm/templates/book/book.html:301 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:304 +#: bookwyrm/templates/book/book.html:307 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:312 +#: bookwyrm/templates/book/book.html:315 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:338 +#: bookwyrm/templates/book/book.html:341 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:344 +#: bookwyrm/templates/book/book.html:347 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:350 +#: bookwyrm/templates/book/book.html:353 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:386 +#: bookwyrm/templates/book/book.html:389 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:398 +#: bookwyrm/templates/book/book.html:401 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:409 +#: bookwyrm/templates/book/book.html:412 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1214,11 +1214,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:421 +#: bookwyrm/templates/book/book.html:424 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:431 +#: bookwyrm/templates/book/book.html:434 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 diff --git a/locale/eo_UY/LC_MESSAGES/django.mo b/locale/eo_UY/LC_MESSAGES/django.mo index 7c3095275674e8b495e0d7ae53f8586d67d88744..d96f99f60c4c6ade02545e6a34c412e9976b658f 100644 GIT binary patch delta 31939 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 bfR~;)k+*O7;K>$ktB=p3g45R)^y%?`mDFyp delta 32399 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 diff --git a/locale/eo_UY/LC_MESSAGES/django.po b/locale/eo_UY/LC_MESSAGES/django.po index e101272bbc..c1222562ef 100644 --- a/locale/eo_UY/LC_MESSAGES/django.po +++ b/locale/eo_UY/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Esperanto\n" "Language: eo\n" @@ -33,11 +33,6 @@ msgstr "Unu monato" msgid "Does Not Expire" msgstr "Neniam eksvalidiĝas" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} uzoj" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Senlima" @@ -54,19 +49,19 @@ msgstr "Pasvorto ne kongruas" msgid "Incorrect Password" msgstr "Malĝusta pasvorto" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Dato de fino de legado ne povas esti antaŭ la dato de komenco." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La dato de halto de legado ne povas esti antaŭ la komenca dato." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La dato de halto de legado ne povas esti en la estonteco." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La dato de fino de legado ne povas esti en la estonteco." @@ -90,11 +85,11 @@ msgstr "Tiu ĉi retadreso ne registreblas." msgid "Incorrect code" msgstr "Malĝusta kodo" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Tiu ĉi domajno estas blokita. Bonvolu kontakti vian administranton se vi kredas ke tio estas eraro." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Tiu ĉi ligilo kun tiu ĉi dosiertipo estis jam aldonita por tiu ĉi libro. Se ĝi estas nevidebla, la domajno estas ankoraŭ pritraktota." @@ -176,88 +171,94 @@ msgstr "Forigo fare de kontrolanto" msgid "Domain block" msgstr "Blokado de domajno" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Sonlibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Bitlibro" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafika romano" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Rigidkovrila" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Poŝlibro" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komento" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzo" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citaĵo" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Sekvi" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloki" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privata" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiva" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Finita" @@ -426,6 +429,10 @@ msgstr "Aprobis la domajnon" msgid "Deleted item" msgstr "Forigis la eron" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzoj" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentoj" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citaĵoj" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Ĉio alia" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Hejma novaĵfluo" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hejmo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Libra novaĵfluo" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Libra novaĵfluo" msgid "Books" msgstr "Libroj" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Angla)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Kataluna)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Germana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Hispana)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Eŭska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galega)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Itala)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finna)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Franca)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litova)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Nederlanda)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvega)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Pola)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazila portugala)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Eŭropa portugala)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumana)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sveda)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (la ukraina)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simpligita ĉina)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicia ĉina)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nomo:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Apartigu plurajn valorojn per komoj." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Ŝlosilo de Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Ŝlosilo de Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Ŝlosilo de Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Konservi" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Konservi" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "La ŝarĝado konektos al <strong>%(source_name)s</strong> kaj kontrolos #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Elŝuto de la kovrilo malsukcesis" msgid "Click to enlarge" msgstr "Alklaku por grandigi" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recenzo)" msgstr[1] "(%(review_count)s recenzoj)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Aldoni priskribon" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Priskribo:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s eldono" msgstr[1] "%(count)s eldonoj" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Vi surbretigis ĉi tiun eldonon sur:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Alia eldono</a> de ĉi tiu libro estas sur via breto <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Via lega agado" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Aldoni legodatojn" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Vi ne havas legan agadon por ĉi tiu libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Viaj recenzoj" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Viaj komentoj" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Viaj citaĵoj" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temoj" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lokoj" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lokoj" msgid "Lists" msgstr "Listoj" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Aldoni al la listo" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "Kopiis la ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numero OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Aldoni kovrilon" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Alŝuti kovrilon:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Ŝarĝi la kovrilon el URL:" @@ -1398,129 +1410,129 @@ msgstr "Reen" msgid "Title:" msgstr "Titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordiga titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtitolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serio:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numero en la serio:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Lingvoj:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temoj:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Aldoni temon" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Forigi temon" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Aldoni alian temon" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Eldonado" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Eldonejo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dato de la unua eldono:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Dato de la eldonado:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Aŭtoroj" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Forigi %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Aŭtorpaĝo de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Aldoni aŭtorojn:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Aldoni aŭtoron" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Johana Cervino" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Aldoni alian aŭtoron" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kovrilo" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fizikaj ecoj" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detaloj de la formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Paĝoj:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Libroidentigiloj" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domajno" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Aĵoj" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Neniu lastatempa importo" @@ -3575,7 +3588,7 @@ msgstr "Uzantnomo:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Pasvorto:" @@ -4396,75 +4409,6 @@ msgstr "Sekvi %(username)s" msgid "You are now following %(display_name)s!" msgstr "Vi nun sekvas %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Dupaŝa aŭtentigo" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "La agordoj de dupaŝa aŭtentigo sukcese ĝisdatiĝis" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Skribu aŭ kopiu ĉi tiujn kodojn en sekuran lokon." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Vi devos uzi ilin en la ĝusta ordo kaj ili ne denove montriĝos." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Dupaŝa aŭtentigo estas ŝaltita por via konto." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Malŝalti dupaŝan aŭtentigon" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Vi povas generi rezervajn kodojn por uzi okaze ke vi ne plu havos aliron al la aplikaĵo de aŭtentigo. Se vi generos novajn kodojn, neniuj antaŭaj kodoj plu funkcios." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generi rezervajn kodojn" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Skanu la QR-an kodon per via aplikaĵo de aŭtentigo kaj sekve tajpu la kodon de via aplikaĵo sube por konfirmi ke via aplikaĵo estas ĝuste agordita." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Uzi ŝlosilon de agordado" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Kontonomo:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kodo:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Tajpu la kodon de via aplikaĵo:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Vi povas plisekurigi vian konton uzante dupaŝan aŭtentigon (2FA). Tio postulos ke vi entajpu unu-uzan kodon donitan de poŝtelefona aplikaĵo kiel <em>Authy</em>, <em>Google Authenticator</em> aŭ <em>Microsoft Authenticator</em> ĉiun fojon kiam vi ensalutas." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Konfirmu vian pasvorton por komenci agordi la dupaŝan aŭtentigon (2FA)." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Agordi dupaŝan aŭtentigon" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Porĉiame forigi la konton" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Ne eblos malfari la forigon de via konto. La uzantonomo ne disponeblos por registriĝo estontece." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Malŝalti dupaŝan aŭtentigon" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Malŝalti dupaŝan aŭtentigon" @@ -4734,19 +4684,28 @@ msgstr "Lastatempaj eksportoj" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Grandeco" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Elŝuti la dosieron" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Transloki konton" @@ -4804,6 +4767,124 @@ msgstr "Ne forgesu aldoni ĉi tiun uzanton kiel alinomon de la celata konto anta msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Entajpu la uzantnomon de la konto al kiu vi volas transloki, ekz. <em>uzanto@ekzemplo.org</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Dupaŝa aŭtentigo" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "La agordoj de dupaŝa aŭtentigo sukcese ĝisdatiĝis" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Skribu aŭ kopiu ĉi tiujn kodojn en sekuran lokon." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Vi devos uzi ilin en la ĝusta ordo kaj ili ne denove montriĝos." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Dupaŝa aŭtentigo estas ŝaltita por via konto." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Vi povas generi rezervajn kodojn por uzi okaze ke vi ne plu havos aliron al la aplikaĵo de aŭtentigo. Se vi generos novajn kodojn, neniuj antaŭaj kodoj plu funkcios." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generi rezervajn kodojn" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Skanu la QR-an kodon per via aplikaĵo de aŭtentigo kaj sekve tajpu la kodon de via aplikaĵo sube por konfirmi ke via aplikaĵo estas ĝuste agordita." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Uzi ŝlosilon de agordado" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Kontonomo:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kodo:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Tajpu la kodon de via aplikaĵo:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Vi povas plisekurigi vian konton uzante dupaŝan aŭtentigon (2FA). Tio postulos ke vi entajpu unu-uzan kodon donitan de poŝtelefona aplikaĵo kiel <em>Authy</em>, <em>Google Authenticator</em> aŭ <em>Microsoft Authenticator</em> ĉiun fojon kiam vi ensalutas." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Konfirmu vian pasvorton por komenci agordi la dupaŝan aŭtentigon (2FA)." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Agordi dupaŝan aŭtentigon" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4849,6 +4930,7 @@ msgstr "Komencis legi" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progreso" @@ -5017,7 +5099,7 @@ msgstr "Modifi" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anoncoj" @@ -5110,7 +5192,6 @@ msgstr "Koloro:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reguloj de aŭtomata moderigado" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Uzantoj aŭ afiŝoj kiujn oni jam raportis (sendepende ĉu la raporto solviĝis ĉu ne) ne estos markitaj." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Plano:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Laste rulita:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Suma nombro de ruliĝoj:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ŝaltita:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Forigi planon" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Ruli nun" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La dato de lasta ruliĝo ne ŝanĝiĝos" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Plani analizon" @@ -5196,6 +5285,7 @@ msgstr "Forigi la regulon" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Stato de Celery" @@ -5710,6 +5800,49 @@ msgstr "Programaro" msgid "No instances found" msgstr "Neniu instanco troviĝis" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Finita" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "" msgid "Book Imports" msgstr "Libro-Importoj" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Finita" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "Moderigado" msgid "Reports" msgstr "Raportoj" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "Domajnoj de ligiloj" msgid "System" msgstr "Sistemo" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Stato de Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Agordoj de la instanco" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Agordoj de la retejo" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "Agordoj de la retejo" msgid "Registration" msgstr "Registrado" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "Solvita" msgid "No reports found." msgstr "Neniu raporto troviĝis." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,8 +7724,9 @@ msgid "View profile and more" msgstr "Vidi la profilon kaj pli" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "La dosiero transiras la limon de grandeco: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7613,41 +7749,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Afiŝoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recenzoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citaĵoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Komentoj de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/es_ES/LC_MESSAGES/django.mo b/locale/es_ES/LC_MESSAGES/django.mo index 7fef0bbdb86eb3ed17e3167766c6de4f1bba77e4..c4e85a668626410a55537adb6d075621fe649619 100644 GIT binary patch delta 33764 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 delta 33688 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 E4~wr(%m4rY diff --git a/locale/es_ES/LC_MESSAGES/django.po b/locale/es_ES/LC_MESSAGES/django.po index 8679d1b9cf..61725040c6 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-15 08:36\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Spanish\n" "Language: es\n" @@ -33,11 +33,6 @@ msgstr "Un mes" msgid "Does Not Expire" msgstr "No expira" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sin límite" @@ -54,19 +49,19 @@ msgstr "La contraseña no coincide" msgid "Incorrect Password" msgstr "Contraseña incorrecta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "La fecha final de lectura no puede ser anterior a la fecha de inicio." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La fecha de interrupción de lectura no puede ser anterior a la fecha de inicio." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La fecha de interrupción de lectura no puede ser en el futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La fecha final de lectura no puede ser en el futuro." @@ -84,17 +79,17 @@ msgstr "Ya existe un usuario con ese correo electrónico." #: bookwyrm/forms/landing.py:69 msgid "This email address cannot be registered." -msgstr "" +msgstr "No se puede registrar esta dirección de correo electrónico." #: bookwyrm/forms/landing.py:127 bookwyrm/forms/landing.py:135 msgid "Incorrect code" msgstr "Código incorrecto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Ponte en contacto con le admin si crees que se trata de un error." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este enlace con ese tipo de archivo ya ha sido añadido a este libro. Si no aparece, es porque el dominio todavía está pendiente." @@ -176,88 +171,94 @@ msgstr "Eliminación de moderador" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audio libro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Libro electrónico" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Tapa blanda" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" -msgstr "" +msgstr "%(value)s no se parece a un ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" -msgstr "" +msgstr "%(value)s no tiene una suma de verificación ISBN correcta, esperábamos %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentario" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Reseña" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" -msgstr "" +msgstr "Cita" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "Error desconocido al importar el libro" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "Error desconocido al importar el estado del libro" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privado" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Activo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completado" @@ -426,6 +429,10 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Reseñas" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Todo lo demás" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Línea de tiempo principal" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Línea temporal de libros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Línea temporal de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalán)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskera" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (gallego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finés)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Países bajos (holandés)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (noruego)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugués brasileño)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumano)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chino simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chino tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nombre:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separar varios valores con comas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clave OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clave Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Clave Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Guardar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Guardar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "La carga de datos se conectará a <strong>%(source_name)s</strong> y com #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "No se pudo cargar la portada" msgid "Click to enlarge" msgstr "Haz clic para ampliar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s reseña)" msgstr[1] "(%(review_count)s reseñas)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Agregar descripción" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descripción:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edición" msgstr[1] "%(count)s ediciones" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Has guardado esta edición en:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Una <a href=\"%(book_path)s\">edición diferente</a> de este libro está en tu estantería <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Tu actividad de lectura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Agregar fechas de lectura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "No tienes ninguna actividad de lectura para este libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Tus reseñas" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Tus comentarios" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Tus citas" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temas" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Agregar a lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "¡ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Agregar portada" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Subir portada:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Cargar portada desde URL:" @@ -1398,129 +1410,129 @@ msgstr "Volver" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordenar por título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número de serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Añadir tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Quitar tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Añadir otro tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicación" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editorial:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Fecha de primera publicación:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Fecha de publicación:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autores" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Quitar %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Página de autor por %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Agregar Autores:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Añadir autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "María López García" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Añadir otre autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Portada" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propiedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalles del formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páginas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores de libro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID OpenLibrary:" @@ -1614,8 +1626,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementos" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "No hay ninguna importación reciente" @@ -3575,7 +3588,7 @@ msgstr "Nombre de usuario:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contraseña:" @@ -4396,75 +4409,6 @@ msgstr "Seguir a %(username)s" msgid "You are now following %(display_name)s!" msgstr "¡Ahora sigues a %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticación de Dos Factores" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Se actualizó exitosamente la configuración de 2FA" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Escribe o pega estos códigos en un lugar seguro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Debe utilizarlos en orden, y no se volverán a mostrar." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Autenticación de Dos Factores está activo en tu cuenta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactivar 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Puedes generar códigos de respaldo en caso de que no tengas acceso a tu aplicación de autenticación. Si generas nuevos códigos, todos los códigos de respaldo generados anteriormente dejarán de funcionar." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Genera códigos de respaldo" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Escanea el código QR con tu aplicación de autenticación e introduce el código de tu aplicación a continuación para confirmar que esté correctamente configurada." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usar clave de configuración" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nombre de la cuenta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Código:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Introduce el código de tu aplicación:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Tú puedes hacer tu cuenta más segura a través de usar Autenticación de Dos Factores (2FA). Esto requiere que uses un código de un solo uso usando una aplicación de celular como <em>Authy</em>, <em>Autenticador de Google</em> o <em>Microsoft Authenticator</em> cada vez que inicies sesión." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirme su contraseña para empezar a configurar 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurar 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Eliminar cuenta permanentemente" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "La eliminación de tu cuenta no se puede deshacer. El nombre de usuario no estará disponible para registrarse en el futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactivar 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desactivar Autenticación de Dos Factores" @@ -4734,19 +4684,28 @@ msgstr "Exportaciones recientes" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Los archivos de exportación de usuarios mostrarán 'completado' una vez listo. Esto puede tardar un poco. Haga clic en el enlace para descargar su archivo." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Fecha" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Descargar su exportación" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "El archivo ya no está disponible" @@ -4768,6 +4727,10 @@ msgstr "Descargar archivo" msgid "Account" msgstr "Cuenta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Mover cuenta" @@ -4805,6 +4768,124 @@ msgstr "Recuerda añadir a este usuario como un alias de la cuenta de destino an msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Introduzca el nombre de usuario de la cuenta que desea añadir como alias, por ejemplo: <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticación de Dos Factores" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Se actualizó exitosamente la configuración de 2FA" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Escribe o pega estos códigos en un lugar seguro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Debe utilizarlos en orden, y no se volverán a mostrar." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Autenticación de Dos Factores está activo en tu cuenta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Puedes generar códigos de respaldo en caso de que no tengas acceso a tu aplicación de autenticación. Si generas nuevos códigos, todos los códigos de respaldo generados anteriormente dejarán de funcionar." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Genera códigos de respaldo" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Escanea el código QR con tu aplicación de autenticación e introduce el código de tu aplicación a continuación para confirmar que esté correctamente configurada." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usar clave de configuración" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nombre de la cuenta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Código:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Introduce el código de tu aplicación:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Tú puedes hacer tu cuenta más segura a través de usar Autenticación de Dos Factores (2FA). Esto requiere que uses un código de un solo uso usando una aplicación de celular como <em>Authy</em>, <em>Autenticador de Google</em> o <em>Microsoft Authenticator</em> cada vez que inicies sesión." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirme su contraseña para empezar a configurar 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurar 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Lectura se empezó" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progreso" @@ -5018,7 +5100,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anuncios" @@ -5111,7 +5193,6 @@ msgstr "Color:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reglas de automoderación" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "No se marcarán les usuaries que ya hayan sido denunciades (sin importar si la denuncia se ha resuelto)." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programar:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última ejecución:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Ejecuciones totales:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Habilitada:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Eliminar programación" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Ejecutar" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La última ejecución no se actualizará" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programar escaneo" @@ -5197,6 +5286,7 @@ msgstr "Quitar regla" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estado de Celery" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "No se encontró ningun anuncio" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completado" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "" msgid "Book Imports" msgstr "Importaciones de libros" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completado" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderación" msgid "Reports" msgstr "Informes" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Dominios de enlaces" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estado de Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Tareas programadas" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configurar instancia" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurar sitio" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Configurar sitio" msgid "Registration" msgstr "Registración" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Resuelto" msgid "No reports found." msgstr "No se encontró ningún informe." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tareas programadas" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Ver perfil y más" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Archivo excede el tamaño máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualizaciones de status de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Reseñas de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citas de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Comentarios de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/eu_ES/LC_MESSAGES/django.mo b/locale/eu_ES/LC_MESSAGES/django.mo index b15b7c56910b2e11e74c403802f18e8acc9db3b4..e5a404d3aa2b3ba5ea5e4c144d0f7fda55bb4728 100644 GIT binary patch delta 33774 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 delta 34182 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 diff --git a/locale/eu_ES/LC_MESSAGES/django.po b/locale/eu_ES/LC_MESSAGES/django.po index 741c8527be..95ea29db2f 100644 --- a/locale/eu_ES/LC_MESSAGES/django.po +++ b/locale/eu_ES/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-12 19:19\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Basque\n" "Language: eu\n" @@ -33,11 +33,6 @@ msgstr "Hilabete bat" msgid "Does Not Expire" msgstr "Ez da iraungitzen" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} erabilera" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Mugagabea" @@ -54,19 +49,19 @@ msgstr "Pasahitzak ez datoz bat" msgid "Incorrect Password" msgstr "Pasahitz okerra" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Irakurketaren amaiera-data ezin da izan hasiera-data baino lehenagokoa." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Irakurketaren geldiera-data ezin da izan hasiera-data baino lehenagokoa." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Irakurketaren geldiera-data ezin da etorkizunekoa izan." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Irakurketaren amaiera-data ezin da etorkizunekoa izan." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Kode okerra" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Domeinu hau blokeatuta dago. Mesedez, hau akatsa badela uste baduzu, jar zaitez harremanetan zure administratzailearekin." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Fitxategi-mota horrekiko esteka hori jadanik erantsia izan zaio liburu honi. Agertzen ez bada, domeinua oraindik zintzilik dagoelako da." @@ -176,88 +171,94 @@ msgstr "Moderatzaile ezabatzea" msgid "Domain block" msgstr "Domeinu blokeoa" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audio-liburua" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Komikia" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Azal gogorra" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Azal biguna" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Iruzkina" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Kritika" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Jarraitu" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokeatu" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Pribatua" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiboa" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Osatuta" @@ -426,6 +429,10 @@ msgstr "Domeinua onartu da" msgid "Deleted item" msgstr "Elementua ezabatu da" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s erabiltzaileak %(book_title)s liburua baloratu du: %(display_rating).1f izar" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Kritikak" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Iruzkinak" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Aipuak" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Gainerako guztia" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Hasierako denbora-lerroa" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hasiera" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Liburuen denbora-lerroa" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Liburuen denbora-lerroa" msgid "Books" msgstr "Liburuak" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Ingelesa)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalana)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (alemana)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperantoa" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (espainiera)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiziera)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiera)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreera)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finlandiera)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (frantses)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lituano (lituaniera)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Herbehereak (nederlandera)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegiera)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (poloniera)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brasilgo Portugesa)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europako Portugesa)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (errumaniera)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (suediera)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainera)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Txinera soildua)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Txinera tradizionala)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Izena:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Bereizi balio anitzak komaz." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-ren giltza:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire IDa:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-ren giltza:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-ren giltza:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Gorde" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Gorde" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Datuak kargatzean <strong>%(source_name)s</strong>(e)ra konektatu eta he #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Ezin izan da azala kargatu" msgid "Click to enlarge" msgstr "Egin click handitzeko" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(berrikuspen %(review_count)s)" msgstr[1] "(%(review_count)s berrikuspen)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Gehitu deskribapena" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Deskribapena:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "Edizio %(count)s" msgstr[1] "%(count)s edizio" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Edizio hau gorde duzu:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Liburu honen <a href=\"%(book_path)s\">edizio desberdinak</a> <a href=\"%(shelf_path)s\">%(shelf_name)s</a> apalean dituzu." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Zure irakurketa jarduera" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Gehitu irakurketa datak" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Ez duzu liburu honetarako irakurketa jarduerarik." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Zure kritikak" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Zure iruzkinak" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Zure aipuak" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Gaiak" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lekuak" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lekuak" msgid "Lists" msgstr "Zerrendak" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Gehitu zerrendara" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN-a kopiatu!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC zenbakia:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads-en giltza:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Gehitu azala" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Kargatu azala:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Kargatu azala URLtik:" @@ -1398,129 +1410,129 @@ msgstr "Itzuli" msgid "Title:" msgstr "Izenburua:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Izenburuaren arabera ordenatu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Azpititulua:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Seriea:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serie zenbakia:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Hizkuntzak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Gaiak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Gehitu gaia" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Ezabatu gaia" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Gehitu beste gai bat" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Argitalpena" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Argitaletxea:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Argitaratutako lehen data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Argitaratze data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Egilea(k)" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Kendu %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s egilearen orria" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Gehitu egilea(k):" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Gehitu egilea" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Egilearen Izen-Abizenak" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Gehitu beste egile bat" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Azala" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Ezaugarri fisikoak" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formatua:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatuaren xehetasunak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Orrialdeak:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Liburuen identifikatzaileak" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary-ren IDa:" @@ -1614,8 +1626,9 @@ msgstr "Domeinua" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementuak" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ez dago azken inportaziorik" @@ -3575,7 +3588,7 @@ msgstr "Erabiltzaile-izena:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Pasahitza:" @@ -4396,75 +4409,6 @@ msgstr "Jarraitu %(username)s" msgid "You are now following %(display_name)s!" msgstr "%(display_name)s jarraitzen duzu orain!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Bi faktoreko egiaztatzea" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Behar bezala eguneratu dira 2FA ezarpenak" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Idatzi edo kopiatu eta pegatu kode hauek segurua den nonbaitean." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Ordenean erabili behar dituzu, eta ez dira gehiago bistaratuko." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Bi faktoreko egiaztatzea aktibo dago zure kontuan." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desgaitu 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Babes-kodeak sor ditzakezu, autentifikazio-aplikaziora sartzen ez baduzu lortzen. Kode berriak sortzen badituzu, lehenago sortutako segurtasun-kodeek ez dute funtzionatuko." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Sortu babeskopia-kodeak" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Eskaneatu QR kodea zure egiaztatze-aplikazioarekin eta gero sartu zure aplikazioko kodea azpian, aplikazioa behar bezala ezarrita dagoela baieztatzeko." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Erabiltzailea ezartzeko klabea" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Kontuaren izena:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kodea:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Sartu zure aplikazioko kodea:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Zure kontua babestu dezakezu bi faktoretako egiaztatzea (2FA) erabiliz. Honek zure mugikorreko <em>Authy</em>, <em>Google Authenticator</em> edo <em>Microsoft Authenticator</em> bezalako aplikazio baten bitartez lortuko duzun aldi bakarreko kode bat eskatuko du, pasahitzaz gain, sartu nahi duzun aldi bakoitzeko." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Baieztatu zure pasahitza 2FA ezartzen hasteko." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Ezarri 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Behin-betirako ezabatu kontua" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Zure kontua ezabatzea ezin da desegin. Erabiltzaile-izena ez da erabilgarri egongo etorkizunean izena emateko." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desgaitu 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desgaitu bi faktoreko egiaztatzea" @@ -4734,19 +4684,28 @@ msgstr "Azken esportazioak" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Erabiltzaile-esportazio fitxategiek 'osatuta' adieraziko dute prest daudenean. Baliteke honek tartetxo bat hartzea. Klik egin estekan fitxategia deskargatzeko." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Tamaina" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Deskargatu zure esportazioa" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Artxiboa ez dago erabilgarri" @@ -4768,6 +4727,10 @@ msgstr "Deskargatu fitxategia" msgid "Account" msgstr "Kontua" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Mugitu kontua" @@ -4805,6 +4768,124 @@ msgstr "Gogoratu erabiltzaile hau helburuko kontuaren alias gisa gehitzea mugitu msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Sartu mugitu nahi duzun kontuaren erabiltzaile-izena, adib. <em>erabiltzailea@adibidea.eus</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Bi faktoreko egiaztatzea" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Behar bezala eguneratu dira 2FA ezarpenak" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Idatzi edo kopiatu eta pegatu kode hauek segurua den nonbaitean." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Ordenean erabili behar dituzu, eta ez dira gehiago bistaratuko." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Bi faktoreko egiaztatzea aktibo dago zure kontuan." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Babes-kodeak sor ditzakezu, autentifikazio-aplikaziora sartzen ez baduzu lortzen. Kode berriak sortzen badituzu, lehenago sortutako segurtasun-kodeek ez dute funtzionatuko." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Sortu babeskopia-kodeak" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Eskaneatu QR kodea zure egiaztatze-aplikazioarekin eta gero sartu zure aplikazioko kodea azpian, aplikazioa behar bezala ezarrita dagoela baieztatzeko." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Erabiltzailea ezartzeko klabea" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Kontuaren izena:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kodea:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Sartu zure aplikazioko kodea:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Zure kontua babestu dezakezu bi faktoretako egiaztatzea (2FA) erabiliz. Honek zure mugikorreko <em>Authy</em>, <em>Google Authenticator</em> edo <em>Microsoft Authenticator</em> bezalako aplikazio baten bitartez lortuko duzun aldi bakarreko kode bat eskatuko du, pasahitzaz gain, sartu nahi duzun aldi bakoitzeko." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Baieztatu zure pasahitza 2FA ezartzen hasteko." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Ezarri 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Irakurtzen hasita" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Egoera" @@ -5017,7 +5099,7 @@ msgstr "Editatu" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Iragarpenak" @@ -5110,7 +5192,6 @@ msgstr "Kolorea:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Auto-moderaziorako arauak" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Dagoeneko salatuta dauden erabiltzaile edo egoerak (salaketa argituta egon ala ez) ez dira markatuko." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programazioa:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Azken aldiz exekutatua:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Betearazpenak, guztira:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Gaituta:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ezabatu programazioa" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Exekutatu berehala" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Azkenekoz exekutatutako data ez da eguneratuko" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Progamatu eskaneatzea" @@ -5196,6 +5285,7 @@ msgstr "Ezabatu araua" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery-ren egoera" @@ -5710,6 +5800,49 @@ msgstr "Softwarea" msgid "No instances found" msgstr "Ez da instantziarik aurkitu" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Osatuta" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "Gaitu erabiltzaileen esportazioak" msgid "Book Imports" msgstr "Liburu inportazioak" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Osatuta" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "Moderazioa" msgid "Reports" msgstr "Salaketak" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "Esteka domeinuak" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-ren egoera" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Antolaturiko zereginak" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instantziaren ezarpenak" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Gunearen ezarpenak" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "Gunearen ezarpenak" msgid "Registration" msgstr "Izen-ematea" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "Ebatzita" msgid "No reports found." msgstr "Ez da salaketarik aurkitu." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Antolaturiko zereginak" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,8 +7724,9 @@ msgid "View profile and more" msgstr "Ikusi profila eta gehiago" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Fitxategiak gehienezko tamaina gainditzen du: 10 Mb" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7613,41 +7749,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "erabiltzaile-kontu berri bat" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} erabiltzailearen egoera-eguneratzeak" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "{obj.display_name}(r)en kritikak" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "{obj.display_name}(r)en aipuak" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "{obj.display_name}(r)en iruzkinak" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/fi_FI/LC_MESSAGES/django.mo b/locale/fi_FI/LC_MESSAGES/django.mo index ddc8e387fe1bcc6e0766ce0637b046b661e459ae..a4ca56531ed6c30479f25a85f92f6b4aaf4d24fb 100644 GIT binary patch delta 31921 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 S&Q#H7qvo0_x@RSyp8p3rI0V!H delta 32481 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 Y;u+k(_Tc}oR=Gs>u*4Rx;x*>~08%FOJOBUy diff --git a/locale/fi_FI/LC_MESSAGES/django.po b/locale/fi_FI/LC_MESSAGES/django.po index 1c3252abc2..6909574817 100644 --- a/locale/fi_FI/LC_MESSAGES/django.po +++ b/locale/fi_FI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-14 11:46\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-10 07:31\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Finnish\n" "Language: fi\n" @@ -33,11 +33,6 @@ msgstr "kuukaudessa" msgid "Does Not Expire" msgstr "ei koskaan" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} käyttökertaa" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "rajattomasti" @@ -54,19 +49,19 @@ msgstr "Salasanat eivät täsmää" msgid "Incorrect Password" msgstr "Virheellinen salasana" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Lopetuspäivä ei voi olla ennen aloituspäivää." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Keskeytyspäivä ei voi olla ennen aloituspäivää." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Keskeytyspäivä ei voi olla tulevaisuudessa." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Lukemisen lopetuspäivä ei voi olla tulevaisuudessa." @@ -90,11 +85,11 @@ msgstr "Tätä sähköpostiosoitetta ei voida rekisteröidä." msgid "Incorrect code" msgstr "Virheellinen koodi" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Verkkotunnus on estetty. Jos epäilet virhettä, ota yhteyttä ylläpitäjään." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Linkki ja tiedostotyyppi on jo lisätty kirjan tietoihin. Jos se ei näy, verkkotunnusta on vielä odotettava." @@ -176,88 +171,94 @@ msgstr "Moderaattorin poistama" msgid "Domain block" msgstr "Verkkotunnuksen esto" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Äänikirja" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "E-kirja" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Sarjakuva" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Kovakantinen" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Pehmeäkantinen" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s ei näytä olevan ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s ei sisällä oikein olevaa ISBN-tarkistussummaa, odotimme %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentti" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Arvio" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Lainaus" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seuraa" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Estä" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "tuntematon" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Yksityinen" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiivinen" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Valmis" @@ -426,6 +429,10 @@ msgstr "Verkkotunnus hyväksytty" msgid "Deleted item" msgstr "Kohde poistettu" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "Tuntematon" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähti" msgstr[1] "%(display_name)s arvosteli %(book_title)s: %(display_rating).1f tähteä" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Arviot" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentit" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Lainaukset" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Muut" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Oma aikajana" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Etusivu" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Kirjavirta" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Kirjavirta" msgid "Books" msgstr "Kirjat" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (englanti)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalaani)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (saksa)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (espanja)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (baski)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italia)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (korea)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "suomi" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (ranska)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (liettua)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (hollanti)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norja)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (puola)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (brasilianportugali)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugali)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (romania)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (ruotsi)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukraina)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (yksinkertaistettu kiina)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (perinteinen kiina)" @@ -900,7 +907,7 @@ msgstr "Wikipedia" #: bookwyrm/templates/author/author.html:79 msgid "View on Wikidata" -msgstr "" +msgstr "Näytä Wikidatassa" #: bookwyrm/templates/author/author.html:87 msgid "Website" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nimi:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Erota erilliset arvot pilkulla." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary-avain:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire-tunniste:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-avain:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-avain:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Tallenna" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Tallenna" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Tietoja ladattaessa muodostetaan yhteys lähteeseen <strong>%(source_nam #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Kansikuvan lataus epäonnistui" msgid "Click to enlarge" msgstr "Suurenna" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "Näytä Finnassa" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s arvio)" msgstr[1] "(%(review_count)s arviota)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Lisää kuvaus" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Kuvaus:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s laitos" msgstr[1] "%(count)s laitosta" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Olet sijoittanut laitoksen hyllyyn:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Hyllyssäsi <a href=\"%(shelf_path)s\">%(shelf_name)s</a> on jo toinen tämän kirjan <a href=\"%(book_path)s\">laitos</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Oma lukutoiminta" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lisää lukupäivämäärät" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Ei kirjaan liittyvää lukutoimintaa." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Omat arviot" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Omat kommentit" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Omat lainaukset" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Aiheet" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Paikat" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Paikat" msgid "Lists" msgstr "Listat" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Lisää listaan" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopioitu!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-numero:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB-tunniste:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna-tunniste:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Lisää kansikuva" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Lataa kansikuva:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Ladattavan kansikuvan URL:" @@ -1398,129 +1410,129 @@ msgstr "Takaisin" msgid "Title:" msgstr "Nimi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Lajittelussa käytettävä nimi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Alaotsikko:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Sarja:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Osan numero:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Kielet:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Aiheet:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Lisää aihe" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Poista aihe" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Lisää uusi aihe" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Julkaisu" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Kustantaja:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Julkaistu ensimmäisen kerran:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Julkaisuaika:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Tekijät" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Poista %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Tekijän %(name)s sivu" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Lisää tekijät:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Lisää tekijä" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Marras Meikäläinen" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Yksi tekijä lisää" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kansikuva" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Painoksen ominaisuudet" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Julkaisumuoto:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Lisätietoa julkaisumuodosta:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sivumäärä:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Kirjan tunnisteet" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary-tunniste:" @@ -1614,8 +1626,9 @@ msgstr "Verkkotunnus" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Nimikkeitä" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ei viimeaikaisia tuonteja" @@ -3575,7 +3588,7 @@ msgstr "Käyttäjänimi:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Salasana:" @@ -4396,75 +4409,6 @@ msgstr "Seuraa käyttäjää %(username)s" msgid "You are now following %(display_name)s!" msgstr "Seuraat nyt käyttäjää %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Kaksivaiheinen tunnistautuminen" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "2FA-asetukset muutettu" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Kirjoita tai kopioi nämä koodit turvalliseen paikkaan." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Koodeja käytetään tässä järjestyksessä, eikä niitä näytetä uudelleen." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tililläsi on käytössä kaksivaiheinen tunnistautuminen." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Poista kaksivaiheinen tunnistautuminen käytöstä" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Voit luoda varakoodeja, joita voit käyttää, kun autentikointisovellus ei ole käytettävissä. Uusien koodien luonti mitätöi aiemmin luodut varakoodit." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Luo varmistuskoodit" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Vahvista autentikointisovellus skannaamalla QR-koodi sovelluksella ja syöttämällä alle sovelluksen antama koodi." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Käytä asetusavainta" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Tilin nimi:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Koodi:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Syötä sovelluksen antama koodi:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Voit lisätä tilisi turvallisuutta käyttämällä kaksivaiheista tunnistautumista (2FA). Se edellyttää jokaisen sisäänkirjautumisen yhteydessä kertakäyttöisen koodin syöttämistä. Vaatii puhelinsovelluksen, esim. <em>Authy</em>, <em>Google Authenticator</em> tai <em>Microsoft Authenticator</em>." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Aloita kaksivaiheisen tunnistautumisen käyttöönotto syöttämällä salasanasi." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Poista käyttäjätili pysyvästi" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Käyttäjätilin poistamista ei voi perua. Käyttäjänimeä ei voi myöhemmin rekisteröidä uudelleen." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Poista kaksivaiheinen tunnistautuminen käytöstä" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Poista kaksivaiheinen tunnistautuminen käytöstä" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Pvm" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Koko" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Lataa tiedosto" msgid "Account" msgstr "Käyttäjätili" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Kaksivaiheinen tunnistautuminen" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "2FA-asetukset muutettu" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Kirjoita tai kopioi nämä koodit turvalliseen paikkaan." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Koodeja käytetään tässä järjestyksessä, eikä niitä näytetä uudelleen." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tililläsi on käytössä kaksivaiheinen tunnistautuminen." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Voit luoda varakoodeja, joita voit käyttää, kun autentikointisovellus ei ole käytettävissä. Uusien koodien luonti mitätöi aiemmin luodut varakoodit." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Luo varmistuskoodit" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Vahvista autentikointisovellus skannaamalla QR-koodi sovelluksella ja syöttämällä alle sovelluksen antama koodi." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Käytä asetusavainta" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Tilin nimi:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Koodi:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Syötä sovelluksen antama koodi:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Voit lisätä tilisi turvallisuutta käyttämällä kaksivaiheista tunnistautumista (2FA). Se edellyttää jokaisen sisäänkirjautumisen yhteydessä kertakäyttöisen koodin syöttämistä. Vaatii puhelinsovelluksen, esim. <em>Authy</em>, <em>Google Authenticator</em> tai <em>Microsoft Authenticator</em>." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Aloita kaksivaiheisen tunnistautumisen käyttöönotto syöttämällä salasanasi." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Ota kaksivaiheinen tunnistautuminen käyttöön" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "IP-osoite" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "IP" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "Käyttöjärjestelmä" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "Nettiselain" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "Selain" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "Sinä" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "Kirjaudu ulos" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Alkoi lukea" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Eteneminen" @@ -5016,7 +5098,7 @@ msgstr "Muokkaa" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Tiedotteet" @@ -5109,7 +5191,6 @@ msgstr "Väri:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Automaattimoderointisäännöt" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Jo raportoituja käyttäjiä tai tilapäivityksiä (riippumatta siitä, onko raporttia käsitelty) ei merkitä." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Ajastus:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Suoritettu viimeksi:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Suorituskertoja:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Käytössä:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Poista ajastus" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Suorita nyt" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Viimeisintä suoritusaikaa ei päivitetä" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Ajasta skannaus" @@ -5195,6 +5284,7 @@ msgstr "Poista sääntö" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celeryn tila" @@ -5709,6 +5799,49 @@ msgstr "Ohjelmisto" msgid "No instances found" msgstr "Palvelimia ei löytynyt" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Valmis" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Valmis" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderointi" msgid "Reports" msgstr "Raportit" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Linkkien verkkotunnukset" msgid "System" msgstr "Järjestelmä" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celeryn tila" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Palvelimen asetukset" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sivuston asetukset" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Sivuston asetukset" msgid "Registration" msgstr "Käyttäjätilien avaaminen" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Ratkaistu" msgid "No reports found." msgstr "Ei raportteja." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Näytä profiili ja muita tietoja" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Tiedosto on enimmäiskokoa 10 Mt suurempi" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "uusi käyttäjätili" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} — tilapäivitykset" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Kirja-arviot — {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Lainaukset — {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentit — {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Käyttäjän {obj.user.display_name} {obj.name}-hylly" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Käyttäjän {obj.user.display_name} {obj.name}-hylly: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Kirjoja lisätty käyttäjän {obj.user.name} {obj.name}-hyllyyn" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/fo_FO/LC_MESSAGES/django.mo b/locale/fo_FO/LC_MESSAGES/django.mo index 916f731c6598a037df4be3d204ab9d82436a305f..840a95055a4cf3690939eac7d07b24b3afd5bcef 100644 GIT binary patch delta 21 ccmZ3@vYKT=E0?9NfrWyRft7*5#{M~s07bk8MF0Q* delta 21 ccmZ3@vYKT=E0>wBk%@wVft9h*#{M~s07ZxfLjV8( diff --git a/locale/fo_FO/LC_MESSAGES/django.po b/locale/fo_FO/LC_MESSAGES/django.po index de34801799..a7edbc9cd4 100644 --- a/locale/fo_FO/LC_MESSAGES/django.po +++ b/locale/fo_FO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Faroese\n" "Language: fo\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/fr_FR/LC_MESSAGES/django.mo b/locale/fr_FR/LC_MESSAGES/django.mo index 37266fc8ca3bab1a2036dac3f469be271a8fe265..a02bc02a457ec9861418647a8f75d7c63277a93c 100644 GIT binary patch delta 34337 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 delta 35247 zcmb8&1(X!YqUQ0e!rk2pYqW89ceg<X?*<x&1{$5h-QC^Y-Q8svWCnMaVQ?At|78UG zxO?{QIh*Gtzwn3*$*P9F^WLnFx_5h2|IN7Jr#M_CB05fTOrFbe8brn*r8-XkA&xT{ z2Vhc6IMi|CVNOhkWibJ^#T3{dE8|?uhflE-rXJ=vMKB1n;R3AZIDY3mfu<y6816U+ zaTpH7N+YO@XD};nA8CAmS%}9S<v2;O7)HbTm<)rEXK?ys8Qg@K@gpY0w4)s-4Hm-O z^zSq#P=bUBSOb5@9GG^D<D|kms3+-$v2Yb8!d>XYi&zWaVgQyOYo4?tRw2F$RsJIu z@;FZHagGz8c;)dt6#YBR2&h1k31$j&VjbeuQ4KD(>8DT?pP-)LUrdduCpu0_ER9-< z7O0u&Y2y<yCh_H%2e)BYe2)I81e#7V1=?bI;=OEq9wsKf7B#iUFbdwo*!Tk5;=ecu zLnbq8O2@?*hn*$2;v#G`)p1x|=R2~h&hTl>{|f?fr#sFvbY`&0yo?m<5j`}^aW-Jm z*-Rszw)ULkI4g;#o9j5trgIKMu<1O<;s2Zy{ILQ<<{RTJpiSa?kX3S8Ep(jy_;w-l zzmvcgh9^5S+#Q%@2|E}cU{4&plv%)UxE)tBS{Y2M+b|`)F*fHiY9>M%o&10Uu@9qf zjsIdvY_-~Pdf;+Df&K(it>K8_d}|tdQ~F{I#`NpVl#Q|`SZ}6s9(Eu<Bhyq3r{Z^f zfO?Pz8#y7&=)6rx{N@(N$&V?vvR}|&mq0TDGcX80V?%7pV>Q5?_$$WeakF6;Y>D%+ zIfkc~Kx~CIa5Bch2iP4yU{>tF^lJ0XMD3Y#=+pTxw2O80usQG-GWzc}BfN?lVeCDQ z(;Mqx13ZT%Fw<Uhp4(y{;sdZ3e#0&pwvQ8pPcRb}+;2`(ORPzJBu3ErzwQPc=Pt%0 z<1t3WuNWD_9dMi&7#$;FQX5Z$Dwo5i=eOy_ZF*IVPJSKKj5N3Tp{RBSU}XAtMi2;x z6EQtb#kjZ|HK21C74M-Me2E&^7mR}851JQKOpHl9B`QA<6JS0}g;h}PwMW(KkA4M4 z5>N+|QBOJ#)zKQ%Ip1kLg(`m?)zL%DfbUQprZ{9?#Q~_L%7rRF+NMuM&BQ`f`OSxz z|C|K&kf5o2g$eOJs^b`k%~Ykt2*d+W1IvmUa6!~S%AlsSHmc!9m>GjG9F9W`WRi6b z#v;D#F!Qelw~>$?52FV37IR_15i^AiP)pJY^Ws2Uh}+SJjgFenh`y-PvI*60>|^GY zodPwpxlj*U0yXgRegYa{J#2>!F*P1V4d5}VVzT4r2{WN8=0rVd3DlER#3|SSQ{pSs z0Arru2;v6Zj4Mu>nP_s#ES0|v0d>#~HAMqaBOHx-;z_6um!c21paysu6XQpWgmF%r znM#74iDyR*WIn3>eW)cpgKGCCQqS-FO&~l8pHL0{i+Z9&XH3T#Q2F^V8WzR~SRSKe zRn!0)Vhn77+GL$k10QIefNEzxYL6|!*gF5a38<knsN?Y$YID6rjr5a^M?Y(3C=sfB zYE%c=un-o-+St>kpGH>CxrQ3>qI0JF3d~J>JI2xZe@>tP{);M@|Gep-C@NkFwKO$s zdP9ssyftc<cSoJ``KYDaikg8vsB-75H&8S93}fL3^y^6?T`*rf;$sKmxiCM@M-A*M zPQ^ICGjb1~T9}>q^^0bp(f=?VB|){90XJeEERBz_31+!uzUqxc&Fs@l%ztbG-$>At z#=LBvAU<k@$x!)OQ29k{eks(NSH#Fz)7lW@6K{z=?1`Fz8K@athAO|ortiGW{43)) z32N|njDvsK0?$z+{cPhgu9*B}n3VKD%!U;(A%>yKkHrDF0JWFWUN!02a2)ZHsQxba z3Ft}xM2+kTY5;Fgn<@OCW=iX$Dg>hj+`*=Yq3RFDZa5heVU)kjSGLrs<60C`VN=vh z`cX^eA3`7=fr+T8T8i2vn=vNtM-Av42I3u5#aP!&x#XCEct%uu4b%V{quT9m9f5_2 z&q2-DRcxp8AL+VT<51KH2cs%3M(yV9s3+ft8sIV1fG$}dp*Gnktb#>vaHMf0s($&K zX2z<a&VPN>k~GHXI{$5KMt7Uh+s$yCA=Zhgj_29@HK-ZdZu1YLX6gc}gWIS*@WA>J zwJD?BGWC3@_OfCE`gaNuNQO0(fbCHY4n#e{1RI}@n&M^XE)lBX{ir=~$>u*mb?^qY z6wYn)W=)J5SWeUomO;Ndu17#q+!fV9Z&bs>Pz}w-U|flsy4ZJ2xnx+Gct%wHZm3P% z7j<lhpf=l7)BtB=0bFh45AHDk+Rg7skl#^H7UizlwFyua^J8)>Z_|TN100GCaTaO- z?@<Hz7gJ-Td*%T$q1z6sTzQ*b{hr^9v@r?VogHn)3RHz{s2MtjT8ew98G4Fp=mRFj z@2HtddfzNvM$`cFV|c8BTH2bZsc(&X&|ZE5YH$c@1}0i(qo#VPjc-7e+hx;_+xSHr zzioYHeQ)zU4@^5TQ4f>^)o~`9?$2uzN}!&k3KqrI7y*}{Dy~8u%U!6=dCqzhwbn0C zGw?5JrlLPIOBN3k6VHLFR}uB5tdF$kcRCT!R1QL|-6-p1>m1a~EVc3VsPa2d13Q2z z@B(JRSJ)JjJu*K}^g-=~i>TfI4z)CqAM2-N);|S-h$Q4k6)1-8TA`k-HEPOwqB<Om zGjK9S!fa2B`B3GHp^ja3)DyQxwci7^g#Azh7>R}H-<d~14PC<scn>4v6O4jytY1+} z5b>!oDTXJW4YgNtV=63$>bQwb?|^ErCu;KzK=n5X{c3O)0X^Y5bT=7l%8p}He2RL4 zcc>@(iaw10%yg6&)j=853{*u8ya{S1+o1NwZ>aW0quQJHjQQ69=92IWZp3sL^|_g% z?5HU(gKDS_YBRM()f<F*l4+<Xn};gD0X2XFr~#is&B#5Q{suMBug{tPXar)sFa?sJ zI?9M@s2Hk)YN)+Y4>jc>s3-1->NpHFpb@D0b5KvZ3CH1HREO1Gnwe;dde9Dj0_tcY z#>9oFiW{&8?#4Wr`<1EK2DL|epa#?z^#J3nvoHqnWta=MpgMkxn(|K=hR$m<!~UKG z)W8_jl+8dLr$smj57_jwf1A(w>ZtNzsE!7qW@LhmPenbzV$?v_p$57Iy?7k8`%fY5 z_?_DX)WCDpl>Tk~jA|g<8#Ayds3(YrN>7S)(1*RTJL)vO#y;5jAHJ61b8L-y-<rRs zn}a1)4(qE%u6KODBViPN#G&umaOnTwIOFj!s^hw3YBT+cig&a2!PvwHS|_2(Eyn1$ z8#PlWP;b5~7zbZsG>zE#WIkk~TQg!TlFOj>L>*KIEp2``)Bwk$X6zEG+)XTqFHoB{ z15Z^9v!j-_BWh`S;!zxgeywGtFXm^qdZ-4Ep{Dpe#>LC10X;$O?oT#7)>qSU8dSNQ zs8dh|^@R0NPuvzY0|QV49cT0Ber5iZu$}}pybtxHm#hy_6+fV!Ai_6eEL6QDsHMn= z8en#ekHt|lPzTfEub2V*V>Mik8t{j2%)g#A>c8g6W1}`>5>&@2tyxhW7DCNXMO25i zP)pGQHNa))9$(bV?ndo_<ER<AgsS(*=6~=L(5p7wchf+6RE6xQ-CG1x;SfxQOHczj zfa>5pYR0Z(5`2N0$w-dJeex8jCoPE@KpoVQv_d_ozaIfLG!V1kSj>w%Q60WU6^!oj zxC4uW>xieslz0{^;|pwn1-%}31}33qa4u@Vt8IK2>H$w6Gw*jU6VRr)j)n0xY7Mi7 z^SD!55;gM5m<Ai8%J;|hI2qSs+3;?I&Rf(2eMWU0F@ne4BMDGXo*Xss+!#sczZL=Q zfrhAx&1}3q?k3(9-6e@=237<$pql6&OUy;Q8|KGlsPeZk8$L&E#$=I9y|kE=cwS6K z|4t18$+0~)#u2DZ_6W6EUZXm4BAca&gUT<DO0R)>vgW9P^|bjTQG06=Y6-WXHs?;% z3?4!E@BjWJpiOcQHTCZ?1fxYU@$RSrjzm4#GV5kky#uJV{==r<MV*FMsG0qQda&=P zfi#Y4(pyCJnDgI;1T_?f8sSLP2&dpkT!HE!Pc$=-Qkao=Q&b1TQ4No^>61_c-Hn=o z6R4SahMLiDsP{sQ=zi02&gf<e%b+$*Bh)5oi-9--HRand1@1@9$W7}P)aFba!{fgD z3!|2%HtNBGQ0;};_*B%uR`>~MB&Sd#dxhE@-%%q@8q?$cRZCXXl>UlJZ)NR?+O#9l zhf`6<b{neWi`Ivz`k!omxL9UD{!|3iU@=sI8mK+c5cMh63AKBNp{9Bq>XkbMwIs7q z=YA#D#qhDs)Hg(xYmNHc?})131@mDT7Sj1&YZIQB1jiT0Om!n{OTi%Qg6B{JDH+!c zv?6LrYNN{iip}vD>eyw9XF9Bp+8a$UF}6fKa9@n2^FP)N@TRh^MXlXlREOs<H(tRK z7%jf(xC&~o)WxhAgvy_QT9V&UGjJ0%vky=+`pU*5C7^ws|2PCRl}W4_(0xImD%3!o zhBoMq+{VYEI#`H$_pd<hp+l%Ay@;Cf=cv>22D4zYgl0hH(XXkgNkC6h4>gcr)bR<m z_Qzbr$DsDce$>odLM_1!8-HlyFKzq-s@?CXfyGSZasPHbC8~anM4W#G>XV=+XohOA zH|j|Tp{8yM>PhFJrgkZ6cW=aWcm%cUpQ1X7nAp5W5~9kdMzs@&YA3&q7fa0f*9)ft z37V?fwm<{ad2NPjz>gZ(DAbHiMm018^#JoxduBQ6iFcqr%#Ne>PWU8dzy++8(cP4O z0-EZUm;*awHe7&Oiu2Z+s3&`l>fkHtogXc!nbI^ENW2beU;|O@jzE>4YF&bAXESQx z{=)=R@U-<$)KWY|Z5k(;8Av8{rw&!Vm`$&YwTU;d`D@Vaz{U^T_$k!hxrVC$+Qj|N zHv*dCxXH~(Q=$q4qIPj1be9G-fCi||*bMc`orL<rvK2GobJWZvOkp|<M7^?0q55ft zn(6i!Q|EsU0gZSyYD#va*7`8&7@k2j{22AsDsD=%nKGiDC>I7`dDMVAqB<Ien)*rB zg{XJ_22?*6(f#+oYXmfa`=}>>i+W;DDie={dh+--o(#tl&xl!Z8>+$k*5{~!y~R`* z#b?^dgnEzU!*Ey${WS?xBcKN6qn>;@7QqduUHTGL@gLMcBc(P2OoV#U6xK|r2gr-P zuoSAj-8TOSs{RGk=Dw4f^RILH%4U2*#iOJ#PaF@`U{dUZ8BoV{5vrlJsQ1KP)Mh=8 z+8dv2de*ca_b(iaq1p*UEy-Zi3{6VwH&3vf1a-U_3*cVVx&45um?fR5SO7Z`FOTYY zE9yy(qh{zbYDS)-2KXNJJt1OxGm~jCJ@JgF{;K&2Xhii<OVAqCVJFlY^~Da@AGO<G zqFyv{0!+hcP*YqSHGm4JP5UdVgD}jB15h)!7B#RPsCxbr1T=u((OnZ;;1#OD@2IJb zm%$vHBB;&T0X5)IYaeV$d=To@{0KGB&(>%e&47|y1CW{WJ2?pGiHo2QE22i)))a8M zqt<Ew>Rmq-HHEuS9o<0<<Sps}zM?j5)J*2VVxgWiC2Gkspk}5Z*3<bfO+atFnOFli zqrR<1$n0@{bEzd}Aifl{;91mCd`5MgB8zD-J!<W<qn^Als>3R%8E%4_`VOci>W2yS z`9Gb2&gnYTlb=I1^cU)h9-{k%s0O~G-UrdMns_|a_k^^l7g1qU`4*@rZ;PrIiW=A; zn?D)zs^Dw_dPOcqHE<9$fG4P>d1v(onucRd>Jkvoucq?blnSVlHBenPMon@n)KELy zco?e30jP2#Q18TvsP;Ca9_0w?U3vrc&V7#>Vf1Wf?lNcN&7p*{B&dOwsD_7NW*mc> zyX~lf97WB+dFyS|fM25q^3A44%<gge5>JS#KMA#X3sB|P+xVXByg9VGr%BMq%}vyk zzC$(m71cn59A*IVQ0FEEYLU}gv!MoD5Vfm<P_M9Ir~&W9DtHq6W1^fM_b+*-`w3hi z;dji4i*uQbGnk2Zq}=8kK~B_^Hbtd}p$`|Jp6noMKo?LCaNT+jD-nNc&6~&L{wh>| z%tpHZ6M;GeGUoNT|6<S&wIsW+CjN=_F-tx(z`>}2tig?V1a+``<~Ij<4Avq(AGPNH zU`32lz~lb5SZ(VK^y$sfx}eAX<*MOWmV(g=dE8&ds)+?vv9QPeorluckoZT`6xS|d zexm4sdO1Hv4Lm|obKujW>bF7-a6T@?EvUUzznEr>liPxT`z}OHT_|c3_O|H*QM-CL z>O9TB86N%;2er1vOPE(xb*xLg4r)eMqBh%i)SD@KNss%NzyYWag+>@&Z;qw}wAq5J z9jrZ2BlV*OG{QOo-GQJ6umrV<w_sX4hFYR$s3#9s%6teUMzxm})n7jJYu6XI3H4AT zZi*_{-lq3JodQ2<rpBOVYLZQ#iE3v#YC!u?r{Nr`qtB=Z2v^$dnP{l?_LjCkIh-cp z2nm0nD$FcnT!h-yt5FrU;VC?VQ*lCBkJAV<mNQE*81(=nQ01qhUO<acpE7$;KVh6l zm3v-}^RK`s5;Ua|%bR#y>_I#gw!x{Wir;O1vI?eyjHoHjhnlg<7=U$A57HO4S%=vC z<)|6lh}m(wpMZ|bV^oKQE1Id@h#83QKs9^^)!;MKW_)Yo5h|IrkBNE@_)r~YxA9u2 zW7r%u&@j}GM5EDN(p3aB#XC@&=&;SWjGD6hsEQv@-z1_}HUsdX8qSHDx$@T9sCJs7 z2HXX8EPJD7W;$xd_aS@2@0=!}0sMg_@RrGNd{s;X8BtS~6Sax*qmEN?)Y><|p|}M# zpdwX0?myPlLhX^em=}9hGjGCmsG0qYS#<u>R5$PHYUm?l0QSL!s3l2R!%Wo_)KV<6 zu0iegZK#1ALk;vCYHBZGHN1!VHkzxZnW=V|k9Zi?(D`3WKqLB&{V_u=Gvei_C%lRG zu~2PutWwo6Kde>4L!{5e5NuJ`{5{)gJWTwTdirj}-<AI2akgM6e#1=l&4*Ej2AqF= z2y`QG5Eo$=Y}L@?{-)1WEJHkhBai#n*nLs?N3gfje>IzFBjzH00aIc4#vZ36rbBJ+ zRv3soQ2CEAHAZT}`R`94QxlJ~7gwSxhBP%DtimkB1Dctyt+lWe@j<95Jc{}e=NnGI zLe0${IE`AGyO<u|U=2*%!s9M+2v#CKvIXZ~yZRCdh42Yx#dIxAhc!{Vbs%b!j>8Q& z6SeEB1ex^us8?@G)B_B|26zIyV%lJ{lv7ddyg}`eZ+-%rifFCOng*iY-2+fBoEfMJ zTToNEA2lQKTARI49BUG9i#pf4QSX6ksLlHnHPGg5%*=E^Ex{nvgZUQ`&`8!}T-=L# zw_m_2cop^Wnm)t~s1#-<-UPMVN1!?whdKqb(2I*OCoaVncop^HD%{reQw6E-cbb}j z6O3B3cBmIeAJn-WjID4dro+_j%omYzsN>ZME8$)&jZxZroT^wA6`zF~=q*&c4^S_( zml#dwKU@bhqFCr7BMoXsO51o%R0Ca64fI4k=>VHP0<|RL@K@Yr<B2<ZoQcHCpz2*g zeSx`+fmpZ`r;Prc5CWR=<Jb((p*qOX*?eIrfWgE&pwche^lLUfb{8|{Jy2`f3sr6? zs^hVk3#VaAJZaOjb>;kLB_Th7JQ##NoPpX4J5ihS45q<XHa%{r$9d&pPv8pD6LdFA zvk!He?qdLcL~Z6&J<RFIkJ<~3uo&*`!THx3ej}kWRtYm-7N=u(;&)N!x_(cOa~z-I zOx)CqP00YN^)}z}+VwH-gC*AMsM8a#ui2d0QJc6h>Ot#c1sv0t^PhvjWfJs7AyPl{ z!th~!;^j~S{0*Dn8Pu-M`kN`&1ohq+jM}{WFe#ox&A?NvgK_951Gd8QI2M(D*-t>{ zHcNkx!%=lAp{8u(0FUzqPof64XQ1iuGS(vg74@-NeUMq24w#Vmc+_TGhS~5U>b!dg zn;A)iIz`1$<^3%Q#3axg^(i$1HN^)}o2l^-liwDz6Yqsu;}xin;XUZXD;NhqqS}i( z)cgpR1cwrzifJ*$FpskaOCo#6@4PYrXU1@kGn$OjBRuZ!K%Ym=K&z3aLW5CEA#avQ zqs>xeA8S4{#^PqmRUK#kCDA+HxCtkb9yG!H#Pbms67Mq6d<l&|N&n)=`8(zY_+^aA zX0xTA;&IMUa2p=NAyYlhKCC#+7-hO?=mZWUz5NXHneY}55MMge<LtpUvy1_=J<fdM z_i+>snPck3nTtCAGYGWB)bl*<|JGqN_9A{Ahhx3@=0~SnID~k}0^=)eL%jP!k24)_ z;uH*9WQ?)c<NlV&BGij1*%Dr4?6ID>pZIS}Isa9e(&Ed^$Lg3B=Hv7{mY_h4l^&-l zRzvOnwWu!|F;<yRvoKWtMbs(Ez1qZsurcw&m<!XaF+W4r#rVY6;&?o?hV!4BK%KRw z!{IoB_zCo3?RC5n8F4q%H=#@G&Btrb4d#6jikhK)SRX5FG#^?EFahzGxEjN6@;FOy z1CGRBHk<NyH*@?ll2CYyIW|GqiTHSojLuf`oi7UNT*pJDXG5Ki{HTt~U_@+)`jl&K z<6Tj&;$EoJF#sdrB-Hz2hM$0r%L-J*?HCnLU=;iV)xb^E@q37AFyS_HehZ?Hcn#F? z>Vj%#3dY5ysQ1YZ)Oo*P(;uVWAO0@{QWHqB-6Rx7RcwH&(B8%eVJhNNQERx>#!sOd zdWL$!C_BunHW}*8SOC>tC~9CsQJZ@jQr_>x*=b%VX;D*|AERMa%!3VVd@N=nJ`=SR zhfy<g3pJ&WPy>8{TACQU%*-Z54LB2O%8OwMtcDSF{>Kr}$fw!@%TZId-KL+%e8lgf zJ`<AcHu0L6p7?OofYxGhJb}kB${zC>Z~;~SBX-5?d(FTXqWd?8D+y>*9k8B64d|kc zKfvL{U!rCpY@f#|hYL_M_87HS{zW}$<oza|0@Y3ioPh;Vd*mXX!Vl;#!|^(F!2Ey_ z`H-2S7pS%RhWaKH^RQWx<fzS>5%uKxF*7!{@!=Rid@ZW}CDdodL)6FdXVfb>;Ssav zRvzK}tKex8RPYAsL*;MODTsE|9IJ$=PstRhr742ioOMuppdD%^LT!8mYST@y@x`cq zR-^jagDQXFsNX#CBNDWUKA<}IW(y=ZW~ML;YK@DcW}rUmW4X1>?~j_PiKqvdk1Dql zYv2j|1(O~(1L=yli4XD<(2FDJggMvkunh6Bs3*9H<?$i9FP@VoJwK|$N~pE3Z{sbj zol%?aH`M!L3u>mWqV~jX)QtGw*g&{bros5A8AyW~Kq1r@imIsH+Y2?o=U5hVp7uB| zF%0>@bXuJ;oAc{gv*xAGnJI6I>Nphl;}EQ<^Iz_~$NirgjYqwDJs0eo47Em6P&2d& z^#mJHBj1VI?Wb(|ZPZLWM!i4Ypw9chsP{q4-^~&xL(ND&H_rKQKtL6`p{BS$s=^2x zpNeXD9%^^5K&|n4>r-p^i{?$35>>7UHpP~x&3g#7XYS%c{DSUp4$l3<d?#Cp+sHVF zdeUK+%&T-9Y5=QIyLT%##FMBeOn=#&mb|EV3DnZnK)sq<;t(8wI<}FnnEnFMuP=kO z2xzl}p^n{J)QESWI=qTnisz`Q_g*!|v!=s>r02EqPS*aYb|;{g>Nuvt8>n`_UFG~M z5a&<x#UnjtC*A_v;zU%(-!M1E`^!vydDM(Fx3)uVuI{Mv!)$yGYNpm%qh9kkSBVFs z_EfR!_WYN<Zq~joYWFumy<mD^cpQT|&l6D{EkHfdCe&0PxB1slGxQWy|BFqJd&9h6 zQlkc#!CKT$Kx<SRH4|M>9SyPRlTq*NjhGiNqdJa$)676>RJ|<L;-~@DM!j-dp<Y}A zQ4cl;RelR<iTx)C=r}w^jV#(NQ!q8^N2Y?Psji0_STocUc0zU3A4lUP8~5Edn=m)F zBfT{0RINkpt?j7IeF!;qe&-YcHFyQJi5}Z{nmeZB+^FMO6mw!lYai4A*I+I@i8^-Q zFc8z-^|=4*@>-}4zo7;Y;hx$3u`!`O|ML>inpQzQX%p0d+Mv#PFRX}@P_Nt@sAKjF zwKQK)9i+N%W+Vfuqe7Sk%c9PG7gT#AQ3GF$?r#npAfT^cCsAwr9JMx{2j+=<r~#I@ zHb6~%I~)Ja#>b;J-6GUl@3iT^TOU|ITBAMW{Hw#11T>=Ds3)s|YN#2iqcGHF8i~bl zDeBYm0cvwSLk&3MBQwzSr~%|h?WyXhCl5x=lpk~8ut%JKt=)DKG)2!)QyTuU`KFT* zRiPGYX&Ryi6olFnVW<HQvgwmh<(Hy%`C8QJI*97$Hg?5$Ps|T8L!bCfN3TiHDM<R% zR49sBi8n$uI2^T$$D?Lu25OJ2M?L8Q)ZX|L7vLk*9vJb=oSMm~8D4~%$^AC{x}SjF zM9(lIzCpdClRY;-a+O3iG#~XMT7`P@^{9dEM$OD&)Ks5E4e-9r|6<d_y)aXr1U2AF zs6FLxK|oX34Yd~rqZ*!p8tDSmlkPz+(OJxlk5E$^_obPc9H=!eh{~^xT7utf{zO#! zvrq$GkIabQ*=aMbSf8Vw(DTY{su<XWcvjTRj6zN22Go<BMGfpB>ci!`ji-8TmZSjc zNz0-3PJLAS?J%>>e;5HZun_fz+l89Klc<s2L3Q*DRW97$=1G#HmL?~vToKgFl|!A5 zYN(FuppJJd)F~Nm)0g2+`ge8^$b#M8m?@o)YH%-VX^x{teihZ>Gn|0$u^tZp$CSH; z+Dorc1AUKLx>#?GKGcA6Vihcner=lZ1T^xcxB=IqW}w+SGb3TBZ$v{e4^F}<cpTM1 zllSK1xf7~`MW_L9LA84v)!up3DS3o?z<2LC|JpR)N$_Hl4`vOMqdF{t+VvGtYgWzL z5Oo||p&IIhdh%Y@{@8~2Fr0|5aSRUnX#S=o&L@+<@)PI3HyQChdz@xC7Hi=v?2e_r zFqM3(-Hvha!dLSb2lu|2Z?Q%GHBa~rHIos(n}H-l4KNMrlw?7jhKi_D)!4>+`3YzS z#-PssGE{~0sHuF3KGgs0MxSn}QTY{6d!rR<s(YZm%8kILxE3{lm>#dYM2WC0@r<aM z?TFRT--m!YI*B@;*YPa=jasw)UavC?ub|d4G@L2d2YtlHqsnbSJ=t*^zmGaiUu-;T zc(1!DQ=?8(A>={)PAvjD&z)_?7*s<`OabQr>RjJK?dtES1`<c`x>K41^+aW?HBlc* zO;7{wg(^P)^@^W?+Dp5!n9l!k0y#;D6w&K`I21%p>1xz*+lP9Rlc>%1r_H}-eUF-f zD3MIZKGYHw#%9<6)y_^-$45|m;R3op|34t08Tg8NK_rQ6rnmqWAYK*K!BFcQtV4V= z>WQL6@wzXVtf=Ey4Yj0AQJb<0YCyxROE44hL+IC&z9682PE=z;)CjYpDwe?N*u=UP zwM74-j%U(nW`<JXU&OPaKE|U&_c|>w5PRTw)W9OeFzqLa;q|)>1(KlMS`jr9wNU4| z6Kd^xU`ZT{Iwj{(oAncFtz*XYx*yk>Q0evXI<~`eSRt0zeI+N3Z3dbW_27ZA{buu& zAVD2h#eCQnb-Wg!)_enMYImUqdRpnc4=$m~-HKyo>J{oZ$B1hNmI3n;FNF=UC#vI% zm<=EL320L!h-Vr|jXLMWF*CM8ed<lX?zjzg8Uo{+sjP}xx~5nOyQ2oU-=?2H4d@oS zGlqHv$4p>m(x04wrn)R@AXQLnTOW1Yx}i4Z7}Q=^jid1-YU+PUXa?97HAB-;duIh^ z!96zpiS;vT2BIZ$`|~>~2?UXl8N=Z?)VZC6YG@Yf3D%)1o<PmWb=-vB#AcvdQ8RZA zbK`r|dm(cYGb8!25b+YIP1pwmb^gZ?(39>$P0=5i6`!CwO2~i9N}I3<YCv^R`E5|g za|)`#v#3|_ZPc-hkj%835ml}v>QwYbE!kY<)4#KsKps3}GrY-7Ly1wFq$ukAw?{QF z2sMypsCv6lOZOVJbYD?RlQ@Oh?YU8>rW9t!cBmPhg?^263jyu&tC$+^VjzZ3X{J0E zs)Mqqfz(93K-$>!iKzN>QJZVIbt`Jq9>!oSl*;Up`KUMIhE$w?FM-`8sDpi23Qu8K zjOjD+I;i+G)SBMFA@~#rV&~Lm&-`Qkf@&{Z8nanrp$0G;%b+){*%Rf{`c1_eBxE6@ zK58uoqt5kI)RZno?e2r9J#rDXNgty&)oUz|S<;!A2t}3ehgzbss7-zdHA5NGn{xU5 z1e8z$HTBg{6+5G*XaM?fG-}hVLG6J<m;oQ5)-qOr$<KsZqT(0<>!D7?uc!wbgnFPU zsAKQnKtP*gJ8A~*pav8pgL%Sas0P!bp1crhb5%zTxGm<z(WrqOM9s`~)Kc9?y^#J! z?UB!@2MnLlJso~00Rg>wvtePZj2hW6>sVArQ&4NV4Yf3ftQS$`@7esPs1DwvW-3x9 zGvF+!2PlUcSR+iN^WTPmrn*0>p;4$2PehG)mW?k#Ra}dD1@A(=7p~d-e^68Y6~m)9 zv#B2meZ=FS9wZmG#5!0^=YKl^jqHOpdKRyvQ;{0A6zQ-k=0a_@{;0Lwg{pT3HITbD z{WEHS(X)Ep-wnx%#fblg8sHvuXAu2r=pq5F@dMP<eMQYkj6m}SON^TOoR}YrVjy-$ z&B!9uny*LI-;SEO6WACpqT0)u%?!K<s(iI<oPSlQM}l^DYxH41)EjQDbt9_WQ5(O4 zdSyRDbre3kS+ba@J(LKwnQLPa^kYukjruTqiK-tX2j^d#Bp`?Bpc1NJBh(a)vCcs~ z=^E5Pc48Vlg)09NwFJJLrd$EkF)NFeusLSN)u_{R1y%ly-v*-QGM`#$P)}43wF#S{ zW+DW&7y6;5aujNfr=rSjMLp3zT!~k)AP&lH2DAs&?n%@!{R36s|B`@45;Ko^*9V|B zNkOcK#Zh}?D(ZAB#|pR(wI@EJo-}-3GXNhdy&!6HmbErS?XgZc6^9}N=l8$!nUMvc z)+PsPFH}b@K`?3tx}zE#fqLS(sB+726YfC`v`c<7kU^;UY}B4ui#k0|QQsrd7tq&p z&R+onYH$W>Z5E<7&mL3*Pf!)UU`32s&@@;dHFJ}#t8p~(!>EDPEM)ddYt)qYM9siN z8()C|^zR%ZpecKb>iE5lrzva(lnu4!6;Tb>L9Jz548v}i51*r!B5e`##iclEvj(GP zwg+a#DX0fJi2l3;E)mFq(TbX>E`l0R4b-Ok6*cwUZT?8>T-1O!qT0EM8d&^d_G>n3 z;DI<43!vKBhd%tH80TNR@Er+yAtWenmLdh}xCNj_nj7^7D~D=eh)th~s=o#^;2G3_ z-k}dumoR&%6lxFELT%z!Hr}Cx-*h;D1T{Po)$u&+g{x8T?0}M9_a7uG;0WTIuo@OE zWu|mAY6f<o-i)tMGm)aSnTZUj&72Rl7s{bN^qTnzXo~xxHpf)dm&i4!&G<X&iC&<7 z2u)JP%t%JmfD5BKs)5=Y4N*_n8MXFds68<pHL%5~CHWmS<Ng~2RPX_6s^8lJQOcTv z@ljtwQ(=CrhB_5PQ5{Z44SX%C;UlQ2K5xB`YX2kZQ!z?8GXpV^f%^H~ZL<W~Q6nmV zs!+nlYoea80cOXRs17Efrf?bR2@l)!+o&0Qi>jBTyosm9jKnLT(z~GhUk>g=KvTKS zW*oNhv#1%lhkEtCN9~R970g=3!QY6dMtv5{M|FG%HNeNHHUElgCwfIQ&{U}RO<|0x z^IwL5p1eBh$$zo&HmEi4jOy5rS#dO`#~qjxZ=seXP9?9?9Mj?`9D>D_UfJvZ*JNv= z-V-&ec-`N&8;<_mB>X|33`VYM-e^@(9R#C})hN^^-GrKn)2Ju-3pMb2SQejQEzDWX z>;8VvU{w1Fs(anvhOLN|h%Z95`?5OczXySYHO$xJF<6lJ8`SR4TGQ*?#qwAbGuJXx z-3HasDAd~DM19ftjHj@EZLj+u0!~-Qe7xVnJ*0=LYX)!tUlWgBkMm!Jz_)r{_dl>% z=@+m2m(8W>n~Do?5cx+??}3U9%mCV9BjRJR89qhLQ00bR=MM}*%}~KcCcPBuQ?(Il z^EF4!Tsyzb2t~c4d!aVdbmU)EoL%UCC^a_6XAd?Y{~-Q?$(xux&<!=frC0)wV>pb` z)N~vJ)nPo;F-?Zrl>Pt$+NA|iyS5_gTsKCob*N1rVAH3d-Uq8NGya9z^%0tx0c1v< zrYfk-+Z^?Z?rhV?+w>(EP3M0z0gY%ss^e2Oeh1aSbJRKif@&ynb2C!~uq5$cP!BKz zHQ*I^1-GGQZd?nq6f5xt@lB|9C$yBDzxi%}^N*VPy?7t*;9EQz<aK}RZC9}QR7~H> ztZ7cvj8#It)0<d(VkY7fQ3KzNdL{pfI^MTYQ~x)*fBzr8wbz+X!amd+u2~z?!FWtW zd<E(idjK`^tEee|gnHuWA?COyMZE_~pw_w;md1wI6X#+WCTeRQWE{G`|2vC-p5!=c zDzBqP{v5SiqqH*($3v}cdd!1`Y<efuF&u!}#B)#s+->vkpa%XA>dC$BO*}z+&c8ZN zM}pSA0IGv(s3&QOdh+h5a-&fV%ttl23E4!>K}>;XQE$BGs0Yc~!OTz*YbDeRsJ@La z>fkqPvVjDh*Mq1hK84zBm#`VW!xLDqqZy#Dlh^%~%e=Uh^s`tOyLUD}+nvJv#ItuX zZ@|`Ai1;kbf|qeNdi`C!&O!q7P)}AW)C{1mwJB<iLr`lPX7!^s(=hx6r(-UBjoLG5 zyP3UI7%LKQhna8-s^eQ&8~uH|n-7cg7{CkX*B)ky28DUuf4@JAA1GL;r`P?Ll3cyK z&UxZ%@B;qU+w1-(OKbG;y8og7BbbAB*7x-~{m8%5&wREt{mtvVBfc1C;Y?<}m(G8_ z{$}ddV|g+n4)D6atyT@k5PysT*khoX(mAMC?IkRMFR>P8A7oxk12K^J22{OUI2a=i zHphAt>cgt@5HJ7zEYAN{0;<q&sF|`=s7-PWwPpds%)pxCdg3e4hYg3DFBE;SDDlPE z9`D-p>LbjL?LASO_$XG!8<-C>jpPMJ|4uUk`g~uAdK0e0zi=mNcTX8*(idPh;;XSH zUc(>^9Bnq^L>xdo%NSFB4Qh{U#{zf)e?{+D^JZ*{{?sJ&CZGY##;&*mb71mu=4*FV zY)pJKY5-4B$1%xxulxTQAP}`le@DG?Z)0ZsV$%aAm{XGnbxbRw-iWOyaQ-#b9ZApt zcA!Rl6t$bL*n&|fn)4h7HAAV<i&;?v&5kXw8ERmMP^aYzs-s(|kKc!=_setCaraDO z7wVN8b&}Wp<+DPl0xMBZx({pMORR>)Cwtvry&Q|0kxN(xb5AiH^+Yx7N4>y?qXsn7 zx)wF#2T?P2Uj;J|c!L^Y(y3-9e5i&3Z9E@pGnU3C_#0|~H*hXSpJw*TDpdY9)XXHD z?sb2=t~{!}?N}cVpk8$Tq%%yxbl91Mx~M5Wih7k^z%CePrkV0VsF4pvP4Q&Zlg>sB zXe~Cw8yFjl%`!7w9g7k7qYw8YpD}*t76FaqE2hPWv(1!cMi22D;rQdHYbf#PWV~a# zimL$E3gjQdoekW-a%-k4hvy%tC>u!p$2E{T{}8Fh=DF!6a{ks+;5Zpqxyw-L=j$Hv z?=+(G8*KAJDW8(EjktAP)lTHn)9PwzJ4{Bsp5&D#eu}a;iR)^|tvBjG+Iyh$znaX{ zWY)9=ZrP5a*?1UbcG1Xt(u-2|7U}nqUzTyNJqGs!i{CeM|Nh4&IceGcWf??q9fO~) zm((9e+|TRT*+Qkswz0i*;vua71*X$cPW-_A%2qCoqm*vT=OC;rJ$3%Zy`)zpt+`Ei zGwmPCX-BX4KHNc+>#P6I4Ns`}f`s1osXJf|(saGHrp1IbSRHvKIGeb;(O7QE93@-| zyAzMf{eNB;NvlVjgX!=DH~+Hl?6-Ys|2Ye7r95<?uiT079<8M3o<>|(0BNn!W2Z41 zrX?@^PtzKiG9lctZJoDnO*S9{EJ8ZJ66C(lquc)8lCJ*UD-k0a&wbBUR^lECR-{lA zD(B_qmloV>8h>si9)<kTCdvJ?5cw%-V?JKt4o6*m)PAyM8ewbFyQ*V*x&6N+Aq9<f zvD5M^ab9fB7UJb_1%*=+&cL0Vdl>Qb*onLzm=1MKAsogXk2@o2$8Gvv`^4Eu=fl>$ zI+0dL>(6ggIDEr)uhAq<;K^1H*C$qc?$6wtNSi=j3BqUatIFFtgq#|rjihm1X$bqd zo13VU%Pvs``l(Ny)%cBkT@CpC6K60LzY$qQ;#!RTQ^Rp7{Fw9}+<Ccg*t{B)+fQD8 z(tccbXy-HWE8P4Jlk*E@Uo!BW+`1Oqvb}$*v&~QDV_P5>{zbv1+*N37qAeJK#!hp; zA%2MT%aqGP<N7k8s<B94M*eTuoAlH_ZORU$rRMHN{$1`uKjqz^Eq_NUoTiZyMB32W zal(ATasQ5&Z(i=zA0OJV5?&FGMR{F$Y<dD3PDn@p+Vp8ykoIPB>w8~q;&CZkkN9F+ zCu=y?pVz)Ki;8_29lr?W>>}=dlchoq+gL^_<tIG~_j+z!KGHsuAD_BM3CCgpiMX%X z{CT9evi0APuWvs2h(EPyXXz_VMAp9+fw)v`M#bb*(iN2oKQ6vsI?2gTO}W`NUwId8 znbm}^lYYqN&7=GY!ZmS-O*=xF+qUBf7?Zq{w6{a+AD_Th5`QJ!m<rK|>q>^-F*lv- zs!QG@D(dP$UK7d><jzf+*VZXyJ6VhT`j_(?mb7WdOjY+!{dA<ue~Len(8$l%7~;Vs z455KIbh>~Ja@#T^um<Tx@fhhr<nObcm$e<mBR-1y!^qRM3}ccOg?xUu)%ird)7&?7 z{<Dx6LV;>z)aT}h0{42&pWAJNN~r0ka;!+}Md#(HGn8;->O>-M6XEvU56C-5d<1uX z@}86S<2pg7x^7Z;9pPL$|4XQ_heG;R6TnpSt6k1j;>SrpiqDYWPjhxtAthxF*+xc_ zK9BnhX$#5!aaAQv*GL?S>ug+UU+7pD-8vQ2jsicf9VF<RP!?NZA+}=x#cZXs<W(jd z%Kgtzjou@^g}N<mxew&EWk7#$>nEkh+)rrdBk8$GTS~cIr0Mc^B|}#_>jE<WrLjY# zO?Gq4AA_izp2|aruC*OiBQ3JR>Ijojk00-xv!qX^y?msXvSs`I)K&)4mQ$vf&VN*< z{5g?7xL1&In2HVTU{vP_jU?sHO2fK-w|SG$OWn^lU9ZCIl+%@h^j*Za+Rl>`uFsv# z##QDQ;%_4`|IrC#rs8-KNBq>W+6^Wz1%VUDj{wdp@;}l@XYQ+{>Efp@XFKsPs$j24 zv=>T#b<&q`M`u81h`-`KMqacZ{b>F5mq+`!FVetf?#MqfZDaFoM``TS6~i**?ZlIm zeMr83IZ@XxI?G~$&V0hUmQ$uU>Ia*iwp<APY$EKRN}&KEr)i`k;VXo7g^<}6KiGIX z@+wp2FllKCH>OctD@ZFsna!l>YDYL9_cGFT@xNDaQjs^3a4W)n2yaJS#lzeEA7(pI z;%zF9umu#4O}rA7;!tLaZM31a27`!2`WwpKw`o1?KvXvgd8xQJkoE%0(yo5E`Apes z)E%euAD@gL*Euq#*@l$%nhNiU|AIxSz)$2(9M)3Ta61D@i6<idmNFf&AaQ=Wa=dg} zhPriZx%b3dkiQ7|;mExL^-X0o6?Oeh!TnSyfF(_m(}jWq$$w_!8!11GG8yp^>bg!D zeoAwq+eVc(f^bdR>7WQ#AKJ)Id=cpvZGTGlM<?;e6^o3_jQ%EO(jc%bnTbiu!#$g{ zmbTM&wvmgraw{5+z@R4D^j=nF$M|Vr8;N%&FAeQ9*ZY5*9Y8AE@DS@A8q>vJa=6!O z$`$7Jao@3Jl#zn?DH=>q+7zrnd<Jz@eHC|*3fXHVdAfE}b|nS6YyYjKQfwmGctTxs zi0ev+JE>5K0c0k>G4a-f_4~l*)jC&y!rd?<<!0KnEi~Smcp;oa-aks`4#&O5K1?mb z8K`UbKb_l*LrUbzZwGUkhL&(&BJBc|4pOcF_gKn}w`IqYch=Vbo$xsuE=4_E4~P#U zoR0zVBe(naj7o3G?Vm$NQ|{6<{+;_WiTNpbi^i8?L*h+rg9M%Pgp=8ZpINJueunf# zl-IR{@H6hi8Zhysgp=5^ZUO$_Z{eK2djIQcNJ0IT*f02yyFP{Y<B#ii!v8X$ZU09j zNhz?NJDA3bFk=&Kg#^TP>2Er8^|bX~Fu?c3GZT;CmNET1@oZ<+$XH9EQ)K$MtGd<s z;RDB!o{>(nQf4sW$<#?k`a*6$X-m0(T#=~zmNJt_sEfKj@Bjr#|8adJuwE7G5C|r7 zlg&9mSl3Z&L^`@ld?xWTwv)`Zp=PA5qJuw3_t=g$5RPUaNbOXn%vJ6T<af69+LIqZ zIe#1eI7Z|F_Z8bf6$(wV4ZI`21>p+h)#1)XUT4yNT+wYHHfa}ZdK+6;S$F98=PT3> zptkzc{*P^U`j0~AsIZ=nrc)puh5f{TB^-%60e5lk>bB8Fl#5HJ`WCH=-_mz-k*_Nv z;W>oA5>7~&JcJw5UP(-7``oGhm(4cDUj@3?ISNl8ZHRpulgj(Rb`lp0QT7>SIuXup z3)CR|k@O>W07`y9nZO?n;5qUh+58>q*X}=O50Rl{%*9Hi=VgTdFo3h%!?<^Iho^(Q z<gccag?6z2Sbw9=Ve)%XE|Uhq{fO|jp9WK!{0)@5O&e8hy4!yOG8#}}8;OC0hZ4?3 z<s=MZ3>9>xqEapLj^i5Q8*wV}yOg^?`SVznG+ld$$0x5Q@u;N#%DtF76Y;-(8c<(- z{;#F5u2d9=L5IKDM&8jtOVSFHHiNWfw%lC|rjdK(|G0(|$U>QUl+SF_f4Ak=kd}kI zgWNeui$i`#(vESv^Ix8XlQbCQCYUDsk#?J46Yl$@?;yVvX@|J)llG??XJBV&bS}Za ziMQw8K)$Y~lwUx-aO96Ay_p7#ZAn`~{!Ze$GHU*>li1ZJD6uG&>Jy(z`b}<K#i?AJ z#;1|Koczkf%M$KFSl52yO}XpYcFLoNyetedKDVv}w6&SEhqler=&pZbGFOrjk%Eyh zl=ua_OoLVI6RCk_RA@tb0QVnsuz~y;Kjlv%oS3@|`By350<YN4iqdvB%Io?>+A+$# z`tkkm5{)$=;RO|RohF`%Th~_Z+Ei?5D=)JRz97FDb!NMzSbOSLvEh%ljG_y;bJ!Vh z<J5`3t?PsS`-@45Y_$o`N!(6H4QVVgKF3B_gw6^Q*5#$_Nz!7_$tA*jxUZ3ZkTRX| zvF&^~Wzwkv*FM{RADcG@<0$OTKPI8^y0!yVh)9J>w(w?a37#Sz>9_36<fU8=IvK~E z&!&ALKg_lhp0pCgr&I1v(qa)VU}qvRZF;!f{+kfk!Tp2^xp5H{Vi3+m1zo>zHzvG} zMmlk?q{Bg^&7y24?$_j9ru-%H3UmLsu9Lon^noP&L7m@;>*C)!oT}W(`QM*8d1&CF zNq5dtc)Tt22WiiVH?Vnw2*>+r9cS8fF_Jtl?HuQx!5xV<a+5ZnyaU*eL4Bvg9~VWO zVzl*~e}8iS;dv?r#!+y%?YtiGtQ5-0UCE}kCjb9->7P|Ju5#4rN15IjV9Pco{4aU^ zx!W>;Jj8!oEi?+ve@;4Bs0ddt3hltz6f8|zc<!fa46}1Tq3l=g=7hhJULGUcS-DI6 zZ}N^}7pfc}?=RxI-V$D9J0FB?NV`K{{-k6ip+Zx)7+;CWEJj9Z?lIiqxpR<r0Cn}D z!3orfiM?&(5p7;(@+XoO$1Ta15YjIYe@B}MZJBGtE0Uj`KF{m<tJ%ULEq6Yi<|&0T zVOBfh8>C+*+zk6uaXF3kunoo|tt;h=F(_TL2=}n{hEp~w;aA*=2>-ZJ6Zq<uXa3jy zl%WD^Y`mIvECqMc*$nc&aL?mTN8V;SO35HEkyn?r1KeFmPf7ZZYcTPIbY6#B*A(uG zgfmdDl+v{RUAadR*-pg}I_qzrgk<+hX`ghiP50UKR5X%}I(uz=l<j1&jW;4*j{G;& ze?quDcSPFAZ}TfMIR9!p+A(A%;BHNP3>ldy^e2wsZfFNko4k#LKVc5i|K-*-oO%OH z@IU@+LAms{%#V!11pX#%4R!kJ`3u^o3dI9dXwN;AOkG)Q<yUx@^t_bmN?r=Wx(eHY zog{vf@LbAuAY7gM5@o}2&mr83J1colDYM;Fbr$1Po&V|-(pAskoTr1?R2abBnOoO* zDh}e_OZ*#V=f2II$PV<A9jMBdR5@-BY11$Ub^fyD?h{`?_>Ky4P4U}`FBwEh3Z}7x zDPz<3VG~>VFY?+^CMWBzD;<^~uRD!iC%%pQBk^n8HL3TV@*N3J=PpX#8tQf<Z5Ht# zm%k{L!^r5a+jbt)c5uR$Dnj}I8Z1TGj+7f^%cUXyC*iGF4olcUPqg_PaXe{J=&&|z zowV&O$FZiY-~E5il!AoX6nalX-|=_uWuz744y2L7wqc^~wdF?umr`dsW$Ixi>XpF) z7!~7_K8)~e!f|P1F@x{<Q{7uy{}2*-lF@=fJ_@xWp6sU%yOFn_w0$%-kurhI&MF$6 zOSnIIX}JqhzApLmNxMxr1LoyEO1*8UD={vnUJ=5zxYtoWrq;g-iMo0beoUcobP$e4 zw~?Nea4XV}P`EUCy(zbXu&&MAx40V;_mUUWrvFCW02Q!TcG~!pa6j@J(ALkF|B;Q& zp@CZ5Kdz}Zu$~H=xVzA(t{zy0cs9ZpxG&OZ8Z2)gf}k^+w3*zI=vY??+VzniiL_eW zF-d!Xr}XoGMlz1j=m`>ZC8BT<(wgI+q$jhDytX4>N?rug#*%lKa9h&TQg<$KU0X@h z)r9msc#!lj<hP-{9>jMM?n~HQtbchTG1L$Ro8vy>1qg?y6QAuoidB`C*bWqaLu1(~ zJDK}0>OCeeJa?EKtjgr1%s29XTu%tBqU<-)*U|s~zJe(9jtpIm$b3d4eTZi;N$#I1 zX#5~~$!)opq*f%J)OJ{wHg*#pK-x;%X)(%_;~qtNRnix6HzjWXZIx21b;x)@;$hop z1>)z`5CuArR+w-doKKlflut=|UE)s(p9;Te?cfrX0-FZ~1qb=Mb@KJ;)S_*+?xDe5 zvvq9VA-Lb&{xd>Nnj7_nwh3<EYSN>#pFE+PE}okmAyKQYojRBTK_Q`?+c)pk)GfFv z_|mF)NrQW~3=R$o^>t|8Go(ZJ4!+Qk-ob@@IdfDkwJGY8sM-Eo<!#Xuc_u~ruenoG zdXhx<`MP%wYThk4)c0RTux)u}Pe9p-9ou#66xMOt=}w*nZTp1u^YLh*&i_2*e+>Hn z`mq0Bg$w!m1O<n->^JT2Y2K96Mt1h>ikdGlR~}!E9EEb{+*ZAdCuzN+&D(bB-tEwe zP~V~XzV>u^XhpZ?tq(2l8tgl`>gTCGxXTw5Y!d!wJ+?JJ=E>>VHsH7?cce6>J9X#~ z+_78pkgiO_kFx*qMB6r<^BhQ;qja#ZRY=P=A;DdJL5Eg!ZXOyM>}%iLN6q%_359eB z=@xvq|2i!VRPD4a^r@$7kyNEax;5_>(y8NrYy5tIH-6MqrMrf73+dARzYgI;4)3(s zfmK78cs(*t&nSX@p|st-+kYAMn3CQ@bt8pzY}u(}$L`arPxCJFyNlN?q<u)J8IyBp i#E*G%m(%ReAG6@j*ndpLPv!sL^ZXyRd_S+~fd2(cgf|EP diff --git a/locale/fr_FR/LC_MESSAGES/django.po b/locale/fr_FR/LC_MESSAGES/django.po index cb983814ed..475cef844d 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: French\n" "Language: fr\n" @@ -33,11 +33,6 @@ msgstr "Un mois" msgid "Does Not Expire" msgstr "Sans expiration" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} utilisations" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sans limite" @@ -54,19 +49,19 @@ msgstr "Le mot de passe ne correspond pas" msgid "Incorrect Password" msgstr "Mot de passe incorrect" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 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." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La date d’arrêt de lecture ne peut pas être antérieure à la date de début." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La date d’arrêt de lecture ne peut pas être dans le futur." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La date de fin de lecture ne peut pas être dans le futur." @@ -90,11 +85,11 @@ msgstr "Cette adresse de courriel ne peut pas être enregistrée." msgid "Incorrect code" msgstr "Code incorrect" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ce domaine est bloqué. Contactez l’admin de votre instance si vous pensez que c’est une erreur." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Le lien avec ce type de fichier a déjà été ajouté pour ce livre. S’il n’est pas visible, le domaine est encore en attente." @@ -176,88 +171,94 @@ msgstr "Suppression par un modérateur" msgid "Domain block" msgstr "Blocage de domaine" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Livre audio" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Roman graphique" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Livre relié" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Livre broché" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Commentaire" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Critique" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citation" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "S’abonner" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquer" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "inconnu" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "non autorisé" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "erreur de connexion" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "relation invalide" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privé" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Actif" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Terminé" @@ -426,6 +429,10 @@ msgstr "Domaine approuvé" msgid "Deleted item" msgstr "Item supprimé" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoile" msgstr[1] "%(display_name)s a noté « %(book_title)s » : %(display_rating).1f étoiles" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Critiques" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Commentaires" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citations" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tout le reste" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Mon fil d’actualité" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Accueil" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Mon fil d’actualité littéraire" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Mon fil d’actualité littéraire" msgid "Books" msgstr "Livres" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Espéranto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galicien)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italien)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coréen)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnois)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituanien)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (néerlandais)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvégien)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polonais)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugais brésilien)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugais européen)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Roumain)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Suédois)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainien)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简化字" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chinois traditionnel)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nom :" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Séparez plusieurs valeurs par une virgule." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clé Openlibrary :" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Identifiant Inventaire :" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clé Librarything :" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Clé Goodreads :" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI :" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Enregistrer" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Le chargement des données se connectera à <strong>%(source_name)s</str #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "La couverture n’a pu être chargée" msgid "Click to enlarge" msgstr "Cliquez pour élargir" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s critique)" msgstr[1] "(%(review_count)s critiques)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Ajouter une description" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Description :" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s édition" msgstr[1] "%(count)s éditions" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Vous avez rangé cette édition dans :" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Une <a href=\"%(book_path)s\">édition différente</a> de ce livre existe sur votre étagère <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Votre activité de lecture" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Ajouter des dates de lecture" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Vous n’avez aucune activité de lecture pour ce livre" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Vos critiques" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Vos commentaires" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Vos citations" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Sujets" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lieux" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lieux" msgid "Lists" msgstr "Listes" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Ajouter à la liste" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copié !" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numéro OCLC :" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN :" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Ajouter une couverture" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Charger une couverture :" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Charger la couverture depuis une URL :" @@ -1398,129 +1410,129 @@ msgstr "Retour" msgid "Title:" msgstr "Titre :" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Titre de tri :" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Sous‑titre :" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Série :" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numéro dans la série :" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Langues :" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Sujets :" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Ajouter un sujet" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Retirer le sujet" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Ajouter un autre sujet" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publication" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Éditeur :" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Première date de parution :" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Date de parution :" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Auteurs ou autrices" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Retirer %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Page de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Ajouter des auteurs ou autrices :" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Ajouter un auteur ou une autrice" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Camille Dupont" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Ajouter un autre auteur ou autrice" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Couverture" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propriétés physiques" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format :" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Détails du format :" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pages :" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identifiants du livre" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13 :" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10 :" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Identifiant Openlibrary :" @@ -1614,8 +1626,9 @@ msgstr "Domaine" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Éléments" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Aucune importation récente" @@ -3575,7 +3588,7 @@ msgstr "Nom du compte :" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Mot de passe :" @@ -4396,75 +4409,6 @@ msgstr "S’abonner à @%(username)s" msgid "You are now following %(display_name)s!" msgstr "Vous suivez maintenant %(display_name)s !" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Authentification à deux facteurs" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Paramètres 2FA mis à jour avec succès" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Recopiez ou collez ces codes dans un endroit sûr." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Vous devez les utiliser dans l'ordre et ils ne seront plus affichés." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "L'authentification à deux facteurs est active sur votre compte." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Désactiver l’authentification à deux facteurs" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Vous pouvez générer des codes de secours à utiliser si vous n'avez pas accès à votre application d'authentification. Si vous générez de nouveaux codes, tous les codes de secours précédemment générés ne fonctionneront plus." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Générer des codes de secours" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scannez le code QR avec votre app d'authentification, puis saisissez ci-dessous le code de votre app pour confirmer que celle-ci est bien configurée." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Utiliser une clé d'initialisation" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nom du compte :" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Code :" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Entrez le code de votre app :" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Vous pouvez sécuriser votre compte en utilisant l’authentification à deux facteurs (2FA). Un code à usage unique fourni par une application mobile telle que <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> vous sera demandé à chaque fois que vous vous connecterez." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirmez votre mot de passe pour commencer à configurer l’authentification à deux facteur." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurer l’authentification à deux facteurs" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Supprimer définitivement le compte" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "La suppression de votre compte ne peut pas être annulée. Le nom d'utilisateur ne sera plus disponible pour vous enregistrer dans le futur." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Désactiver l’authentification à deux facteurs" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Désactiver l’authentification à deux facteurs" @@ -4734,19 +4684,28 @@ msgstr "Fichiers récents" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Les fichiers d'exportation de l'utilisateur afficheront \"complet\" une fois qu'ils seront prêts. Cela peut prendre un certain temps. Cliquez sur le lien pour télécharger votre fichier." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Date" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Taille" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Télécharger vos résultats" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "La sauvegarde n'est plus disponible" @@ -4768,6 +4727,10 @@ msgstr "Télécharger le fichier" msgid "Account" msgstr "Compte" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Migrer le compte" @@ -4804,6 +4767,124 @@ msgstr "Pensez à déclarer cet utilisateur comme alias du compte cible avant d' msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Entrez le nom d'utilisateur du compte que vous souhaitez faire migrer (ex. : <em>user@example.com</em>) :" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Authentification à deux facteurs" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Paramètres 2FA mis à jour avec succès" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Recopiez ou collez ces codes dans un endroit sûr." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Vous devez les utiliser dans l'ordre et ils ne seront plus affichés." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "L'authentification à deux facteurs est active sur votre compte." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Vous pouvez générer des codes de secours à utiliser si vous n'avez pas accès à votre application d'authentification. Si vous générez de nouveaux codes, tous les codes de secours précédemment générés ne fonctionneront plus." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Générer des codes de secours" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scannez le code QR avec votre app d'authentification, puis saisissez ci-dessous le code de votre app pour confirmer que celle-ci est bien configurée." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Utiliser une clé d'initialisation" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nom du compte :" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Code :" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Entrez le code de votre app :" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Vous pouvez sécuriser votre compte en utilisant l’authentification à deux facteurs (2FA). Un code à usage unique fourni par une application mobile telle que <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> vous sera demandé à chaque fois que vous vous connecterez." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirmez votre mot de passe pour commencer à configurer l’authentification à deux facteur." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurer l’authentification à deux facteurs" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4849,6 +4930,7 @@ msgstr "Lecture commencée le" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progression" @@ -5017,7 +5099,7 @@ msgstr "Modifier" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Annonces" @@ -5110,7 +5192,6 @@ msgstr "Couleur :" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Règles de modération auto" @@ -5123,35 +5204,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Les comptes ou statuts qui ont déjà été signalés (que le rapport ait été résolu ou non) ne seront pas marqués." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Planification :" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Dernière exécution :" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Nombre total d’exécutions :" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activé :" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Supprimer la planification" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Lancer maintenant" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "La date de dernière exécution ne sera pas mise à jour" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Planifier une analyse" @@ -5196,6 +5285,7 @@ msgstr "Supprimer la règle" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Statut de Celery" @@ -5710,6 +5800,49 @@ msgstr "Logiciel" msgid "No instances found" msgstr "Aucune instance trouvée" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Terminé" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5828,11 +5961,6 @@ msgstr "Activer les exportations de l'utilisateur" msgid "Book Imports" msgstr "Importer le livre" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Terminé" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6019,6 +6147,10 @@ msgstr "Modération" msgid "Reports" msgstr "Signalements" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6029,28 +6161,26 @@ msgstr "Domaines liés" msgid "System" msgstr "Système" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Statut de Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Tâches planifiées" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Paramètres de l’instance" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Paramètres du site" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6058,7 +6188,7 @@ msgstr "Paramètres du site" msgid "Registration" msgstr "Inscription" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6264,6 +6394,11 @@ msgstr "Résolus" msgid "No reports found." msgstr "Aucun signalement trouvé." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Tâches planifiées" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7589,8 +7724,9 @@ msgid "View profile and more" msgstr "Voir le profil et plus" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Ce fichier dépasse la taille limite : 10 Mo" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7613,41 +7749,6 @@ msgstr "%(title)s (%(subtitle)s)" msgid "a new user account" msgstr "un nouveau compte utilisateur" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Mises à jour de statut de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Critiques de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citations de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Commentaires de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Étagère {obj.name} de {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Étagère « {obj.name} » de {obj.user.display_name} : {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Livres ajoutés à l’étagère « {obj.name} » de {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ga_IE/LC_MESSAGES/django.mo b/locale/ga_IE/LC_MESSAGES/django.mo index 4dd19fbb737c2389802b3f441066dd866bca3c4e..704b8f7284c5980d234c6832949912deac6dcfa9 100644 GIT binary patch delta 21 ccmcb_a*1U^E0?9NfrWyRft7*5#{R>M08AnVx&QzG delta 21 ccmcb_a*1U^E0>wBk%@wVft9i0#{R>M088lxw*UYD diff --git a/locale/ga_IE/LC_MESSAGES/django.po b/locale/ga_IE/LC_MESSAGES/django.po index 1caba32609..2d88907f19 100644 --- a/locale/ga_IE/LC_MESSAGES/django.po +++ b/locale/ga_IE/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Irish\n" "Language: ga\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -456,35 +463,35 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -493,91 +500,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -992,8 +999,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1030,7 +1037,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1039,7 +1046,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1052,7 +1059,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1076,7 +1083,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1091,6 +1098,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1108,7 +1116,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1135,7 +1143,11 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1145,17 +1157,17 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1165,49 +1177,49 @@ msgstr[2] "" msgstr[3] "" msgstr[4] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1222,11 +1234,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1249,25 +1261,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1278,7 +1290,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1287,12 +1299,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1419,129 +1431,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1635,8 +1647,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3138,7 +3151,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3617,7 +3630,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4453,75 +4466,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4621,6 +4565,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4791,19 +4741,31 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" +msgstr[4] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4825,6 +4787,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4860,6 +4826,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4905,6 +4989,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5077,7 +5162,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5170,7 +5255,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5183,35 +5267,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5256,6 +5348,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5782,6 +5875,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5900,11 +6036,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6091,6 +6222,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6101,28 +6236,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6130,7 +6263,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6336,6 +6469,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7688,7 +7826,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7715,41 +7854,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/gl_ES/LC_MESSAGES/django.mo b/locale/gl_ES/LC_MESSAGES/django.mo index 3c9965c415cd61f9a37c7cd1ee195e348a2c09a0..3626a52123fb22543611e907765199b300f7ff3c 100644 GIT binary patch delta 37484 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 T>W<GnC(mc@MRSUdbWizT(=b;u delta 35811 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 G@BaXvUWc{- diff --git a/locale/gl_ES/LC_MESSAGES/django.po b/locale/gl_ES/LC_MESSAGES/django.po index 6e34364a89..98ae9850e4 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-09-05 05:09\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-09 04:44\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Galician\n" "Language: gl\n" @@ -33,11 +33,6 @@ msgstr "Un mes" msgid "Does Not Expire" msgstr "Non caduca" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sen límite" @@ -54,19 +49,19 @@ msgstr "O contrasinal non concorda" msgid "Incorrect Password" msgstr "Contrasinal incorrecto" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "A data final da lectura non pode ser anterior á de inicio." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A data do abandono da lectura non pode ser anterior á de inicio." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "A data de abandono da lectura non pode estar no futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "A data de fin da lectura non pode ser futura." @@ -90,11 +85,11 @@ msgstr "Non se pode rexistrar este enderezo de correo." msgid "Incorrect code" msgstr "Código incorrecto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este dominio está bloqueado. Contacta coa administración se cres que é un erro." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Esta ligazón co tipo de ficheiro xa foi engadida para este libro. Se non é visible, o dominio aínda está pendente." @@ -176,88 +171,94 @@ msgstr "Eliminado pola moderación" msgid "Domain block" msgstr "Bloqueo de dominio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tapa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Libro de bolso" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s non semella ser un ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s non ten a suma de comprobación ISBN correcta, agardábase %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentario" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensión" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Cita" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "descoñecido" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "Erro descoñecido ao importar o libro" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "non autorizado" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "Erro descoñecido ao importar o estado do libro" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "erro_na_conexión" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "realación_non_válida" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "Erro descoñecido ao importar a relación" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privado" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Activa" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completa" @@ -426,6 +429,10 @@ msgstr "Dominio aprobado" msgid "Deleted item" msgstr "Elemento eliminado" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "Descoñecido" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s valorou %(book_title)s: %(display_rating).1f estrela" msgstr[1] "%(display_name)s valorou %(book_title)s: %(display_rating).1f estrelas" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensións" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentarios" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citas" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "As outras cousas" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Cronoloxía de Inicio" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Inicio" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Cronoloxía de libros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Cronoloxía de libros" msgid "Books" msgstr "Libros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglés)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemán)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Español)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Éuscaro)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finés)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francés)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Paises Baixos (Dutch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Noruegués)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portugués brasileiro)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portugués europeo)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumanés)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraíno)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinés simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinés tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separa múltiples valores con vírgulas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Clave en Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID en Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Clave en Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Clave en Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Gardar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Gardar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Ao cargar os datos vas conectar con <strong>%(source_name)s</strong> e c #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Fallou a carga da portada" msgid "Click to enlarge" msgstr "Preme para agrandar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "Ver en Finna" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensión)" msgstr[1] "(%(review_count)s recensións)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Engadir descrición" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrición:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edición" msgstr[1] "%(count)s edicións" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Puxeches esta edición no estante:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Hai unha <a href=\"%(book_path)s\">edición diferente</a> deste libro no teu estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Actividade lectora" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Engadir datas de lectura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Non tes actividade lectora neste libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "As túas recensións" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Os teus comentarios" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "As túas citas" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temas" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Engadir á lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "ASIN Audible:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ID ISFDB:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "ID en Finna:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Engadir portada" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Subir portada:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Cargar portada desde URL:" @@ -1398,129 +1410,129 @@ msgstr "Atrás" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Orde por título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número da serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Engadir tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Eliminar tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Engadir outro tema" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicación" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editorial:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data da primeira edición:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicación:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoría" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Eliminar %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Páxina de autora para %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Engadir autoras:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Engadir Autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Xoana Pedre" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Engade outra Autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Portada" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propiedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalles do formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páxinas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores do libro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID en Openlibrary:" @@ -1614,8 +1626,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementos" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Sen importacións recentes" @@ -3575,7 +3588,7 @@ msgstr "Identificador:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Contrasinal:" @@ -4396,75 +4409,6 @@ msgstr "Sigue a %(username)s" msgid "You are now following %(display_name)s!" msgstr "Estás a seguir a %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticación con dous factores" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Axustes 2FA actualizados correctamente" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Escribe ou copia estos códigos nalgún lugar seguro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Telos que utilizar en orde, e non volverán a ser mostrados." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "O Segundo Factor de Autenticación está activado para a túa conta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactivar 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Podes crear códigos de apoio para usar en caso de que non teñas acceso á app de autenticación. Podes crear novos códigos, pero os códigos antigos deixarán de ser válidos." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Crear códigos de apoio" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Escanea o código QR coa túa app de autenticación e escribe aquí o código que apareza nela para confirmar que configuraches a app." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usa a clave de configuración" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nome da conta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Código:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Escribe o código da túa app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Podes mellorar a seguridade da túa conta usando un Segundo Factor de Autenticación (2FA). Pediráseche un código temporal de un só uso procedente dunha app como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> cada vez que accedas." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirma o teu contrasinal para comezar a usar 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurar 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Eliminar a conta de xeito definitivo" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Se eliminas a conta non haberá volta atrás. O identificador non estará dispoñible para rexistro no futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactivar 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desactivar o Segundo Factor de Autenticación" @@ -4734,19 +4684,28 @@ msgstr "Exportacións recentes" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Os ficheiros de exportación mostrará 'completo' cando estean preparados. Podería levarlle un anaco. Preme na ligazón para descargar o ficheiro." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "Os ficheiros de exportación vanse eliminar en %(expiry_hours)s hora." +msgstr[1] "Os ficheiros de exportación vanse eliminar en %(expiry_hours)s horas." + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Tamaño" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Descarga a exportación" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "O arquivo xa non está dispoñible" @@ -4768,6 +4727,10 @@ msgstr "Descargar ficheiro" msgid "Account" msgstr "Conta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "Configuración da seguridade" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Migrar Conta" @@ -4805,6 +4768,124 @@ msgstr "Lembra engadir esta usuaria como un alcume na outra conta antes de reali msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Escribe o identificador da conta á cal queres migrar, ex. <em>usuaria@exemplo.com</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "Seguridade da conta" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticación con dous factores" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Axustes 2FA actualizados correctamente" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Escribe ou copia estos códigos nalgún lugar seguro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Telos que utilizar en orde, e non volverán a ser mostrados." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "O Segundo Factor de Autenticación está activado para a túa conta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Podes crear códigos de apoio para usar en caso de que non teñas acceso á app de autenticación. Podes crear novos códigos, pero os códigos antigos deixarán de ser válidos." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Crear códigos de apoio" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Escanea o código QR coa túa app de autenticación e escribe aquí o código que apareza nela para confirmar que configuraches a app." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usa a clave de configuración" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nome da conta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Código:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Escribe o código da túa app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Podes mellorar a seguridade da túa conta usando un Segundo Factor de Autenticación (2FA). Pediráseche un código temporal de un só uso procedente dunha app como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> cada vez que accedas." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirma o teu contrasinal para comezar a usar 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurar 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "Sesións" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "Poderían non mostrarse algunhas sesións antigas." + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "Non tes sesión iniciada nas seguintes sesións:" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "Data do primeiro acceso" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "Enderezo IP" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "IP" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "Sistema operativo" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "SO" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "Navegador web" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "Navegador" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "Ti" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "Fechar sesión" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "Non podemos mostrar as sesións iniciadas." + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Comecei a ler" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progreso" @@ -5018,7 +5100,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anuncios" @@ -5111,7 +5193,6 @@ msgstr "Cor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regras de auto-moderación" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Usuarias e estados que xa foron denunciados (independentemente de se xa foi resolta a denuncia) non serán marcados." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Programar:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execución:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Veces executado:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activado:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Eliminar programación" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executar agora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Non se actualizará a data da última execución" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programar escaneo" @@ -5197,6 +5286,7 @@ msgstr "Eliminar regra" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estado de Celery" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "Non hai instancias" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "Mantemento de ficheiros" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "Programar eliminación de ficheiros" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "Esta tarefa elimina a exportación subida pola usuaria e ficheiros de importación que xa caducaron." + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "Caducidade dos ficheiros de exportación" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "Período máximo para ficheiros de exportación, en horas" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "Os ficheiros máis antigos serán eliminados." + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "Establecer horas para caducidade" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "Ficheiros caducados" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completada" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "Actualizouse correctamente a caducidade" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Activar exportacións das usuarias" msgid "Book Imports" msgstr "Importación de libros" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completada" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderación" msgid "Reports" msgstr "Denuncias" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "Regras para Moderación Automática" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Dominios das ligazóns" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estado Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Programar tarefas" +msgid "Scheduled Tasks" +msgstr "Tarefas programadas" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "Mantemento de ficheiros" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Axustes da instancia" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Axustes da web" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Axustes da web" msgid "Registration" msgstr "Rexistro" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Resoltas" msgid "No reports found." msgstr "Non hai denuncias." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Programar tarefas" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Ver perfil e máis" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "O ficheiro supera o tamaño máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "O ficheiro excede o tamaño máximo: %(max_size)sMB" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "unha nova conta de usuaria" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualizacións de estados desde {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensións de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citas de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Comentarios sobre {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Estante {obj.name} de {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Estante {obj.name} de {obj.user.display_name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Libros engadidos ao estante {obj.name} de {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/he_IL/LC_MESSAGES/django.mo b/locale/he_IL/LC_MESSAGES/django.mo index c7e444f9365f619832bc195775b7ba0b994cd18b..35555039cf7cd94f5a14902f4d1c8182b92d5d13 100644 GIT binary patch delta 21813 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 delta 22192 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 diff --git a/locale/he_IL/LC_MESSAGES/django.po b/locale/he_IL/LC_MESSAGES/django.po index efe9871b0d..959b2f8ec9 100644 --- a/locale/he_IL/LC_MESSAGES/django.po +++ b/locale/he_IL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hebrew\n" "Language: he\n" @@ -33,11 +33,6 @@ msgstr "חודש אחד" msgid "Does Not Expire" msgstr "ללא תפוגה" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} פעמים" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "בלתי מוגבלת" @@ -54,19 +49,19 @@ msgstr "הסיסמה אינה תואמת" msgid "Incorrect Password" msgstr "ססמה שגויה" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "זמן סיום הקריאה אינו יכול להיות מוקדם מזמן ההתחלה." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "זמן הפסקת הקריאה אינו יכול להיות מוקדם מזמן ההתחלה." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "תאריך הפסקת קריאה אינו יכול להיות בעתיד." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "תאריך סיום קריאה אינו יכול להיות בעתיד." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "קוד שגוי" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "הדומיין חסום. אם לדעתך מדובר בטעות, יש לפנות לאדמין." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "קישור עם סוג קובץ זה כבר התווסף עבור הספר. אם לא ניתן לראות את הקישור, הדומיין עדיין בהמתנה." @@ -176,88 +171,94 @@ msgstr "מחיקת מגשר" msgid "Domain block" msgstr "חסימת דומיין" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "אודיובוק" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "ספר אלקטרוני" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "נובלה גרפית" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "כריכה קשה" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "כריכה רכה" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "הערה" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "ביקורת" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "עקוב" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "חסום" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "פרטי" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "פעיל" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "השלם" @@ -426,6 +429,10 @@ msgstr "דומיין מאושר" msgid "Deleted item" msgstr "פריט שנמחק" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "ביקורות" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "הערות" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "ציטוטים" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "כל השאר" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "ציר זמן הבית" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "ראשי" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "ציר זמן הספרים" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "ציר זמן הספרים" msgid "Books" msgstr "ספרים" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "אנגלית" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (קטלנית)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (גרמנית)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (אספרנטו)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (ספרדית)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (באסקית)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (גליציאנית)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (איטלקית)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (קוריאנית)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (פינית)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (צרפתית)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (ליטאית)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (הולנדית)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (נורווגית)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (פולנית)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (פוטוגזית ברזילאית)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (פורטוגזית אירופאית)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (רומנית)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (שוודית)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (אוקראינית)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (סינית מפושטת)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (סינית מסורתית)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "שם:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "יש להפריד ערכים מרובים באמצעות פסיקים" @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "מפתח Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "מזהה Inventaire:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "מפתח Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "מפתח Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "שמירה" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "שמירה" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "טעינת מידע תוביל לחיבור ל-<strong>%(source_name)s</ #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "טעינת כריכה נכשלה" msgid "Click to enlarge" msgstr "לחץ.י להגדלה" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "(%(review_count)s ביקורות)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "הוספת תיאור" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "תיאור:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "הנחת את המהדורה על מדף:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "קיימת <a href=\"%(book_path)s\">מהדורה אחרת</a> של הספר במדף <a href=\"%(shelf_path)s\">%(shelf_name)s</a> שלך." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "פעילות הקריאה שלך" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "הוספת תאריכי קריאה" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "אין פעילות קריאה עבור ספר זה." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "הביקורות שלך" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "התגובות שלך" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "הציטוטים שלך" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "נושאים" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "מקומות" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "מקומות" msgid "Lists" msgstr "רשימות" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "הוספה לרשימה" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN הועתק!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "מספר OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "הוספת כריכה" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "העלאת כריכה:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "טעינת כריכה מכתובת:" @@ -1412,129 +1424,129 @@ msgstr "חזרה" msgid "Title:" msgstr "כותרת:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "מיין כותרת:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "כותרת משנה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "סדרה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "מספר סדרה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "שפות:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "נושאים:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "הוספת נושא" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "הסרת נושא" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "הוסיפו נושא" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "פרסום" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "הוצאה:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "פורסם לראשונה בתאריך:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "פורסם בתאריך:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "מחברים-ות" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "הסר %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "עמוד המחבר-ת של %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "הוסיפו מחברים-ות:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "הוסיפו מחבר-ת" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "פלוני-ת אלמוני-ת" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "הוספת מחבר/ת נוסף/ת" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "כריכה" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "מאפיינים פיזיים" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "פורמט:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "פרטי פורמט:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "עמודים:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "מזהי ספר" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "מזהה Openlibrary:" @@ -1628,8 +1640,9 @@ msgstr "דומיין" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "פריטים" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "אין ייבואים אחרונים" @@ -3603,7 +3616,7 @@ msgstr "שם משתמש/ת:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "סיסמה:" @@ -4434,75 +4447,6 @@ msgstr "עקוב אחרי @%(username)s" msgid "You are now following %(display_name)s!" msgstr "את.ה עוקב.ת כעת אחרי %(display_name)s" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "אימות דו-שלבי" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "הגדרות אימות דו שלבי עודכנו בהצלחה" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "רשמו או עשו \"העתק-הדבק\" לקודים אלה במקום בטוח." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "יש להשתמש בהם לפי הסדר והם לא יוצגו שוב." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "אימות דו-שלבי פעיל בחשבונך." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "השבת אימות דו שלבי" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "צור קודי גיבוי" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "סרקו את קוד ה-QR עם יישומון אימות והזינו את הקוד מטה כדי לאשר שהיישומון הוגדר היטב." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "ניתן להשתמש במקש ההגדרות" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "שם החשבון:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "קוד:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "הקישו קוד מהיישומון:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "הגדר אימות דו-שלבי" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "מחק חשבון לצמיתות" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "לא ניתן לבטל את מחיקת החשבון. שם המשתמש לא יהיה זמין להרשמה בעתיד." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "השבת אימות דו שלבי" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "השבת אימות דו שלבי" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "הורד קובץ" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "אימות דו-שלבי" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "הגדרות אימות דו שלבי עודכנו בהצלחה" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "רשמו או עשו \"העתק-הדבק\" לקודים אלה במקום בטוח." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "יש להשתמש בהם לפי הסדר והם לא יוצגו שוב." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "אימות דו-שלבי פעיל בחשבונך." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "צור קודי גיבוי" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "סרקו את קוד ה-QR עם יישומון אימות והזינו את הקוד מטה כדי לאשר שהיישומון הוגדר היטב." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "ניתן להשתמש במקש ההגדרות" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "שם החשבון:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "קוד:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "הקישו קוד מהיישומון:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "הגדר אימות דו-שלבי" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "התחיל.ה לקרוא" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "התקדמות" @@ -5058,7 +5142,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "צבע:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "לוח זמנים:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "ריצה אחרונה:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "סך כל הריצות:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "מופעל:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "מחק לוח זמנים" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "הרץ עכשיו" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "תאריך הריצה האחרונה לא יעודכן" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "תזמן סריקה" @@ -5237,6 +5328,7 @@ msgstr "הסר כלל" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "מצב Celery" @@ -5759,6 +5851,49 @@ msgstr "תוכנה" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "הושלם" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "הושלם" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "מערכת" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "מצב Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "" msgid "Registration" msgstr "רישום" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "נפתר" msgid "No reports found." msgstr "לא נמצאו דיווחים." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "הצג פרופיל ועוד" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "הקובץ חורג מהגודל המירבי: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "עדכוני סטטוס מ-{obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "ציטוט מ-{obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "תגובות מ-{obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/hu_HU/LC_MESSAGES/django.mo b/locale/hu_HU/LC_MESSAGES/django.mo index 2d78cadc7e9568af21a6793636042f7f4aacf5f6..2936aa9968a47e664bde90ff67e95d48d4cbac0d 100644 GIT binary patch delta 23 ecmeyQ`bl*IGdGu|u7QPuk%5(g!De3Wr|bY&C<d4S delta 23 ecmeyQ`bl*IGdGu+u91m?fq|8=;bva$r|bY%>;{zp diff --git a/locale/hu_HU/LC_MESSAGES/django.po b/locale/hu_HU/LC_MESSAGES/django.po index c2d303ef7f..e1d5c29b79 100644 --- a/locale/hu_HU/LC_MESSAGES/django.po +++ b/locale/hu_HU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Korlátlan" @@ -54,19 +49,19 @@ msgstr "A jelszó nem egyezik" msgid "Incorrect Password" msgstr "Helytelen jelszó" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "A könyv befejezésének a dátuma nem lehet korábbi az olvasás megkezdésének dátumánál." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A könyv félbehagyásának a dátuma nem lehet korábbi az olvasás megkezdésének dátumánál." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "A könyv félbehagyásának a dátuma nem lehet a jövőben." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "A könyv befejezésének a dátuma nem lehet a jövőben." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Helytelen kód" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ez a domain blokkolva van. Kérjük, lépjen kapcsolatba a rendszergazdával, ha úgy gondolja, hogy ez hiba." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ehhez a könyvhöz már hozzá lett adva ilyen fájltípus. Ha ez nem látható, a domain még függőben van." @@ -176,88 +171,94 @@ msgstr "Moderátor által törölve" msgid "Domain block" msgstr "Domain tiltás" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Hangoskönyv" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-Könyv" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Képregényalbum" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Keménytáblás" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Puhatáblás" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Megjegyzés" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Személyes" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Kész" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Angol)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Katalán)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Német)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Eszperantó)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baszk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiciai)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Olasz)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Koreai)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finn)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francia)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litván)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" msgstr[1] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1614,8 +1626,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4396,75 +4409,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/id_ID/LC_MESSAGES/django.mo b/locale/id_ID/LC_MESSAGES/django.mo index 3d04ddbdc90e90d7010800c80b95d51c863d2c87..d455e92bf6156732c091691b8996d95c9287dd72 100644 GIT binary patch delta 23 ecmca3a7SQ69}AbIu7QPuk%5(g!R8q(N0<Rz4hJOw delta 23 ecmca3a7SQ69}Ab6u91m?fq|8=(dHQ}N0<Ry*ass3 diff --git a/locale/id_ID/LC_MESSAGES/django.po b/locale/id_ID/LC_MESSAGES/django.po index 0c4d4a943f..d0390d4f4a 100644 --- a/locale/id_ID/LC_MESSAGES/django.po +++ b/locale/id_ID/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Indonesian\n" "Language: id\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Kode salah" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Bahasa Inggris" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Bahasa Katalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Bahasa Jerman)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Bahasa Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Bahasa Spanyol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Bahasa Italia)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Bahasa Finlandia)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Bahasa Prancis)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Bahasa Lithuania)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Bahasa Belanda)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Bahasa Norwegia)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Bahasa Polandia)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1607,8 +1619,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -4993,7 +5074,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,7 +7686,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/it_IT/LC_MESSAGES/django.mo b/locale/it_IT/LC_MESSAGES/django.mo index b36e18f3aa579093e6234747ff710d4e05e7c9ab..df9d69d0d4ea8cded8d5583fa964ee94bfde9e0f 100644 GIT binary patch delta 35065 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 delta 35467 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�d;^42l0z7Cj$_!i8eSJE{Cc}a*- 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 diff --git a/locale/it_IT/LC_MESSAGES/django.po b/locale/it_IT/LC_MESSAGES/django.po index e46281466b..374f7dda2f 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-07-09 12:21\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-10-11 15:08\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Italian\n" "Language: it\n" @@ -33,11 +33,6 @@ msgstr "Un mese" msgid "Does Not Expire" msgstr "Non scade" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usi" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Illimitato" @@ -54,19 +49,19 @@ msgstr "La password non corrisponde" msgid "Incorrect Password" msgstr "Password errata" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "La data di fine lettura non può essere precedente alla data di inizio." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "La data d'interruzione della lettura non può essere nel futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "La data di fine lettura non può essere precedente alla data d'inizio." @@ -90,11 +85,11 @@ msgstr "Questo indirizzo email non può essere registrato." msgid "Incorrect code" msgstr "Codice errato" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Questo dominio è bloccato. Contatta l’amministratore se ritieni che si tratti di un errore." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Questo link con il tipo di file è già stato aggiunto per questo libro. Se non è visibile, il dominio è ancora in attesa di approvazione." @@ -176,88 +171,94 @@ msgstr "Cancellazione del moderatore" msgid "Domain block" msgstr "Blocco del dominio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiolibro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Copertina rigida" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Brossura" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "“%(value)s” non rispetta il formato previsto per un ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "“%(value)s” non ha un codice di controllo ISBN corretto; valore atteso: %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Commenta" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensione" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citazione" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Segui" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blocca" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "sconosciuto" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "Errore sconosciuto durante l'importazione del libro" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "non autorizzato" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "connection_error" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "invalid_relationship" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privata" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Attivo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completato" @@ -426,6 +429,10 @@ msgstr "Dominio autorizzato" msgid "Deleted item" msgstr "Elemento rimosso" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "Sconosciuto" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stella" msgstr[1] "%(display_name)s ha valutato %(book_title)s: %(display_rating).1f stelle" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensioni" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Commenti" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citazioni" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tutto il resto" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "La tua timeline" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Home" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Timeline dei libri" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Timeline dei libri" msgid "Books" msgstr "Libri" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglese)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalano)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Tedesco)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spagnolo)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiziano)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandese)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francese)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Olandese)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norvegese)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polacco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Portoghese Brasiliano)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Portoghese europeo)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Rumeno (Romanian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Svedese)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ucraino)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Cinese Semplificato)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Cinese Tradizionale)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separa valori multipli con la virgola (,)" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Chiave OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Chiave Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Chiave Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Salva" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Salva" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Il caricamento dei dati si connetterà a <strong>%(source_name)s</strong #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Impossibile caricare la copertina" msgid "Click to enlarge" msgstr "Clicca per ingrandire" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "Visualizza su Finna" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensione)" msgstr[1] "(%(review_count)s recensioni)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Aggiungi descrizione" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrizione:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edizione" msgstr[1] "%(count)s edizioni" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Hai salvato questa edizione in:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Un’a <a href=\"%(book_path)s\">edizione diversa</a> di questo libro si trova nella tua libreria <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Le tue attività di lettura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Aggiungi data di lettura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Non hai alcuna attività di lettura per questo libro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Le tue recensioni" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "I tuoi commenti" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Le tue citazioni" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Argomenti" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Luoghi" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Luoghi" msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Aggiungi all'elenco" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiato!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numero OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Aggiungi copertina" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Carica la copertina:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Carica la copertina dall'URL:" @@ -1398,129 +1410,129 @@ msgstr "Indietro" msgid "Title:" msgstr "Titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Ordina per titolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Sottotitolo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numero nella serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Lingue:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Argomenti:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Aggiungi argomento" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Rimuovi argomento" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Aggiungi argomento" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Data di pubblicazione" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editore:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Prima data di pubblicazione:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data di pubblicazione:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Rimuovi %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Pagina autore per %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Aggiungi Autori:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Aggiungi Autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Aggiungi un altro autore" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Copertina" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Caratteristiche" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Dettagli del formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagine:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificativi del Libro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenLibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Dominio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3106,7 +3119,7 @@ msgstr "Elementi" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Nessuna importazione recente" @@ -3579,7 +3592,7 @@ msgstr "Nome utente:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Password:" @@ -4400,75 +4413,6 @@ msgstr "Segui %(username)s" msgid "You are now following %(display_name)s!" msgstr "Ora stai seguendo %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticazione a due fattori" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Impostazioni 2FA aggiornate con successo" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Scrivi o copia e incolla questi codici da qualche parte al sicuro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "È necessario utilizzarli in ordine, e non saranno visualizzati di nuovo." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "L'autenticazione a due fattori è attiva sul tuo account." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Disabilita 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "È possibile generare codici di backup da utilizzare nel caso in cui non si abbia accesso alla tua app di autenticazione. Se si generano nuovi codici, qualsiasi codice di backup precedentemente generato non funzionerà più." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Genera i codici di backup" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scansiona il codice QR con la tua app di autenticazione e poi inserisci il codice dalla tua app qui sotto per confermare la configurazione." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usa chiave di installazione" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nome account:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Codice:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Inserisci il codice della tua app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Puoi rendere il tuo account più sicuro utilizzando l'autenticazione a due fattori (2FA). Questo richiederà di inserire un codice una tantum utilizzando un'applicazione telefonica come <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> ogni volta che accedi." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Conferma la tua password per iniziare a configurare 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configura 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4568,6 +4512,12 @@ msgstr "Cancellare permanentemente l'account" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "L'eliminazione del tuo account non può essere annullata. Il nome utente non sarà disponibile per la registrazione in futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Disabilita 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Disabilita autenticazione a due fattori" @@ -4738,19 +4688,28 @@ msgstr "Esportazioni Recenti" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "I file di esportazione dell'utente mostreranno 'completo' una volta pronti. Questo potrebbe richiedere un po' di tempo. Clicca sul link per scaricare il file." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Dimensione" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Scarica la tua esportazione" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "L'archivio non è più disponibile" @@ -4772,6 +4731,10 @@ msgstr "Scarica il file" msgid "Account" msgstr "Profilo" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "Impostazioni di Sicurezza" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Sposta account" @@ -4809,6 +4772,124 @@ msgstr "Ricordati di aggiungere questo utente come alias dell'account di destina msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Inserisci il nome utente per l'account verso cui ti spostare ad es. <em>user@example.com</em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "Sicurezza dell'account" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticazione a due fattori" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Impostazioni 2FA aggiornate con successo" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Scrivi o copia e incolla questi codici da qualche parte al sicuro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "È necessario utilizzarli in ordine, e non saranno visualizzati di nuovo." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "L'autenticazione a due fattori è attiva sul tuo account." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "È possibile generare codici di backup da utilizzare nel caso in cui non si abbia accesso alla tua app di autenticazione. Se si generano nuovi codici, qualsiasi codice di backup precedentemente generato non funzionerà più." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Genera i codici di backup" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scansiona il codice QR con la tua app di autenticazione e poi inserisci il codice dalla tua app qui sotto per confermare la configurazione." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usa chiave di installazione" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nome account:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Codice:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Inserisci il codice della tua app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Puoi rendere il tuo account più sicuro utilizzando l'autenticazione a due fattori (2FA). Questo richiederà di inserire un codice una tantum utilizzando un'applicazione telefonica come <em>Authy</em>, <em>Google Authenticator</em> o <em>Microsoft Authenticator</em> ogni volta che accedi." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Conferma la tua password per iniziare a configurare 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configura 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "Sessioni" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "Indirizzo IP" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "IP" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "Sistema Operativo" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "SO" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "Browser" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "Tu" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4854,6 +4935,7 @@ msgstr "Inizia la lettura" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Avanzamento" @@ -5022,7 +5104,7 @@ msgstr "Modifica" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Annunci" @@ -5115,7 +5197,6 @@ msgstr "Colore:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regole di moderazione automatica" @@ -5128,35 +5209,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Gli utenti o gli stati che sono già stati segnalati (a prescindere dal fatto che il report sia stato risolto) non verranno contrassegnati." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Pianificazione:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Ultima esecuzione:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Numero di esecuzioni totali:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Attivato:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Elimina pianificazione" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Esegui ora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "L'ultima data di esecuzione non sarà aggiornata" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Pianifica una scansione" @@ -5201,6 +5290,7 @@ msgstr "Rimuovi regola" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Stato di Celery" @@ -5715,6 +5805,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nessun istanza trovata" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "File scaduti" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completati" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5833,11 +5966,6 @@ msgstr "Abilita le esportazioni degli utenti" msgid "Book Imports" msgstr "Importazioni Del Libro" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completati" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6024,6 +6152,10 @@ msgstr "Moderazione" msgid "Reports" msgstr "Reports" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6034,28 +6166,26 @@ msgstr "Link ai domini" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Attività pianificate" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Impostazioni dell'istanza" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Impostazioni Sito" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6063,7 +6193,7 @@ msgstr "Impostazioni Sito" msgid "Registration" msgstr "Registrazione" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6269,6 +6399,11 @@ msgstr "Risolto" msgid "No reports found." msgstr "Nessun rapporto trovato." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Attività pianificate" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7594,8 +7729,9 @@ msgid "View profile and more" msgstr "Visualizza profilo e altro" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Il file supera la dimensione massima: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7618,41 +7754,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "un nuovo utente registrato" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Aggiornamenti di stato da {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensioni da {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citazioni da {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Commenti di {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.name} raccolta di {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.name} raccolta di {obj.user.display_name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Libri aggiunti alla raccolta {obj.name} di {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ja_JP/LC_MESSAGES/django.mo b/locale/ja_JP/LC_MESSAGES/django.mo index f858876b3b729742e15a8992779ff70f853d03f4..392b4e32079bf3faf53afc14e450796bbd4e6cf4 100644 GIT binary patch delta 22748 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 XLYoS`DO7CRyh6Tag=PnJ@%8*4rAo0% delta 23067 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 diff --git a/locale/ja_JP/LC_MESSAGES/django.po b/locale/ja_JP/LC_MESSAGES/django.po index d110597dd3..45ae2daace 100644 --- a/locale/ja_JP/LC_MESSAGES/django.po +++ b/locale/ja_JP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Japanese\n" "Language: ja\n" @@ -33,11 +33,6 @@ msgstr "1ヶ月" msgid "Does Not Expire" msgstr "有効期限なし" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} 回使用可能" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "無制限" @@ -54,19 +49,19 @@ msgstr "パスワードが一致しません" msgid "Incorrect Password" msgstr "パスワードが正しくありません" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "読み終えた日は読み始めた日より前にすることはできません。" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "読み止めた日は読み始めた日より前にすることはできません" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "読書の中断日を未来の日付にすることはできません" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "読書の完了日を未来の日付にすることはできません" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "コードが正しくありません" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "このドメインはブロックされています。これがエラーだと思われる場合は管理者に問い合わせてください。" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "このファイルタイプのリンクは既にこの本に追加されています。表示されていない場合は、ドメインが保留中です。" @@ -176,88 +171,94 @@ msgstr "モデレーターによる削除" msgid "Domain block" msgstr "ドメインブロック" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "オーディオブック" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "電子書籍" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "グラフィックノベル" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "ハードカバー" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "ペーパーバック" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "コメント" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "レビュー" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "フォロー" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "ブロック" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "非公開" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "アクティブ" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "完了" @@ -426,6 +429,10 @@ msgstr "承認したドメイン" msgid "Deleted item" msgstr "削除したアイテム" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "レビュー" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "コメント" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "他のすべて" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "ホームタイムライン" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "ホーム" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "本のタイムライン" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "本のタイムライン" msgid "Books" msgstr "本" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català(カタルーニャ語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (ドイツ語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (エスペラント)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (スペイン語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (バスク語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (ガリシア語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (イタリア語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (フィンランド語)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (フランス語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (リトアニア語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (オランダ語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (ノルウェー語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (ポーランド語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(ブラジルポルトガル語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (ヨーロッパポルトガル語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (ルーマニア語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "スウェーデン語 (Swedish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (簡体字中国語)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (繁体字中国語)" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "名前:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "複数ある場合はコンマで区切ってください。" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary キー:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "InventaireのID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarythingのキー:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreadsのキー:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "保存" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "保存" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "データのロードでは、 <strong>%(source_name)s</strong> に接 #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "カバーを読み込めませんでした" msgid "Click to enlarge" msgstr "クリックして拡大" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 件のレビュー)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "説明を追加" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "概要:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 個の版" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "次の本棚に既に追加されています:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "この本の<a href=\"%(book_path)s\">別の版</a>があなたの本棚 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> にあります。" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "あなたの読書活動" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "読了日を追加" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "あなたはこの本の読書活動をしていません。" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "あなたのレビュー" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "あなたのコメント" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "あなたの引用" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "テーマ" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "場所" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "場所" msgid "Lists" msgstr "リスト" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "リストに追加" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "ISBNをコピーしました!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLCナンバー:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "カバー画像を追加" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "カバー画像をアップロード:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "戻る" msgid "Title:" msgstr "タイトル:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "サブタイトル:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "シリーズ:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "シリーズ番号:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "言語:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "テーマ:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "テーマを追加する" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "テーマを削除する" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "別のテーマを追加する" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版社:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "初版の出版日:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版日:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "著者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s を削除" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)sの著者ページ" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "著者を加える:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "著者を加える" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "別の著者を加える" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "カバー" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "物理的なプロパティ" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "フォーマット:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "フォーマットの詳細:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "ページ数:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "書籍識別子" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenlibraryのID:" @@ -1607,8 +1619,9 @@ msgstr "ドメイン" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "項目" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "最近のインポートはありません" @@ -3561,7 +3574,7 @@ msgstr "ユーザー名:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "パスワード:" @@ -4377,75 +4390,6 @@ msgstr "%(username)s をフォロー" msgid "You are now following %(display_name)s!" msgstr "%(display_name)s! をフォローしています!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "二段階認証" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "二段階認証の設定の更新に成功しました" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "これらのコードをどこか安全な場所に書き留めるか、コピー&ペーストしてください。" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "これらのコードを必ず順番に使用してください。これ以降、コードは再び表示されません。" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "二段階認証はあなたのアカウントで有効です。" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "二段階認証の無効" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "あなたの認証アプリに万が一アクセスできない場合に使用する、バックアップコードを生成できます。 新しいコードを生成すると、過去に生成されたどのバックアップコードも利用できなくなります。" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "バックアップコードを生成" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "認証アプリでQRコードをスキャンし、アプリに表示されたコードを以下のフォームに入力してアプリが設定されているか確認してください。" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "セットアップキーを使う" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "アカウント名:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "コード:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "二段階認証アプリからコードを入力:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "二段階認証(2FA) を利用することで、あなたのアカウントをより安全にすることができます。<em>Authy</em>、<em>Google Authenticator</em>、または<em>Microsoft Authenticator</em>のようなスマートフォンのアプリを利用して、ログインする度にワンタイムコードを入力する必要があります。" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "パスワードを確認して二段階認証の設定を始めてください。" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "二段階認証を設定" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "アカウントを完全に削除する" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "アカウントの削除を取り消すことはできません。あなたのユーザーネームは、今後アカウント登録の際に利用できなくなります。" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "二段階認証の無効" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "二段階認証の無効化" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "ファイルをダウンロード" msgid "Account" msgstr "アカウント" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "二段階認証" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "二段階認証の設定の更新に成功しました" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "これらのコードをどこか安全な場所に書き留めるか、コピー&ペーストしてください。" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "これらのコードを必ず順番に使用してください。これ以降、コードは再び表示されません。" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "二段階認証はあなたのアカウントで有効です。" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "あなたの認証アプリに万が一アクセスできない場合に使用する、バックアップコードを生成できます。 新しいコードを生成すると、過去に生成されたどのバックアップコードも利用できなくなります。" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "バックアップコードを生成" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "認証アプリでQRコードをスキャンし、アプリに表示されたコードを以下のフォームに入力してアプリが設定されているか確認してください。" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "セットアップキーを使う" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "アカウント名:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "コード:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "二段階認証アプリからコードを入力:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "二段階認証(2FA) を利用することで、あなたのアカウントをより安全にすることができます。<em>Authy</em>、<em>Google Authenticator</em>、または<em>Microsoft Authenticator</em>のようなスマートフォンのアプリを利用して、ログインする度にワンタイムコードを入力する必要があります。" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "パスワードを確認して二段階認証の設定を始めてください。" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "二段階認証を設定" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "読み始めた日" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "進捗" @@ -4995,7 +5076,7 @@ msgstr "編集" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "お知らせ" @@ -5088,7 +5169,6 @@ msgstr "カラー:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "自動モデレーションルール" @@ -5101,35 +5181,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "スケジュール:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "有効:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "スケジュールを削除" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "スケジュールスキャン" @@ -5174,6 +5262,7 @@ msgstr "ルールを削除" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5684,6 +5773,49 @@ msgstr "ソフトウェア" msgid "No instances found" msgstr "インスタンスが見つかりません" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5802,11 +5934,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5993,6 +6120,10 @@ msgstr "モデレーション" msgid "Reports" msgstr "通報" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6003,28 +6134,26 @@ msgstr "" msgid "System" msgstr "システム" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "インスタンス設定" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "サイト設定" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6032,7 +6161,7 @@ msgstr "サイト設定" msgid "Registration" msgstr "新規登録" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6238,6 +6367,11 @@ msgstr "" msgid "No reports found." msgstr "通報は見つかりませんでした。" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7554,8 +7688,9 @@ msgid "View profile and more" msgstr "プロフィールなどを表示" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "ファイルが最大サイズを超えています: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7577,41 +7712,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} からのステータス更新" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ko_KR/LC_MESSAGES/django.mo b/locale/ko_KR/LC_MESSAGES/django.mo index d47b25329eb283407d27f0a12957296cab90eeaf..0c149b9d0b2bdcfb1f101efcdbd94830e8d96613 100644 GIT binary patch delta 15143 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 delta 15197 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 K^x3;lJpTW|{_LUv diff --git a/locale/ko_KR/LC_MESSAGES/django.po b/locale/ko_KR/LC_MESSAGES/django.po index 7c14b79655..5f3ec6d34a 100644 --- a/locale/ko_KR/LC_MESSAGES/django.po +++ b/locale/ko_KR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-09-03 10:29\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Korean\n" "Language: ko\n" @@ -33,11 +33,6 @@ msgstr "한 달" msgid "Does Not Expire" msgstr "만료기간 없음" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "무제한" @@ -54,19 +49,19 @@ msgstr "암호가 일치하지 않음" msgid "Incorrect Password" msgstr "잘못된 암호" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "잘못된 코드" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "이 도메인은 차단되었습니다. 오류라고 생각되면 관리자에게 문의하세요." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "중재자가 삭제" msgid "Domain block" msgstr "도메인 차단" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "오디오북" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "전자책" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "만화" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "양장제본" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "무선제본" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "코멘트" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "서평" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "인용" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "팔로우" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "차단하기" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "알 수 없음" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "비공개" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "활성화" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "완료" @@ -426,6 +429,10 @@ msgstr "허용한 도메인" msgid "Deleted item" msgstr "삭제한 항목" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "서평" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "코멘트" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "인용구" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "그 밖의 것들" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "홈 타임라인" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "홈" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "도서 타임라임" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "도서 타임라임" msgid "Books" msgstr "도서" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (German)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spanish)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basque)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Korean)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (French)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lithuanian)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "네덜란드 (Dutch)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norwegian)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polish)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brazilian Portuguese)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (European Portuguese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Romanian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Swedish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (우크라이나)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Simplified Chinese)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditional Chinese)" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "이름:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "쉼표로 값을 구분합니다." @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary key:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarything key:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads key:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "저장" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "저장" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "표지 불러오기 실패" msgid "Click to enlarge" msgstr "확대하려면 클릭" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "설명 추가" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "설명:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s개의 판" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "책 꽂아둔 곳:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "내 독서 활동" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "읽은 날짜 추가" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "이 책에 관한 독서 활동이 없어요." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "내 서평" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "내 코멘트" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "내 인용" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "화제" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "장소" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "장소" msgid "Lists" msgstr "목록" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "목록에 추가" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "ISBN 복사!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Number:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "표지 추가" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "표지 올려두기" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "URL에서 책표지 불러오기" @@ -1391,129 +1403,129 @@ msgstr "뒤로" msgid "Title:" msgstr "제목" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "책제목 정렬:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "부제목" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "총서" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "총서편차:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "언어:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "화제:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "화제 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "화제 제거" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "그 밖의 화제 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "출판물" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "발행처:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "최초 발행일:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "발행일:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "저자" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s 제거" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "저자 추가:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "저자 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "신원 미상" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "그 밖의 저자 추가" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "표지" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "제본 정보" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "포맷:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "포맷 상세:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "쪽 수:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "책 식별자" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "OpenLibrary ID:" @@ -1607,8 +1619,9 @@ msgstr "도메인" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "항목" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "최근 가져온 내역 없음." @@ -3561,7 +3574,7 @@ msgstr "이용자명:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "암호:" @@ -4377,75 +4390,6 @@ msgstr "%(username)s 팔로우" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "2단계 인증" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "2FA 설정 업데이트를 잘 마쳤습니다." - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "이 코드를 적어 두거나 안전한 곳에 복사하여 붙여넣습니다." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "순서대로 써야 하고, 다시 표시되지 않습니다." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "계정에 2단계 인증이 활성 상태입니다." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "2FA 비활성화하기" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "인증 앱에 액세스할 수 없는 경우에 대비하여 백업 코드를 생성하여 이용할 수 있습니다. 새 코드를 생성하면 이전에 생성한 백업 코드는 더 이상 기능하지 않습니다." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "백업 코드 생성하기" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "인증 앱으로 QR 코드를 스캔한 다음 아래에 앱의 코드를 입력하여 앱이 설정되었는지 확인합니다." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "셋업 키 사용하기" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "계정 이름:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "코드:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "2FA앱의 코드 기입:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "2단계 인증 (2FA)를 이용해 계정을 더욱 안전하게 보호할 수 있습니다. 로그인할 때마다 <em>Authy</em>나<em>Google 인증기</em>, <em>Microsoft 인증기</em>와 같은 휴대전화 앱을 이용해 일회용 코드를 입력해야 합니다." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "2단계 인증 설정을 시작하려면 암호를 확인해 주시기 바랍니다." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "2FA 설정하기" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "계정 영구히 지우기" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "계정을 지우면 되돌릴 수 없어요. 이 이용자 이름은 앞으로 가입 시에 쓸 수 없어요." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "2FA 비활성화하기" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "2단계 인증 비활성하기" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "날짜" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "크기" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "파일 다운로드" msgid "Account" msgstr "계정" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "계정 옮기기" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "2단계 인증" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "2FA 설정 업데이트를 잘 마쳤습니다." + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "이 코드를 적어 두거나 안전한 곳에 복사하여 붙여넣습니다." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "순서대로 써야 하고, 다시 표시되지 않습니다." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "계정에 2단계 인증이 활성 상태입니다." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "인증 앱에 액세스할 수 없는 경우에 대비하여 백업 코드를 생성하여 이용할 수 있습니다. 새 코드를 생성하면 이전에 생성한 백업 코드는 더 이상 기능하지 않습니다." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "백업 코드 생성하기" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "인증 앱으로 QR 코드를 스캔한 다음 아래에 앱의 코드를 입력하여 앱이 설정되었는지 확인합니다." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "셋업 키 사용하기" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "계정 이름:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "코드:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "2FA앱의 코드 기입:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "2단계 인증 (2FA)를 이용해 계정을 더욱 안전하게 보호할 수 있습니다. 로그인할 때마다 <em>Authy</em>나<em>Google 인증기</em>, <em>Microsoft 인증기</em>와 같은 휴대전화 앱을 이용해 일회용 코드를 입력해야 합니다." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "2단계 인증 설정을 시작하려면 암호를 확인해 주시기 바랍니다." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "2FA 설정하기" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "읽기 시작함" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "진행 상황" @@ -4995,7 +5076,7 @@ msgstr "편집" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "공지사항" @@ -5088,7 +5169,6 @@ msgstr "색깔:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "자동 중재 규칙" @@ -5101,35 +5181,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "예정:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "예약된 검사" @@ -5174,6 +5262,7 @@ msgstr "규칙 제거" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery 상태" @@ -5684,6 +5773,49 @@ msgstr "소프트웨어" msgid "No instances found" msgstr "인스턴스를 찾을 수 없음" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "완료됨" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5802,11 +5934,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "완료됨" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5993,6 +6120,10 @@ msgstr "중재" msgid "Reports" msgstr "제보" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6003,28 +6134,26 @@ msgstr "링크 도메인" msgid "System" msgstr "시스템" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "인스턴스 설정" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "사이트 설정" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6032,7 +6161,7 @@ msgstr "사이트 설정" msgid "Registration" msgstr "등록" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6238,6 +6367,11 @@ msgstr "해결" msgid "No reports found." msgstr "제보가 없습니다." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7554,7 +7688,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7577,41 +7712,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/lt_LT/LC_MESSAGES/django.mo b/locale/lt_LT/LC_MESSAGES/django.mo index ed0caf396ebdee20a3ead2bdb433278fe9215dc6..537fbf09fb9bfc0593c54b10ee37b3d78355bf48 100644 GIT binary patch delta 29915 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 T?`cqUR_EN_jk9Lt@z(x7wu8eO delta 30844 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 QVLkoAy3RaN(5Ke_1G)7V3jhEB diff --git a/locale/lt_LT/LC_MESSAGES/django.po b/locale/lt_LT/LC_MESSAGES/django.po index eb7bc274a5..3ac537d6c2 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Lithuanian\n" "Language: lt\n" @@ -33,11 +33,6 @@ msgstr "Mėnuo" msgid "Does Not Expire" msgstr "Galiojimas nesibaigia" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} naudoja" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neribota" @@ -54,19 +49,19 @@ msgstr "Slaptažodis nesutampa" msgid "Incorrect Password" msgstr "Neteisingas slaptažodis" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Skaitymo pabaigos data negali būti prieš skaitymo pradžios datą." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Skaitymo pabaigos data negali būti ateityje." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Skaitymo pabaigos data negali būti ateityje." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Neteisingas kodas" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Šis domenas užblokuotas. Jei manote, kad tai klaida, susisiekite su savo administratoriumi." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ši nuoroda su failo tipu knygai jau buvo pridėta. Jei nematote, reiškia dar laukiama domeno." @@ -176,88 +171,94 @@ msgstr "Moderatorius ištrynė" msgid "Domain block" msgstr "Blokuoti pagal domeną" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audioknyga" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Elektroninė knyga" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafinė novelė" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Knyga kietais viršeliais" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Knyga minkštais viršeliais" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentuoti" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Apžvalga" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citata" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Sekti" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokuoti" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "nežinoma" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privatu" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktyvus" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Užbaigti" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Apžvalgos" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentarai" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citatos" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Visa kita" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Pagrindinė siena" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Pagrindinis" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Knygų siena" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Knygų siena" msgid "Books" msgstr "Knygos" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Anglų)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (kataloniečių)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Vokiečių)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Ispanų)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskų kalba)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galisų)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italų (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (suomių)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Prancūzų)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norvegų (Norwegian)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (lenkų)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português brasileiro (Brazilijos portugalų)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europos portugalų)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumunų)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Švedų)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Supaprastinta kinų)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradicinė kinų)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Vardas:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Reikšmes atskirkite kableliais." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "„Openlibrary“ raktas:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "„Inventaire“ ID:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "„Librarything“ raktas:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "„Goodreads“ raktas:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Išsaugoti" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Duomenų įkėlimas prisijungs prie <strong>%(source_name)s</strong> ir #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Nepavyko įkelti viršelio" msgid "Click to enlarge" msgstr "Spustelėkite padidinti" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s atsiliepimai)" msgstr[2] "(%(review_count)s atsiliepimų)" msgstr[3] "(%(review_count)s atsiliepimai)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Pridėti aprašymą" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Aprašymas:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s leidimai" msgstr[2] "%(count)s leidimai" msgstr[3] "%(count)s leidimai" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Šis leidimas įdėtas į:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">kitas</a> šios knygos leidimas yra jūsų <a href=\"%(shelf_path)s\">%(shelf_name)s</a> lentynoje." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Jūsų skaitymo veikla" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Pridėti skaitymo datas" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Šios knygos neskaitote." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Tavo atsiliepimai" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Tavo komentarai" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Jūsų citatos" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temos" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Vietos" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Vietos" msgid "Lists" msgstr "Sąrašai" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Pridėti prie sąrašo" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC numeris:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Įgarsintos knygos ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Pridėti viršelį" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Įkelti viršelį:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1412,129 +1424,129 @@ msgstr "Atgal" msgid "Title:" msgstr "Pavadinimas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Paantraštė:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serija:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serijos numeris:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Kalbos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Temos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Pridėti temą" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Pašalinti temą" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Pridėti kitą temą" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Leidimas" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Leidėjas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Pirmoji publikavimo data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publikavimo data:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autoriai" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Pašalinti %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Autoriaus puslapis %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Pridėti autorius:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Pridėti autorių" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jonas Jonaitė" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Pridėti dar vieną autorių" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Viršelis" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fizinės savybės" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formatas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Informacija apie formatą:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Puslapiai:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Knygos identifikatoriai" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "„Openlibrary“ ID:" @@ -1628,8 +1640,9 @@ msgstr "Domenas" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Elementai" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Pastaruoju metu neimportuota" @@ -3603,7 +3616,7 @@ msgstr "Naudotojo vardas:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Slaptažodis:" @@ -4434,75 +4447,6 @@ msgstr "Sekite %(username)s" msgid "You are now following %(display_name)s!" msgstr "Dabar sekate %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Dviejų lygių autentifikavimas" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Sėkmingai atnaujinote 2FA nustatymus" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Užsirašyt ir išsaugot kur nors saugiai šituos kodus." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Juos reikia naudoti iš eilės ir jie daugiau nebebus parodyti." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Dviejų lygių autentikacija yra įjungta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Išjungti 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Galima susigeneruoti atsarginius kodus, jei nebūtų galima naudotis autentikacijos programėle. Generuojant kodus seni kodai panaikinami ir nebeveiks." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generuoti atsarginius kodus" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Norint patvirtinti, kad viskas gerai su 2FA - reikia nuskanuoti QR kodą autentikacijos programėle ir įvesti ten sugeneruotą kodą." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Naudokite nustatymo raktą" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Paskyros pavadinimas:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kodas:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Įveskite kodą iš 2FA programėlės:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Savo paskyrą papildomai galima apsaugoti antro lygio autentikacija (2FA). Tam norint kiekvieną kartą prisijungti - reikia suvesti vienkartinį kodą, naudojant specialią programėlę, tokią kaip <em>Authy</em>, <em>Google Authenticator</em> ar <em>Microsoft Authenticator</em>." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Prieš tvarkant 2FA reikia patvirinti slaptažodį." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Sutvarkyti 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Visam laikui ištrinti paskyrą" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Nebegalėsite atstatyti ištrintos paskyros. Ateityje nebegalėsite naudoti šio naudotojo vardo." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Išjungti 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Išjungti dviejų lygių autentifikavimą" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "Parsisiųsti failą" msgid "Account" msgstr "Paskyra" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Dviejų lygių autentifikavimas" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Sėkmingai atnaujinote 2FA nustatymus" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Užsirašyt ir išsaugot kur nors saugiai šituos kodus." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Juos reikia naudoti iš eilės ir jie daugiau nebebus parodyti." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Dviejų lygių autentikacija yra įjungta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Galima susigeneruoti atsarginius kodus, jei nebūtų galima naudotis autentikacijos programėle. Generuojant kodus seni kodai panaikinami ir nebeveiks." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generuoti atsarginius kodus" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Norint patvirtinti, kad viskas gerai su 2FA - reikia nuskanuoti QR kodą autentikacijos programėle ir įvesti ten sugeneruotą kodą." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Naudokite nustatymo raktą" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Paskyros pavadinimas:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kodas:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Įveskite kodą iš 2FA programėlės:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Savo paskyrą papildomai galima apsaugoti antro lygio autentikacija (2FA). Tam norint kiekvieną kartą prisijungti - reikia suvesti vienkartinį kodą, naudojant specialią programėlę, tokią kaip <em>Authy</em>, <em>Google Authenticator</em> ar <em>Microsoft Authenticator</em>." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Prieš tvarkant 2FA reikia patvirinti slaptažodį." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Sutvarkyti 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "Pradėjo skaityti" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progresas" @@ -5058,7 +5142,7 @@ msgstr "Redaguoti" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Pranešimai" @@ -5151,7 +5235,6 @@ msgstr "Spalva:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Automatinio moderavimo taisyklės" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Nebus žymimi naudotojai arba būsenos, apie kurias jau pranešta (nepaisant to, ar pranešimas jau išspręstas ir uždarytas)." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Tvarkaraštis:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Pastarąjį kartą leista:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Iš viso leista kartų:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Įjungta:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ištrinti tvarkaraštį" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Paleisti dabar" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Pastarojo leidimo data nebus atnaujinta" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Nustatyti skanavimą" @@ -5237,6 +5328,7 @@ msgstr "Pašalinti taisyklę" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "„Celery“ būsena" @@ -5759,6 +5851,49 @@ msgstr "Programinė įranga" msgid "No instances found" msgstr "Serverių nerasta" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Užbaigta" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Užbaigta" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "Moderavimas" msgid "Reports" msgstr "Pranešimai" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "Nuorodų puslapiai" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "„Celery“ būsena" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Serverio nustatymai" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Puslapio nustatymai" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "Puslapio nustatymai" msgid "Registration" msgstr "Registracija" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "Išspręsta" msgid "No reports found." msgstr "Pranešimų nerasta." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Žiūrėti paskyrą ir dar daugiau" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Failas viršijo maksimalų dydį: 10 MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Būsenos atnaujinimai iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Atsiliepimai iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citatos iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Komentarai iš {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.user.display_name} „{obj.name}“ lentyna" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.user.display_name} „{obj.name}“ lentyna: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Knygos pridėtos prie {obj.user.name} „{obj.name}“ lentynos" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/nl_NL/LC_MESSAGES/django.mo b/locale/nl_NL/LC_MESSAGES/django.mo index 010cf6f1ab74660870c18675b217fb4afe8449e2..7eed4f6b46d6bbeb00885914b7596d24c1c6b704 100644 GIT binary patch delta 35640 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 delta 34684 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 MMN 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 diff --git a/locale/nl_NL/LC_MESSAGES/django.po b/locale/nl_NL/LC_MESSAGES/django.po index 33026f2ba9..b8f0f60431 100644 --- a/locale/nl_NL/LC_MESSAGES/django.po +++ b/locale/nl_NL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 08:27\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-17 17:19\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -33,11 +33,6 @@ msgstr "Een maand" msgid "Does Not Expire" msgstr "Verloopt niet" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} keer gebruikt" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Onbeperkt" @@ -54,19 +49,19 @@ msgstr "Wachtwoord komt niet overeen" msgid "Incorrect Password" msgstr "Onjuist wachtwoord" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Einddatum kan niet vóór de begindatum zijn." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Einddatum van lezen kan niet voor begindatum zijn." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Einddatum van lezen kan niet in de toekomst zijn." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "De einddatum van lezen kan niet in de toekomst liggen." @@ -90,11 +85,11 @@ msgstr "Dit e-mailadres kan niet geregistreerd worden." msgid "Incorrect code" msgstr "Ongeldige code" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dit domein is geblokkeerd. Neem contact op met uw beheerder als u denkt dat dit een fout is." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Deze koppeling met het bestandstype is al toegevoegd voor dit boek. Als deze niet zichtbaar is, is het domein nog steeds in behandeling." @@ -176,88 +171,94 @@ msgstr "Verwijdering moderator" msgid "Domain block" msgstr "Domeinblokkade" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Luisterboek" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Striproman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Harde kaft" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Zachte kaft" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s lijkt niet op een ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s heeft niet de juiste ISBN controlesom, we verwachten %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Opmerking" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recensie" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Volgen" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokkeren" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "onbekend" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "Onbekende fout bij importeren boek" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "ongeautoriseerd" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privé" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Actief" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Voltooid" @@ -426,6 +429,10 @@ msgstr "Domein goedgekeurd" msgid "Deleted item" msgstr "Item verwijderd" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "Onbekend" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f ster" msgstr[1] "%(display_name)s beoordeelde %(book_title)s: %(display_rating).1f sterren" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensies" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Opmerkingen" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Quotes" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Overig" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Tijdlijnen" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Boeken tijdlijn" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Boeken tijdlijn" msgid "Books" msgstr "Boeken" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Engels (English)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalaans)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Duits (Deutsch)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Spaans (Español)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisch)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galicisch)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiaans)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Koreaans)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Fins)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Frans (Français)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litouws)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Noors)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Pools)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Braziliaans-Portugees)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeaans Portugees)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Roemeens)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Zweeds)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Oekraïens)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Vereenvoudigd Chinees)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "简体中文 (Traditioneel Chinees)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Naam:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Meerdere waardes scheiden met komma's." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary sleutel:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything sleutel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads sleutel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Opslaan" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Opslaan" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Bij het laden van gegevens wordt verbinding gemaakt met <strong>%(source #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Omslag laden mislukt" msgid "Click to enlarge" msgstr "Klik om te vergroten" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recensie)" msgstr[1] "(%(review_count)s recensies)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Beschrijving toevoegen" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beschrijving:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s editie" msgstr[1] "%(count)s edities" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Je hebt deze editie op de plank gezet in:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Een <a href=\"%(book_path)s\">andere editie</a> van dit boek staat op je <a href=\"%(shelf_path)s\">%(shelf_name)s</a> plank." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Jouw leesactiviteit" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Leesdata toevoegen" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Je hebt geen leesactiviteit voor dit boek." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Je recensies" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Jouw opmerkingen" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Jouw citaten" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Onderwerpen" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Plaatsen" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Plaatsen" msgid "Lists" msgstr "Lijsten" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Toevoegen aan lijst" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN gekopieerd!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Omslag toevoegen" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Upload Omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Omslag laden vanuit URL:" @@ -1398,129 +1410,129 @@ msgstr "Terug" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Titel voor sortering:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Ondertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Reeks:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Reeksnummer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Talen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Onderwerpen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Onderwerpen toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Onderwerp verwijderen" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Nog een onderwerp toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Uitgave" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Uitgever:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Eerste publicatiedatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publicatiedatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Auteurs" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Verwijder %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Auteurspagina voor %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Auteurs toevoegen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Auteur toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Pietje Puk" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Nog een auteur toevoegen" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysieke eigenschappen" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formaat:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formaatdetails:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagina's:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Boek ID's" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domein" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Items" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Geen recente imports" @@ -3575,7 +3588,7 @@ msgstr "Gebruikersnaam:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Wachtwoord:" @@ -4396,75 +4409,6 @@ msgstr "Volg %(username)s" msgid "You are now following %(display_name)s!" msgstr "Je volgt nu %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Tweestapsverificatie" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Instellingen voor 2FA zijn succesvol bijgewerkt" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Schrijf of kopieer en plak deze codes op een veilige plaats." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Je moet ze gebruiken in dezelfde volgorde, en ze worden niet opnieuw weergegeven." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tweestapsverificatie is actief voor je account." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Tweestapsverificatie uitschakelen" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Je kunt back-upcodes genereren voor het geval je geen toegang heeft tot je authenticatie-app. Als je nieuwe codes genereert, werken back-upcodes die eerder zijn gegenereerd niet meer." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Back-up codes genereren" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Scan de QR-code met je authenticatie-app en voer vervolgens de code van je app hieronder in om te bevestigen dat de app correct is ingesteld." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Gebruik setup-sleutel" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Gebruikersnaam:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Code:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Voer de code van je app in:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Je kunt je account veiliger maken door gebruik te maken van tweestapsverificatie (2FA). Dit vereist dat u een eenmalige code invoert met behulp van een telefoon app zoals <em>Authy</em>, <em>Google Authenticator</em> of <em>Microsoft Authenticator</em> telkens wanneer u inlogt." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bevestig uw wachtwoord om te beginnen met het instellen van de tweestapsverificatie." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Tweestapsverificatie instellen" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Account definitief verwijderen" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Het verwijderen van je account kan niet ongedaan worden gemaakt. De gebruikersnaam zal in de toekomst niet beschikbaar zijn om te registreren." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Tweestapsverificatie uitschakelen" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Tweestapsverificatie uitschakelen" @@ -4734,19 +4684,28 @@ msgstr "Recente exporten" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Exportbestanden van gebruikers worden als 'voltooid' weergegeven zodra ze klaar zijn. Dit kan even duren. Klik op de link om je bestand te downloaden." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "Exportbestanden worden verwijderd na %(expiry_hours)s uur." +msgstr[1] "Exportbestanden worden verwijderd na %(expiry_hours)s uur." + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Grootte" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Download uw export" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Archief is niet langer beschikbaar" @@ -4768,6 +4727,10 @@ msgstr "Download bestand" msgid "Account" msgstr "Account" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "Beveiligingsinstellingen" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Verhuis account" @@ -4805,6 +4768,124 @@ msgstr "Vergeet niet om deze gebruiker toe te voegen als een alias van het doela msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Voer de gebruikersnaam in voor het account waar je naartoe wilt verhuizen, bijvoorbeeld <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "Accountbeveiliging" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Tweestapsverificatie" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Instellingen voor 2FA zijn succesvol bijgewerkt" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Schrijf of kopieer en plak deze codes op een veilige plaats." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Je moet ze gebruiken in dezelfde volgorde, en ze worden niet opnieuw weergegeven." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tweestapsverificatie is actief voor je account." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Je kunt back-upcodes genereren voor het geval je geen toegang heeft tot je authenticatie-app. Als je nieuwe codes genereert, werken back-upcodes die eerder zijn gegenereerd niet meer." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Back-up codes genereren" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Scan de QR-code met je authenticatie-app en voer vervolgens de code van je app hieronder in om te bevestigen dat de app correct is ingesteld." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Gebruik setup-sleutel" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Gebruikersnaam:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Code:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Voer de code van je app in:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Je kunt je account veiliger maken door gebruik te maken van tweestapsverificatie (2FA). Dit vereist dat u een eenmalige code invoert met behulp van een telefoon app zoals <em>Authy</em>, <em>Google Authenticator</em> of <em>Microsoft Authenticator</em> telkens wanneer u inlogt." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bevestig uw wachtwoord om te beginnen met het instellen van de tweestapsverificatie." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Tweestapsverificatie instellen" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "Sessies" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "Sommige oudere sessies worden mogelijk niet getoond." + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "IP-adres" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "Besturingssysteem" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "OS" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "Webbrowser" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "Browser" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "Jij" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "Uitloggen" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Begonnen met lezen" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Voortgang" @@ -5018,7 +5100,7 @@ msgstr "Bewerken" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Mededelingen" @@ -5111,7 +5193,6 @@ msgstr "Kleur:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Auto-moderatieregels" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Gebruikers of statussen die al gemeld zijn (ongeacht of de melding is opgelost) zullen niet worden gemarkeerd." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Schema:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Laatst uitgevoerd:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Totaal aantal uitvoeringen:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ingeschakeld:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Schema verwijderen" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Nu uitvoeren" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Datum van laatste uitvoering zal niet worden bijgewerkt" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Scan plannen" @@ -5197,6 +5286,7 @@ msgstr "Verwijder regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery status" @@ -5711,6 +5801,49 @@ msgstr "Software" msgid "No instances found" msgstr "Geen instances gevonden" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "Onderhoud van bestanden" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "Maximale leeftijd van exportbestanden, in uren" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "Bestanden ouder dan dit zullen worden verwijderd." + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "Stel vervaltijd in" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "Verlopen bestanden" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Voltooid" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "De vervaltijd is succesvol bijgewerkt" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Gebruikersexports inschakelen" msgid "Book Imports" msgstr "Geïmporteerde boeken" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Voltooid" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderatie" msgid "Reports" msgstr "Meldingen" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Link domeinen" msgid "System" msgstr "Systeem" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" msgstr "Geplande taken" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instance Instellingen" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Site Instellingen" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Site Instellingen" msgid "Registration" msgstr "Registratie" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Opgelost" msgid "No reports found." msgstr "Geen meldingen gevonden." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Geplande taken" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Bekijk profiel en meer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Het bestand overschrijdt de maximale grootte: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "Het bestand overschrijdt de maximale grootte: %(max_size)sMB" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "een nieuwe gebruikersaccount" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Statusupdates van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensies van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citaten van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Opmerkingen van {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/no_NO/LC_MESSAGES/django.mo b/locale/no_NO/LC_MESSAGES/django.mo index dec133eb5ccfee3fe96d7b1b1f4cb43eab961ce3..cd5cd04a25d759f47a6cfad6f914640db7b98089 100644 GIT binary patch delta 34561 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 delta 35453 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 K>ti>sf&ULFYZy5I diff --git a/locale/no_NO/LC_MESSAGES/django.po b/locale/no_NO/LC_MESSAGES/django.po index df072061a0..311d33a7f4 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 07:22\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Norwegian\n" "Language: no\n" @@ -33,11 +33,6 @@ msgstr "Én måned" msgid "Does Not Expire" msgstr "Uendelig" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} ganger" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ubegrenset" @@ -54,19 +49,19 @@ msgstr "Passordet samsvarer ikke" msgid "Incorrect Password" msgstr "Feil passord" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Sluttdato kan ikke være før startdato." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Stoppdato for lesing kan ikke være før startdato." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Stoppdato for lesing kan ikke være i fremtiden." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Sluttdato for lesing kan ikke være i fremtiden." @@ -90,11 +85,11 @@ msgstr "Denne e-postadressen kan ikke registreres." msgid "Incorrect code" msgstr "Feil kode" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Dette domenet er blokkert. Kontakt systemansvarlig hvis du tror dette er en feil." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denne lenka med filtype har allerede blitt lagt til for denne boka. Hvis lenka ikke er synlig er domenet fortsatt under behandling." @@ -176,88 +171,94 @@ msgstr "Moderatør sletting" msgid "Domain block" msgstr "Domeneblokkering" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Lydbok" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-bok" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Tegneserie" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Innbundet" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Paperback" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s ser ikke ut som en ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s har ikke riktig ISBN sjekksum, vi forventet %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Omtale" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Sitat" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Følg" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokkér" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "ukjent" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "uautorisert" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "tilkobling_feil" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "ugyldig_forhold" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Ferdig" @@ -426,6 +429,10 @@ msgstr "Godkjent domene" msgid "Deleted item" msgstr "Slettet element" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerne" msgstr[1] "%(display_name)s vurderte %(book_title)s: %(display_rating).1f stjerner" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Omtaler" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Sitater" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Andre ting" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Lokal tidslinje" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hjem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Boktidslinja" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Boktidslinja" msgid "Books" msgstr "Bøker" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Engelsk)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalansk)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskisk)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreansk)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finsk)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Fransk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litauisk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (nederlandsk)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norsk)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polsk)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português - Brasil (Brasiliansk portugisisk)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisisk)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (romansk)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Svensk)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainsk)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Forenklet kinesisk)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Tradisjonelt kinesisk)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Navn:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Adskill flere verdier med komma." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary nøkkel:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything nøkkel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads nøkkel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Lagre" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Lagre" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Laster inn data kobler til <strong>%(source_name)s</strong> og finner me #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Klarte ikke å laste inn omslag" msgid "Click to enlarge" msgstr "Klikk for å forstørre" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s anmeldelse)" msgstr[1] "(%(review_count)s anmeldelser)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Legg til beskrivelse" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivelse:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s utgave" msgstr[1] "%(count)s utgaver" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du har lagt denne utgaven i hylla:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">annen utgave</a> av denne boken ligger i hylla <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Din leseaktivitet" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Legg til lesedatoer" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du har ikke lagt inn leseaktivitet for denne boka." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Dine omtaler" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Dine kommentarer" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Dine sitater" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Emner" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Steder" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Steder" msgid "Lists" msgstr "Lister" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Legg til i liste" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "Kopierte ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna ID:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Legg til et omslag" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Last opp omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Last inn omslag fra hyperlenke:" @@ -1398,129 +1410,129 @@ msgstr "Tilbake" msgid "Title:" msgstr "Tittel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sorter etter tittel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Undertittel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serienummer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Språk:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Emner:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Legg til emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Fjern emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Legg til et emne" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publikasjon" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Forlag:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Først utgitt:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publiseringsdato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Forfattere" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Fjern %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Forfatterside for %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Legg til forfattere:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Legg til forfatter" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Kari Nordmann" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Legg til enda en forfatter" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysiske egenskaper" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatdetaljer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sider:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Boknøkler" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary nøkkel:" @@ -1614,8 +1626,9 @@ msgstr "Domene" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Elementer" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ingen nylige importer" @@ -3575,7 +3588,7 @@ msgstr "Brukernavn:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Passord:" @@ -4396,75 +4409,6 @@ msgstr "Følg %(username)s" msgid "You are now following %(display_name)s!" msgstr "Du følger nå %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Tofaktorautentisering" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Vellykket oppdatering av 2FA-innstillinger" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Skriv ned eller kopier og lim inn disse kodene et trygt sted." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Du må bruke dem i rekkefølge, og de vil ikke bli vist igjen." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tofaktorautentisering er aktivert på din konto." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Deaktiver 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Du kan generere reservekoder som kan brukes i fall du ikke har tilgang til autentiseringsappen din. Om du genererer nye koder, vil ingen tidligere genererte reservekoder fungere lengre." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generer reservekoder" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Skann QR-koden med autentiseringsappen din og skriv så inn koden fra appen inn under for å bekrefte at appen er konfigurert." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Bruk oppsettsnøkkel" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Kontonavn:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kode:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Skriv inn koden fra appen din:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Du kan gjøre kontoen din sikrere ved å bruke tofaktorautentisering (2FA). Dette krever at du skriver inn en engangskode ved å bruke en telefon-applikasjon som <em>Authy</em>, <em>Google Authenticator</em> eller <em>Microsoft Authenticator</em> hver gang du logger inn." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bekreft passordet for å starte oppsett av 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Sett opp 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Slett kontoen din permanent" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Å slette kontoen din kan ikke angres. Brukernavnet vil ikke være tilgjengelig for registrering i fremtiden." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Deaktiver 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Deaktiver tofaktorautentisering" @@ -4734,19 +4684,28 @@ msgstr "Nylige eksporter" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "Brukereksportfiler vil oppføres med «fullført» når de er klare. Dette kan ta litt tid. Klikk på lenken for å laste ned filen." -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Dato" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Størrelse" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Last ned eksporten din" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Arkivet er ikke lenger tilgjengelig" @@ -4768,6 +4727,10 @@ msgstr "Last ned fil" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Flytt konto" @@ -4805,6 +4768,124 @@ msgstr "Husk å legge til denne brukeren som et alias på målkonto før du prø msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "Angi brukernavn for konto du ønsker å flytte til f.eks. <em>user@example.com </em>:" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Tofaktorautentisering" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Vellykket oppdatering av 2FA-innstillinger" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Skriv ned eller kopier og lim inn disse kodene et trygt sted." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Du må bruke dem i rekkefølge, og de vil ikke bli vist igjen." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tofaktorautentisering er aktivert på din konto." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Du kan generere reservekoder som kan brukes i fall du ikke har tilgang til autentiseringsappen din. Om du genererer nye koder, vil ingen tidligere genererte reservekoder fungere lengre." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generer reservekoder" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Skann QR-koden med autentiseringsappen din og skriv så inn koden fra appen inn under for å bekrefte at appen er konfigurert." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Bruk oppsettsnøkkel" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Kontonavn:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kode:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Skriv inn koden fra appen din:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Du kan gjøre kontoen din sikrere ved å bruke tofaktorautentisering (2FA). Dette krever at du skriver inn en engangskode ved å bruke en telefon-applikasjon som <em>Authy</em>, <em>Google Authenticator</em> eller <em>Microsoft Authenticator</em> hver gang du logger inn." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bekreft passordet for å starte oppsett av 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Sett opp 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4850,6 +4931,7 @@ msgstr "Begynte å lese" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Fremdrift" @@ -5018,7 +5100,7 @@ msgstr "Rediger" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Kunngjøringer" @@ -5111,7 +5193,6 @@ msgstr "Farge:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regler for automatisk moderering" @@ -5124,35 +5205,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Brukere eller statuser som allerede er rapportert (uavhengig av om rapporten ble løst) vil ikke bli flagget." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Tidsplan:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Sist kjørt:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Totalt antall kjøringer:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Aktivert:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Slett tidsplan" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Kjør nå" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Siste kjøredato vil ikke bli oppdatert" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Planlegg skanning" @@ -5197,6 +5286,7 @@ msgstr "Fjern regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery-status" @@ -5711,6 +5801,49 @@ msgstr "Programvare" msgid "No instances found" msgstr "Ingen instanser funnet" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Fullført" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5829,11 +5962,6 @@ msgstr "Aktiver brukereksport" msgid "Book Imports" msgstr "Bokimport" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Fullført" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6020,6 +6148,10 @@ msgstr "Moderering" msgid "Reports" msgstr "Rapporter" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6030,28 +6162,26 @@ msgstr "Lenkedomener" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" -msgstr "Planlagte oppgaver" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" +msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Instansdetaljer" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Sideinnstillinger" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6059,7 +6189,7 @@ msgstr "Sideinnstillinger" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6265,6 +6395,11 @@ msgstr "Løst" msgid "No reports found." msgstr "Ingen rapporter funnet." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Planlagte oppgaver" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7590,8 +7725,9 @@ msgid "View profile and more" msgstr "Vis profil og mer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Filen overskrider maksimal størrelse: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7614,41 +7750,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "en ny brukerkonto" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Statusoppdateringer fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Omtaler fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Sitater fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentarer fra {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "{obj.user.display_name} sin {obj.name} hylle" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "{obj.user.display_name} sin {obj.name} hylle: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Bøker lagt til {obj.user.name} sin {obj.name} hylle" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/pl_PL/LC_MESSAGES/django.mo b/locale/pl_PL/LC_MESSAGES/django.mo index 5b8826cc8a9edef2148a0e9669dc8fe714e78bae..f8dbb8ab853969d20160cb33682e7187df2458c1 100644 GIT binary patch delta 30987 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 delta 31919 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 YPsqP6&;OeF|E=`DKDVit1HDH7KjCF38~^|S diff --git a/locale/pl_PL/LC_MESSAGES/django.po b/locale/pl_PL/LC_MESSAGES/django.po index 7135d78fc5..03be763147 100644 --- a/locale/pl_PL/LC_MESSAGES/django.po +++ b/locale/pl_PL/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Polish\n" "Language: pl\n" @@ -33,11 +33,6 @@ msgstr "Jeden miesiąc" msgid "Does Not Expire" msgstr "Nie wygasa" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} użyć" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Bez ograniczeń" @@ -54,19 +49,19 @@ msgstr "Hasła nie są identyczne" msgid "Incorrect Password" msgstr "Niepoprawne hasło" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Data ukończenia czytania musi mieć miejsce po dacie rozpoczęcia." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Data wstrzymania czytania musi mieć miejsce po dacie rozpoczęcia." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Data wstrzymania czytania nie może mieć miejsca w przyszłości." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Data ukończenia czytania nie może mieć miejsca w przyszłości." @@ -90,11 +85,11 @@ msgstr "Nie można zarejestrować tego adresu e-mail." msgid "Incorrect code" msgstr "Niepoprawny kod" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ta domena jest zablokowana. Skontaktuj się z administratorem, jeśli uważasz, że wystąpił błąd." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ten odnośnik z typem pliku jest już dodany do tej książki. Jeśli nie jest widoczny, domena jest nadal weryfikowana." @@ -176,88 +171,94 @@ msgstr "Usunięte przez moderatora" msgid "Domain block" msgstr "Blokada domeny" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiobook" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Powieść ilustrowana" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Twarda oprawa" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Miękka oprawa" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Skomentuj" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzja" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Cytat" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Obserwuj" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Zablokuj" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "nieznane" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "nieautoryzowane" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "błąd_połączenia" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "nieprawidłowa_relacja" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Prywatne" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktywne" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Zakończone" @@ -426,6 +429,10 @@ msgstr "Zatwierdzona domena" msgid "Deleted item" msgstr "Usunięty element" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdki msgstr[2] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" msgstr[3] "%(display_name)s ocenia %(book_title)s: %(display_rating).1f gwiazdek" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Oceny" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentarze" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Cytaty" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Wszystko inne" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Strona główna" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Start" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Oś czasu książek" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Oś czasu książek" msgid "Books" msgstr "Książki" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Angielski)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (kataloński)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (niemiecki)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (hiszpański)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (baskijski)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galicyjski)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (włoski)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreański)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (fiński)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (francuski)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (litewski)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (holenderski)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norweski)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "polski" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugalski — Brazylia)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugalski — Portugalia)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (rumuński)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (szwedzki)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukraiński)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chiński — uproszczony)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chiński — tradycyjny)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Nazwa:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Oddziel kilka wartości przecinkami." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Klucz Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Klucz Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Klucz Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Zapisz" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Zapisz" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Wczytanie danych spowoduje połączenie z <strong>%(source_name)s</stron #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Błąd wczytywania okładki" msgid "Click to enlarge" msgstr "Naciśnij, aby powiększyć" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s opinie)" msgstr[2] "(%(review_count)s opinii)" msgstr[3] "(%(review_count)s opinii)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Dodaj opis" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Opis:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s edycje" msgstr[2] "%(count)s edycji" msgstr[3] "%(count)s edycji" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Ta edycja została odłożona do:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Inna edycja</a> tej książki znajduje się już na Twojej półce <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Twoja aktywność czytania" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Dodaj daty czytania" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Nie masz żadnej aktywności czytania dla tej książki." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Twoje opinie" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Twoje komentarze" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Twoje cytaty" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Tematy" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Miejsca" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Miejsca" msgid "Lists" msgstr "Listy" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Dodaj do listy" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "Skopiowano ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Numer OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Dźwiękowy ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ID ISFDB:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "ID Finna:" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Dodaj okładkę" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Prześlij okładkę:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Wczytaj okładkę z adresu URL:" @@ -1412,129 +1424,129 @@ msgstr "Wstecz" msgid "Title:" msgstr "Tytuł:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Sortuj Według Tytułu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Podtytuł:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Seria:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numer serii:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Języki:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Tematy:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Dodaj temat" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Usuń temat" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Dodaj inny temat" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publikacja" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Wydawca:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data pierwszej publikacji:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data publikacji:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autorzy" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Usuń %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Strona autora dla %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Dodaj autorów:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Dodaj autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jan Kowalski" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Dodaj kolejnego autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Okładka" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Właściwości fizyczne" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Szczegóły formatu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Strony:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identyfikatory książki" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID Openlibrary:" @@ -1628,8 +1640,9 @@ msgstr "Domena" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Elementy" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Brak ostatnich importów" @@ -3603,7 +3616,7 @@ msgstr "Nazwa użytkownika:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Hasło:" @@ -4434,75 +4447,6 @@ msgstr "Obserwuj %(username)s" msgid "You are now following %(display_name)s!" msgstr "Obserwujesz %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Uwierzytelnianie dwuskładnikowe" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Zaktualizowano ustawienia uwierzytelniania" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Zapisz gdzieś lub skopiuj i wklej te kody do bezpiecznego miejsca." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Należy ich użyć w dokładnie takiej kolejności i nie zobaczysz ich już nigdy więcej." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Uwierzytelnianie dwuskładnikowe jest aktywne dla Twojego konta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Wyłącz 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Możesz wygenerować kody zapasowe do użycia, gdy nie będziesz mieć dostępu do aplikacji uwierzytelniającej. Po wygenerowaniu nowych kodów, wszelkie poprzednie kody zapasowe utracą ważność." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Wygeneruj kody zapasowe" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Zeskanuj kod QR w aplikacji uwierzytelniającej i wprowadź kod z aplikacji do pola poniżej, aby skonfigurować aplikację." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nazwa konta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kod:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Wprowadź kod z aplikacji:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Możesz zwiększyć bezpieczeństwo swojego konta aktywując uwierzytelnianie dwuskładnikowe (2FA). Polega to na wpisywaniu jednorazowego kodu z aplikacji na telefonie, takiej jak <em>Authy</em>, <em>Google Authenticator</em> lub <em>Microsoft Authenticator</em> przy każdym logowaniu." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Potwierdź hasło, aby skonfigurować 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Skonfiguruj 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Trwale usuń konto" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Usunięcia konta nie można cofnąć. Nazwy użytkownika nie będzie można użyć w przyszłości." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Wyłącz 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Wyłącz uwierzytelnianie dwuskładnikowe" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Data" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Rozmiar" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "Pobierz swój eksport" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "Archiwum nie jest już dostępne" @@ -4806,6 +4767,10 @@ msgstr "Pobierz plik" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "Przenieś konto" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Uwierzytelnianie dwuskładnikowe" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Zaktualizowano ustawienia uwierzytelniania" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Zapisz gdzieś lub skopiuj i wklej te kody do bezpiecznego miejsca." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Należy ich użyć w dokładnie takiej kolejności i nie zobaczysz ich już nigdy więcej." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Uwierzytelnianie dwuskładnikowe jest aktywne dla Twojego konta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Możesz wygenerować kody zapasowe do użycia, gdy nie będziesz mieć dostępu do aplikacji uwierzytelniającej. Po wygenerowaniu nowych kodów, wszelkie poprzednie kody zapasowe utracą ważność." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Wygeneruj kody zapasowe" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Zeskanuj kod QR w aplikacji uwierzytelniającej i wprowadź kod z aplikacji do pola poniżej, aby skonfigurować aplikację." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nazwa konta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kod:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Wprowadź kod z aplikacji:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Możesz zwiększyć bezpieczeństwo swojego konta aktywując uwierzytelnianie dwuskładnikowe (2FA). Polega to na wpisywaniu jednorazowego kodu z aplikacji na telefonie, takiej jak <em>Authy</em>, <em>Google Authenticator</em> lub <em>Microsoft Authenticator</em> przy każdym logowaniu." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Potwierdź hasło, aby skonfigurować 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Skonfiguruj 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "Rozpoczęto czytanie" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Postęp" @@ -5058,7 +5142,7 @@ msgstr "Edytuj" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Ogłoszenia" @@ -5151,7 +5235,6 @@ msgstr "Kolor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reguły automatycznej moderacji" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Użytkownicy lub statusy, które zostały już zgłoszone (niezależenie od tego, czy zgłoszenie zostało rozwiązane) nie zostaną oznaczone." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Harmonogram:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Ostatnie uruchomienie:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Uruchomień w sumie:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Włączone:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Usuń harmonogram" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Uruchom teraz" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Data ostatniego uruchomienia nie zostanie zaktualizowana" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Zaplanuj skanowanie" @@ -5237,6 +5328,7 @@ msgstr "Usuń regułę" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Status Celery" @@ -5759,6 +5851,49 @@ msgstr "Oprogramowanie" msgid "No instances found" msgstr "Brak instancji" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Zakończone" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Zakończone" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "Moderacja" msgid "Reports" msgstr "Zgłoszenia" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Status Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Ustawienia instancji" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Ustawienia witryny" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "Ustawienia witryny" msgid "Registration" msgstr "Rejestracja" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "Rozwiązane" msgid "No reports found." msgstr "Nie znaleziono zgłoszeń." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Zobacz profil i więcej" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Rozmiar pliku przekracza maksymalny rozmiar: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Aktualizacje statusu od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recenzje od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Cytaty od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Komentarze od {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "Półka {obj.name} od {obj.user.display_name}" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "Półka {obj.name} od {obj.user.display_name}: {desc}" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "Książki dodane do półki {obj.name} od {obj.user.name}" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/pt_BR/LC_MESSAGES/django.mo b/locale/pt_BR/LC_MESSAGES/django.mo index 56b6c1e132e7913a8bececccd132180dac89a0be..8465776256392a1585d6561ba8b8e8d2eee5e344 100644 GIT binary patch delta 25858 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 delta 26058 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 PQQKp$*dL0lb4~t#PLcsc diff --git a/locale/pt_BR/LC_MESSAGES/django.po b/locale/pt_BR/LC_MESSAGES/django.po index c0a463b283..b3535fd4a6 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:32\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese, Brazilian\n" "Language: pt\n" @@ -33,11 +33,6 @@ msgstr "Um mês" msgid "Does Not Expire" msgstr "Não expira" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} usos" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ilimitado" @@ -54,19 +49,19 @@ msgstr "As senhas não correspondem" msgid "Incorrect Password" msgstr "Senha incorreta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 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." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A data de término da leitura não pode ser antes da data de começo." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "A data de término da leitura não pode estar no futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "A data final da leitura não pode ser no futuro." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Código incorreto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Entre em contato com a administração se você acha que isso é um engano." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este link e tipo de arquivo já foram adicionados ao livro. Se não estiverem visíveis, o domínio ainda está em processo de análise." @@ -176,88 +171,94 @@ msgstr "Exclusão de moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiolivro" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-book" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Graphic novel" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Capa mole" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Resenhar" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Particular" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Ativo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Completo" @@ -426,6 +429,10 @@ msgstr "Domínio aprovado" msgid "Deleted item" msgstr "Item deletado" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s avaliou %(book_title)s: %(display_rating).1f estrela" msgstr[1] "%(display_name)s avaliou %(book_title)s: %(display_rating).1f estrelas" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Resenhas" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Todo o resto" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Linha do tempo" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Página inicial" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Linha do tempo dos livros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Linha do tempo dos livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Inglês)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Catalão)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galego)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Coreano)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finlandês)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Holandês (Alemão)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polonês)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português do Brasil)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Português Europeu)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ucraniano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separe com vírgulas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Chave Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Chave Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Chave Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Salvar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Salvar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Para carregar informações nos conectaremos a <strong>%(source_name)s</ #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Erro ao carregar capa" msgid "Click to enlarge" msgstr "Clique para aumentar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s resenha)" msgstr[1] "(%(review_count)s resenhas)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Adicionar descrição" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrição:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edição" msgstr[1] "%(count)s edições" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Você colocou esta edição na estante em:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está em sua estante <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Andamento da sua leitura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adicionar registro de leitura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Você ainda não registrou sua leitura." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Suas resenhas" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Seus comentários" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Suas citações" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Assuntos" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN copiado!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Adicionar capa" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Enviar capa:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Subir capa desde URL:" @@ -1398,129 +1410,129 @@ msgstr "Voltar" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Organizar título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número na série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Assuntos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Adicionar assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Excluir assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Adicionar outro assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicação" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editora:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Data da primeira publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autores/as" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Remover %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Página de autor/a de %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Adicionar autores/as:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Adicionar autor/a" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Fulana" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Adicionar outro/a autor/a" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Capa" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propriedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalhes do formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páginas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores do livro" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1614,8 +1626,9 @@ msgstr "Domínio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3575,7 +3588,7 @@ msgstr "Usuário:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Senha:" @@ -4396,75 +4409,6 @@ msgstr "Seguir %(username)s" msgid "You are now following %(display_name)s!" msgstr "Agora você está seguindo %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Excluir conta permanentemente" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "A exclusão de sua conta não poderá ser desfeita. O nome de usuário não estará disponível para cadastro no futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "Conta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Começou a ler" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Andamento" @@ -5016,7 +5098,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Avisos" @@ -5109,7 +5191,6 @@ msgstr "Cor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regras de moderação automática" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Usuários ou publicações já denunciados (independente de terem ou não sido solucionados) não serão sinalizados." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Agendamento:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execução:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Número total de execuções:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Habilitado:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Excluir agendamento" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executar agora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "A data da última execução não será atualizada" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Agendar verificação" @@ -5195,6 +5284,7 @@ msgstr "Excluir regra" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5709,6 +5799,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nenhuma instância encontrada" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderação" msgid "Reports" msgstr "Denúncias" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Domínios de links" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configurações da instância" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Cadastro" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Solucionada" msgid "No reports found." msgstr "Nenhuma denúncia encontrada." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Ver perfil e mais" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Arquivo excede o tamanho máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Novas publicações de {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/pt_PT/LC_MESSAGES/django.mo b/locale/pt_PT/LC_MESSAGES/django.mo index 85b7777ae8c0adc1ec681c835d98a556b503a80c..40968c01c04ae2ffb0236f4306433392871537b7 100644 GIT binary patch delta 30242 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 delta 30522 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 UG_iMxJ=@zBw=&kl8GQ!)4+>LdPyhe` diff --git a/locale/pt_PT/LC_MESSAGES/django.po b/locale/pt_PT/LC_MESSAGES/django.po index d876c45306..2b530055fa 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-26 18:25\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Portuguese\n" "Language: pt\n" @@ -33,11 +33,6 @@ msgstr "Um Mês" msgid "Does Not Expire" msgstr "Não Expira" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} utilizações" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Ilimitado" @@ -54,19 +49,19 @@ msgstr "Palavras-passe não coincidem" msgid "Incorrect Password" msgstr "Palavra-passe Incorreta" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "A data final de leitura não pode ser anterior à data de início." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "A data de paragem de leitura não pode ser anterior à data de início." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Data de paragem de leitura não pode ser no futuro." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Data de fim de leitura não pode ser no futuro." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Código Incorreto" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Este domínio está bloqueado. Por favor, entre em contacto com o administrador caso aches que isto é um erro." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Este link com o tipo de arquivo já foi adicionado a este livro. Se não estiver visível, o domínio ainda está pendente." @@ -176,88 +171,94 @@ msgstr "Exclusão do moderador" msgid "Domain block" msgstr "Bloqueio de domínio" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Livro-áudio" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eBook" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Novela gráfica" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Capa dura" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Capa mole" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "%(value)s não parece ser um ISBN" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s Não tem a verificação do ISBN correta%(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Critica" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citação" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Seguir" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Bloquear" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "desconhecido" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "não autorizado" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "relação_inválida" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privado" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Ativo" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Concluído" @@ -426,6 +429,10 @@ msgstr "Domínio aprovado" msgid "Deleted item" msgstr "“Item” removido" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" msgstr[1] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Criticas" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentários" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citações" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Tudo o resto" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Cronograma Inicial" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Início" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Cronograma de Livros" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Cronograma de Livros" msgid "Books" msgstr "Livros" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Inglês" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalão)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Alemão)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Espanhol)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Basco)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Italiano)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finlandês)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Francês)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituano)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Holanda (Holanda)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norueguês)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Polaco)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Português brasileiro)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português (Português Europeu)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Romeno)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (sueco)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ucraniano)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Chinês simplificado)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Chinês tradicional)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Nome:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separe vários valores com vírgulas." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Chave da Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID do Inventaire:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Chave do Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Chave do Goodreads:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Salvar" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Salvar" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Carregar os dados irá conectar a <strong>%(source_name)s</strong> e ver #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Não foi possível carregar a capa" msgid "Click to enlarge" msgstr "Clica para ampliar" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s crítica)" msgstr[1] "(%(review_count)s criticas)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Adicionar uma descrição" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descrição:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s edição" msgstr[1] "%(count)s edições" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Tu arquivaste esta edição em:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "Uma <a href=\"%(book_path)s\">edição diferente</a> deste livro está na tua prateleira <a href=\"%(shelf_path)s\">%(shelf_name)s</a>." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "A tua atividade de leitura" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adicionar datas de leitura" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Não tem nenhuma atividade de leitura para este livro." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "As tuas criticas" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Os teus comentários" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "As tuas citações" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Temas/Áreas" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Lugares" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Lugares" msgid "Lists" msgstr "Listas" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Adicionar à lista" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Número OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audível ASEM:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Adicionar uma capa" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Carregar uma capa:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Voltar" msgid "Title:" msgstr "Título:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtítulo:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Séries:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Número da série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Idiomas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Assuntos:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Adicionar um assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Remover o assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Adicionar outro assunto" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicação" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editora:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Primeira data de publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicação:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autor(es/as)" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Remover %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Página de autor do %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Adicionar Autor(es/as):" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Adicionar Autor(a)" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Joana Sem-nome" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Adicionar outro autor(a)" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Capa" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Propriedades físicas" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalhes do formato:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Páginas:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identificadores de Livros" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID da Openlibrary:" @@ -1614,8 +1626,9 @@ msgstr "Domínio" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "Items" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Nenhuma importação recente" @@ -3575,7 +3588,7 @@ msgstr "Nome de utilizador:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Palavra-passe:" @@ -4396,75 +4409,6 @@ msgstr "Seguir %(username)s" msgid "You are now following %(display_name)s!" msgstr "Estás agora a seguir %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Autenticação de 2 Fatores" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Configurações 2FA atualizadas com sucesso" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Escreve ou copia e cola estes códigos em um lugar seguro." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Deves usá-los na mesma ordem e eles não serão exibidos novamente." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "A Autenticação em Duas Etapas está ativa na tua conta." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Desactivar 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "Podes gerar códigos de backup para usar caso não tenhas acesso à aplicação de autenticação. Se gerares novos códigos, qualquer código gerado anteriormente deixará de funcionar." - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Gerar códigos de backup" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Digitalize o código QR com a tua aplicação de autenticação e, em seguida, insere o código da tua aplicação abaixo para confirmar que a tua applicação está configurado." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Usar chave de configuração" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Nome da conta:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Código:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Insere o código da tua aplicação:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Podes tornar a tua conta mais segura através do uso de Autenticação de 2 fatores (2FA). Isto irá requerer que insiras um código de utilização única utilizando uma aplicação de telemóvel como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> a cada vez que fizeres log in." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Confirma a tua palavra-passe para começar a configurar o 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Configurar 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "Apagar conta permanentemente" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "A exclusão da tua conta não pode ser desfeita. O nome de utilizador não estará disponível para registo no futuro." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Desactivar 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Desactivar a autenticação de dois factores" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Descarregar ficheiro" msgid "Account" msgstr "Conta" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Autenticação de 2 Fatores" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Configurações 2FA atualizadas com sucesso" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Escreve ou copia e cola estes códigos em um lugar seguro." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Deves usá-los na mesma ordem e eles não serão exibidos novamente." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "A Autenticação em Duas Etapas está ativa na tua conta." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "Podes gerar códigos de backup para usar caso não tenhas acesso à aplicação de autenticação. Se gerares novos códigos, qualquer código gerado anteriormente deixará de funcionar." + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Gerar códigos de backup" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Digitalize o código QR com a tua aplicação de autenticação e, em seguida, insere o código da tua aplicação abaixo para confirmar que a tua applicação está configurado." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Usar chave de configuração" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Nome da conta:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Código:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Insere o código da tua aplicação:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Podes tornar a tua conta mais segura através do uso de Autenticação de 2 fatores (2FA). Isto irá requerer que insiras um código de utilização única utilizando uma aplicação de telemóvel como <em>Authy</em>, <em>Google Authenticator</em> ou <em>Microsoft Authenticator</em> a cada vez que fizeres log in." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Confirma a tua palavra-passe para começar a configurar o 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Configurar 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Leitura iniciada" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progresso" @@ -5016,7 +5098,7 @@ msgstr "Editar" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Comunicados" @@ -5109,7 +5191,6 @@ msgstr "Cor:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Regras de moderação automática" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Os utilizadores ou status que já foram reportados (independentemente de o relatório ter sido resolvido) não serão sinalizados." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Horário:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Última execução:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Contagem total de execuções:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Ativado:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Excluir programação" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Executar agora" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Última data de execução não será atualizada" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Agendar verificação" @@ -5195,6 +5284,7 @@ msgstr "Remover regra" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Estado Celery" @@ -5709,6 +5799,49 @@ msgstr "Software" msgid "No instances found" msgstr "Nenhum domínio encontrado" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Completado" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Completado" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderação" msgid "Reports" msgstr "Denúncias" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Domínios de Ligações" msgid "System" msgstr "Sistema" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Estado Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Configurações do domínio" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Configurações do site" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Configurações do site" msgid "Registration" msgstr "Registo" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6263,6 +6393,11 @@ msgstr "Resolvido" msgid "No reports found." msgstr "Nenhuma denúncia encontrada." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Visualizar perfil e mais" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Ficheiro excede o tamanho máximo: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7612,41 +7748,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualização de estado fornecido por {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ro_RO/LC_MESSAGES/django.mo b/locale/ro_RO/LC_MESSAGES/django.mo index 6935ef865c321da7ffb8e4df0180b9c393c4c9ee..0d4500b28f3a7e4e2aad500dff90c4cebe1a50b3 100644 GIT binary patch delta 26131 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 b^`xl3-P6Idvhemx%RQ6w%?!QnY5D&EwIY)L delta 26380 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 WTJD)zD4};OJtJ+kS%dC++WbETbn7bs diff --git a/locale/ro_RO/LC_MESSAGES/django.po b/locale/ro_RO/LC_MESSAGES/django.po index e6d2112b20..d086b7cb44 100644 --- a/locale/ro_RO/LC_MESSAGES/django.po +++ b/locale/ro_RO/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 19:59\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -33,11 +33,6 @@ msgstr "O lună" msgid "Does Not Expire" msgstr "Nu expiră" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} utilizări" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Nelimitat" @@ -54,19 +49,19 @@ msgstr "Parola nu se potrivește" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Data de terminare a lecturii nu poate fi înainte de data de început." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Data de sfârșit a lecturii nu poate fi înainte de data de început." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Acest domeniu este blocat. Vă rugăm să contactați administratorul vostru dacă credeți că este o eroare." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Această legătură cu tipul fișierului a fost deja adăugată la această carte. Dacă nu este vizibilă, domeniul este încă în așteptare." @@ -176,88 +171,94 @@ msgstr "Șters de moderator" msgid "Domain block" msgstr "Blocat de domeniu" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Carte audio" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Carte digitală" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Roman grafic" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Copertă dură" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Broșură" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Comentariu" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzie" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Urmăriți" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blocați" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Activ" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -454,35 +461,35 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzii" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Comentarii" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citate" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Orice altceva" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Friză cronologică principală" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Acasă" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Friză cronologică de cărți" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -491,91 +498,91 @@ msgstr "Friză cronologică de cărți" msgid "Books" msgstr "Cărți" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (engleză)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (catalană)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (germană)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (spaniolă)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (galiciană)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (italiană)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (finlandeză)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (franceză)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (lituaniană)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (norvegiană)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (portugheză braziliană)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (portugheză europeană)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (română)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (suedeză)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (chineză simplificată)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (chineză tradițională)" @@ -982,8 +989,8 @@ msgid "Name:" msgstr "Nume:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separați valori multiple prin virgulă." @@ -1020,7 +1027,7 @@ msgid "Openlibrary key:" msgstr "Cheie OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "ID Inventaire:" @@ -1029,7 +1036,7 @@ msgid "Librarything key:" msgstr "Cheie LibraryThing:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Cheie GoodReads:" @@ -1042,7 +1049,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1066,7 +1073,7 @@ msgstr "Salvați" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1081,6 +1088,7 @@ msgstr "Salvați" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1098,7 +1106,7 @@ msgstr "Încărcatul de date se va conecta la <strong>%(source_name)s</strong> #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1125,7 +1133,11 @@ msgstr "Eșec la încărcarea coperții" msgid "Click to enlarge" msgstr "Clic pentru a mări" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1133,17 +1145,17 @@ msgstr[0] "(%(review_count)s recenzie)" msgstr[1] "" msgstr[2] "(%(review_count)s recenzii)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Adăugați o descriere" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Descriere:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1151,49 +1163,49 @@ msgstr[0] "%(count)s ediție" msgstr[1] "" msgstr[2] "%(count)s ediții" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Ați pus această ediție pe raftul:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "O <a href=\"%(book_path)s\">ediție diferită</a> a acestei cărți este pe <a href=\"%(shelf_path)s\">%(shelf_name)s</a> raftul vostru." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Activitatea dvs. de lectură" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Adăugați date de lectură" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Nu aveți nicio activitate de lectură pentru această carte." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Recenziile dvs." -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Comentariile dvs." -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Citatele dvs." -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Subiecte" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Locuri" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1208,11 +1220,11 @@ msgstr "Locuri" msgid "Lists" msgstr "Liste" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Adăugați la listă" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1235,25 +1247,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Număr OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1264,7 +1276,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1273,12 +1285,12 @@ msgid "Add cover" msgstr "Adăugați copertă" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Încărcați copertă:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1405,129 +1417,129 @@ msgstr "Înapoi" msgid "Title:" msgstr "Titlu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Subtitlu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Numărul din serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Limbi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Subiecte:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Adăugați subiect" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Înlăturați subiect" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Adăugați un alt subiect" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publicație" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Editor:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Prima dată de publicare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Data de publicare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Înlăturați %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Pagina de autori pentru %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Adăugați autori:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Adaugă autor" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Necunoscut" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Adăugați un alt autor" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Copertă" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Proprietăți fizice" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Detalii de format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Pagini:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Date de identificare ale cărții" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "ID OpenLibrary:" @@ -1621,8 +1633,9 @@ msgstr "Domeniu" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3114,7 +3127,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Niciun import recent" @@ -3589,7 +3602,7 @@ msgstr "Nume de utilizator:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Parolă:" @@ -4415,75 +4428,6 @@ msgstr "Urmăriți %(username)s" msgid "You are now following %(display_name)s!" msgstr "Sunteți acum abonat la %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4583,6 +4527,12 @@ msgstr "Ștergeți permanent contul" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Ștersul contului dvs. nu poate fi revocată. Numele de utilizator nu va fi valabil pentru înregistrare mai târziu." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4753,19 +4703,29 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4787,6 +4747,10 @@ msgstr "Descărcați fișierul" msgid "Account" msgstr "Cont" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4822,6 +4786,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4867,6 +4949,7 @@ msgstr "A început lectura" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Progres" @@ -5036,7 +5119,7 @@ msgstr "Editați" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Anunțuri" @@ -5129,7 +5212,6 @@ msgstr "Culoare:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Reguli de auto-moderare" @@ -5142,35 +5224,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Utilizatorii sau stările care au fost deja raportate (indiferent dacă raportul a fost rezolvat sau nu) nu vor fi marcați." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Program:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Ultima rulare:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Numărul total de rulări:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Activat:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ștergeți programul" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Rulați acum" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Ultima dată de rulare nu va fi actualizată" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Programați scanare" @@ -5215,6 +5305,7 @@ msgstr "Eliminați regulă" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5733,6 +5824,49 @@ msgstr "Program" msgid "No instances found" msgstr "N-a fost găsită nicio instanță" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5851,11 +5985,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6042,6 +6171,10 @@ msgstr "Moderare" msgid "Reports" msgstr "Raporturi" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6052,28 +6185,26 @@ msgstr "Legături către domenii" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Setările instanței" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Setările site-ului" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6081,7 +6212,7 @@ msgstr "Setările site-ului" msgid "Registration" msgstr "Înregistrare" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6287,6 +6418,11 @@ msgstr "Rezolvat" msgid "No reports found." msgstr "Niciun raport găsit." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7621,8 +7757,9 @@ msgid "View profile and more" msgstr "Vizualizați profil și multe altele" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Fișierul depășește dimensiuneaz maximă: 10Mo" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7646,41 +7783,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Actualizări de stare de la {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/ru_RU/LC_MESSAGES/django.mo b/locale/ru_RU/LC_MESSAGES/django.mo index a02c1ea4b727d42c1aee0323382f7fd7d691544e..45ca2f1eaeee1f0b204781caa61c03aab514cb66 100644 GIT binary patch delta 12053 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 delta 12238 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 diff --git a/locale/ru_RU/LC_MESSAGES/django.po b/locale/ru_RU/LC_MESSAGES/django.po index 308e4ecfb6..fcacf0755c 100644 --- a/locale/ru_RU/LC_MESSAGES/django.po +++ b/locale/ru_RU/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Russian\n" "Language: ru\n" @@ -33,11 +33,6 @@ msgstr "Один Месяц" msgid "Does Not Expire" msgstr "Не истекает" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} использований" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Без ограничений" @@ -54,19 +49,19 @@ msgstr "Пароли не совпадают" msgid "Incorrect Password" msgstr "Неверный пароль" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Дата окончания чтения не может быть раньше даты начала." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Дата окончания чтения не может быть раньше даты начала." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Дата окончания чтения не может быть раньше даты начала." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Дата завершения чтения не может быть раньше даты начала." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Проверочный код введен неверно" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Этот домен заблокирован. Обратитесь к администратору, если вы считаете, что это ошибка." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Эта ссылка с типом файла уже добавлена для этой книги. Если она не видна, то домен все еще находится в ожидании." @@ -176,88 +171,94 @@ msgstr "Удаление модератора" msgid "Domain block" msgstr "Доменная блокировка" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Аудиокнига" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Электронная книга" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Графический роман" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Твёрдая обложка" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Мягкая обложка" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Подписаться" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Заблокировать" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Частный" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Завершено" @@ -426,6 +429,10 @@ msgstr "Одобренный домен" msgid "Deleted item" msgstr "Элемент удален" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Отзывы" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Комментарии" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Цитаты" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Всё остальное" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Главная Лента времени" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Главная" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Хронология книг" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Хронология книг" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English (Английский)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Каталанский)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (немецкий)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Эсперанто)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (испанский)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Баскский)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Галицкий)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Итальянский)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Корейский)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Финский)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (французский)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (литовский)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Нидерланды (голландский)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (норвежский)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Польский)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильский Португальский)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Европейский Португальский)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (румынский)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Шведский)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Украинский)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (упрощенный китайский)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиционный китайский)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Название:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Разделите несколько значений запятыми." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Ключ OpenLibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Идентификатор библио-сети Inventaire.io:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Ключ для Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads ключ:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Сохранить" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Сохранить" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Ошибка загрузки обложки" msgid "Click to enlarge" msgstr "Нажмите, чтобы увеличить" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Добавить описание" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Описание:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Вы отложили это издание в:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">другая редакция</a> этой книги находится на вашей <a href=\"%(shelf_path)s\">%(shelf_name)s</a> полке." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Ваша активность по чтению" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Добавить даты прочтения" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "У вас нет активности по чтению для этой книги." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Ваши отзывы" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Ваши комментарии" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Ваши цитаты" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Жанры" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Места" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Места" msgid "Lists" msgstr "Списки" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Добавить в список" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN скопирован!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC номер:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN (Стандартный идентификационный номер Amazon):" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Добавить обложку" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Загрузить свою обложку:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1412,129 +1424,129 @@ msgstr "Назад" msgid "Title:" msgstr "Название:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Сортировка по названию:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Подзаголовок:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Серии:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Номер серии:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Языки:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Жанры:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Добавить жанр" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Удалить жанр" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Добавить ещё жанр" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Публикация" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Издатель:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Дата первой публикации:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Дата публикации:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Авторы" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Убрать %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Страница автора для %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Добавить авторов:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Добавить автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Джейн До" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Добавить другого автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Обложка" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Физические свойства" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Формат:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Детали формата:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Страницы:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Идентификаторы книги" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Идентификатор OpenLibrary:" @@ -1628,8 +1640,9 @@ msgstr "Домен" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3603,7 +3616,7 @@ msgstr "Имя пользователя:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Пароль:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "Навсегда удалить аккаунт" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Удаление вашей учетной записи не может быть отменено. Имя пользователя не будет доступно для регистрации в будущем." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "Загрузить файл" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Прогресс" @@ -5058,7 +5142,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Расписание:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Последний запуск:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Общее количество запусков:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Включено:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Удалить расписание" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Выполнить сейчас" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Последняя дата запуска не будет обновлена" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Сканирование по расписанию" @@ -5237,6 +5328,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Какой поджанр музыки вам нравится больше всего ( Вам нужно выбрать )" @@ -5759,6 +5851,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Профиль пользователя и прочее" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Файл превышает максимальный размер: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/sk_SK/LC_MESSAGES/django.mo b/locale/sk_SK/LC_MESSAGES/django.mo index 2f3de18c9f39ee337f3b777058eb140df59be066..f746f9bfd6d64567afdb565780578ae95410ab79 100644 GIT binary patch delta 25 gcmbPwl4<HmrVVmwT$Z{9779iNRt5%}HPUkJ0B}18)c^nh delta 25 gcmbPwl4<HmrVVmwTxPmPCJF`yR>p>#HPUkJ0B`>X(f|Me diff --git a/locale/sk_SK/LC_MESSAGES/django.po b/locale/sk_SK/LC_MESSAGES/django.po index 7f8d736668..2f6a2b4b2b 100644 --- a/locale/sk_SK/LC_MESSAGES/django.po +++ b/locale/sk_SK/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovak\n" "Language: sk\n" @@ -33,11 +33,6 @@ msgstr "Jeden mesiac" msgid "Does Not Expire" msgstr "Nevyprší" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neobmedzené" @@ -54,19 +49,19 @@ msgstr "Heslá sa nezhodujú" msgid "Incorrect Password" msgstr "Nesprávne heslo" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Dátum dokončenia čítania nemôže byť pred dátumom začatia čítania." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Dátum zastavenia čítania nemôže byť pred dátumom začatia čítania." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Dátum zastavenia čítania nemôže byť v budúcnosti." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Dátum dokončenia čítania nemôže byť v budúcnosti." @@ -90,11 +85,11 @@ msgstr "Táto emailová adresa nemôže byť zaregistrovaná." msgid "Incorrect code" msgstr "Nesprávny kód" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "Vymazanie moderátorom" msgid "Domain block" msgstr "Blokovanie domény" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Audiokniha" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "eKniha" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Tvrdá väzba" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Brožovaná väzba" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentár" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recenzia" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Citácia" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Nasledovať" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blokovať" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "chyba pripojenia" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Súkromne" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktívny" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Hotovo" @@ -426,6 +429,10 @@ msgstr "Schválená doména" msgid "Deleted item" msgstr "Vymazaná položka" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzie" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentáre" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citácie" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Všetko ostatné" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Domáca časová os" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Časová os kníh" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Časová os kníh" msgid "Books" msgstr "Knihy" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Angličtina" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Nemecky" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Španielsky" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Taliansky" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "Kórejsky" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Fínsky" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Francúzky" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Dánsky" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Nórsky" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Poľsky" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Rumunsky" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Švédsky" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Ukrajinsky" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Meno:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Oddeľte viacero položiek čiarkami." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads kľúč:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Uložiť" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Uložiť" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Nepodarilo sa načítať obal" msgid "Click to enlarge" msgstr "Kliknite pre zväčšenie" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Pridať popis" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Popis:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s edícií" msgstr[2] "%(count)s edícií" msgstr[3] "%(count)s edície" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Túto edíciu ste dali do knihovníčky:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Vaša čitateľská aktivita" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Pridať dátumy čítania" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Nemáte žiadnu čítaciu činnosť pre túto knihu." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Vaše recenzie" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Vaše komentáre" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Vaše citácie" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Témy" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Miesta" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Miesta" msgid "Lists" msgstr "Zoznamy" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Pridať do zoznamu" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN skopírované!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Pridať obálku" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Nahrať obálku:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Načítať obálku z URL adresy:" @@ -1412,129 +1424,129 @@ msgstr "Späť" msgid "Title:" msgstr "Názov:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Podtitulok:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Séria:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Čislo série:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Jazyky:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Tematické okruhy:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Pridať tematický okruh" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Odstrániť tématický okruh" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Pridať ďalší tématický okruh" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Vydanie" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Vydavateľ:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Dátum prvého vydania:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Dátum vydania:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Autori" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Odobrať %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Autorova stránka pre %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Pridať autorov:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Pridať autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Pridať ďalšieho autora" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Obal" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fyzické vlastnosti" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Formát:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Podrobnosti formátu:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Strán:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Identifikátory knihy" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1628,8 +1640,9 @@ msgstr "Doména" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Položky" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3603,7 +3616,7 @@ msgstr "Užívateľské meno:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Heslo:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "Začal/a som čítať" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Postup" @@ -5056,7 +5140,7 @@ msgstr "Upraviť" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Oznámenia" @@ -5149,7 +5233,6 @@ msgstr "Farba:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5162,35 +5245,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Naplánované:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Poslednýkrát bežalo:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Celkový počet spustení:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Povolené:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Vymazať naplánovanie" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Spustiť teraz" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5235,6 +5326,7 @@ msgstr "Odstrániť pravidlá" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5757,6 +5849,49 @@ msgstr "Softvér" msgid "No instances found" msgstr "Nenájdené žiadne instancie" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Hotovo" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5875,11 +6010,6 @@ msgstr "" msgid "Book Imports" msgstr "Nahrávanie kníh" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Hotovo" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6066,6 +6196,10 @@ msgstr "" msgid "Reports" msgstr "Nahlásenia" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6076,28 +6210,26 @@ msgstr "" msgid "System" msgstr "Systém" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Nastavenia instancie" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Nastavenia stránky" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6105,7 +6237,7 @@ msgstr "Nastavenia stránky" msgid "Registration" msgstr "Registrácia" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6311,6 +6443,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7654,7 +7791,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7680,41 +7818,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/sl_SI/LC_MESSAGES/django.mo b/locale/sl_SI/LC_MESSAGES/django.mo index 547aa6f128db46a6fe6d372ad7dca87dbae9d540..7e8a0c6606f9694f3523b0c1da347ba514040342 100644 GIT binary patch delta 2465 zcmXxleN2^A9Ki9Tk^-UxB%z{UDu@MMs6Y@a4I|&^MKBUHA<4=l_@lXO?bfE%AGjhb z{exU{Zp|!fW3g5%H(KfXBWjDbYICji?n+xP>gHVE@8xiIfA@2qbD!s&^Zd>^u&3_Z z+T`inw3h>=hbSZlCWT-_;S|0oJsBZfgS|KpU&6UKgfnmy%kT`A;Ec==uE2WC!<9H0 zH{vwh9Dm<|=^-RTFO?<yuzRc_yn*x;2BROM1D?cO{29~mB2LB2=v*_opc-<~3CzLi zI3IJc3bU~Ry}udL89%hADj{^CGwnt`;W57K@M*jf`_K+v#VmXa?dW}UV#Co<^uAxw z7r79f$V1+jg}y)$<}iL(K*iKlqYpI18=7MK2J}rj;_p3ZN4sPDzIZ(leH-)neHb0+ z8}vm^qy7JeKL0l+uc9)U(M{28^oDY@y#{^5b+Nq}S+lSOP4V{Fz7wzJdKY^C^JoSR z;39k-uf;Fo@0X%!)5*Un&*JsSQpiJRT7<SQ#spSk1$JU3_G3AIj1Kr0y4fzGFEWkM z86y;-?d8bJh85`VO<0Osv&p|5JV%4R5Iu-|!fSl_z&q%G!`O=FuoqXeG0fNpXl6da z68s!JHUA=?P(Ua4UxqWW5`AuMl8UKpK|5$ekJ&b~gJ*Ez#1M{R5!WNUjsu*<*_h8d zxt3K}iK}n{?!pN;fXp=<LMLz>=_(AN8A_g_V(P!f>+uJ4BKaI{vKfk^73eWsj@%O3 z(dT;O?@yv{)Q5Kb3c7?x&?PvAK6e70&{xPf$?zi;*ZhyMhHwF$=>)d0YnFj_oR6lm z7`?wTUe}`otVcIt2bz(`(fj(M2hbNg9DhHCQ$7D5QDMyR89LDSsUJf49bKCL&<-!5 z8Odf8CpZ_KPzm}*HSxL;?XNZ3jSjpAozOmXoP(I>`9Dmh0Ef^AN6;I8LO$UfU#2ph zo9rk%T7XVu9-65#G!xb6^J~zFwV=nZ3*E&1=yNA9Y2_pp-*g1s9HZ!fzr^-Gv6kz9 z&^=PY7G8#(ScQksH~JEtz;|e-&Y}~!jB_w!)>!|g$S2g!BLD8@X0F^!PoNJxi%#T4 zG{r~IC3qJ-6{oNb&)@^t$Wd?t$I;FA9wzWpT!iP*{)+hz=Y3V^gz5{)zXNWf!PIu4 z19szem_$?dCVHHf5|&4am4w;2n=o6Z_zuF-OtcdI`CU%TCvGJyj%T@#nCbdk>WCYO zTEaCiB3zoaL_2Xm(L>xrloI3R1}e7@55)%mcC07N=7X`#j9Bg*BRm|v36qQY@{Qei zmW@O;;ktTWEo3iM*72PnmJu$4Yh6ifCw364i5kK`Ko(PPG1ZoZ#Ac%23reHs|B<nJ zXu@J*BH>cFUgM=ZR#ssd(Gah1#w~<<V<*9ONR_+zUPG{7Q~SiFyp3=vEu7?3>G1r! zQ@0Xbsiv``)JgqbVq0w65WOAUa4X`qr^ezjv-lU1t&;j@Rf3y{7Q#)pgcvWA#w&w+ gGtN)hzc;5pv$j03w74o!mq-j2=RTFW|7c;`|Ks1lR{#J2 delta 2500 zcmYk;ZA@2H9Ki8|_y9h^-^8a-kN_1$|A_hzwG@g}Dk-%@1<O#<P>Xz6X7+EHOkXrM zT<c-2`9h~|SuJbXi^i67wQ{-D(nTwMRl4S8ZP}ZaeZPN>8+ZKf=iGDeJ?GrtIS1&i zd2N3B*HHuC2pk<mA#pT2gg0@<5KbHib3-V>LpT}V$4U4d7T|T9hS@_yD91`1gsbol zT#JKoJC49z@&10y2_YR0QJBSz?!JofCDLa2Hu@vl;bk0!|KUJP3=4suFou(3EkSOD z3UmN-aU?Fl1U6tEHlxpP#T@z%J2Qn4_Ms!~M1I2SoNVxI%*Uf>1E1n>Jcl;)Jvy-7 z=ymitAM!);qZ82QO3@EUVS@g{LJFp4Ir>6#e4s7Xx1(ROC*D7ZHq;&KkHzaxqF><{ z?)Rb{{fU0aO|<<iI`jQum>x}G5(QIKjXqG1);FSGxG~mmMdmE*MpK-Q^#^b)*InrI z$I%RYh*Pl#r{mRle>7j?bA=<xzbP-Jf~<w<=txs&eH|uo8P3EPu?kOOCH{;yluK_e zwgmbiWk_Ek73=Gfj}L3&{WhG!^$U6A-v*9Qp(mmrAwS^^CmZ}4?XVY{Foy-vfg8|_ z{eWiX7c9r$&|NcvmnnuM+I}sL$7Seyt!WCTavR#fj_6D1b~}JJbR5eDgzya(aeaf& zwWECI=}t_cbGj0%unkM`EzH6%&=2ZC2XX;vDx@z_Fjd#kDfkDgF`LcpfKo`7!{TTo zx*gXekA{8dd)@K=d+3*)Lficeoyv3Q6rD%kyMhcT9sZ_ZM}t_h&izRAdOSMP5_Ik= z(1ufJN^8;QSH$ZUw1e&FVtf_N$UEqBr=n-j_RnVSGymr)_yw1dv4lU+j<RUQ`eEo4 zjYS)rh-M^-4sa1Vpe1OEo8t9mw7osiF0|ug=zu=JT=)Oy6dd_k9EX?C7jK{s4yKY~ zNT8{lhBlOp)}RBaLo?NYwznF6za1UeZk&#t=wkjD)4q6xf?h?x^ai>(ZlWFLuw<>z z!x}8WYHY*>xF2U@51P5Z&;k65W-5O|-$06RBG(mY`%5P<|CGa8POj!%Xv*J3M}7i* z@HCp@bLbRYM0dqCT!+Ki0&Tb%9l!;2@%@BJ{2iy_IR3)fUM>3E%0lw*h+3$y!@X!~ zJJAli;`I@n!SzWrbr;cXHJ9jrJQ*(>%mc*IcrA+vUdv3;-Dn1Dod1~wna*sh4S4%_ zl)}C7q87<!=2*ztuj+p^#*4@LRZfoODVSM5ct7D9Fgy1U=?YH%qIif{Of(P=5*}nX z6ceokn<6YDI*7Z7=ZJO0e8S@i!VJwK+}|Eci1mbjgys?TgvTo4DWc5%zlnk=-$r;i z9Ujm0kvZ4J@*`Lj%WKg^+e~aGwi9!RmBdD(iC9iNOiU#_ob#=jQs1e7{=*8&tBE!J zZdi21-#$_l1`t)m7Q#h1m}nu|3D=72r-X0;KTf#io+kK*D)S$bJEEMpk8oG8Cc^?> z^l(wRg`PdVDfiZpoV{E274O=yX~*H#MEB5nm9ys*CzJE5t4`layfW0AmF>@O*m?Nn H!sh=0I=#e) diff --git a/locale/sl_SI/LC_MESSAGES/django.po b/locale/sl_SI/LC_MESSAGES/django.po index d89369e3e4..45eceb6ba3 100644 --- a/locale/sl_SI/LC_MESSAGES/django.po +++ b/locale/sl_SI/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Slovenian\n" "Language: sl\n" @@ -33,11 +33,6 @@ msgstr "En mesec" msgid "Does Not Expire" msgstr "Ne poteče" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i}-krat" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Neomejeno" @@ -54,19 +49,19 @@ msgstr "Gesli se ne ujemata" msgid "Incorrect Password" msgstr "Nepravilno geslo" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Končni datum branja ne more biti pred začetnim datumom." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Datum ustavitve branja ne more biti pred začetnim datumom." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Datum ustavitve branja ne more biti v prihodnosti." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Datum zaključka branja ne more biti v prihodnosti." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Nepravilna koda" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Ta domena je blokirana. Če menite, da gre za napako, se prosim obrnite na administratorja." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Ta povezava z vrsto datoteke je že dodana za to knjigo. Če ni vidna, je domena še vedno v čakanju." @@ -176,88 +171,94 @@ msgstr "Moderatorjev izbris" msgid "Domain block" msgstr "Blokirana domena" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Zvočna knjiga" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-knjiga" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Risoroman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Trda vezava" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Mehka vezava" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Komentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Zasebno" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktivno" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Končano" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recenzije" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Komentarji" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citati" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Vse ostalo" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Domača časovnica" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Domov" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Knjižna časovnica" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Knjižna časovnica" msgid "Books" msgstr "Knjige" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "angleški (English)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "katalonski (Catalan)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "nemški (German)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "španski (Spanish)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "galicijski (Galician)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "italijanski (Italian)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "finski (Finnish)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "francoski (French)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "litovski (Lithuanian)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "norveški (Norwegian)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "polski (Polish)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "portugalski, brazilski (Brazilian Portuguese)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "portugalski, evropski (European Portuguese)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "romunski (Romanian)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "švedski (Swedish)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "kitajski, poenostavljen (Simplified Chinese)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "kitajski, tradicionalen (Traditional Chinese)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1412,129 +1424,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1628,8 +1640,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3603,7 +3616,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5056,7 +5140,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5149,7 +5233,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5162,35 +5245,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5235,6 +5326,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5757,6 +5849,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5875,11 +6010,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6066,6 +6196,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6076,28 +6210,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6105,7 +6237,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6311,6 +6443,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7654,7 +7791,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7680,41 +7818,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/sr_SP/LC_MESSAGES/django.mo b/locale/sr_SP/LC_MESSAGES/django.mo index f712d207951025d2d27b8cae2922937be51efb2c..dd169ae0f1f3c465fe878c28bc09e3506fca4da3 100644 GIT binary patch delta 21 ccmdnQx`}ndQZ7qf0}BNs11kfAjq91207xkX{Qv*} delta 21 ccmdnQx`}ndQZ6%HBNGJ!11n?0jq91207viz`Tzg` diff --git a/locale/sr_SP/LC_MESSAGES/django.po b/locale/sr_SP/LC_MESSAGES/django.po index 1c19211221..aea2e82153 100644 --- a/locale/sr_SP/LC_MESSAGES/django.po +++ b/locale/sr_SP/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Serbian (Cyrillic)\n" "Language: sr\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -454,35 +461,35 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -491,91 +498,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -982,8 +989,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1020,7 +1027,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1029,7 +1036,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1042,7 +1049,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1066,7 +1073,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1081,6 +1088,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1098,7 +1106,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1125,7 +1133,11 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1133,17 +1145,17 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1151,49 +1163,49 @@ msgstr[0] "" msgstr[1] "" msgstr[2] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1208,11 +1220,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1235,25 +1247,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1264,7 +1276,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1273,12 +1285,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1405,129 +1417,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1621,8 +1633,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3114,7 +3127,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3589,7 +3602,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4415,75 +4428,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4583,6 +4527,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4753,19 +4703,29 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4787,6 +4747,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4822,6 +4786,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4867,6 +4949,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5035,7 +5118,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5128,7 +5211,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5141,35 +5223,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5214,6 +5304,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5732,6 +5823,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5850,11 +5984,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6041,6 +6170,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6051,28 +6184,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6080,7 +6211,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6286,6 +6417,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7620,7 +7756,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7645,41 +7782,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/sv_SE/LC_MESSAGES/django.mo b/locale/sv_SE/LC_MESSAGES/django.mo index 6ade16f3e3fd88c77a2effc7c246494a5e0c6937..c31fdfed9a5ac7020e6a113c25dd484c968e15ae 100644 GIT binary patch delta 32498 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 Snq~G0^6s*<bFXFh@%$g84iC`) delta 31617 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 diff --git a/locale/sv_SE/LC_MESSAGES/django.po b/locale/sv_SE/LC_MESSAGES/django.po index 244c6d88a4..d918982994 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-10 21:22\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -33,11 +33,6 @@ msgstr "En månad" msgid "Does Not Expire" msgstr "Slutar inte gälla" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} använder" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Obegränsad" @@ -54,19 +49,19 @@ msgstr "Lösenord matchar inte" msgid "Incorrect Password" msgstr "Felaktigt lösenord" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Slutdatum för läsning kan inte vara före startdatum." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Stoppdatum för läsning kan inte vara före startdatum." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Stoppdatum för läsning kan inte vara i framtiden." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Slutdatum för läsning kan inte vara i framtiden." @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "Felaktig kod" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Den här domänen är blockerad. Vänligen kontakta din administratör om du tror att det här är felaktigt." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Denna länk med filtyp har redan lagts till för denna bok. Om den inte är synlig så är domänen fortfarande väntande." @@ -176,86 +171,92 @@ msgstr "Borttagning av moderator" msgid "Domain block" msgstr "Domänblockering" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Ljudbok" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "E-bok" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafisk novell" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Inbunden" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Pocketbok" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Kommentar" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Recension" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Följ" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Blockera" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" +msgstr "invalid_relationship" + +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" msgstr "" #: bookwyrm/models/federated_server.py:11 @@ -329,7 +330,8 @@ msgstr "Privat" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktiv" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Slutförd" @@ -426,6 +429,10 @@ msgstr "Tog bort blockeringen av domänen" msgid "Deleted item" msgstr "Tog bort objekt" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "Okänd" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s betygsatte %(book_title)s: %(display_rating).1f stjärna" msgstr[1] "%(display_name)s betygsatte %(book_title)s: %(display_rating).1f stjärnor" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Recensioner" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Kommentarer" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Citat" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Allt annat" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Tidslinje för Hem" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Hem" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Tidslinjer för böcker" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Tidslinjer för böcker" msgid "Books" msgstr "Böcker" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Engelska" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (katalanska)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Tyska (Tysk)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Spanska (Spansk)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskiska)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Gallisk)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italienska (Italiensk)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (koreanska)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Finland (Finska)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Franska (Fransk)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Litauiska (Litauisk)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederländerna (Holländska)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norska (Norska)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (polska)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português d Brasil (Brasiliansk Portugisiska)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Europeisk Portugisiska)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Rumänien (Rumänska)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Svenska)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (ukrainska)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Förenklad Kinesiska)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Traditionell Kinesiska)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "Namn:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Separera flera värden med kommatecken." @@ -992,7 +999,7 @@ msgstr "Wikipedia-länk:" #: bookwyrm/templates/author/edit_author.html:58 msgid "Wikidata:" -msgstr "" +msgstr "Wikidata:" #: bookwyrm/templates/author/edit_author.html:62 msgid "Website:" @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Nyckel för Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventarie-ID:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything-nyckel:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads-nyckel:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Spara" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Spara" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "Att ladda in data kommer att ansluta till <strong>%(source_name)s</stron #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Misslyckades med att ladda omslaget" msgid "Click to enlarge" msgstr "Klicka för att förstora" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s recension)" msgstr[1] "(%(review_count)s recensioner)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Lägg till beskrivning" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Beskrivning:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s utgåva" msgstr[1] "%(count)s utgåvor" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Du har lagt den här utgåvan i hylla:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "En <a href=\"%(book_path)s\">annorlunda utgåva</a> av den här boken finns i din <a href=\"%(shelf_path)s\">%(shelf_name)s</a> hylla." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Din läsningsaktivitet" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Lägg till läsdatum" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Du har ingen läsaktivitet för den här boken." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Dina recensioner" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Dina kommentarer" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Dina citat" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Ämnen" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Platser" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Platser" msgid "Lists" msgstr "Listor" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Lägg till i listan" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1225,28 +1237,28 @@ msgstr "Kopiera ISBN" #: bookwyrm/templates/book/book_identifiers.html:16 msgid "Copied ISBN!" -msgstr "" +msgstr "Kopierade ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC-nummer:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible-ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB-ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Lägg till omslag" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Ladda upp omslag:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1398,129 +1410,129 @@ msgstr "Bakåt" msgid "Title:" msgstr "Titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" -msgstr "" +msgstr "Sortera titel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Undertitel:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Serie:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Serienummer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Språk:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Ämnen:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Lägg till ämne" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Ta bort ämne" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Lägg till ett annat ämne" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Publikation" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Utgivare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Första publiceringsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Publiceringsdatum:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Författare" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Ta bort %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Författarsida för %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Lägg till författare:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Lägg till författare" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Jane Doe" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Lägg till en annan författare" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Omslag" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fysiska egenskaper" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Format:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Formatets detaljer:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sidor:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Bok-identifierare" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary-ID:" @@ -1614,8 +1626,9 @@ msgstr "Domän" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3029,7 +3042,7 @@ msgstr "OpenLibrary (CSV)" #: bookwyrm/templates/import/import.html:70 msgid "OpenReads (CSV)" -msgstr "" +msgstr "OpenReads (CSV)" #: bookwyrm/templates/import/import.html:73 msgid "Calibre (CSV)" @@ -3037,7 +3050,7 @@ msgstr "Calibre (CSV)" #: bookwyrm/templates/import/import.html:76 msgid "BookWyrm (CSV)" -msgstr "" +msgstr "BookWyrm (CSV)" #: bookwyrm/templates/import/import.html:82 msgid "You can download your Goodreads data from the <a href=\"https://www.goodreads.com/review/import\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Import/Export page</a> of your Goodreads account." @@ -3102,7 +3115,7 @@ msgstr "Föremål" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Ingen importering nyligen" @@ -3251,7 +3264,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:13 msgid "Not a valid import file" -msgstr "" +msgstr "Inte en giltig importfil" #: bookwyrm/templates/import/import_user.html:18 msgid "If you wish to migrate any statuses (comments, reviews, or quotes) you must either set this account as an <strong>alias</strong> of the one you are migrating from, or <strong>move</strong> that account to this one, before you import your user data." @@ -3333,7 +3346,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:127 msgid "Followers and following" -msgstr "" +msgstr "Följare och följer" #: bookwyrm/templates/import/import_user.html:131 msgid "User blocks" @@ -3351,7 +3364,7 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:145 #: bookwyrm/templates/preferences/export-user.html:24 msgid "Shelves" -msgstr "" +msgstr "Hyllor" #: bookwyrm/templates/import/import_user.html:148 #: bookwyrm/templates/preferences/export-user.html:25 @@ -3495,7 +3508,7 @@ msgstr "" #: bookwyrm/templates/import/user_troubleshoot.html:65 msgid "Relationship" -msgstr "" +msgstr "Förhållande" #: bookwyrm/templates/import/user_troubleshoot.html:68 msgid "Reason" @@ -3575,7 +3588,7 @@ msgstr "Användarnamn:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Lösenord:" @@ -3641,7 +3654,7 @@ msgstr "lösenord" #: bookwyrm/templates/layout.html:136 msgid "Show/Hide password" -msgstr "" +msgstr "Visa/dölj lösenord" #: bookwyrm/templates/layout.html:150 msgid "Join" @@ -4396,75 +4409,6 @@ msgstr "Följ %(username)s" msgid "You are now following %(display_name)s!" msgstr "Du följer nu %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "Tvåfaktorsautentisering" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "Uppdaterade 2FA-inställningarna framgångsrikt" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "Skriv ner eller kopiera och klistra in dessa koder någonstans säkert." - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "Du måste använda dem i ordning, och de kommer inte att visas igen." - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "Tvåfaktorsautentisering är aktivt för ditt konto." - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "Inaktivera 2FA" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Generera säkerhetskopieringskoder" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "Skanna QR-koden med din autentiseringsapp och ange sedan koden från din app nedan för att bekräfta att din app är konfigurerad." - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "Använd installationsnyckel" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "Namn på konto:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "Kod:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Fyll i koden från din app:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "Bekräfta ditt lösenord för att påbörja inställningen av 2FA." - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "Ställ in 2FA" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4501,7 +4445,7 @@ msgstr "Bekräfta ditt lösenord:" #: bookwyrm/templates/preferences/alias_user.html:39 #: bookwyrm/templates/preferences/layout.html:28 msgid "Aliases" -msgstr "" +msgstr "Alias" #: bookwyrm/templates/preferences/alias_user.html:49 msgid "Remove alias" @@ -4564,6 +4508,12 @@ msgstr "Ta bort kontot permanent" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "Borttagning av ditt konto kan inte ångras. Användarnamnet kommer inte att vara tillgängligt att registrera i framtiden." +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "Inaktivera 2FA" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "Inaktivera Tvåfaktorsautentisering" @@ -4652,7 +4602,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:9 #: bookwyrm/templates/preferences/layout.html:55 msgid "Export BookWyrm Account" -msgstr "" +msgstr "Exportera BookWyrm-konto" #: bookwyrm/templates/preferences/export-user.html:15 msgid "You can create an export file here. This will allow you to migrate your data to another BookWyrm account." @@ -4660,7 +4610,7 @@ msgstr "" #: bookwyrm/templates/preferences/export-user.html:19 msgid "Your file will include:" -msgstr "" +msgstr "Din fil kommer inkludera:" #: bookwyrm/templates/preferences/export-user.html:22 msgid "Most user settings" @@ -4684,7 +4634,7 @@ msgstr "Direktmeddelanden" #: bookwyrm/templates/preferences/export-user.html:36 msgid "Replies to your statuses" -msgstr "" +msgstr "Svar på dina statusar" #: bookwyrm/templates/preferences/export-user.html:38 msgid "Favorites" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "Datum" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "Storlek" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "Ladda ner fil" msgid "Account" msgstr "Konto" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "Säkerhetsinställningar" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "Tvåfaktorsautentisering" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "Uppdaterade 2FA-inställningarna framgångsrikt" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "Skriv ner eller kopiera och klistra in dessa koder någonstans säkert." + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "Du måste använda dem i ordning, och de kommer inte att visas igen." + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "Tvåfaktorsautentisering är aktivt för ditt konto." + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Generera säkerhetskopieringskoder" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "Skanna QR-koden med din autentiseringsapp och ange sedan koden från din app nedan för att bekräfta att din app är konfigurerad." + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "Använd installationsnyckel" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "Namn på konto:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "Kod:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Fyll i koden från din app:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "Bekräfta ditt lösenord för att påbörja inställningen av 2FA." + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "Ställ in 2FA" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "IP-adress" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "IP" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "OS" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "Webbläsare" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "Du" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "Började läsa" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "Förlopp" @@ -5016,7 +5098,7 @@ msgstr "Redigera" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "Tillkännagivanden" @@ -5109,7 +5191,6 @@ msgstr "Färg:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "Automatiska modereringsregler" @@ -5122,35 +5203,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "Användare eller inlägg som redan blivit anmälda (oavsett anmälningens status) blir inte flaggade." #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "Schema:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "Kördes senast:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "Totalt antal körningar:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Aktiverad:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "Ta bort schema" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "Kör nu" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "Senaste körningsdatum kommer inte att bli uppdaterat" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "Schemalägg skanning" @@ -5195,6 +5284,7 @@ msgstr "Ta bort regel" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Lönestatus" @@ -5234,7 +5324,7 @@ msgstr "Bilder" #: bookwyrm/templates/settings/celery.html:70 msgid "Suggested Users" -msgstr "" +msgstr "Föreslagna användare" #: bookwyrm/templates/settings/celery.html:83 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:43 @@ -5333,7 +5423,7 @@ msgstr "Orsak till inaktivering:" #: bookwyrm/templates/settings/connectors/connector.html:50 #: bookwyrm/templates/settings/connectors/update.html:47 msgid "Deactivate" -msgstr "" +msgstr "Inaktivera" #: bookwyrm/templates/settings/connectors/connector.html:61 #: bookwyrm/templates/settings/connectors/update.html:58 @@ -5709,6 +5799,49 @@ msgstr "Mjukvara" msgid "No instances found" msgstr "Inga instanser hittades" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Slutförd" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5827,11 +5960,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Slutförd" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6018,6 +6146,10 @@ msgstr "Moderering" msgid "Reports" msgstr "Rapporter" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6028,28 +6160,26 @@ msgstr "Länka domäner" msgid "System" msgstr "System" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Celery-status" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "Schemalagda uppgifter" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Inställningar för instans" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Inställningar för sidan" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6057,7 +6187,7 @@ msgstr "Inställningar för sidan" msgid "Registration" msgstr "Registrering" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6218,7 +6348,7 @@ msgstr "Rapport #%(report_id)s: Användare @%(username)s" #: bookwyrm/templates/settings/reports/report_links_table.html:19 msgid "Approve domain" -msgstr "" +msgstr "Godkänn domän" #: bookwyrm/templates/settings/reports/report_links_table.html:26 msgid "Block domain" @@ -6263,10 +6393,15 @@ msgstr "Lösta" msgid "No reports found." msgstr "Inga rapporter hittades." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "Schemalagda uppgifter" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" -msgstr "" +msgstr "Uppgifter" #: bookwyrm/templates/settings/schedules.html:22 msgid "Name" @@ -6291,7 +6426,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:37 msgid "Schedule ID" -msgstr "" +msgstr "Schema-ID" #: bookwyrm/templates/settings/schedules.html:40 msgid "Enabled" @@ -6303,7 +6438,7 @@ msgstr "" #: bookwyrm/templates/settings/schedules.html:81 msgid "No scheduled tasks" -msgstr "" +msgstr "Inga schemalagda uppgifter" #: bookwyrm/templates/settings/schedules.html:90 msgid "Schedules" @@ -6311,7 +6446,7 @@ msgstr "Scheman" #: bookwyrm/templates/settings/schedules.html:119 msgid "No schedules found" -msgstr "" +msgstr "Inga scheman hittades" #: bookwyrm/templates/settings/site.html:10 #: bookwyrm/templates/settings/site.html:43 @@ -7396,7 +7531,7 @@ msgstr "Visa mindre" #: bookwyrm/templates/snippets/user_active_tag.html:5 msgid "Moved" -msgstr "" +msgstr "Flyttad" #: bookwyrm/templates/snippets/user_active_tag.html:12 msgid "Deleted" @@ -7588,8 +7723,9 @@ msgid "View profile and more" msgstr "Visa profil och mer" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Filen överskrider maximal storlek: 10 MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7610,42 +7746,7 @@ msgstr "%(title)s: %(subtitle)s" #: bookwyrm/templatetags/utilities.py:133 msgid "a new user account" -msgstr "" - -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Status-uppdateringar från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Recensioner från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Citat från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Kommentarer från {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" +msgstr "ett nytt användarkonto" #: bookwyrm/views/updates.py:45 #, python-format diff --git a/locale/tr_TR/LC_MESSAGES/django.mo b/locale/tr_TR/LC_MESSAGES/django.mo index b3e8f2309aae5d6bbeabf55bc4bc5e8097cf3d23..1d2d484f7bf470ad2928467d76ff9eb9b22d4436 100644 GIT binary patch delta 10239 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 KT2S-Poc{y211?wq delta 10313 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 OY=8Ff{|9rJq2Pb^`9XC6 diff --git a/locale/tr_TR/LC_MESSAGES/django.po b/locale/tr_TR/LC_MESSAGES/django.po index bd9e0617bf..d1834b3da5 100644 --- a/locale/tr_TR/LC_MESSAGES/django.po +++ b/locale/tr_TR/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-08-11 19:24\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Turkish\n" "Language: tr\n" @@ -33,11 +33,6 @@ msgstr "Bir Ay" msgid "Does Not Expire" msgstr "Süresi Geçmez" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} kullanır" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Sınırsız" @@ -54,19 +49,19 @@ msgstr "Şifreler eşleşmiyor" msgid "Incorrect Password" msgstr "Hatalı Şifre" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Okumayı bitirme tarihi başlama tarihinden önce olamaz." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Okumayı bırakma tarihi başlama tarihinden önce olamaz." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Okumayı durdurma tarihi gelecekte olamaz." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Okumayı bitirme tarihi gelecekte olamaz." @@ -90,11 +85,11 @@ msgstr "Bu e-posta adresi kaydedilemiyor." msgid "Incorrect code" msgstr "Hatalı kod" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Bu domain adresi engellenmiş. Bunun bir hata olduğunu düşünüyorsanız admininiz ile iletişime geçin." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Bu dosya uzantılı link zaten bu kitaba eklenmiş. Eğer gözükmüyorsa domainin onaylanması gerekiyordur." @@ -176,88 +171,94 @@ msgstr "Moderatör silmesi" msgid "Domain block" msgstr "Alan adı engellemesi" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Sesli kitap" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "e-Kitap" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Grafik Roman" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Sert kapak" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "Kâğıt kapak" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "%(value)s geçerli bir ISBN kontrol toplamına sahip değil, beklenen: %(check_version)s" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Yorum" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Gözden Geçir" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Alıntı" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Takip Et" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Engelle" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "bilinmiyor" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "yetkisiz" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "bağlantı_hatası" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "geçersiz_ilişki" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Kişisel" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "Aktif" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Tamamlandı" @@ -426,6 +429,10 @@ msgstr "Onaylanmış alan adı" msgid "Deleted item" msgstr "Silinmiş öge" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -453,35 +460,35 @@ msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "%(display_name)s %(book_title)s kitabına %(display_rating).1f yıldız verdi" msgstr[1] "%(display_name)s %(book_title)s kitabına %(display_rating).1f yıldız verdi" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Değerlendirmeler" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Yorumlar" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Alıntılar" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Diğer" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Akış" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Anasayfa" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Kitap Akışı" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -490,91 +497,91 @@ msgstr "Kitap Akışı" msgid "Books" msgstr "Kitaplar" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "İngilizce" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Katalonca)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Almanca)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Esperanto)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (İspanyolca)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Baskça)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Galiçyaca)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (İtalyanca)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (Korece)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Fince)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Fransızca)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Litovca)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Felemenkçe)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Norveççe)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Lehçe)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Brezilya Portekizcesi)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Avrupa Portekizcesi)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Rumence)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (İsveççe)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukraynaca)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Basitleştirilmiş Çince)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Geleneksel Çince)" @@ -977,8 +984,8 @@ msgid "Name:" msgstr "İsim:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Birden fazla değeri virgülle ayırın." @@ -1015,7 +1022,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary anahtarı:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire hesabı:" @@ -1024,7 +1031,7 @@ msgid "Librarything key:" msgstr "Librarything anahtarı:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads anahtarı:" @@ -1037,7 +1044,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1061,7 +1068,7 @@ msgstr "Kaydet" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1076,6 +1083,7 @@ msgstr "Kaydet" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1093,7 +1101,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1120,73 +1128,77 @@ msgstr "Kapak yüklemesi başarısız" msgid "Click to enlarge" msgstr "Büyütmek için tıkla" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" msgstr[1] "(%(review_count)s incelemeler)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Açıklama Ekle" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Açıklama:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s baskı" msgstr[1] "%(count)s baskılar" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Bu baskıyı rafa kaldırdınız:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Okuma etkinliğiniz" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Okuma tarihlerini ekleyin" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Bu kitap için herhangi bir okuma etkinliğiniz yok." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Değerlendirmelerin" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Yorumların" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Alıntıların" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Konular" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Yerler" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1201,11 +1213,11 @@ msgstr "Yerler" msgid "Lists" msgstr "Listeler" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Listeye ekle" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1228,25 +1240,25 @@ msgid "Copied ISBN!" msgstr "ISBN kopyalandı!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC Sayısı:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Sesli ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1257,7 +1269,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "Finna hesabı:" @@ -1266,12 +1278,12 @@ msgid "Add cover" msgstr "Kapak resmi ekle" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Kapak resmi yükle:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "URL ile kapak resmi yükle:" @@ -1398,129 +1410,129 @@ msgstr "Geri" msgid "Title:" msgstr "Başlık:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Başlığı sırala:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Alt başlık:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Dizi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Seri numarası:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Diller:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Konular:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Konu ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Konu kaldır" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Başka Konu Ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Yayın" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Yayıncı:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "İlk yayınlanma tarihi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Yayınlanma tarihi:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Yazarlar" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "%(name)s kaldır" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s yazar sayfası" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Yazarlar Ekle:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Yazar Ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Anonim" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Başka Yazar Ekle" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Kapak" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Fiziksel Özellikler" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Biçim:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Format detayları:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Sayfalar:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Kitap Tanıtıcıları" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary hesabı:" @@ -1614,8 +1626,9 @@ msgstr "Alan adı" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3102,7 +3115,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3575,7 +3588,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Şifre:" @@ -4396,75 +4409,6 @@ msgstr "%(username)s takip et" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "Yedek kodları oluştur" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "Kodu uygulamadan gir:" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "Hesabınızı daha güvenli hale getirmek için İki Aşamalı Doğrulama (2FA) kullanabilirsiniz. Bu özellik, her giriş yaptığınızda <em>Authy</em>, <em>Google Authenticator</em> veya <em>Proton Authenticator</em> gibi bir telefon uygulamasıyla oluşturulan tek kullanımlık bir kod girmenizi gerektirecektir." - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4564,6 +4508,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4734,19 +4684,28 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4768,6 +4727,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4803,6 +4766,124 @@ msgstr "Taşıma işleminden önce, bu kullanıcıyı hedef hesabın takma adı msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "Yedek kodları oluştur" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "Kodu uygulamadan gir:" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "Hesabınızı daha güvenli hale getirmek için İki Aşamalı Doğrulama (2FA) kullanabilirsiniz. Bu özellik, her giriş yaptığınızda <em>Authy</em>, <em>Google Authenticator</em> veya <em>Proton Authenticator</em> gibi bir telefon uygulamasıyla oluşturulan tek kullanımlık bir kod girmenizi gerektirecektir." + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4848,6 +4929,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5014,7 +5096,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5107,7 +5189,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5120,35 +5201,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5193,6 +5282,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5707,6 +5797,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5825,11 +5958,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6016,6 +6144,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6026,28 +6158,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6055,7 +6185,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6261,6 +6391,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7586,7 +7721,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7610,41 +7746,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/uk_UA/LC_MESSAGES/django.mo b/locale/uk_UA/LC_MESSAGES/django.mo index e5de2442086592a6e0a9943d4d7050c5364e2763..6fa1fdff92a5c0c378e1f59b49573d005e20b1cb 100644 GIT binary patch delta 28222 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 delta 28856 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 diff --git a/locale/uk_UA/LC_MESSAGES/django.po b/locale/uk_UA/LC_MESSAGES/django.po index b4aa2bf081..560ecf160c 100644 --- a/locale/uk_UA/LC_MESSAGES/django.po +++ b/locale/uk_UA/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -33,11 +33,6 @@ msgstr "Один Місяць" msgid "Does Not Expire" msgstr "Невичерпний" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} використань" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "Без обмежень" @@ -54,19 +49,19 @@ msgstr "Пароль не збігається" msgid "Incorrect Password" msgstr "Неправильний Пароль" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "Дата прочитання не може бути до дати початку читання." -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "Дата зупинки читання не може бути раніше дати початку." -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "Дата зупинки читання не може бути в майбутньому." -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "Дата прочитання не може бути в майбутньому." @@ -90,11 +85,11 @@ msgstr "Ця адреса електронної пошти не може бут msgid "Incorrect code" msgstr "Неправильний код" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "Цей домен заблоковано. Зверніться до адміністратора, якщо ви вважаєте це помилкою." -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "Це посилання на файл вже було додано для цієї книги. Якщо воно не відображується, домен все ще перевіряється." @@ -176,88 +171,94 @@ msgstr "Видалення модератором" msgid "Domain block" msgstr "Домен заблоковано" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "Аудіокнига" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "Електронна книга" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "Графічний роман" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "Тверда обкладинка" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "М'яка обкладинка" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "Прокоментувати" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "Рецензія" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "Цитата" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "Підписатися" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "Заблокувати" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" -msgstr "невідомо" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" +msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "не авторизовано" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "Не бачить ніхто" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "В процесі" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "Завершено" @@ -426,6 +429,10 @@ msgstr "Домен підтверджено" msgid "Deleted item" msgstr "Запис видалено" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -455,35 +462,35 @@ msgstr[1] "" msgstr[2] "" msgstr[3] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "Рецензії" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "Коментарі" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "Цитати" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "Все інше" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "Головна Стрічка" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "Головна" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "Книжкова Стрічка" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -492,91 +499,91 @@ msgstr "Книжкова Стрічка" msgid "Books" msgstr "Книги" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "Англійська" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (Каталонська)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch (Німецька)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (Есперанто)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español (Іспанська)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (Баскська)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (Галісійська)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (Італійська)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Фінська)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français (Французька)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (Литовська)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (Нідерландська)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (Норвезька)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (Польська)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (Бразильська португальська)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (Європейська португальська)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (Румунська)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (Шведська)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (Ukrainian)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文 (Спрощена китайська)" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文 (Традиційна китайська)" @@ -987,8 +994,8 @@ msgid "Name:" msgstr "Ім'я:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "Якщо значень багато, розділіть їх комами." @@ -1025,7 +1032,7 @@ msgid "Openlibrary key:" msgstr "Ключ Openlibrary:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1034,7 +1041,7 @@ msgid "Librarything key:" msgstr "Ключ Librarything:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Ключ Goodreads:" @@ -1047,7 +1054,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1071,7 +1078,7 @@ msgstr "Зберегти" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1086,6 +1093,7 @@ msgstr "Зберегти" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1103,7 +1111,7 @@ msgstr "Процес завантаження даних з'єднається #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1130,7 +1138,11 @@ msgstr "Не вдалося завантажити обкладинку" msgid "Click to enlarge" msgstr "Натисніть для збільшення" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" @@ -1139,17 +1151,17 @@ msgstr[1] "(%(review_count)s рецензії)" msgstr[2] "(%(review_count)s рецензій)" msgstr[3] "(%(review_count)s рецензій)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "Додати Опис" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "Опис:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" @@ -1158,49 +1170,49 @@ msgstr[1] "%(count)s видання" msgstr[2] "%(count)s видань" msgstr[3] "%(count)s видань" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "Ви відклали це видання на полицю:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "<a href=\"%(book_path)s\">Інше видання</a> цієї книги знаходиться на вашій <a href=\"%(shelf_path)s\">%(shelf_name)s</a> полиці." -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "Ваша читацька активність" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "Додати дати коли прочитано" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "Ви не маєте жодної читацької активності для цієї книги." -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "Ваші відгуки" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "Ваші коментарі" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "Ваші цитати" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "Теми" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "Місця" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1215,11 +1227,11 @@ msgstr "Місця" msgid "Lists" msgstr "Списки" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "Додати до списку" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1242,25 +1254,25 @@ msgid "Copied ISBN!" msgstr "ISBN скопійовано!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "Номер OCLC:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1271,7 +1283,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1280,12 +1292,12 @@ msgid "Add cover" msgstr "Додати обкладинку" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "Завантажити обкладинку:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "Завантажити обкладинку з посилання:" @@ -1412,129 +1424,129 @@ msgstr "Назад" msgid "Title:" msgstr "Назва:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "Назва Для Сортування:" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "Підзаголовок:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "Серії:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "Номер серії:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "Мови:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "Теми:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "Додати тему" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "Видалити тему" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "Додати іншу тему" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "Видання" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "Видавець:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "Дата першого видання:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "Дата видання:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "Автори" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "Видалити %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "Сторінка автора для %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "Додати авторів:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "Додати автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "Ілона Павлюк" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "Додати іншого автора" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "Обкладинка" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "Фізичні властивості" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "Формат:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "Деталі формату:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "Сторінок:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "Ідентифікатори книги" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1628,8 +1640,9 @@ msgstr "Домен" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3126,7 +3139,7 @@ msgstr "Одиниць" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "Останнім часом імпортів не було" @@ -3603,7 +3616,7 @@ msgstr "Ім'я користувача (username):" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "Пароль:" @@ -4434,75 +4447,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4602,6 +4546,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4772,19 +4722,30 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" +msgstr[1] "" +msgstr[2] "" +msgstr[3] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4806,6 +4767,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4841,6 +4806,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4886,6 +4969,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -5058,7 +5142,7 @@ msgstr "Редагувати" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5151,7 +5235,6 @@ msgstr "Колір:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5164,35 +5247,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "Увімкнено:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5237,6 +5328,7 @@ msgstr "Видалити правило" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Стан Celery" @@ -5759,6 +5851,49 @@ msgstr "ПО" msgid "No instances found" msgstr "Інстансів не знайдено" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "Завершені" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5877,11 +6012,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "Завершені" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -6068,6 +6198,10 @@ msgstr "Модерація" msgid "Reports" msgstr "Скарги" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6078,28 +6212,26 @@ msgstr "Домени Посилань" msgid "System" msgstr "Система" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" -msgstr "Стан Celery" - #: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +msgid "Scheduled Tasks" +msgstr "" + +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "Налаштування Інстансу" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "Налаштування Сайту" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6107,7 +6239,7 @@ msgstr "Налаштування Сайту" msgid "Registration" msgstr "Реєстрація" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6313,6 +6445,11 @@ msgstr "Розглянута" msgid "No reports found." msgstr "Скарг не знайдено." +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7656,8 +7793,9 @@ msgid "View profile and more" msgstr "Перегляд профілю та багато іншого" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "Файл перевищує максимальний розмір: 10 Мб" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7682,41 +7820,6 @@ msgstr "%(title)s: %(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "Оновлення статусу від {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "Рецензії від {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "Цитати додані {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "Коментарі від {obj.display_name}" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/vi_VN/LC_MESSAGES/django.mo b/locale/vi_VN/LC_MESSAGES/django.mo index 2462388301c05207ca5913674649ef462c7e6104..e2bf468e2f4d2b7adcdcc87a23dd23c44b38a4f0 100644 GIT binary patch delta 21 ccmZ3^vYcf?E0?9NfrWyRft7*5#{L<M07VoAIRF3v delta 21 ccmZ3^vYcf?E0>wBk%@wVft9i0#{L<M07TmcHUIzs diff --git a/locale/vi_VN/LC_MESSAGES/django.po b/locale/vi_VN/LC_MESSAGES/django.po index 5baf8d1c67..5365244b06 100644 --- a/locale/vi_VN/LC_MESSAGES/django.po +++ b/locale/vi_VN/LC_MESSAGES/django.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: bookwyrm\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Vietnamese\n" "Language: vi\n" @@ -33,11 +33,6 @@ msgstr "" msgid "Does Not Expire" msgstr "" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "" @@ -54,19 +49,19 @@ msgstr "" msgid "Incorrect Password" msgstr "" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "" @@ -426,6 +429,10 @@ msgstr "" msgid "Deleted item" msgstr "" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "" msgid "Books" msgstr "" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "" msgid "Click to enlarge" msgstr "" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "" msgid "Lists" msgstr "" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "" msgid "Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "" @@ -1607,8 +1619,9 @@ msgstr "" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "" @@ -3561,7 +3574,7 @@ msgstr "" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "" @@ -4993,7 +5074,7 @@ msgstr "" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "" msgid "Registration" msgstr "" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "" msgid "No reports found." msgstr "" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,7 +7686,8 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/zh_Hans/LC_MESSAGES/django.mo b/locale/zh_Hans/LC_MESSAGES/django.mo index bfc7bcf82d89c9dd20cdaec511a36a10eedee25e..fde362a05e3995df60177692740bdf94f1950596 100644 GIT binary patch delta 28119 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 delta 28573 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 diff --git a/locale/zh_Hans/LC_MESSAGES/django.po b/locale/zh_Hans/LC_MESSAGES/django.po index 10739ca1b8..1cd3ff90f5 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Simplified\n" "Language: zh\n" @@ -33,11 +33,6 @@ msgstr "一个月" msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} 次使用" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "不受限" @@ -54,19 +49,19 @@ msgstr "两次输入的密码不一致" msgid "Incorrect Password" msgstr "密码错误" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "读完日期不得早于开始日期。" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "阅读完成日期不能早于开始日期。" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "阅读停止的日期不能是将来的日期" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "读完日期不能是未来日期" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "验证码错误" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "此域名已被屏蔽。如果您认为这是一个错误,请联系您的管理员。" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "此文件类型的链接已经被添加到这本书。如果不可见,域名仍在等待处理中。" @@ -176,88 +171,94 @@ msgstr "仲裁员删除" msgid "Domain block" msgstr "域名屏蔽" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "有声书籍" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "电子书" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "图像小说" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "精装" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "平装" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "评论" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "书评" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "关注" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "屏蔽" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "私密" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "活跃" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "已完成" @@ -426,6 +429,10 @@ msgstr "已批准的域名" msgid "Deleted item" msgstr "已删除的项目" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "书评" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "评论" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "所有其它内容" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "主页时间线" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "主页" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "书目时间线" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "书目时间线" msgid "Books" msgstr "书目" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English(英语)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (加泰罗尼亚语)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch(德语)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界语)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español(西班牙语)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克语)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego(加利西亚语)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano(意大利语)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "한국어 (韩语)" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (Finnish/芬兰语)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français(法语)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių(立陶宛语)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷兰语)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk(挪威语)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (波兰语)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil(巴西葡萄牙语)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu(欧洲葡萄牙语)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (罗马尼亚语)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska(瑞典语)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "Українська (乌克兰语)" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "简体中文" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文(繁体中文)" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "名称:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "请用英文逗号(,)分隔多个值。" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary key:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarything key:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads key:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "保存" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "保存" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "加载数据会连接到 <strong>%(source_name)s</strong> 并检查这 #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "加载封面失败" msgid "Click to enlarge" msgstr "点击放大" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 则书评)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "添加描述" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "描述:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 版次" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "此版本已在你的书架上:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "本书的 <a href=\"%(book_path)s\">另一个版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 书架上。" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "你的阅读活动" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "添加阅读日期" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "你还没有任何这本书的阅读活动。" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "你的书评" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "你的评论" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "你的引用" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "主题" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "地点" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "地点" msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "添加到列表" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "已复制 ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 号:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "添加封面" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "上传封面:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "从 URL 加载封面:" @@ -1391,129 +1403,129 @@ msgstr "返回" msgid "Title:" msgstr "标题:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "副标题:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "系列:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "系列编号:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "语言:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "主题:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "添加主题" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "移除主题" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "添加新用户" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版社:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "初版时间:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版时间:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "移除 %(name)s" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s 的作者页面" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "添加作者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "添加作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "张三" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "添加其他作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "封面" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "实体性质" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "格式:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "装订细节:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "页数:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "书目标识号" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1607,8 +1619,9 @@ msgstr "域名" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "无最近的导入" @@ -3561,7 +3574,7 @@ msgstr "用户名:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密码:" @@ -4377,75 +4390,6 @@ msgstr "关注 %(username)s" msgid "You are now following %(display_name)s!" msgstr "您正在关注 %(display_name)s!" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "双重验证" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "成功更新双重身份验证设置" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "您的帐户已经启用双重验证。" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "禁用双重身份验证" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "生成备份代码" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "使用身份验证应用扫描二维码,然后输入代码以确保您已设置。" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "账户名称:" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "验证码:" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "输入您的双重验证应用中显示的验证码" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "您可以通过使用双重身份验证 (2FA) 使您的账户更加安全。 这将需要您每次登录时使用如 <em>Authy</em>的手机应用生成一次性验证码,类似应有还有<em>Google 身份验证器</em>或<em>Microsoft 身份验证器</em>。" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "确认密码以开始设置双重身份验证。" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "设置双重身份验证" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "永久删除帐号" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "删除帐号的操作将无法被撤销。对应用户名也无法被再次注册。" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "禁用双重身份验证" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "禁用双重身份认证" @@ -4715,19 +4665,27 @@ msgstr "最近导出" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "日期" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "大小" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "下载您导出的文件" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "下载文件" msgid "Account" msgstr "帐号" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "移动帐户" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "双重验证" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "成功更新双重身份验证设置" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "您的帐户已经启用双重验证。" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "生成备份代码" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "使用身份验证应用扫描二维码,然后输入代码以确保您已设置。" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "账户名称:" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "验证码:" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "输入您的双重验证应用中显示的验证码" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "您可以通过使用双重身份验证 (2FA) 使您的账户更加安全。 这将需要您每次登录时使用如 <em>Authy</em>的手机应用生成一次性验证码,类似应有还有<em>Google 身份验证器</em>或<em>Microsoft 身份验证器</em>。" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "确认密码以开始设置双重身份验证。" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "设置双重身份验证" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "已开始阅读" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "进度" @@ -4995,7 +5076,7 @@ msgstr "编辑" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "公告" @@ -5088,7 +5169,6 @@ msgstr "颜色:" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "自动审核规则" @@ -5101,35 +5181,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "已经报告的用户或状态(无论举报是否得到解决)将不会被标记。" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "定时计划:" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "上次运行:" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "行数总计:" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "已启用:" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "删除定时计划" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "立即运行" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "最后运行日期将不会被更新" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "定时扫描" @@ -5174,6 +5262,7 @@ msgstr "删除规则" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "Celery 状态" @@ -5684,6 +5773,49 @@ msgstr "软件" msgid "No instances found" msgstr "未找到实例" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "已完成" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5802,11 +5934,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "已完成" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5993,6 +6120,10 @@ msgstr "仲裁" msgid "Reports" msgstr "报告" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6003,28 +6134,26 @@ msgstr "链接域名" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "实例设置" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "站点设置" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6032,7 +6161,7 @@ msgstr "站点设置" msgid "Registration" msgstr "注册" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6238,6 +6367,11 @@ msgstr "已解决" msgid "No reports found." msgstr "没有找到报告" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7554,8 +7688,9 @@ msgid "View profile and more" msgstr "查看档案和其他" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "文件超过了最大大小: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7577,41 +7712,6 @@ msgstr "%(title)s:%(subtitle)s" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "{obj.display_name} 的状态更新" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "{obj.display_name} 的书评" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "{obj.display_name} 的引用" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "{obj.display_name} 的评论" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" diff --git a/locale/zh_Hant/LC_MESSAGES/django.mo b/locale/zh_Hant/LC_MESSAGES/django.mo index 226a03b0eb19ebe2ea2fe6146dc76395d3a0b33e..801ad71c70c64dc6dc7a64d79f27c32da78cceb6 100644 GIT binary patch delta 14292 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 bM^uil86Ur=&(IMedmhc$9GUs{=A!=xPG-53 delta 14424 zcmZA82Y40Ly2kN=Kte(Zgx*6934|`ah8~La-ZAtZLK7Hz=q;fJgopwnAWfu56A`3y zK=4RWlqN+*`VsX0-#s7q@SJ(h%5Qz&TC>{B-U;64o;{QD_}P^1^^jDH9j?_W9VZWF z$?7<>{TwG<gtCrPsgmOq#>z;O(-ptM5tth*R(70h*a~Z5e{7DQVrhJZ!5CS^ak67| z48=Cs#Bp3_B$X;D9Onq;rQz?Yj?)_RRCAo7I1H6vhFNeI7Q~ZS0DnU*EMs-Y$%#d= zJl4V~7>DoSOYDqYYdFqW+=sQ8->Fd3+rcOdr(qsy;@y}Ue>87lX5#zkkN;pA^snVO z=`k1sFfXdTh{Yu=E|2P0)$)xnjZ2~h6;9mgh#}Y&HPJ8(!fBWe7oa9wg@L#Zb+lVi z{STq?7tQOa3Gbrre});*ueRf)#SnB=$w#FOMxa*S88c!p)Cr704KNlpKs;(8OHd16 zjhc8ZYC)S({r98BJ%MHMmE}uCc?+u+#rbQ%Xc8Kz0~Ww8s2g1CxE*!0hfotAM@@7d zHSrD9PVZa%615S(I^Kx}q2|epIj{t3yn1yw|9n)MTE~Ib;9@HB@u(Z-peFp-@}Hwl zZZGPDzCjIm3bl}ns0n{IAECx`>Ut-e8ue(ixl}@^6hPfj9*<!i)WB)$dHGD3i8vIM zFN-?jN*32cePSD<c0Ll-e>`g8^D!^3MlEnZ>VEem6)oU<)HA=2sqqzRpp^B!0RmC& zIZ-=}Ks}1GW>wUqsB3XERKIqpg>*wrJj`MjCo#XXkct+Nxq){>QPj#xT3i)1a2?E# zO;HORgnH{^Q3J=L9?4?Vgvl1~K#g}0)&CUoRpb1GCH48w-Ow928UtwPj~ZY&`r}m8 zvzm<>Xo<yZQ4?>m_)F9yJce4xC2Ri~HO?QXFR<sRand#7e&%;_Qqfmq80uxKiTY}7 zkLoxAb>k$|LY7!Q8MWXos7JF4bu!0L&-^r2!fP0a*`hr|QTIiltBz%<XeUu-b5y=7 zYUP756~>{yYR95ZXaQ=cAEFkz1vSw=^Qd{&+W(C~wBNS)Q8eeTiT<{R42``3b7C&? zMNm7cg*w{$sGYXKG}s$8;Ski0#-QG%NoFEy!Rt}??MKab2G#$1W6ocd+axr>Z>Xbw zZ5=|IcnipdnlKbKVL0k#DrYu8y_}s;JA5D2e>$ea`KXgziJ`a_HQ(1R6?MFTTH#gH ziXWnG@N4R=I0$v*xhyV$T1YkYos7k8EbfLHXE18VQ&AgDM4iw|)FX92qoM`uL`|?C zwX?IB9)Cei@Cdatr<s>ei&|h#)Ivg0Uoa6CH$+X)5;aac)I2ffVC2!d&L}DxU_5HT zc(1{khYg7nEq@L5DY<F!E7R{?@8p6o9qqYM6Ba{lr~;<Nh8T>kF$2DbY4rJz^;H~a z90t=c4Rv&jQAhPD>V^XrpGHmaljVOyP4pUdUvP78K}AsgDxfx47d1{Z48|@PpwIsx zDq$Fhns62BsJ5bxa1Uyr1E>K`S^E{#KsQknJV8C8zfn65Y~i(MMcr2fwb1gYKiTSI z8%@xKif-tMiU(r{j71H28a2T8sD<1?eJr1%-j%;l3kYuM{b`mnp+`_=R}Zrp8U223 zgL?f&pza)pnsKtl^H86=M9hSrU`E`B74a16;ihWkwP!+oMHWIGRZX*@*`gIsR!izg zLIb~td2kGBpe5#7RKKmLh3&-<JcQcn1=Nw;KrQUHwZA|eN!r%l26JH~ab?tk`n2ZB zYM`Mc^e4>})Bqo&Cj7$U!{!CliQK|ae1zIzNE>g0lBoNeqVDg8I?;Zpg%3lW_$buE zC%9C!(>d0#9CgDQ)Bqb$E8UJIaUW`+d#D}%f%<Lq6!n&6XzM+ae5m_Mp(d<^8m}hm z^V!H^w+9tXH~_VxSkw+CVP;G~4X_?H!4}kn2e24k#^UI-^A=PBwV^U*4J=FC7_;C6 z)O-oZ0$nG`5+9+S)h5(L`z(Lbynx!#71RQ6qIUEQwLqu6_h<r8k2EtD#-gZ4)EG5x zAJoTX6sFZT%VbN;LmlmM)PSo|6RtxY^=FpfiQ2(F)Z2dqweX9me!rkj;4YTNr>I9) zln<*;xQ*Eh%jlbB7!|#hYf(3zM-6x#wc>}Ce~mebgF1Qx6-Kp}MJ+fAb;ONO_jg5Y zXpptXTKibkOFSQ4?IekccDfdG;U)~nW0(~mp^iGBllSa1p$3RRO;o|Ghx!z?MvXfX zHSPq|LgP^jU25$gbmIKgaUBV*d<*KOJA&2lGU`aPboTN&Q3FJx1}u+y7wVdAQ770J zwZJ&kc#|w%j2bT)i{QG>oWFK(ii8$&1vS7g=!bvcAbf(_NzX2x15o`(px%LTs1urN zE=5g{jOup`_3Y20=DUU(?}1B2J9vt|Bkt<`mdS+rSXD+15QAzTgqm;^>b@DMlURZI zaU<&OK7l%c?@$xpK#lV|s{eD;NxA{uyf1_ds18NVlBg9{Kuuf|bweYIo1^-7MBmAv z-jxBCpM;utChGpBsELzNC%g^0&vg!1!!aC3!)4Tst-E_i)f08YFpDRkc0L!g;cC<Z zc3}h_#BjWak(i|i|8m7Bb1s%7{vO*izZ1~Yd-=MfzBuA=7|y^v_#ceI?7h5x9Z^R- z1oiP6i#nN!s1u1ty=3!I3rjRtp-y5Qs^3-&W`1Wkl|pzN^|n4h-KhT{qMZk#Zp?<t zhoX)$+~Ufp0i#eS7mZqAdy9La?*z>WsPSf_Ta?OTDjN7pEQm*~!(G%4|3vNZ1%}~2 zsQzIw-pg1T71u^RnrPHp-Wh%G1ZrWEtbM-4$uXS2j{Gwc`uu-|I)Tg9@jhzc*Qka1 z_x5%YiP~`$)J~%;Zi?#P#^SE1Z_M7Pg-paHxCFJJ$UdCEj-qNG??~%mbK*Am4z9x{ zcoq4?IN^Q0-)1u~Kk+^+fLCxVzD9j)NB8r-`#(ZW{2l6%-Nz#M7iyjYZh!CX9FE%g zek_6KQP1pe48pVnJhS0&;sVH*qmyX)KTtdR3)5oYKyTu#sD&0sjn^3cu{}nh+l@+U zDzh*E7hp<UX89ycL!68{k&VddIX_`BY%s`cABviI4C;|i!}PceLvbByo@1!-P9yWV z&LwNOZVfk)-#5-f)Jhu;cAW0`E^2{WQ3LEY52GHz3DnE`0AHryxQBQzXCR+teT;J< zPtmD}dM8$67JdHrPzfV(220^HERRJw=k(YKb7McufYVU@5;2;IzD7+DJc6%jEP*<i zMW~PUKGYZ0j}||(_FQp1BIbAMsDd3(0}a7xI0yN);Dn6y9Ezif&tOe#Fv|ON9FKaI zYs{0Vqke`u!B?0C{kU0i4h+Qn=xT@I)=<%`Vb(L7U<mzMp&mhR%MUi=tbH76Bl9sG zevBG_yTymh)8-GOIe*=7#}cp2pfTQr*--;USX|NKXw=849hSpBs82}}YQlA>9qvT^ zwmg8^`B~HkE?Ini4Ck*2ZjsPJ{zS!T_%LhWtXLTvp$3>@&O%MF(BdT2Blr;YyW%uz zff?WT?h8fr55pW-#`4iF6?JT39eP;90MyEdqZTv;b>jkS{{*$*t*C*&LGA3EwSSN5 z|0C-D7uKG7oOeR$Q5$k|Q_%ngQO~#p>WiqR#jQ{sd!rUQ$l~$VKGj@`U(&u2)xXbp zum51wLMNc|iKqo7Aq#e$4O9w~*lHcV!#u=SQ5|1mZuFnv4OkGBFN<1mO^aKiCg_IR zP;bi*MZFW_t$jA?q!#&Np8pDKNJibb!Q$<x3HF$$Py_vl@%Rw6vpB}k#IsS4Y!T|D z)}mg@9jJZ>Q2j2VHgH8!oV%8IYNnj%bqF@|piUqhD`Gt?iQ`dUFq=>VpEEC;*HH_; zWj;1jOtSIO_xaCbi3rpU6)moZ8n~s!9n9WlEb1kji1~0iYNxwVCwB(5@EfRcUZaja z)nqSDH<{<Jmn}01HH2A1Dbx-tSR7*xG-FXmI2N_wc+~xiEx!si;YM>CW+&cl?dQyE zlR0t?aL*Di%+yo72|`di%5U*I7Du6W*xvF3%+aVFPeUyr88!X}Yu{xavHUrgica7< z>c&4Y7iO61O&pH;<xvwgVO!L|{ZKm|iaLqW);<mO(k(+jT#Nc`xgK@jR#g8lO!sRl z1xTDny|s_6!H?fS>X;FAV_po!!j`XRwnW|64YkuDsQ%-veJW~$3(b#FpRzq(yXzeB zD$Y6c8fvHaPy@e4?KJ&#??keqCMa%}MZJWTQTMe(EhGl@>pB*-k;&$K^e0}4f%^Tw zmP$bqn^7Ilp+8<jE#M~V2%ng*F*UJ&y!RJRI#hcO)Itkj6o#We4n!?5*5Wy40){ZZ zvx15y-fZqw1MxA7e?aZ%4r)P9QAe11hBrYl>i%q~`wF4@Rj|0e#T`)n`k5oqRbmPi zO|ZZkJ}^JU0P?$0M|sHdXHh%5ily-v)W<8!OmAT&Q0)~^3#o24Ma|a*^-lDk$@y!7 z2_)on>o5=XRhne+Cd@><2X&MuQ4`#>_WKsUz-r|Gv3#{z-o_f4?NIl{p#CBnILp3r zCy~&{Z=QA7h+6qJiw~ndCC4qkXFfum+zZqO{AYXjWk7vz<TJ}-9pY$fpND!>AGlQX z`QB!U<ERy0!9e`ke1O{dGt^gY@Eq?bOPW>9hNy+KL5<r5gKz|DTo*O*bkkjKl})Hm z!9gsBKVv#fJJ-7*2kL~1TigKE-qGSd=2*+mMUArp3*!+if_G7mGQ&LI23;rAt2hy; z6_!WspsK}ntUcOnZTYSi$5=cB%W>aG%Wt&&PSnEpp&sdF)Vp;D)9Lg7f{G?gJ>NU> z^r(*6QTZ^-mqHy~Wz^1_m>p0H?``daP+#E_F$|M19FL&-Jw)CA1bu)1r&!>vJUgbR zp)sms2eUisUFd_laTu!K1Z$sz!Nds`ueJ7#s15A4{2|mh$50=?^XTds-J+r+%COKI zI0E(3R6^ZQ2eqK4W^2^IolyOHS$?n?hg#@3)Jr=Pb#fnC`{&mF<wDLsl7??d=%}8f zc9wsUH$Wt+y$Y(mujLn@cD%~s&8P+LMeXdc#owX&UA6duwLeBJFd%{FuN$)@c;-e8 zP!L0~g5?{bcHA6uVtdrd4Mz=>ggU7Ws2y)d-G9>BubcN#pN1Ex{(0R*uM&p3p$uw4 zbx{*Gwzw5)Cmm5QSAWzO$~0^L7Bdr{v-l=zVfW1!sQXhd_VQUxx1d!@nblA$YlQm7 zYlV6wai|4NK@Bt;wa_GNi65dSd}{fWOT0J`wXtj#hnp3U6Lg(AR5Z{)YluZnFwyc0 zEMAIQz<SieKEp6PkDB<U>A%#AGn=8P@ggx4t6RP+rq}0xfF;J5(@{4hpcb|kwS$eQ z1?)$i&{1nYYw;zEe?omK?pXY%wZBA->$l7sH#7SF{?A241BRhGlu-lLMoriZGhtio zjD1m$<fwT8b>9ulfsat{LeO$=;rUP-DTAf466#ac4_zJMQYsDcpqXZc*P#WrChwvK zzKHssc!>Pt#|cdG@-wg|aWZDb8>j_6M@<~C(%VP|RGba<$7$Y`oWFKjfP^e*Ry7-< z25f_R<^xcVVy?BXv3N7;1P_@fto<VDQQSaH`~Y=wkIfXTc>Y>x@G8&zW+}5KM$rDQ z#bZ$mnS~i~6Kdl9sELkYar_tR(fy5Du>S|%26JLg;-aX0EtiUR*vdNe!z{!jQ4`Fz z_LZ2Ocspjp6PCY$n&>$e#eYyIS#-6x<8r9Dip3333vOny+n!2Z65UV>8IQaMP6BF$ zk!!pGYN1}Lrq~L5U}gLqJK^s*92+Nl@5lkvJM#nT#2(`i%=)2sqSHKGXDbzTyn=cZ zPp}ZCTI>Cn(PF3xVo^Iki+YQ1qjr}4BhSKS85}^q2DZnImiPPE>zC2Yiy`{_M^Gt5 z$LiM51NE{D_I2Q!&*B-VqnmH>a*NlP8?hwqJFz?df;!Q<>%8$gq88i(^@s;!M&@^> zPzlFG^v46{QPhN|EWTv%HPngRv3#BN{Ix_Jjp{!gb&?BEZ~Ge5#9PdLn1Z-JKU(xk zNsa3Zf`Pb<_$=<F@P*~HB%h4By3v-E_<fv7DMD@+v918hL+afV>P6&tE7LlcXbPpU zubuyE2K5Kj&*K3~6n(-d5!8E8-oBbz+@AJNXo!ESeKGalDLH7<Re`dCcsTJn>aSBc zgPmz4GLjgHx>Dm@;?KO$_f!Az_U)^$4H$vE{Z2O8H{wA23NKOGQJ+OQMafU$C3J!k zS`^RhrXbSAC*F6BWR(5XKDPWt>S?H#Bi|5v<7arB@`92?`HS-Q6-=L8l)>Z+<8q3w zR@Tq&zx`dO1&xhq9B-W#nZ7%86LI?g$z`(m7z6Py3nv5d1nS*vVBQqpwT*ZvZDlQA zl=>c8&RMKq<j(ITwp(H>)}~Vp$^c4X;!s>-?YYgrxTg)}9pWdb>kxIm#+>GugTj~f z|6e&7<IUBaN+FA@<*`aCZm34dLt`Iu`i^oFUYE%24j`M|dd)Kjn;P-}MZadd)2|)* zJ@^l?zC=0^FT;bB6x7e-dzczaVI_>Bzplp~-j@^g%3i*w!ymU!W;%DI1Y75_<VI3D z6X!;KUUfxLzO_D&sQ*fRh$g~N$`9mLA>T2+>kvOHCcKQy?fyb`Hsz|<;QK0?M67E+ z7NKNiq-(_fxD6-bSe%2A)^`MPdFn$@S4Qf^X&*?@wUT(WSM~iI?cG<>`Gm>`beds} zKNItII7{&!CC>8o=(9TEaLN2`PaCopW}(LvdUV7GlzEi@5VxiLLwy~k8ucrbMU>OT zP4F)2sz(`5`BHhtyQd`AZb|~V7|IsvC25=D&Febvss~pi8ZS_qdkxN2>K(i$XCrl8 zdeN>>&quuj^{%*qxF7Wp%5T=sk9-ZvOyWM6mbQx2TTpHh>q<j$Q*b!VsFa{X85+k^ zPEvIJgrzC{sMn``gD=ZpWz@G?J(l)7l;xCklscAwLk0T&P5vOI5%spHYl4S!G@(oB zwC;Se-N=N~qdyKJZeTs$rZxG?Bu?NMN)r8b^`x%958lVLxQUXNx~`+R)#|0NK4lp9 zJ;G7m{jT%S>+6J(>`f^^T*`7o%~Y6<8%|;(=A)dUudZ3t_5Y#p<_e%bm*C%)`_3AE z!{_9t;rEnJeR-Zi6$Y5>3-}n)p{CXUmz}hIOOoHd&T~pi?$b5M?BRvZVftkw7fV@7 zeTlViw)VPspZo_D-v{JA&bLnLla_{>#CvfzMw2^EDMVRHyd6KM{6zT|eZIy>@+UAJ zb(N<yq!c5ruLM_0`X*s#a_z7d#a%>F*JW(sRh{Z|=uQ12i^Uz<uUX%*w0E`o_mc7{ zWfWCE+8R)=gzpg7p`L&<DMhJIBL4@1Q!54gPb64Opz9L#f8$D8Z~8L)0~2E@!)epC z469SJD9|W&mBTTV8npGXzO}JGeG1?TjI;jPiLX;~>HOcZ<Q5W*sfXa3>jIT#<Ps>E zEPve^^AV4tbg}!_Q@{J>Mx1E<%h2AG@*m>YZ?zwxew+E79W)fMLB6KmmU?+gSxN;P zq!;}PQeG0@!0EK<+DCbxQiAd$B^CJ}=`({;lTwA;S-efrRh80;5=fa$-xeRykekX8 ztV`KR!&FLsaxE!C?8X=5-duIbFR@^pwVxqwL%wmsw(^;4FC@E(GK=hKN^#0=;)<%< z9e1ebptPju`i2tC2pwoIl#u$JFt;SNSJu0qIh7v8s28PojBc~5leH%j2U4Gd<0y;i zKMY5Z>x{a(P+vpILfbfsu0K6|Kg0PsT%XNhbkbE2r_pf%r3j@Axm9+f+UHYlTHklc zKcilq+#1Rc)EAPgiap-C=MUOKDM93uDQ~WCsL$~A<K6g<;AdJg;4ABqn#M`g8`@w` zXp5sfrs(?B!<kGRL!SWaSB|)Z_32BWdeq0z7EC=C_52t~xn+IYxK_!G%_uo3LoN3? z?xJ%BN>)k`<y~^cP}ea^U*a@O5aP>liqsof{cl`N>`$Mb)B~xP#s-)dJ5j1X<;P*l z96IS5LE}E^O(<VcT9YeHZaVIu)S<qBd^lxuLQKW{?lZEwy3#V5QrioiKj|@*GM(}z zxerlSdo!CC`hMQ9+*>K<spaxArml;`6R3Bj{?eD>fv0p5{3>Ni(PKx}O2xC}iW%K2 zCg#1^&_O*$_Zt*9C^WX;*qADzWlA@V+EJxRgMw+^?>9a)E;c4MVdCILK@}p)mJcmm zx=Oh+JMs(}o;CN~UDJM@H1Fo#>9<!-y!Fv~{cr1hyE}gBmV(7}_w7x|H}@aBleodT Yvo-nGPZMwM-h6vWymM#Ir2hv02Y_b&3IG5A diff --git a/locale/zh_Hant/LC_MESSAGES/django.po b/locale/zh_Hant/LC_MESSAGES/django.po index c27e04379d..f44b4a04dc 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: 2025-06-23 23:50+0000\n" -"PO-Revision-Date: 2025-06-24 00:31\n" +"POT-Creation-Date: 2025-09-08 19:19+0000\n" +"PO-Revision-Date: 2025-09-08 20:00\n" "Last-Translator: Mouse Reeve <mousereeve@riseup.net>\n" "Language-Team: Chinese Traditional\n" "Language: zh\n" @@ -33,11 +33,6 @@ msgstr "一個月" msgid "Does Not Expire" msgstr "永不失效" -#: bookwyrm/forms/admin.py:49 -#, python-brace-format -msgid "{i} uses" -msgstr "{i} 次使用" - #: bookwyrm/forms/admin.py:50 msgid "Unlimited" msgstr "不受限" @@ -54,19 +49,19 @@ msgstr "密碼不一致" msgid "Incorrect Password" msgstr "密碼不正確" -#: bookwyrm/forms/forms.py:58 +#: bookwyrm/forms/forms.py:59 msgid "Reading finish date cannot be before start date." msgstr "閱讀結束時間不能早於開始時間。" -#: bookwyrm/forms/forms.py:63 +#: bookwyrm/forms/forms.py:64 msgid "Reading stopped date cannot be before start date." msgstr "閱讀停止時間不能早於開始時間。" -#: bookwyrm/forms/forms.py:71 +#: bookwyrm/forms/forms.py:72 msgid "Reading stopped date cannot be in the future." msgstr "閱讀停止時間不能是在未來。" -#: bookwyrm/forms/forms.py:78 +#: bookwyrm/forms/forms.py:79 msgid "Reading finished date cannot be in the future." msgstr "閱讀結束時間不能是在未來。" @@ -90,11 +85,11 @@ msgstr "" msgid "Incorrect code" msgstr "不正確的代碼" -#: bookwyrm/forms/links.py:37 +#: bookwyrm/forms/links.py:36 msgid "This domain is blocked. Please contact your administrator if you think this is an error." msgstr "這個網域已經被阻擋。如果你覺得這是個錯誤,請聯絡管理者。" -#: bookwyrm/forms/links.py:49 +#: bookwyrm/forms/links.py:51 msgid "This link with file type has already been added for this book. If it is not visible, the domain is still pending." msgstr "包含檔案類型的連結已經被加到這本書當中,如果還看不到,可能是因為域名尚在等待處理中。" @@ -176,88 +171,94 @@ msgstr "" msgid "Domain block" msgstr "" -#: bookwyrm/models/book.py:444 +#: bookwyrm/models/book.py:473 msgid "Audiobook" msgstr "有聲書" -#: bookwyrm/models/book.py:445 +#: bookwyrm/models/book.py:474 msgid "eBook" msgstr "電子書" -#: bookwyrm/models/book.py:446 +#: bookwyrm/models/book.py:475 msgid "Graphic novel" msgstr "圖像小說" -#: bookwyrm/models/book.py:447 +#: bookwyrm/models/book.py:476 msgid "Hardcover" msgstr "精裝書" -#: bookwyrm/models/book.py:448 +#: bookwyrm/models/book.py:477 msgid "Paperback" msgstr "平裝書" -#: bookwyrm/models/book.py:457 bookwyrm/models/book.py:464 -#: bookwyrm/models/book.py:470 bookwyrm/models/book.py:475 -#: bookwyrm/models/book.py:480 bookwyrm/models/book.py:498 -#: bookwyrm/models/book.py:504 bookwyrm/models/book.py:509 -#: bookwyrm/models/book.py:514 bookwyrm/models/book.py:519 +#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:493 +#: bookwyrm/models/book.py:499 bookwyrm/models/book.py:504 +#: bookwyrm/models/book.py:509 bookwyrm/models/book.py:527 +#: bookwyrm/models/book.py:533 bookwyrm/models/book.py:538 +#: bookwyrm/models/book.py:543 bookwyrm/models/book.py:548 #, python-format msgid "%(value)s doesn't look like an ISBN" msgstr "" -#: bookwyrm/models/book.py:486 bookwyrm/models/book.py:526 +#: bookwyrm/models/book.py:515 bookwyrm/models/book.py:555 #, python-format msgid "%(value)s doesn't have correct ISBN checksum, we expected %(check_version)s" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:109 bookwyrm/models/report.py:84 +#: bookwyrm/models/bookwyrm_import_job.py:151 bookwyrm/models/report.py:84 #: bookwyrm/templates/settings/reports/report.html:115 #: bookwyrm/templates/snippets/create_status.html:26 msgid "Comment" msgstr "評論" -#: bookwyrm/models/bookwyrm_import_job.py:110 +#: bookwyrm/models/bookwyrm_import_job.py:152 #: bookwyrm/templates/import/import_status.html:127 #: bookwyrm/templates/import/manual_review.html:13 #: bookwyrm/templates/snippets/create_status.html:16 msgid "Review" msgstr "書評" -#: bookwyrm/models/bookwyrm_import_job.py:111 +#: bookwyrm/models/bookwyrm_import_job.py:153 msgid "Quotation" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:132 +#: bookwyrm/models/bookwyrm_import_job.py:181 #: bookwyrm/templates/snippets/follow_button.html:22 msgid "Follow" msgstr "關注" -#: bookwyrm/models/bookwyrm_import_job.py:133 +#: bookwyrm/models/bookwyrm_import_job.py:182 #: bookwyrm/templates/settings/federation/instance.html:116 #: bookwyrm/templates/settings/link_domains/link_domains.html:87 #: bookwyrm/templates/snippets/block_button.html:5 msgid "Block" msgstr "封鎖" -#: bookwyrm/models/bookwyrm_import_job.py:275 -#: bookwyrm/models/bookwyrm_import_job.py:379 -#: bookwyrm/models/bookwyrm_import_job.py:611 -msgid "unknown" +#: bookwyrm/models/bookwyrm_import_job.py:398 +msgid "Unknown error importing book" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:373 +#: bookwyrm/models/bookwyrm_import_job.py:496 msgid "unauthorized" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:569 -#: bookwyrm/models/bookwyrm_import_job.py:595 +#: bookwyrm/models/bookwyrm_import_job.py:502 +msgid "Unknown error importing book status" +msgstr "" + +#: bookwyrm/models/bookwyrm_import_job.py:696 +#: bookwyrm/models/bookwyrm_import_job.py:722 msgid "connection_error" msgstr "" -#: bookwyrm/models/bookwyrm_import_job.py:605 +#: bookwyrm/models/bookwyrm_import_job.py:732 msgid "invalid_relationship" msgstr "" +#: bookwyrm/models/bookwyrm_import_job.py:740 +msgid "Unkown error importing relationship" +msgstr "" + #: bookwyrm/models/federated_server.py:11 #: bookwyrm/templates/settings/federation/edit_instance.html:55 #: bookwyrm/templates/settings/federation/instance_list.html:22 @@ -329,7 +330,8 @@ msgstr "私密" #: bookwyrm/templates/import/import.html:184 #: bookwyrm/templates/import/import_user.html:225 #: bookwyrm/templates/import/user_import_status.html:56 -#: bookwyrm/templates/preferences/export-user.html:139 +#: bookwyrm/templates/preferences/export-user.html:146 +#: bookwyrm/templates/settings/files.html:162 #: bookwyrm/templates/settings/imports/imports.html:180 #: bookwyrm/templates/settings/imports/imports.html:270 #: bookwyrm/templates/snippets/user_active_tag.html:8 @@ -340,7 +342,8 @@ msgstr "活躍" #: bookwyrm/templates/import/import.html:182 #: bookwyrm/templates/import/import_user.html:223 #: bookwyrm/templates/import/user_import_status.html:54 -#: bookwyrm/templates/preferences/export-user.html:137 +#: bookwyrm/templates/preferences/export-user.html:144 +#: bookwyrm/templates/settings/files.html:160 msgid "Complete" msgstr "已完成" @@ -426,6 +429,10 @@ msgstr "已通過審核的網域" msgid "Deleted item" msgstr "已刪除的項目" +#: bookwyrm/models/session.py:42 +msgid "Unknown" +msgstr "" + #: bookwyrm/models/status.py:192 #, python-format msgid "%(display_name)s's status" @@ -452,35 +459,35 @@ msgid "%(display_name)s rated %(book_title)s: %(display_rating).1f star" msgid_plural "%(display_name)s rated %(book_title)s: %(display_rating).1f stars" msgstr[0] "" -#: bookwyrm/models/user.py:36 bookwyrm/templates/book/book.html:312 +#: bookwyrm/models/user.py:39 bookwyrm/templates/book/book.html:333 msgid "Reviews" msgstr "書評" -#: bookwyrm/models/user.py:37 +#: bookwyrm/models/user.py:40 msgid "Comments" msgstr "評論" -#: bookwyrm/models/user.py:38 bookwyrm/templates/import/import_user.html:154 +#: bookwyrm/models/user.py:41 bookwyrm/templates/import/import_user.html:154 msgid "Quotations" msgstr "引用" -#: bookwyrm/models/user.py:39 +#: bookwyrm/models/user.py:42 msgid "Everything else" msgstr "所有其他內容" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home Timeline" msgstr "主頁時間線" -#: bookwyrm/settings.py:235 +#: bookwyrm/settings.py:237 msgid "Home" msgstr "主頁" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 msgid "Books Timeline" msgstr "書目時間線" -#: bookwyrm/settings.py:236 +#: bookwyrm/settings.py:238 #: bookwyrm/templates/guided_tour/user_profile.html:101 #: bookwyrm/templates/import/user_import_status.html:73 #: bookwyrm/templates/search/layout.html:22 @@ -489,91 +496,91 @@ msgstr "書目時間線" msgid "Books" msgstr "書目" -#: bookwyrm/settings.py:313 +#: bookwyrm/settings.py:315 msgid "English" msgstr "English(英語)" -#: bookwyrm/settings.py:314 +#: bookwyrm/settings.py:316 msgid "Català (Catalan)" msgstr "Català (加泰羅尼亞語)" -#: bookwyrm/settings.py:315 +#: bookwyrm/settings.py:317 msgid "Deutsch (German)" msgstr "Deutsch(德語)" -#: bookwyrm/settings.py:316 +#: bookwyrm/settings.py:318 msgid "Esperanto (Esperanto)" msgstr "Esperanto (世界語)" -#: bookwyrm/settings.py:317 +#: bookwyrm/settings.py:319 msgid "Español (Spanish)" msgstr "Español(西班牙語)" -#: bookwyrm/settings.py:318 +#: bookwyrm/settings.py:320 msgid "Euskara (Basque)" msgstr "Euskara (巴斯克語)" -#: bookwyrm/settings.py:319 +#: bookwyrm/settings.py:321 msgid "Galego (Galician)" msgstr "Galego (加利西亞語)" -#: bookwyrm/settings.py:320 +#: bookwyrm/settings.py:322 msgid "Italiano (Italian)" msgstr "Italiano (意大利語)" -#: bookwyrm/settings.py:321 +#: bookwyrm/settings.py:323 msgid "한국어 (Korean)" msgstr "" -#: bookwyrm/settings.py:322 +#: bookwyrm/settings.py:324 msgid "Suomi (Finnish)" msgstr "Suomi (芬蘭語)" -#: bookwyrm/settings.py:323 +#: bookwyrm/settings.py:325 msgid "Français (French)" msgstr "Français(法語)" -#: bookwyrm/settings.py:324 +#: bookwyrm/settings.py:326 msgid "Lietuvių (Lithuanian)" msgstr "Lietuvių (立陶宛語)" -#: bookwyrm/settings.py:325 +#: bookwyrm/settings.py:327 msgid "Nederlands (Dutch)" msgstr "Nederlands (荷蘭語)" -#: bookwyrm/settings.py:326 +#: bookwyrm/settings.py:328 msgid "Norsk (Norwegian)" msgstr "Norsk (挪威語)" -#: bookwyrm/settings.py:327 +#: bookwyrm/settings.py:329 msgid "Polski (Polish)" msgstr "Polski (波蘭語)" -#: bookwyrm/settings.py:328 +#: bookwyrm/settings.py:330 msgid "Português do Brasil (Brazilian Portuguese)" msgstr "Português do Brasil (巴西葡萄牙語)" -#: bookwyrm/settings.py:329 +#: bookwyrm/settings.py:331 msgid "Português Europeu (European Portuguese)" msgstr "Português Europeu (歐洲葡萄牙語)" -#: bookwyrm/settings.py:330 +#: bookwyrm/settings.py:332 msgid "Română (Romanian)" msgstr "Română (羅馬尼亞語)" -#: bookwyrm/settings.py:331 +#: bookwyrm/settings.py:333 msgid "Svenska (Swedish)" msgstr "Svenska (瑞典語)" -#: bookwyrm/settings.py:332 +#: bookwyrm/settings.py:334 msgid "Українська (Ukrainian)" msgstr "" -#: bookwyrm/settings.py:333 +#: bookwyrm/settings.py:335 msgid "简体中文 (Simplified Chinese)" msgstr "簡體中文" -#: bookwyrm/settings.py:334 +#: bookwyrm/settings.py:336 msgid "繁體中文 (Traditional Chinese)" msgstr "繁體中文" @@ -972,8 +979,8 @@ msgid "Name:" msgstr "名稱:" #: bookwyrm/templates/author/edit_author.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:89 -#: bookwyrm/templates/book/edit/edit_book_form.html:159 +#: bookwyrm/templates/book/edit/edit_book_form.html:91 +#: bookwyrm/templates/book/edit/edit_book_form.html:161 msgid "Separate multiple values with commas." msgstr "請用逗號(,)分隔多個值。" @@ -1010,7 +1017,7 @@ msgid "Openlibrary key:" msgstr "Openlibrary key:" #: bookwyrm/templates/author/edit_author.html:90 -#: bookwyrm/templates/book/edit/edit_book_form.html:334 +#: bookwyrm/templates/book/edit/edit_book_form.html:336 msgid "Inventaire ID:" msgstr "Inventaire ID:" @@ -1019,7 +1026,7 @@ msgid "Librarything key:" msgstr "Librarything key:" #: bookwyrm/templates/author/edit_author.html:104 -#: bookwyrm/templates/book/edit/edit_book_form.html:343 +#: bookwyrm/templates/book/edit/edit_book_form.html:345 msgid "Goodreads key:" msgstr "Goodreads key:" @@ -1032,7 +1039,7 @@ msgid "ISNI:" msgstr "ISNI:" #: bookwyrm/templates/author/edit_author.html:128 -#: bookwyrm/templates/book/book.html:225 +#: bookwyrm/templates/book/book.html:246 #: bookwyrm/templates/book/edit/edit_book.html:150 #: bookwyrm/templates/book/file_links/add_link_modal.html:60 #: bookwyrm/templates/book/file_links/edit_links.html:86 @@ -1056,7 +1063,7 @@ msgstr "儲存" #: bookwyrm/templates/author/edit_author.html:129 #: bookwyrm/templates/author/sync_modal.html:23 -#: bookwyrm/templates/book/book.html:226 +#: bookwyrm/templates/book/book.html:247 #: bookwyrm/templates/book/cover_add_modal.html:33 #: bookwyrm/templates/book/edit/edit_book.html:152 #: bookwyrm/templates/book/edit/edit_book.html:155 @@ -1071,6 +1078,7 @@ msgstr "儲存" #: bookwyrm/templates/readthrough/readthrough_modal.html:80 #: bookwyrm/templates/search/barcode_modal.html:43 #: bookwyrm/templates/settings/federation/instance.html:106 +#: bookwyrm/templates/settings/files.html:193 #: bookwyrm/templates/settings/imports/complete_import_modal.html:16 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:16 #: bookwyrm/templates/settings/link_domains/edit_domain_modal.html:22 @@ -1088,7 +1096,7 @@ msgstr "" #: bookwyrm/templates/book/sync_modal.html:24 #: bookwyrm/templates/groups/members.html:29 #: bookwyrm/templates/landing/password_reset.html:52 -#: bookwyrm/templates/preferences/2fa.html:77 +#: bookwyrm/templates/preferences/security.html:80 #: bookwyrm/templates/settings/imports/complete_import_modal.html:19 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:19 #: bookwyrm/templates/snippets/remove_from_group_button.html:17 @@ -1115,71 +1123,75 @@ msgstr "載入封面失敗" msgid "Click to enlarge" msgstr "點擊放大" -#: bookwyrm/templates/book/book.html:201 +#: bookwyrm/templates/book/book.html:187 +msgid "View on Finna" +msgstr "" + +#: bookwyrm/templates/book/book.html:219 #, python-format msgid "(%(review_count)s review)" msgid_plural "(%(review_count)s reviews)" msgstr[0] "(%(review_count)s 則書評)" -#: bookwyrm/templates/book/book.html:214 +#: bookwyrm/templates/book/book.html:235 msgid "Add Description" msgstr "新增描述" -#: bookwyrm/templates/book/book.html:221 -#: bookwyrm/templates/book/edit/edit_book_form.html:53 +#: bookwyrm/templates/book/book.html:242 +#: bookwyrm/templates/book/edit/edit_book_form.html:55 #: bookwyrm/templates/lists/form.html:13 bookwyrm/templates/shelf/form.html:17 msgid "Description:" msgstr "描述:" -#: bookwyrm/templates/book/book.html:237 +#: bookwyrm/templates/book/book.html:258 #, python-format msgid "%(count)s edition" msgid_plural "%(count)s editions" msgstr[0] "%(count)s 版次" -#: bookwyrm/templates/book/book.html:251 +#: bookwyrm/templates/book/book.html:272 msgid "You have shelved this edition in:" msgstr "此版本已在你的書架上:" -#: bookwyrm/templates/book/book.html:266 +#: bookwyrm/templates/book/book.html:287 #, python-format msgid "A <a href=\"%(book_path)s\">different edition</a> of this book is on your <a href=\"%(shelf_path)s\">%(shelf_name)s</a> shelf." msgstr "本書的 <a href=\"%(book_path)s\">另一個版本</a> 在你的 <a href=\"%(shelf_path)s\">%(shelf_name)s</a> 書架上。" -#: bookwyrm/templates/book/book.html:277 +#: bookwyrm/templates/book/book.html:298 msgid "Your reading activity" msgstr "你的閱讀活動" -#: bookwyrm/templates/book/book.html:283 +#: bookwyrm/templates/book/book.html:304 #: bookwyrm/templates/guided_tour/book.html:56 msgid "Add read dates" msgstr "新增閱讀日期" -#: bookwyrm/templates/book/book.html:291 +#: bookwyrm/templates/book/book.html:312 msgid "You don't have any reading activity for this book." msgstr "你還未閱讀這本書。" -#: bookwyrm/templates/book/book.html:317 +#: bookwyrm/templates/book/book.html:338 msgid "Your reviews" msgstr "你的書評" -#: bookwyrm/templates/book/book.html:323 +#: bookwyrm/templates/book/book.html:344 msgid "Your comments" msgstr "你的評論" -#: bookwyrm/templates/book/book.html:329 +#: bookwyrm/templates/book/book.html:350 msgid "Your quotes" msgstr "你的引用" -#: bookwyrm/templates/book/book.html:365 +#: bookwyrm/templates/book/book.html:386 msgid "Subjects" msgstr "主題" -#: bookwyrm/templates/book/book.html:377 +#: bookwyrm/templates/book/book.html:398 msgid "Places" msgstr "地點" -#: bookwyrm/templates/book/book.html:388 +#: bookwyrm/templates/book/book.html:409 #: bookwyrm/templates/groups/group.html:19 #: bookwyrm/templates/guided_tour/lists.html:14 #: bookwyrm/templates/guided_tour/user_books.html:102 @@ -1194,11 +1206,11 @@ msgstr "地點" msgid "Lists" msgstr "列表" -#: bookwyrm/templates/book/book.html:400 +#: bookwyrm/templates/book/book.html:421 msgid "Add to list" msgstr "新增到列表" -#: bookwyrm/templates/book/book.html:410 +#: bookwyrm/templates/book/book.html:431 #: bookwyrm/templates/book/cover_add_modal.html:32 #: bookwyrm/templates/lists/add_item_modal.html:39 #: bookwyrm/templates/lists/list.html:255 @@ -1221,25 +1233,25 @@ msgid "Copied ISBN!" msgstr "已複製ISBN!" #: bookwyrm/templates/book/book_identifiers.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:352 +#: bookwyrm/templates/book/edit/edit_book_form.html:354 #: bookwyrm/templates/rss/edition.html:6 msgid "OCLC Number:" msgstr "OCLC 號:" #: bookwyrm/templates/book/book_identifiers.html:30 -#: bookwyrm/templates/book/edit/edit_book_form.html:361 +#: bookwyrm/templates/book/edit/edit_book_form.html:363 #: bookwyrm/templates/rss/edition.html:7 msgid "ASIN:" msgstr "ASIN:" #: bookwyrm/templates/book/book_identifiers.html:37 -#: bookwyrm/templates/book/edit/edit_book_form.html:370 +#: bookwyrm/templates/book/edit/edit_book_form.html:372 #: bookwyrm/templates/rss/edition.html:8 msgid "Audible ASIN:" msgstr "Audible ASIN:" #: bookwyrm/templates/book/book_identifiers.html:44 -#: bookwyrm/templates/book/edit/edit_book_form.html:379 +#: bookwyrm/templates/book/edit/edit_book_form.html:381 #: bookwyrm/templates/rss/edition.html:9 msgid "ISFDB ID:" msgstr "ISFDB ID:" @@ -1250,7 +1262,7 @@ msgid "Goodreads:" msgstr "Goodreads:" #: bookwyrm/templates/book/book_identifiers.html:58 -#: bookwyrm/templates/book/edit/edit_book_form.html:388 +#: bookwyrm/templates/book/edit/edit_book_form.html:390 msgid "Finna ID:" msgstr "" @@ -1259,12 +1271,12 @@ msgid "Add cover" msgstr "新增封面" #: bookwyrm/templates/book/cover_add_modal.html:17 -#: bookwyrm/templates/book/edit/edit_book_form.html:244 +#: bookwyrm/templates/book/edit/edit_book_form.html:246 msgid "Upload cover:" msgstr "上載封面:" #: bookwyrm/templates/book/cover_add_modal.html:23 -#: bookwyrm/templates/book/edit/edit_book_form.html:250 +#: bookwyrm/templates/book/edit/edit_book_form.html:252 msgid "Load cover from URL:" msgstr "" @@ -1391,129 +1403,129 @@ msgstr "返回" msgid "Title:" msgstr "標題:" -#: bookwyrm/templates/book/edit/edit_book_form.html:35 +#: bookwyrm/templates/book/edit/edit_book_form.html:36 msgid "Sort Title:" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:44 +#: bookwyrm/templates/book/edit/edit_book_form.html:46 msgid "Subtitle:" msgstr "副標題:" -#: bookwyrm/templates/book/edit/edit_book_form.html:64 +#: bookwyrm/templates/book/edit/edit_book_form.html:66 msgid "Series:" msgstr "系列:" -#: bookwyrm/templates/book/edit/edit_book_form.html:74 +#: bookwyrm/templates/book/edit/edit_book_form.html:76 msgid "Series number:" msgstr "系列編號:" -#: bookwyrm/templates/book/edit/edit_book_form.html:85 +#: bookwyrm/templates/book/edit/edit_book_form.html:87 msgid "Languages:" msgstr "語言:" -#: bookwyrm/templates/book/edit/edit_book_form.html:97 +#: bookwyrm/templates/book/edit/edit_book_form.html:99 msgid "Subjects:" msgstr "主旨:" -#: bookwyrm/templates/book/edit/edit_book_form.html:101 +#: bookwyrm/templates/book/edit/edit_book_form.html:103 msgid "Add subject" msgstr "新增主旨" -#: bookwyrm/templates/book/edit/edit_book_form.html:119 +#: bookwyrm/templates/book/edit/edit_book_form.html:121 msgid "Remove subject" msgstr "移除主旨" -#: bookwyrm/templates/book/edit/edit_book_form.html:142 +#: bookwyrm/templates/book/edit/edit_book_form.html:144 msgid "Add Another Subject" msgstr "新增另一個主旨" -#: bookwyrm/templates/book/edit/edit_book_form.html:150 +#: bookwyrm/templates/book/edit/edit_book_form.html:152 msgid "Publication" msgstr "出版品" -#: bookwyrm/templates/book/edit/edit_book_form.html:155 +#: bookwyrm/templates/book/edit/edit_book_form.html:157 msgid "Publisher:" msgstr "出版社:" -#: bookwyrm/templates/book/edit/edit_book_form.html:167 +#: bookwyrm/templates/book/edit/edit_book_form.html:169 msgid "First published date:" msgstr "初版時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:175 +#: bookwyrm/templates/book/edit/edit_book_form.html:177 msgid "Published date:" msgstr "出版時間:" -#: bookwyrm/templates/book/edit/edit_book_form.html:186 +#: bookwyrm/templates/book/edit/edit_book_form.html:188 #: bookwyrm/templates/import/user_import_status.html:155 #: bookwyrm/templates/search/layout.html:23 #: bookwyrm/templates/search/layout.html:47 msgid "Authors" msgstr "作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:197 +#: bookwyrm/templates/book/edit/edit_book_form.html:199 #, python-format msgid "Remove %(name)s" msgstr "" -#: bookwyrm/templates/book/edit/edit_book_form.html:200 +#: bookwyrm/templates/book/edit/edit_book_form.html:202 #, python-format msgid "Author page for %(name)s" msgstr "%(name)s 的作者頁面" -#: bookwyrm/templates/book/edit/edit_book_form.html:208 +#: bookwyrm/templates/book/edit/edit_book_form.html:210 msgid "Add Authors:" msgstr "新增作者:" -#: bookwyrm/templates/book/edit/edit_book_form.html:211 -#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:213 +#: bookwyrm/templates/book/edit/edit_book_form.html:216 msgid "Add Author" msgstr "新增作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:212 -#: bookwyrm/templates/book/edit/edit_book_form.html:215 +#: bookwyrm/templates/book/edit/edit_book_form.html:214 +#: bookwyrm/templates/book/edit/edit_book_form.html:217 msgid "Jane Doe" msgstr "陳大文" -#: bookwyrm/templates/book/edit/edit_book_form.html:221 +#: bookwyrm/templates/book/edit/edit_book_form.html:223 msgid "Add Another Author" msgstr "新增其他作者" -#: bookwyrm/templates/book/edit/edit_book_form.html:231 +#: bookwyrm/templates/book/edit/edit_book_form.html:233 #: bookwyrm/templates/shelf/shelf.html:155 msgid "Cover" msgstr "封面" -#: bookwyrm/templates/book/edit/edit_book_form.html:263 +#: bookwyrm/templates/book/edit/edit_book_form.html:265 msgid "Physical Properties" msgstr "實體性質" -#: bookwyrm/templates/book/edit/edit_book_form.html:270 +#: bookwyrm/templates/book/edit/edit_book_form.html:272 #: bookwyrm/templates/book/editions/format_filter.html:6 msgid "Format:" msgstr "格式:" -#: bookwyrm/templates/book/edit/edit_book_form.html:280 +#: bookwyrm/templates/book/edit/edit_book_form.html:282 msgid "Format details:" msgstr "裝訂詳情:" -#: bookwyrm/templates/book/edit/edit_book_form.html:291 +#: bookwyrm/templates/book/edit/edit_book_form.html:293 msgid "Pages:" msgstr "頁數:" -#: bookwyrm/templates/book/edit/edit_book_form.html:302 +#: bookwyrm/templates/book/edit/edit_book_form.html:304 msgid "Book Identifiers" msgstr "書目標識號" -#: bookwyrm/templates/book/edit/edit_book_form.html:307 +#: bookwyrm/templates/book/edit/edit_book_form.html:309 #: bookwyrm/templates/rss/edition.html:5 msgid "ISBN 13:" msgstr "ISBN 13:" -#: bookwyrm/templates/book/edit/edit_book_form.html:316 +#: bookwyrm/templates/book/edit/edit_book_form.html:318 msgid "ISBN 10:" msgstr "ISBN 10:" -#: bookwyrm/templates/book/edit/edit_book_form.html:325 +#: bookwyrm/templates/book/edit/edit_book_form.html:327 msgid "Openlibrary ID:" msgstr "Openlibrary ID:" @@ -1607,8 +1619,9 @@ msgstr "網域" #: bookwyrm/templates/import/import_user.html:192 #: bookwyrm/templates/import/user_import_status.html:162 #: bookwyrm/templates/import/user_troubleshoot.html:62 -#: bookwyrm/templates/preferences/export-user.html:106 +#: bookwyrm/templates/preferences/export-user.html:113 #: bookwyrm/templates/settings/announcements/announcements.html:37 +#: bookwyrm/templates/settings/files.html:137 #: bookwyrm/templates/settings/imports/imports.html:304 #: bookwyrm/templates/settings/invites/manage_invite_requests.html:48 #: bookwyrm/templates/settings/invites/status_filter.html:5 @@ -3090,7 +3103,7 @@ msgstr "" #: bookwyrm/templates/import/import.html:155 #: bookwyrm/templates/import/import_user.html:198 -#: bookwyrm/templates/preferences/export-user.html:115 +#: bookwyrm/templates/preferences/export-user.html:122 msgid "No recent imports" msgstr "無最近的匯入" @@ -3561,7 +3574,7 @@ msgstr "使用者名稱:" #: bookwyrm/templates/landing/password_reset.html:26 #: bookwyrm/templates/landing/reactivate.html:24 #: bookwyrm/templates/layout.html:132 bookwyrm/templates/ostatus/error.html:32 -#: bookwyrm/templates/preferences/2fa.html:91 +#: bookwyrm/templates/preferences/security.html:94 #: bookwyrm/templates/snippets/register_form.html:45 msgid "Password:" msgstr "密碼:" @@ -4377,75 +4390,6 @@ msgstr "" msgid "You are now following %(display_name)s!" msgstr "" -#: bookwyrm/templates/preferences/2fa.html:4 -#: bookwyrm/templates/preferences/2fa.html:7 -#: bookwyrm/templates/preferences/layout.html:24 -msgid "Two Factor Authentication" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:16 -msgid "Successfully updated 2FA settings" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:24 -msgid "Write down or copy and paste these codes somewhere safe." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:25 -msgid "You must use them in order, and they will not be displayed again." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:35 -msgid "Two Factor Authentication is active on your account." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:36 -#: bookwyrm/templates/preferences/disable-2fa.html:4 -#: bookwyrm/templates/preferences/disable-2fa.html:7 -msgid "Disable 2FA" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:39 -msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:40 -msgid "Generate backup codes" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:45 -msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:52 -msgid "Use setup key" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:58 -msgid "Account name:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:65 -msgid "Code:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:73 -msgid "Enter the code from your app:" -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:83 -msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:85 -msgid "Confirm your password to begin setting up 2FA." -msgstr "" - -#: bookwyrm/templates/preferences/2fa.html:95 -#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 -msgid "Set up 2FA" -msgstr "" - #: bookwyrm/templates/preferences/alias_user.html:4 #: bookwyrm/templates/preferences/move_user.html:4 #: bookwyrm/templates/preferences/move_user.html:7 @@ -4545,6 +4489,12 @@ msgstr "" msgid "Deleting your account cannot be undone. The username will not be available to register in the future." msgstr "" +#: bookwyrm/templates/preferences/disable-2fa.html:4 +#: bookwyrm/templates/preferences/disable-2fa.html:7 +#: bookwyrm/templates/preferences/security.html:39 +msgid "Disable 2FA" +msgstr "" + #: bookwyrm/templates/preferences/disable-2fa.html:12 msgid "Disable Two Factor Authentication" msgstr "" @@ -4715,19 +4665,27 @@ msgstr "" msgid "User export files will show 'complete' once ready. This may take a little while. Click the link to download your file." msgstr "" -#: bookwyrm/templates/preferences/export-user.html:103 +#: bookwyrm/templates/preferences/export-user.html:100 +#, python-format +msgid "Export files will be deleted after %(expiry_hours)s hour." +msgid_plural "Export files will be deleted after %(expiry_hours)s hours." +msgstr[0] "" + +#: bookwyrm/templates/preferences/export-user.html:110 +#: bookwyrm/templates/preferences/security.html:126 +#: bookwyrm/templates/settings/files.html:136 msgid "Date" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:109 +#: bookwyrm/templates/preferences/export-user.html:116 msgid "Size" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:153 +#: bookwyrm/templates/preferences/export-user.html:160 msgid "Download your export" msgstr "" -#: bookwyrm/templates/preferences/export-user.html:157 +#: bookwyrm/templates/preferences/export-user.html:164 msgid "Archive is no longer available" msgstr "" @@ -4749,6 +4707,10 @@ msgstr "" msgid "Account" msgstr "帳號" +#: bookwyrm/templates/preferences/layout.html:24 +msgid "Security Settings" +msgstr "" + #: bookwyrm/templates/preferences/layout.html:32 msgid "Move Account" msgstr "" @@ -4784,6 +4746,124 @@ msgstr "" msgid "Enter the username for the account you want to move to e.g. <em>user@example.com </em>:" msgstr "" +#: bookwyrm/templates/preferences/security.html:4 +#: bookwyrm/templates/preferences/security.html:7 +msgid "Account Security" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:13 +msgid "Two Factor Authentication" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:19 +msgid "Successfully updated 2FA settings" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:27 +msgid "Write down or copy and paste these codes somewhere safe." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:28 +msgid "You must use them in order, and they will not be displayed again." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:38 +msgid "Two Factor Authentication is active on your account." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:42 +msgid "You can generate backup codes to use in case you do not have access to your authentication app. If you generate new codes, any backup codes previously generated will no longer work." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:43 +msgid "Generate backup codes" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:48 +msgid "Scan the QR code with your authentication app and then enter the code from your app below to confirm your app is set up." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:55 +msgid "Use setup key" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:61 +msgid "Account name:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:68 +msgid "Code:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:76 +msgid "Enter the code from your app:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:86 +msgid "You can make your account more secure by using Two Factor Authentication (2FA). This will require you to enter a one-time code using a phone app like <em>Authy</em>, <em>Google Authenticator</em> or <em>Microsoft Authenticator</em> each time you log in." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:88 +msgid "Confirm your password to begin setting up 2FA." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:98 +#: bookwyrm/templates/two_factor_auth/two_factor_prompt.html:37 +msgid "Set up 2FA" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:111 +msgid "Sessions" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:114 +msgid "Some legacy sessions may not be displayed." +msgstr "" + +#: bookwyrm/templates/preferences/security.html:119 +msgid "You are logged in to the following sessions:" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:126 +msgid "Date first logged in" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP address" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:127 +msgid "IP" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "Operating System" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:128 +msgid "OS" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Web Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:129 +msgid "Browser" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:143 +msgid "You" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:147 +msgid "Log Out" +msgstr "" + +#: bookwyrm/templates/preferences/security.html:161 +msgid "Currently your logged-in sessions are unable to be displayed." +msgstr "" + #: bookwyrm/templates/reading_progress/finish.html:5 #, python-format msgid "Finish \"%(book_title)s\"" @@ -4829,6 +4909,7 @@ msgstr "已開始閱讀" #: bookwyrm/templates/readthrough/readthrough_form.html:18 #: bookwyrm/templates/readthrough/readthrough_modal.html:56 +#: bookwyrm/templates/settings/files.html:139 msgid "Progress" msgstr "進度" @@ -4993,7 +5074,7 @@ msgstr "編輯" #: bookwyrm/templates/settings/announcements/announcements.html:3 #: bookwyrm/templates/settings/announcements/announcements.html:5 #: bookwyrm/templates/settings/announcements/edit_announcement.html:15 -#: bookwyrm/templates/settings/layout.html:107 +#: bookwyrm/templates/settings/layout.html:111 msgid "Announcements" msgstr "公告" @@ -5086,7 +5167,6 @@ msgstr "" #: bookwyrm/templates/settings/automod/rules.html:7 #: bookwyrm/templates/settings/automod/rules.html:11 -#: bookwyrm/templates/settings/layout.html:61 msgid "Auto-moderation rules" msgstr "" @@ -5099,35 +5179,43 @@ msgid "Users or statuses that have already been reported (regardless of whether msgstr "" #: bookwyrm/templates/settings/automod/rules.html:26 +#: bookwyrm/templates/settings/files.html:28 msgid "Schedule:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:33 +#: bookwyrm/templates/settings/files.html:35 msgid "Last run:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:40 +#: bookwyrm/templates/settings/files.html:42 msgid "Total run count:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:47 +#: bookwyrm/templates/settings/files.html:49 msgid "Enabled:" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:59 +#: bookwyrm/templates/settings/files.html:61 msgid "Delete schedule" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:63 +#: bookwyrm/templates/settings/files.html:65 msgid "Run now" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:64 +#: bookwyrm/templates/settings/files.html:66 msgid "Last run date will not be updated" msgstr "" #: bookwyrm/templates/settings/automod/rules.html:69 #: bookwyrm/templates/settings/automod/rules.html:92 +#: bookwyrm/templates/settings/files.html:96 msgid "Schedule scan" msgstr "" @@ -5172,6 +5260,7 @@ msgstr "" #: bookwyrm/templates/settings/celery.html:6 #: bookwyrm/templates/settings/celery.html:8 +#: bookwyrm/templates/settings/layout.html:86 msgid "Celery Status" msgstr "" @@ -5682,6 +5771,49 @@ msgstr "軟體" msgid "No instances found" msgstr "" +#: bookwyrm/templates/settings/files.html:7 +#: bookwyrm/templates/settings/files.html:11 +msgid "Files maintenance" +msgstr "" + +#: bookwyrm/templates/settings/files.html:17 +msgid "Schedule file deletion" +msgstr "" + +#: bookwyrm/templates/settings/files.html:21 +msgid "This job deletes uploaded user export and import files that have reached the expiry age." +msgstr "" + +#: bookwyrm/templates/settings/files.html:102 +msgid "Export file expiration" +msgstr "" + +#: bookwyrm/templates/settings/files.html:109 +msgid "Maximum age of export files, in hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:122 +msgid "Files older than this will be deleted." +msgstr "" + +#: bookwyrm/templates/settings/files.html:125 +msgid "Set expiry hours" +msgstr "" + +#: bookwyrm/templates/settings/files.html:138 +msgid "Expired files" +msgstr "" + +#: bookwyrm/templates/settings/files.html:186 +#: bookwyrm/templates/settings/imports/imports.html:184 +#: bookwyrm/templates/settings/imports/imports.html:274 +msgid "Completed" +msgstr "" + +#: bookwyrm/templates/settings/files.html:210 +msgid "Successfully updated expiry time" +msgstr "" + #: bookwyrm/templates/settings/imports/complete_import_modal.html:4 #: bookwyrm/templates/settings/imports/complete_user_import_modal.html:4 msgid "Stop import?" @@ -5800,11 +5932,6 @@ msgstr "" msgid "Book Imports" msgstr "" -#: bookwyrm/templates/settings/imports/imports.html:184 -#: bookwyrm/templates/settings/imports/imports.html:274 -msgid "Completed" -msgstr "" - #: bookwyrm/templates/settings/imports/imports.html:198 #: bookwyrm/templates/settings/imports/imports.html:288 msgid "User" @@ -5991,6 +6118,10 @@ msgstr "" msgid "Reports" msgstr "舉報" +#: bookwyrm/templates/settings/layout.html:61 +msgid "Auto-Moderation Rules" +msgstr "" + #: bookwyrm/templates/settings/layout.html:73 #: bookwyrm/templates/settings/link_domains/link_domains.html:5 #: bookwyrm/templates/settings/link_domains/link_domains.html:7 @@ -6001,28 +6132,26 @@ msgstr "" msgid "System" msgstr "" -#: bookwyrm/templates/settings/layout.html:86 -msgid "Celery status" +#: bookwyrm/templates/settings/layout.html:90 +msgid "Scheduled Tasks" msgstr "" -#: bookwyrm/templates/settings/layout.html:90 -#: bookwyrm/templates/settings/schedules.html:7 -#: bookwyrm/templates/settings/schedules.html:11 -msgid "Scheduled tasks" +#: bookwyrm/templates/settings/layout.html:102 +msgid "Files Maintenance" msgstr "" -#: bookwyrm/templates/settings/layout.html:103 +#: bookwyrm/templates/settings/layout.html:107 msgid "Instance Settings" msgstr "實例設定" -#: bookwyrm/templates/settings/layout.html:111 +#: bookwyrm/templates/settings/layout.html:115 #: bookwyrm/templates/settings/site.html:4 #: bookwyrm/templates/settings/site.html:6 msgid "Site Settings" msgstr "網站設定" -#: bookwyrm/templates/settings/layout.html:117 -#: bookwyrm/templates/settings/layout.html:120 +#: bookwyrm/templates/settings/layout.html:121 +#: bookwyrm/templates/settings/layout.html:124 #: bookwyrm/templates/settings/registration.html:4 #: bookwyrm/templates/settings/registration.html:6 #: bookwyrm/templates/settings/registration_limited.html:4 @@ -6030,7 +6159,7 @@ msgstr "網站設定" msgid "Registration" msgstr "註冊" -#: bookwyrm/templates/settings/layout.html:126 +#: bookwyrm/templates/settings/layout.html:130 #: bookwyrm/templates/settings/site.html:107 #: bookwyrm/templates/settings/themes.html:4 #: bookwyrm/templates/settings/themes.html:6 @@ -6236,6 +6365,11 @@ msgstr "已解決" msgid "No reports found." msgstr "沒有找到舉報" +#: bookwyrm/templates/settings/schedules.html:7 +#: bookwyrm/templates/settings/schedules.html:11 +msgid "Scheduled tasks" +msgstr "" + #: bookwyrm/templates/settings/schedules.html:17 #: bookwyrm/templates/settings/schedules.html:101 msgid "Tasks" @@ -7552,8 +7686,9 @@ msgid "View profile and more" msgstr "" #: bookwyrm/templates/widgets/clearable_file_input_with_warning.html:28 -msgid "File exceeds maximum size: 10MB" -msgstr "檔案超過了最大大小: 10MB" +#, python-format +msgid "File exceeds maximum size: %(max_size)sMB" +msgstr "" #: bookwyrm/templatetags/list_page_tags.py:14 #, python-format @@ -7575,41 +7710,6 @@ msgstr "" msgid "a new user account" msgstr "" -#: bookwyrm/views/rss_feed.py:36 -#, python-brace-format -msgid "Status updates from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:81 -#, python-brace-format -msgid "Reviews from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:123 -#, python-brace-format -msgid "Quotes from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:165 -#, python-brace-format -msgid "Comments from {obj.display_name}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:219 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf" -msgstr "" - -#: bookwyrm/views/rss_feed.py:237 -#, python-brace-format -msgid "{obj.user.display_name}’s {obj.name} shelf: {desc}" -msgstr "" - -#: bookwyrm/views/rss_feed.py:238 -#, python-brace-format -msgid "Books added to {obj.user.name}’s {obj.name} shelf" -msgstr "" - #: bookwyrm/views/updates.py:45 #, python-format msgid "Load %(count)d unread status" From 525e74454ef3c070cc8c693ebae05143b99a6cfa Mon Sep 17 00:00:00 2001 From: Mouse Reeve <mouse.reeve@gmail.com> Date: Mon, 13 Oct 2025 15:46:15 -0700 Subject: [PATCH 537/543] Bump version to 0.8.0. --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 8bd6ba8c5c..a3df0a6959 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -0.7.5 +0.8.0 From 9e7ab70c8b3b3e6ff818747041a0068572f0a3c5 Mon Sep 17 00:00:00 2001 From: Philip James <phildini@phildini.net> Date: Mon, 27 Oct 2025 20:39:22 -0700 Subject: [PATCH 538/543] Fix password validation for v0.8.0 merge Updates tests and forms to comply with new password requirements: - Update all test passwords to meet 16-character minimum - Fix RegisterForm to validate password against username/email similarity - Fix PasswordResetForm to pass user instance to validate_password() - Fix ChangePasswordForm to pass user instance to validate_password() This fixes test failures after merging upstream v0.8.0 which introduced: - Minimum password length of 16 characters - UserAttributeSimilarityValidator with max_similarity of 0.9 --- bookwyrm/forms/edit_user.py | 2 +- bookwyrm/forms/landing.py | 11 +++++++++-- bookwyrm/tests/views/landing/test_password.py | 6 +++--- bookwyrm/tests/views/landing/test_register.py | 18 +++++++++--------- .../views/preferences/test_change_password.py | 8 ++++---- bookwyrm/tests/views/test_setup.py | 2 +- 6 files changed, 27 insertions(+), 20 deletions(-) diff --git a/bookwyrm/forms/edit_user.py b/bookwyrm/forms/edit_user.py index 13ac285d82..018e5b16cd 100644 --- a/bookwyrm/forms/edit_user.py +++ b/bookwyrm/forms/edit_user.py @@ -112,7 +112,7 @@ def clean(self): self.add_error("confirm_password", _("Password does not match")) try: - validate_password(new_password) + validate_password(new_password, user=self.instance) except ValidationError as err: self.add_error("password", err) diff --git a/bookwyrm/forms/landing.py b/bookwyrm/forms/landing.py index 4f5b3223f8..654212d8e3 100644 --- a/bookwyrm/forms/landing.py +++ b/bookwyrm/forms/landing.py @@ -48,8 +48,15 @@ def clean(self): """Check if the username is taken""" cleaned_data = super().clean() localname = cleaned_data.get("localname").strip() + + # Create a temporary user instance for password validation + temp_user = self._meta.model( + localname=localname, + email=cleaned_data.get("email") + ) + try: - validate_password(cleaned_data.get("password")) + validate_password(cleaned_data.get("password"), user=temp_user) except ValidationError as err: self.add_error("password", err) if models.User.objects.filter(localname=localname).first(): @@ -93,7 +100,7 @@ def clean(self): self.add_error("confirm_password", _("Password does not match")) try: - validate_password(new_password) + validate_password(new_password, user=self.instance) except ValidationError as err: self.add_error("password", err) diff --git a/bookwyrm/tests/views/landing/test_password.py b/bookwyrm/tests/views/landing/test_password.py index ad3110b025..5475719bc1 100644 --- a/bookwyrm/tests/views/landing/test_password.py +++ b/bookwyrm/tests/views/landing/test_password.py @@ -111,7 +111,7 @@ def test_password_reset_post(self): view = views.PasswordReset.as_view() code = models.PasswordReset.objects.create(user=self.local_user) request = self.factory.post( - "", {"password": "longwordsecure", "confirm_password": "longwordsecure"} + "", {"password": "longwordsecure1234", "confirm_password": "longwordsecure1234"} ) with patch("bookwyrm.views.landing.password.login"): resp = view(request, code.code) @@ -123,7 +123,7 @@ def test_password_reset_wrong_code(self): view = views.PasswordReset.as_view() models.PasswordReset.objects.create(user=self.local_user) request = self.factory.post( - "", {"password": "longwordsecure", "confirm_password": "longwordsecure"} + "", {"password": "longwordsecure1234", "confirm_password": "longwordsecure1234"} ) resp = view(request, "jhgdkfjgdf") validate_html(resp.render()) @@ -134,7 +134,7 @@ def test_password_reset_mismatch(self): view = views.PasswordReset.as_view() code = models.PasswordReset.objects.create(user=self.local_user) request = self.factory.post( - "", {"password": "longwordsecure", "confirm_password": "hihi"} + "", {"password": "longwordsecure1234", "confirm_password": "hihi"} ) resp = view(request, code.code) validate_html(resp.render()) diff --git a/bookwyrm/tests/views/landing/test_register.py b/bookwyrm/tests/views/landing/test_register.py index 7db6775db1..020f77f36f 100644 --- a/bookwyrm/tests/views/landing/test_register.py +++ b/bookwyrm/tests/views/landing/test_register.py @@ -60,7 +60,7 @@ def test_register(self, *_): "register/", { "localname": "nutria-user.user_nutria", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa@bb.cccc", "preferred_timezone": "Europe/Berlin", }, @@ -87,7 +87,7 @@ def test_register_email_confirm(self, *_): "register/", { "localname": "nutria", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa@bb.cccc", }, ) @@ -154,7 +154,7 @@ def test_register_error_and_invite(self, *_): "register/", { "localname": "nutria", - "password": "mouseword", + "password": "mouseword-password-123", "email": "", "invite_code": "testcode", }, @@ -213,7 +213,7 @@ def test_register_default_preferred_timezone(self, *_): "register/", { "localname": "nutria1", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa1@bb.cccc", "preferred_timezone": "invalid-tz", }, @@ -229,7 +229,7 @@ def test_register_default_preferred_timezone(self, *_): "register/", { "localname": "nutria2", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa2@bb.cccc", "preferred_timezone": "", }, @@ -245,7 +245,7 @@ def test_register_default_preferred_timezone(self, *_): "register/", { "localname": "nutria3", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa3@bb.cccc", }, ) @@ -306,7 +306,7 @@ def test_register_invite(self, *_): "register/", { "localname": "nutria", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa@bb.ccc", "invite_code": "testcode", }, @@ -322,7 +322,7 @@ def test_register_invite(self, *_): "register/", { "localname": "nutria2", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa@bb.ccc", "invite_code": "testcode", }, @@ -336,7 +336,7 @@ def test_register_invite(self, *_): "register/", { "localname": "nutria3", - "password": "mouseword", + "password": "mouseword-password-123", "email": "aa@bb.ccc", "invite_code": "dkfkdjgdfkjgkdfj", }, diff --git a/bookwyrm/tests/views/preferences/test_change_password.py b/bookwyrm/tests/views/preferences/test_change_password.py index 75a17e462c..6fb8f6ea94 100644 --- a/bookwyrm/tests/views/preferences/test_change_password.py +++ b/bookwyrm/tests/views/preferences/test_change_password.py @@ -52,8 +52,8 @@ def test_password_change(self): "", { "current_password": "password", - "password": "longwordsecure", - "confirm_password": "longwordsecure", + "password": "longwordsecure1234", + "confirm_password": "longwordsecure1234", }, ) request.user = self.local_user @@ -71,7 +71,7 @@ def test_password_change_wrong_current(self): "", { "current_password": "not my password", - "password": "longwordsecure", + "password": "longwordsecure1234", "confirm_password": "hihi", }, ) @@ -89,7 +89,7 @@ def test_password_change_mismatch(self): "", { "current_password": "password", - "password": "longwordsecure", + "password": "longwordsecure1234", "confirm_password": "hihi", }, ) diff --git a/bookwyrm/tests/views/test_setup.py b/bookwyrm/tests/views/test_setup.py index 4b3d9d7a51..dd1f5ff44c 100644 --- a/bookwyrm/tests/views/test_setup.py +++ b/bookwyrm/tests/views/test_setup.py @@ -66,7 +66,7 @@ def test_create_admin_post(self): form = forms.RegisterForm() form.data["localname"] = "mouse" - form.data["password"] = "mouseword" + form.data["password"] = "mouseword-password-123" form.data["email"] = "aaa@bbb.ccc" request = self.factory.post("", form.data) From 31447944d58a9cd13cb90f043b1c0728a9386869 Mon Sep 17 00:00:00 2001 From: Philip James <phildini@phildini.net> Date: Mon, 27 Oct 2025 21:00:40 -0700 Subject: [PATCH 539/543] Fix remaining test passwords in registration tests Update all instances of 'mouseword' to 'mouseword-password-123' in test_register.py to meet the 16-character minimum password requirement. Fixes: - test_register_trailing_space - test_register_blocked_domain - test_register_invalid_email - test_register_invalid_username variants --- bookwyrm/tests/views/landing/test_register.py | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/bookwyrm/tests/views/landing/test_register.py b/bookwyrm/tests/views/landing/test_register.py index 020f77f36f..d00e47c1e5 100644 --- a/bookwyrm/tests/views/landing/test_register.py +++ b/bookwyrm/tests/views/landing/test_register.py @@ -107,7 +107,7 @@ def test_register_trailing_space(self, *_): view = views.Register.as_view() request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword", "email": "aa@bb.ccc"}, + {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, ) with patch("bookwyrm.views.landing.register.login"): response = view(request) @@ -123,7 +123,7 @@ def test_register_invalid_email(self, *_): view = views.Register.as_view() self.assertEqual(models.User.objects.count(), 1) request = self.factory.post( - "register/", {"localname": "nutria", "password": "mouseword", "email": "aa"} + "register/", {"localname": "nutria", "password": "mouseword-password-123", "email": "aa"} ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -170,7 +170,7 @@ def test_register_username_in_use(self, *_): self.assertEqual(models.User.objects.count(), 1) request = self.factory.post( "register/", - {"localname": "mouse", "password": "mouseword", "email": "aa@bb.ccc"}, + {"localname": "mouse", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -182,7 +182,7 @@ def test_register_invalid_username(self, *_): self.assertEqual(models.User.objects.count(), 1) request = self.factory.post( "register/", - {"localname": "nut@ria", "password": "mouseword", "email": "aa@bb.ccc"}, + {"localname": "nut@ria", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -190,7 +190,7 @@ def test_register_invalid_username(self, *_): request = self.factory.post( "register/", - {"localname": "nutr ia", "password": "mouseword", "email": "aa@bb.ccc"}, + {"localname": "nutr ia", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -198,7 +198,7 @@ def test_register_invalid_username(self, *_): request = self.factory.post( "register/", - {"localname": "nut@ria", "password": "mouseword", "email": "aa@bb.ccc"}, + {"localname": "nut@ria", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -263,7 +263,7 @@ def test_register_closed_instance(self, *_): self.settings.save() request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword", "email": "aa@bb.ccc"}, + {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, ) with self.assertRaises(PermissionDenied): view(request) @@ -276,7 +276,7 @@ def test_register_blocked_domain(self, *_): # one that fails request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword", "email": "aa@gmail.com"}, + {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@gmail.com"}, ) result = view(request) self.assertEqual(result.status_code, 302) @@ -285,7 +285,7 @@ def test_register_blocked_domain(self, *_): # one that succeeds request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword", "email": "aa@bleep.com"}, + {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@bleep.com"}, ) with patch("bookwyrm.views.landing.register.login"): result = view(request) From e4faa9ec5c324722950aa89f773f76c96cbeeb1a Mon Sep 17 00:00:00 2001 From: Philip James <phildini@phildini.net> Date: Mon, 27 Oct 2025 21:08:26 -0700 Subject: [PATCH 540/543] Fix Black formatting in RegisterForm Consolidate temporary user creation to single line to meet Black formatting requirements. --- bookwyrm/forms/landing.py | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/bookwyrm/forms/landing.py b/bookwyrm/forms/landing.py index 654212d8e3..dc8c6385bc 100644 --- a/bookwyrm/forms/landing.py +++ b/bookwyrm/forms/landing.py @@ -50,10 +50,7 @@ def clean(self): localname = cleaned_data.get("localname").strip() # Create a temporary user instance for password validation - temp_user = self._meta.model( - localname=localname, - email=cleaned_data.get("email") - ) + temp_user = self._meta.model(localname=localname, email=cleaned_data.get("email")) try: validate_password(cleaned_data.get("password"), user=temp_user) From 6b43c28270ab37e08d9432487f839e80c0a5679d Mon Sep 17 00:00:00 2001 From: Philip James <phildini@phildini.net> Date: Mon, 27 Oct 2025 21:09:38 -0700 Subject: [PATCH 541/543] Fix line length in RegisterForm to meet 88 char limit Break temp_user creation into multiple lines with trailing commas to comply with Black formatting and pylint line length requirements. --- bookwyrm/forms/landing.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/bookwyrm/forms/landing.py b/bookwyrm/forms/landing.py index dc8c6385bc..290ee3f376 100644 --- a/bookwyrm/forms/landing.py +++ b/bookwyrm/forms/landing.py @@ -50,7 +50,10 @@ def clean(self): localname = cleaned_data.get("localname").strip() # Create a temporary user instance for password validation - temp_user = self._meta.model(localname=localname, email=cleaned_data.get("email")) + temp_user = self._meta.model( + localname=localname, + email=cleaned_data.get("email"), + ) try: validate_password(cleaned_data.get("password"), user=temp_user) From b43f9e29a3d39b340f2a887ee7835af927937152 Mon Sep 17 00:00:00 2001 From: Philip James <phildini@phildini.net> Date: Mon, 27 Oct 2025 21:33:17 -0700 Subject: [PATCH 542/543] Fix Black formatting by aligning dev-tools with CI version Update dev-tools/requirements.txt to use black==22.* to match CI and main requirements. Run black 22 formatter to fix all formatting issues. Files reformatted: - bookwyrm/settings.py - bookwyrm/tests/views/landing/test_password.py - bookwyrm/tests/views/landing/test_register.py - bookwyrm/views/preferences/change_password.py --- bookwyrm/settings.py | 12 ++-- bookwyrm/tests/views/landing/test_password.py | 12 +++- bookwyrm/tests/views/landing/test_register.py | 55 ++++++++++++++++--- bookwyrm/views/preferences/change_password.py | 2 +- dev-tools/requirements.txt | 2 +- 5 files changed, 64 insertions(+), 19 deletions(-) diff --git a/bookwyrm/settings.py b/bookwyrm/settings.py index 366f8d2b5b..008e183843 100644 --- a/bookwyrm/settings.py +++ b/bookwyrm/settings.py @@ -294,15 +294,15 @@ AUTH_PASSWORD_VALIDATORS = [ { "NAME": "django.contrib.auth.password_validation.UserAttributeSimilarityValidator", - 'OPTIONS': { - 'max_similarity': .9, - } + "OPTIONS": { + "max_similarity": 0.9, + }, }, { "NAME": "django.contrib.auth.password_validation.MinimumLengthValidator", - 'OPTIONS': { - 'min_length': 16, - } + "OPTIONS": { + "min_length": 16, + }, }, { "NAME": "django.contrib.auth.password_validation.CommonPasswordValidator", diff --git a/bookwyrm/tests/views/landing/test_password.py b/bookwyrm/tests/views/landing/test_password.py index 5475719bc1..991cb0df9d 100644 --- a/bookwyrm/tests/views/landing/test_password.py +++ b/bookwyrm/tests/views/landing/test_password.py @@ -111,7 +111,11 @@ def test_password_reset_post(self): view = views.PasswordReset.as_view() code = models.PasswordReset.objects.create(user=self.local_user) request = self.factory.post( - "", {"password": "longwordsecure1234", "confirm_password": "longwordsecure1234"} + "", + { + "password": "longwordsecure1234", + "confirm_password": "longwordsecure1234", + }, ) with patch("bookwyrm.views.landing.password.login"): resp = view(request, code.code) @@ -123,7 +127,11 @@ def test_password_reset_wrong_code(self): view = views.PasswordReset.as_view() models.PasswordReset.objects.create(user=self.local_user) request = self.factory.post( - "", {"password": "longwordsecure1234", "confirm_password": "longwordsecure1234"} + "", + { + "password": "longwordsecure1234", + "confirm_password": "longwordsecure1234", + }, ) resp = view(request, "jhgdkfjgdf") validate_html(resp.render()) diff --git a/bookwyrm/tests/views/landing/test_register.py b/bookwyrm/tests/views/landing/test_register.py index d00e47c1e5..42999dc917 100644 --- a/bookwyrm/tests/views/landing/test_register.py +++ b/bookwyrm/tests/views/landing/test_register.py @@ -107,7 +107,11 @@ def test_register_trailing_space(self, *_): view = views.Register.as_view() request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, + { + "localname": "nutria ", + "password": "mouseword-password-123", + "email": "aa@bb.ccc", + }, ) with patch("bookwyrm.views.landing.register.login"): response = view(request) @@ -123,7 +127,12 @@ def test_register_invalid_email(self, *_): view = views.Register.as_view() self.assertEqual(models.User.objects.count(), 1) request = self.factory.post( - "register/", {"localname": "nutria", "password": "mouseword-password-123", "email": "aa"} + "register/", + { + "localname": "nutria", + "password": "mouseword-password-123", + "email": "aa", + }, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -170,7 +179,11 @@ def test_register_username_in_use(self, *_): self.assertEqual(models.User.objects.count(), 1) request = self.factory.post( "register/", - {"localname": "mouse", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, + { + "localname": "mouse", + "password": "mouseword-password-123", + "email": "aa@bb.ccc", + }, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -182,7 +195,11 @@ def test_register_invalid_username(self, *_): self.assertEqual(models.User.objects.count(), 1) request = self.factory.post( "register/", - {"localname": "nut@ria", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, + { + "localname": "nut@ria", + "password": "mouseword-password-123", + "email": "aa@bb.ccc", + }, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -190,7 +207,11 @@ def test_register_invalid_username(self, *_): request = self.factory.post( "register/", - {"localname": "nutr ia", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, + { + "localname": "nutr ia", + "password": "mouseword-password-123", + "email": "aa@bb.ccc", + }, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -198,7 +219,11 @@ def test_register_invalid_username(self, *_): request = self.factory.post( "register/", - {"localname": "nut@ria", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, + { + "localname": "nut@ria", + "password": "mouseword-password-123", + "email": "aa@bb.ccc", + }, ) response = view(request) self.assertEqual(models.User.objects.count(), 1) @@ -263,7 +288,11 @@ def test_register_closed_instance(self, *_): self.settings.save() request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@bb.ccc"}, + { + "localname": "nutria ", + "password": "mouseword-password-123", + "email": "aa@bb.ccc", + }, ) with self.assertRaises(PermissionDenied): view(request) @@ -276,7 +305,11 @@ def test_register_blocked_domain(self, *_): # one that fails request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@gmail.com"}, + { + "localname": "nutria ", + "password": "mouseword-password-123", + "email": "aa@gmail.com", + }, ) result = view(request) self.assertEqual(result.status_code, 302) @@ -285,7 +318,11 @@ def test_register_blocked_domain(self, *_): # one that succeeds request = self.factory.post( "register/", - {"localname": "nutria ", "password": "mouseword-password-123", "email": "aa@bleep.com"}, + { + "localname": "nutria ", + "password": "mouseword-password-123", + "email": "aa@bleep.com", + }, ) with patch("bookwyrm.views.landing.register.login"): result = view(request) diff --git a/bookwyrm/views/preferences/change_password.py b/bookwyrm/views/preferences/change_password.py index b9375958b8..2c99cfd6eb 100644 --- a/bookwyrm/views/preferences/change_password.py +++ b/bookwyrm/views/preferences/change_password.py @@ -30,7 +30,7 @@ def post(self, request): data = {"form": form} return TemplateResponse(request, "preferences/change_password.html", data) - new_password = form.cleaned_data["password"] + new_password = form.cleaned_data["password"] # deepcode ignore DjangoUnvalidatedPassword: cleaned_data includes password validation; would be nice to move it here eventually request.user.set_password(new_password) request.user.save(broadcast=False, update_fields=["password"]) diff --git a/dev-tools/requirements.txt b/dev-tools/requirements.txt index fe8b5ce2ab..9508e84b9e 100644 --- a/dev-tools/requirements.txt +++ b/dev-tools/requirements.txt @@ -1 +1 @@ -black==24.3.0 \ No newline at end of file +black==22.* \ No newline at end of file From 226e101edb8f0e95a758ff6abc895044c91050aa Mon Sep 17 00:00:00 2001 From: Philip James <phildini@phildini.net> Date: Mon, 27 Oct 2025 21:45:17 -0700 Subject: [PATCH 543/543] Fix pylint line-too-long errors in password views Split long comments across multiple lines to meet 88-character limit: - bookwyrm/views/landing/password.py:78 (was 138 chars) - bookwyrm/views/preferences/change_password.py:34 (was 136 chars) --- bookwyrm/views/landing/password.py | 3 ++- bookwyrm/views/preferences/change_password.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/bookwyrm/views/landing/password.py b/bookwyrm/views/landing/password.py index 43cd7716c3..a4b3fca027 100644 --- a/bookwyrm/views/landing/password.py +++ b/bookwyrm/views/landing/password.py @@ -75,7 +75,8 @@ def post(self, request, code): return TemplateResponse(request, "landing/password_reset.html", data) new_password = form.cleaned_data["password"] - # deepcode ignore DjangoUnvalidatedPassword: cleaned_data validates the password; would be nice to move validation here eventually + # deepcode ignore DjangoUnvalidatedPassword: cleaned_data validates the + # password; would be nice to move validation here eventually user.set_password(new_password) user.save(broadcast=False, update_fields=["password"]) login(request, user) diff --git a/bookwyrm/views/preferences/change_password.py b/bookwyrm/views/preferences/change_password.py index 2c99cfd6eb..d96335cc9d 100644 --- a/bookwyrm/views/preferences/change_password.py +++ b/bookwyrm/views/preferences/change_password.py @@ -31,7 +31,8 @@ def post(self, request): return TemplateResponse(request, "preferences/change_password.html", data) new_password = form.cleaned_data["password"] - # deepcode ignore DjangoUnvalidatedPassword: cleaned_data includes password validation; would be nice to move it here eventually + # deepcode ignore DjangoUnvalidatedPassword: cleaned_data includes password + # validation; would be nice to move it here eventually request.user.set_password(new_password) request.user.save(broadcast=False, update_fields=["password"])